.apex-inbox,.garage-layer,.inbox-portal-layer{--inbox-page:#f3f4f6;--inbox-sidebar:rgba(255,255,255,0.97);--inbox-surface:#fff;--inbox-soft:#f3f4f6;--inbox-row-hover:#fff0ef;--inbox-conversation:#f4f2f2;--inbox-input:#ffffff;--inbox-border-input:#d1d5db;--inbox-row-active:#f8d9d6;--inbox-row-pressed:#eab9b4;--inbox-active-text:#09090b;--inbox-active-muted:#3f4650;--inbox-bubble-in:#ffffff;--inbox-bubble-out:#9f2925;--inbox-bubble-out-border:#84211e;--inbox-bubble-out-text:#ffffff;--inbox-attach-bg:#ffffff;--inbox-attach-subtle:#f5f6f8;--inbox-control-bg:#f0f1f3;--inbox-control-text:#4b5563;--inbox-text:#111;--inbox-muted:#666;--inbox-tertiary:#888;--inbox-border:rgba(0,0,0,0.1);--inbox-accent:#eb5e55;--inbox-accent-hover:#ff2a38;--inbox-accent-soft:rgba(235,94,85,0.12);--inbox-online:#43b581;--inbox-shadow:0 14px 40px rgba(0,0,0,0.12);--inbox-popover-bg:rgba(255,255,255,.92)}.redesign-attach-backdrop,.redesign-attach-backdrop[data-theme=dark]{--inbox-attach-bg:#121216;--inbox-surface-1:rgba(255,255,255,0.035);--inbox-surface-2:rgba(255,255,255,0.065);--inbox-surface-hover:rgba(255,255,255,0.085);--inbox-border:rgba(255,255,255,0.09);--inbox-border-strong:rgba(255,255,255,0.17);--inbox-text:#f8fafc;--inbox-text-muted:#94a3b8;--inbox-text-dim:#64748b;--inbox-accent:var(--accent-color,#ef4444);--inbox-accent-hover:#f87171;--inbox-accent-soft:rgba(239,68,68,0.14);--inbox-accent-glow:rgba(239,68,68,0.35);--inbox-emerald:#10b981;--inbox-emerald-soft:rgba(16,185,129,0.14);--inbox-amber:#f59e0b;--inbox-amber-soft:rgba(245,158,11,0.14);--inbox-shadow:0 28px 70px -12px rgba(0,0,0,0.85),0 0 0 1px rgba(255,255,255,0.08),0 0 44px -10px rgba(239,68,68,0.22);--backdrop-bg:rgba(5,5,8,0.74);--drum-mask-bg:#15151a;--card-spotlight:rgba(239,68,68,0.11)}.redesign-attach-backdrop[data-theme=light]{--inbox-attach-bg:#ffffff;--inbox-surface-1:#f8fafc;--inbox-surface-2:#f1f5f9;--inbox-surface-hover:#eef2f6;--inbox-border:rgba(15,23,42,0.09);--inbox-border-strong:rgba(15,23,42,0.17);--inbox-text:#0f172a;--inbox-text-muted:#475569;--inbox-text-dim:#64748b;--inbox-accent:var(--accent-color,#dc2626);--inbox-accent-hover:#b91c1c;--inbox-accent-soft:rgba(220,38,38,0.1);--inbox-accent-glow:rgba(220,38,38,0.24);--inbox-emerald:#059669;--inbox-emerald-soft:rgba(5,150,105,0.11);--inbox-amber:#d97706;--inbox-amber-soft:rgba(217,119,6,0.12);--inbox-shadow:0 24px 60px -12px rgba(15,23,42,0.18),0 0 0 1px rgba(15,23,42,0.08),0 12px 28px -8px rgba(220,38,38,0.1);--backdrop-bg:rgba(15,23,42,0.42);--drum-mask-bg:#f8fafc;--card-spotlight:rgba(220,38,38,0.07)}.redesign-attach-backdrop{position:fixed;inset:0;z-index:9999;background:var(--backdrop-bg);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:clamp(10px,2.5vw,24px);opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.redesign-attach-backdrop.is-open{opacity:1;pointer-events:auto}.redesign-attach-backdrop.is-closing{opacity:0;pointer-events:none}.redesign-attach-dialog{--sheet-drag-y:0px;max-height:min(760px,92dvh);border:1px solid color-mix(in srgb,var(--inbox-accent) 22%,var(--inbox-border));border-radius:22px;position:relative;transform:translate3d(0,22px,0) scale(.95);opacity:0;will-change:transform,opacity;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease}.redesign-attach-dialog:before{content:"";position:absolute;top:-90px;right:-70px;width:240px;height:240px;background:radial-gradient(circle,var(--inbox-accent-glow) 0,transparent 70%);pointer-events:none;z-index:0}.redesign-attach-backdrop.is-open .redesign-attach-dialog{transform:translate3d(0,var(--sheet-drag-y,0),0) scale(1);opacity:1}.redesign-attach-backdrop.is-closing .redesign-attach-dialog{transform:translate3d(0,18px,0) scale(.96);opacity:0}.mobile-sheet-handle-zone{display:none;width:100%;padding:10px 0 4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5;flex-shrink:0}.mobile-sheet-pill{width:42px;height:5px;border-radius:999px;background:var(--inbox-border-strong);transition:width .22s cubic-bezier(.34,1.56,.64,1),height .2s ease,background-color .2s ease}.redesign-attach-dialog.is-sheet-dragging{transition:none!important;-webkit-user-select:none;user-select:none}.redesign-attach-dialog.is-sheet-dragging .mobile-sheet-pill{width:58px;height:6px;background:var(--inbox-accent);box-shadow:0 0 12px var(--inbox-accent-glow)}@media (max-width:560px){.redesign-attach-backdrop{align-items:flex-end;padding:0}.mobile-sheet-handle-zone{display:flex}.redesign-attach-header{touch-action:none}.redesign-attach-dialog{width:100%;max-height:min(90dvh,760px);border-radius:24px 24px 0 0;border-bottom:none;transform:translate3d(0,104%,0);opacity:1;transition:transform .38s cubic-bezier(.22,1,.36,1)}.redesign-attach-backdrop.is-open .redesign-attach-dialog{transform:translate3d(0,var(--sheet-drag-y,0),0)}.redesign-attach-backdrop.is-closing .redesign-attach-dialog{transform:translate3d(0,105%,0)!important;transition:transform .31s cubic-bezier(.32,.72,0,1)!important}}.redesign-attach-header{padding:clamp(12px,2vw,18px) clamp(16px,3vw,22px) 10px;align-items:flex-start;position:relative;z-index:2;flex-shrink:0}.redesign-attach-header h2{font-size:clamp(17px,2.2vw,19.5px);font-weight:800;margin:0}.inbox-modal-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--inbox-border);background:var(--inbox-surface-1);color:var(--inbox-text-muted);transition:all .22s cubic-bezier(.22,1,.36,1);flex-shrink:0}.inbox-modal-close:hover{background:var(--inbox-accent-soft);border-color:var(--inbox-accent);color:var(--inbox-accent);transform:rotate(90deg) scale(1.06)}.redesign-attach-tabs-wrap{padding:0 clamp(16px,3vw,22px) 12px;position:relative;z-index:2;flex-shrink:0}.redesign-attach-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:13px;background:var(--inbox-surface-1);border:1px solid var(--inbox-border);position:relative;isolation:isolate}.redesign-attach-tab-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:9px;background:var(--inbox-accent);box-shadow:0 6px 18px -4px var(--inbox-accent-glow);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:-1}.redesign-attach-tab{height:35px;border:none;background:transparent;color:var(--inbox-text-muted);font-size:clamp(11.5px,1.8vw,12.5px);font-weight:600;justify-content:center;border-radius:9px;transition:color .2s ease;white-space:nowrap}.redesign-attach-tab.active{color:#ffffff;font-weight:700}.redesign-attach-tab-badge{font-size:10px;font-family:monospace;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.16)}.redesign-attach-tab:not(.active) .redesign-attach-tab-badge{background:var(--inbox-surface-2);color:var(--inbox-text-dim)}.redesign-attach-content{display:flex;flex-direction:column;position:relative;z-index:1}.redesign-attach-pane{flex:1;min-height:0;padding:0 clamp(16px,3vw,22px) 18px;gap:12px;animation:attach-pane-right .28s cubic-bezier(.22,1,.36,1)}.redesign-attach-pane.slide-left{animation:attach-pane-left .28s cubic-bezier(.22,1,.36,1)}@keyframes attach-pane-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes attach-pane-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.pane-sticky-controls{flex-shrink:0;position:relative;z-index:3;padding-top:2px}.redesign-attach-search{gap:10px;padding:0 14px;height:42px;border-radius:13px;background:var(--inbox-surface-1);border:1px solid var(--inbox-border);color:var(--inbox-text-muted);transition:all .2s cubic-bezier(.22,1,.36,1)}.redesign-attach-search:focus-within{border-color:var(--inbox-accent);background:var(--inbox-surface-2);box-shadow:0 0 0 3px var(--inbox-accent-soft);color:var(--inbox-accent)}.redesign-attach-search input{flex:1;background:transparent;border:none;outline:none;font-size:13px}.redesign-attach-search-clear{width:22px;height:22px;border-radius:6px;border:none;background:var(--inbox-surface-2);color:var(--inbox-text-muted);cursor:pointer;display:grid;place-items:center}.redesign-attach-subfilters{align-items:center;gap:8px;flex-wrap:wrap}.redesign-attach-pill{padding:6px 14px;font-size:12px;font-weight:600;border:1px solid var(--inbox-border);background:var(--inbox-surface-1);color:var(--inbox-text-muted);transition:all .2s cubic-bezier(.22,1,.36,1)}.redesign-attach-pill.active{border-color:var(--inbox-accent);font-weight:700}.redesign-attach-list{gap:9px;padding:8px 6px 14px 4px;scroll-behavior:smooth}.redesign-attach-list.mask-bottom-only{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent)}.redesign-attach-list.mask-top-only{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000)}.redesign-attach-list.mask-both{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 22px),transparent)}.redesign-attach-item{--mouse-x:50%;--mouse-y:50%;display:flex;gap:13px;padding:11px 14px;border-radius:15px;border:1px solid var(--inbox-border);background:var(--inbox-surface-1);color:var(--inbox-text);position:relative;flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease;animation:attach-item-stagger .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--item-idx, 0) * 32ms)}@keyframes attach-item-stagger{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.redesign-attach-item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mouse-x) var(--mouse-y),var(--card-spotlight),transparent 70%);opacity:0;transition:opacity .22s ease;pointer-events:none}.redesign-attach-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--inbox-accent) 45%,var(--inbox-border));background:var(--inbox-surface-hover)}.redesign-attach-item:hover:before{opacity:1}.redesign-attach-item-thumb{width:60px;background:var(--inbox-surface-2);border:1px solid var(--inbox-border);flex-shrink:0}.redesign-attach-item-copy{flex:1;gap:3px}.redesign-attach-item-copy strong{font-size:13.5px;font-weight:700;gap:7px;flex-wrap:wrap}.redesign-attach-item-copy small{font-size:11.5px;color:var(--inbox-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.price-pill{font-family:monospace;font-weight:700;color:var(--inbox-accent)}.redesign-attach-tag{font-size:9.5px;font-weight:700;padding:2px 7px}.redesign-attach-tag.upcoming{background:var(--inbox-emerald-soft);color:var(--inbox-emerald)}.redesign-attach-tag.past{background:var(--inbox-surface-2);color:var(--inbox-text-muted)}.redesign-attach-item-pick{color:var(--inbox-text-dim);transition:all .22s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.redesign-attach-item:hover .redesign-attach-item-pick{color:var(--inbox-accent);transform:scale(1.18) translateX(-2px)}.redesign-attach-datetime{padding-bottom:14px;gap:0;overflow:hidden}.dt-scrollable-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 4px 12px 2px;overscroll-behavior:contain}.dt-sticky-footer{padding-top:10px;border-top:1px solid var(--inbox-border);background:var(--inbox-attach-bg);z-index:4}.dt-sticky-footer,.dt-studio-block{flex-shrink:0;display:flex;flex-direction:column;gap:9px}.dt-studio-block{background:var(--inbox-surface-1);border:1px solid var(--inbox-border);border-radius:16px;padding:clamp(10px,2vw,13px) clamp(11px,2.2vw,14px);animation:dt-block-cascade .36s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--block-idx, 0) * 60ms)}@keyframes dt-block-cascade{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dt-block-header{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.dt-block-title{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--inbox-text-muted)}.dt-block-title .step-num{width:18px;height:18px;background:var(--inbox-accent-soft);color:var(--inbox-accent);display:grid;place-items:center}.dt-block-title .step-num,.dt-week-range-badge{border-radius:6px;font-family:monospace;font-size:10px}.dt-week-range-badge{font-weight:700;color:var(--inbox-accent);background:var(--inbox-accent-soft);padding:2px 7px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dt-week-range-badge.bump{transform:scale(1.08)}.dt-header-actions{display:flex;align-items:center;gap:4px}.dt-mini-action{padding:4px 8px;border-radius:8px;border:1px solid var(--inbox-border);background:var(--inbox-surface-2);color:var(--inbox-text-muted);font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .18s ease}.dt-mini-action:disabled{opacity:.32;cursor:not-allowed}.dt-mini-action.active{background:var(--inbox-accent-soft);border-color:var(--inbox-accent);color:var(--inbox-accent)}.quick-date-strip-stage{position:relative;isolation:isolate}.strip-gliding-pill{position:absolute;top:0;bottom:0;left:0;width:calc((100% - 36px) / 7);border-radius:11px;background:var(--inbox-accent);box-shadow:0 8px 20px -5px var(--inbox-accent-glow);z-index:1;pointer-events:none;transition:transform .36s cubic-bezier(.22,1.22,.36,1),opacity .2s ease}.quick-date-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;position:relative;z-index:2}.quick-date-card{padding:clamp(5px,1.2vw,7px) 2px;border-radius:11px;border:1px solid var(--inbox-border);background:var(--inbox-attach-bg);color:var(--inbox-text);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:transform .24s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,background .2s ease}.quick-date-card.active{background:transparent!important;border-color:transparent!important;color:#ffffff;transform:translateY(-2px)}.quick-date-card:disabled{opacity:.36;cursor:not-allowed;border-style:dashed}.quick-date-dow{font-size:9px;font-weight:700;text-transform:uppercase;opacity:.72}.quick-date-num{font-size:clamp(13px,2vw,15px);font-weight:800;font-family:monospace;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.quick-date-card.active .quick-date-num{transform:scale(1.16)}.quick-date-mon{font-size:8.5px;font-weight:600;opacity:.68}.quick-date-closed-tag{font-size:7px;font-weight:800;text-transform:uppercase;color:var(--inbox-amber);background:var(--inbox-amber-soft);padding:1px 4px;border-radius:4px}.quick-date-card.wave-right{animation:strip-wave-right .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--card-i, 0) * 34ms)}.quick-date-card.wave-left{animation:strip-wave-left .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc((6 - var(--card-i, 0)) * 34ms)}@keyframes strip-wave-right{0%{opacity:0;transform:translateX(16px) translateY(5px) scale(.9)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes strip-wave-left{0%{opacity:0;transform:translateX(-16px) translateY(5px) scale(.9)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}.dt-calendar-collapse{display:grid;grid-template-rows:0fr;opacity:0;margin-top:-6px;pointer-events:none;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1)}.dt-calendar-collapse.is-expanded{grid-template-rows:1fr;opacity:1;margin-top:2px;pointer-events:auto}.dt-calendar-collapse-inner{overflow:hidden;min-height:0}.dt-calendar-drawer{padding:11px;border-radius:13px;background:var(--inbox-attach-bg);border:1px solid var(--inbox-border);transform:translateY(-8px) scale(.985);transition:transform .36s cubic-bezier(.22,1,.36,1)}.dt-calendar-collapse.is-expanded .dt-calendar-drawer{transform:translateY(0) scale(1)}.dt-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dt-cal-month-label{font-size:12.5px;font-weight:800}.dt-cal-arrow{width:26px;height:26px;border-radius:7px;border:1px solid var(--inbox-border);background:var(--inbox-surface-1);color:var(--inbox-text);display:grid;place-items:center;cursor:pointer}.dt-cal-weekdays{text-align:center;font-size:9.5px;font-weight:700;color:var(--inbox-text-dim);text-transform:uppercase;margin-bottom:5px}.dt-cal-grid,.dt-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.dt-cal-grid{gap:3px}.dt-cal-day{height:29px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--inbox-text);font-size:11.5px;font-family:monospace;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s ease}.dt-cal-day.in-active-week:not(.selected):not(:disabled){background:color-mix(in srgb,var(--inbox-accent) 7%,transparent);border-color:color-mix(in srgb,var(--inbox-accent) 20%,transparent)}.dt-cal-day.today{border-color:color-mix(in srgb,var(--inbox-accent) 50%,transparent);color:var(--inbox-accent);font-weight:800}.dt-cal-day.selected{background:var(--inbox-accent);color:#ffffff;font-weight:800;box-shadow:0 4px 12px -2px var(--inbox-accent-glow)}.dt-cal-day:disabled{opacity:.22;cursor:not-allowed;text-decoration:line-through}.dt-time-readout{font-size:11.5px;font-family:monospace;color:var(--inbox-accent);font-weight:800}.dt-hours-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:9px;background:var(--inbox-surface-2);border:1px solid var(--inbox-border);font-size:10.5px;color:var(--inbox-text-muted);flex-wrap:wrap}.dt-hours-cutoff-pill{font-family:monospace;font-size:9.5px;font-weight:700;color:var(--inbox-emerald);background:var(--inbox-emerald-soft);padding:2px 7px;border-radius:999px}.dt-time-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;align-items:stretch}@media (max-width:500px){.dt-time-layout{grid-template-columns:1fr}}.apple-drum-shell{position:relative;height:132px;border-radius:13px;background:var(--drum-mask-bg);border:1px solid var(--inbox-border);display:grid;grid-template-columns:1.2fr auto .95fr .9fr;align-items:center;padding:0 6px;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.apple-drum-shell:after,.apple-drum-shell:before{content:"";position:absolute;left:0;right:0;height:42px;pointer-events:none;z-index:3}.apple-drum-shell:before{top:0;background:linear-gradient(to bottom,var(--drum-mask-bg) 16%,transparent 100%)}.apple-drum-shell:after{bottom:0;background:linear-gradient(to top,var(--drum-mask-bg) 16%,transparent 100%)}.apple-drum-lens{position:absolute;left:6px;right:6px;top:50%;height:36px;transform:translateY(-50%);border-radius:9px;background:var(--inbox-accent-soft);border:1px solid color-mix(in srgb,var(--inbox-accent) 42%,var(--inbox-border));pointer-events:none;z-index:1}.drum-colon{font-family:monospace;font-weight:800;font-size:15px;color:var(--inbox-accent);z-index:2;padding:0 2px;pointer-events:none}.drum-column{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;padding:48px 0;position:relative;z-index:2;cursor:grab}.drum-column.is-dragging{cursor:grabbing;scroll-snap-type:none}.drum-column::-webkit-scrollbar{display:none}.drum-option{height:36px;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;gap:3px;font-family:monospace;font-size:13px;font-weight:600;color:var(--inbox-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),color .16s ease,font-size .16s ease}.drum-option small.drum-sub-mer{font-size:9px;font-weight:700;opacity:.65}.drum-option.active{color:var(--inbox-text);font-size:15.5px;font-weight:800;transform:scale(1.06)}.drum-option.active small.drum-sub-mer,.drum-option.meridiem.active{color:var(--inbox-accent);opacity:1}.dt-preset-matrix{display:flex;flex-direction:column;justify-content:space-between;gap:5px}.dt-preset-matrix-header{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--inbox-text-dim)}.dt-preset-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;flex:1}@media (max-width:500px){.dt-preset-chips{grid-template-columns:repeat(3,1fr)}.dt-time-preset-btn{height:32px}}.dt-time-preset-btn{border-radius:8px;border:1px solid var(--inbox-border);background:var(--inbox-attach-bg);color:var(--inbox-text-muted);font-family:monospace;font-size:10.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.dt-time-preset-btn.active{background:var(--inbox-accent);border-color:var(--inbox-accent);color:#ffffff}.dt-label-input-wrap{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border-radius:10px;border:1px solid var(--inbox-border);background:var(--inbox-attach-bg);color:var(--inbox-text-muted)}.dt-label-input-wrap:focus-within{border-color:var(--inbox-accent);box-shadow:0 0 0 3px var(--inbox-accent-soft)}.dt-label-input-wrap input{flex:1;border:none;background:transparent;color:var(--inbox-text);font-size:12.5px;outline:none}.label-preset-row{display:flex;flex-wrap:wrap;gap:5px}.label-preset-chip{padding:4px 9px;border-radius:7px;border:1px solid var(--inbox-border);background:var(--inbox-attach-bg);color:var(--inbox-text-muted);font-size:10.5px;font-weight:600;cursor:pointer}.label-preset-chip.active{background:var(--inbox-accent-soft);border-color:var(--inbox-accent);color:var(--inbox-accent);font-weight:700}.vip-ticket-preview{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--inbox-accent) 14%,var(--inbox-surface-2)),var(--inbox-surface-1));border:1px solid color-mix(in srgb,var(--inbox-accent) 34%,var(--inbox-border));overflow:hidden;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.vip-ticket-preview.ticket-pulse{transform:scale(1.015)}.vip-ticket-preview:after,.vip-ticket-preview:before{content:"";position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--inbox-attach-bg);border:1px solid color-mix(in srgb,var(--inbox-accent) 34%,var(--inbox-border));transform:translateY(-50%)}.vip-ticket-preview:before{left:-7px}.vip-ticket-preview:after{right:-7px}.vip-ticket-left{display:flex;align-items:center;gap:10px;min-width:0}.countdown-pulse-icon{width:34px;height:34px;border-radius:10px;background:var(--inbox-accent-soft);color:var(--inbox-accent);display:grid;place-items:center;flex-shrink:0}.vip-ticket-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.vip-ticket-copy strong{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-ticket-copy small{font-size:11px;color:var(--inbox-text-muted)}.vip-ticket-badge{padding:4px 9px;border-radius:8px;background:var(--inbox-accent);color:#ffffff;font-family:monospace;font-size:10.5px;font-weight:800;white-space:nowrap}.redesign-attach-confirm{height:42px;border:none;color:#ffffff;font-size:13px;font-weight:700;box-shadow:0 8px 20px -6px var(--inbox-accent-glow);transition:all .2s cubic-bezier(.22,1,.36,1)}.redesign-attach-confirm:hover:not(:disabled){background:var(--inbox-accent-hover);transform:translateY(-1px)}.apex-inbox{position:fixed;top:var(--app-navbar-height,72px);right:0;bottom:auto;left:0;width:100%;height:calc(var(--inbox-visual-height, 100dvh) - var(--app-navbar-height, 72px));margin:0;display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);overflow:hidden;border-top:1px solid var(--inbox-border);background:var(--inbox-page);color:var(--inbox-text);isolation:isolate}body.inbox-route-active,html.inbox-route-active{height:100%;overflow:hidden!important;overscroll-behavior:none}.dark .apex-inbox,.dark .garage-layer,.dark .inbox-portal-layer{--inbox-page:#140807;--inbox-sidebar:#140807;--inbox-surface:#1c0e0d;--inbox-soft:#261312;--inbox-row-hover:#261312;--inbox-conversation:#0e0909;--inbox-input:#0e0504;--inbox-bubble-in:#1a0d0c;--inbox-quote:#311211;--inbox-text:#f3ecec;--inbox-muted:#998785;--inbox-tertiary:#6e5a58;--inbox-border:#281514;--inbox-border-input:#2c1816;--inbox-accent:#eb5e55;--inbox-accent-hover:#ff2a38;--inbox-accent-soft:#3a1513;--inbox-row-active:#321816;--inbox-row-pressed:#3c1b18;--inbox-active-text:#fff7f6;--inbox-active-muted:#d3b9b6;--inbox-bubble-out:#a72d28;--inbox-bubble-out-border:#d64b43;--inbox-bubble-out-text:#fffafa;--inbox-attach-bg:#1a1a1a;--inbox-attach-subtle:#242424;--inbox-control-bg:#1d1110;--inbox-control-text:#d8c8c6;--inbox-online:#43b581;--inbox-shadow:0 20px 48px rgba(0,0,0,0.65);--inbox-popover-bg:rgba(34,15,14,0.96)}.apex-inbox *,.apex-inbox :after,.apex-inbox :before{box-sizing:border-box}.apex-inbox button,.apex-inbox input,.apex-inbox textarea{font:inherit}.apex-inbox input:focus,.apex-inbox select:focus,.apex-inbox textarea:focus{border-color:var(--inbox-border-input,var(--inbox-border));box-shadow:none}.inbox-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--inbox-border);background:var(--inbox-sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inbox-sidebar-heading{min-height:78px;padding:20px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-eyebrow{display:block;color:var(--inbox-accent);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px}.inbox-sidebar-heading h1{margin:0;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.4px}.inbox-new-button{width:42px;height:42px;flex:none;display:grid;place-items:center;border:0;border-radius:13px;color:#fff;background:var(--inbox-accent);box-shadow:0 4px 14px rgba(235,94,85,.35);cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .16s ease}.inbox-new-button:hover{background:var(--inbox-accent-hover);transform:scale(1.07) rotate(90deg);box-shadow:0 6px 20px rgba(235,94,85,.55)}.inbox-new-button:active{transform:scale(.94)}.inbox-search{padding:0 18px 14px;position:relative}.inbox-search svg{position:absolute;left:32px;top:13px;color:var(--inbox-muted);pointer-events:none;transition:color .2s ease}.inbox-search:focus-within svg{color:var(--inbox-accent)}.inbox-search input{width:100%;height:44px;padding:0 42px;border:1px solid var(--inbox-border-input,var(--inbox-border));border-radius:12px;color:var(--inbox-text);background:var(--inbox-input,var(--inbox-surface));font-size:14px;transition:border-color .2s,box-shadow .2s}.inbox-search input::placeholder{color:var(--inbox-muted)}.inbox-search input:focus{border-color:var(--inbox-accent);box-shadow:0 0 0 3px rgba(235,94,85,.15)}.inbox-search-clear{position:absolute;right:28px;top:8px;width:28px;height:28px;border:0;border-radius:50%;color:var(--inbox-muted);background:var(--inbox-soft);cursor:pointer}.inbox-filters{min-height:42px;padding:0 18px 12px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--inbox-border);scrollbar-width:none;-ms-overflow-style:none}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filter{min-height:32px;padding:6px 11px;flex:none;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;color:var(--inbox-muted);background:transparent;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.inbox-filter:hover{color:var(--inbox-text);background:rgba(255,255,255,.03)}.inbox-filter:active{transform:scale(.96)}.inbox-filter.active{color:var(--inbox-accent);background:var(--inbox-accent-soft);font-weight:600}.inbox-filter b{min-width:18px;height:18px;margin-left:5px;padding:0 5px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:var(--inbox-accent);font-size:9px}.inbox-list{flex:1;min-height:0;padding:8px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.inbox-list::-webkit-scrollbar{display:none}.inbox-row{width:100%;min-width:0;min-height:82px;padding:12px 14px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;position:relative;border:1px solid transparent;border-radius:12px;color:inherit;background:var(--inbox-surface);text-align:left;cursor:pointer;transition:background-color .22s ease,transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.inbox-child-row:before,.inbox-row:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3.5px;background-color:var(--inbox-accent);border-radius:0 4px 4px 0;transform:scaleY(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.inbox-row:hover{background:var(--inbox-row-hover);border-color:rgba(235,94,85,.2);box-shadow:0 6px 16px rgba(0,0,0,.28)}.inbox-row:hover .inbox-row-title strong{transform:translateX(2px)}.inbox-row.active{background:var(--inbox-row-active);border-color:rgba(235,94,85,.32);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inbox-accent) 10%,transparent),0 7px 18px rgba(0,0,0,.12)}.inbox-row.active:before{transform:scaleY(1)}.inbox-child-row.active .inbox-child-copy strong,.inbox-row.active .inbox-row-title strong{color:var(--inbox-active-text);font-weight:800}.inbox-child-row.active .inbox-child-copy small,.inbox-child-row.active .inbox-child-copy time,.inbox-row.active .inbox-row-bike,.inbox-row.active .inbox-row-meta,.inbox-row.active .inbox-row-preview,.inbox-row.active .inbox-row-title time{color:var(--inbox-active-muted)}.inbox-row-media{width:48px;height:48px;position:relative;align-self:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.inbox-row:hover .inbox-row-media{transform:scale(1.07)}.inbox-row-media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px;background:var(--inbox-soft)}.inbox-row-online{width:11px;height:11px;position:absolute;right:0;bottom:0;border:2px solid var(--inbox-sidebar);border-radius:50%;background:var(--inbox-online)}.inbox-row-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.inbox-row-preview,.inbox-row-title{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:center}.inbox-row-bike,.inbox-row-meta,.inbox-row-preview span,.inbox-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-title strong{font-size:14px;font-weight:700;transition:transform .2s ease,color .2s ease}.inbox-row-title time{flex:none;color:var(--inbox-tertiary);font-size:11px}.inbox-row-meta{margin-top:2px;color:var(--inbox-muted);font-size:12px}.inbox-row-bike{margin-top:4px;color:var(--inbox-muted);font-size:11.5px;font-weight:700}.inbox-row-preview{margin-top:3px;color:var(--inbox-muted);font-size:12px}.inbox-unread{min-width:19px;height:19px;padding:0 5px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--inbox-accent);box-shadow:0 0 9px var(--inbox-accent);font-size:9px;font-style:normal;font-weight:800}.inbox-load-more{width:100%;min-height:42px;border:0;border-radius:10px;color:var(--inbox-accent);background:transparent;font-weight:700;cursor:pointer}.inbox-load-more:hover{background:var(--inbox-soft)}.inbox-empty{padding:50px 22px;color:var(--inbox-muted);text-align:center;font-size:13px;line-height:1.55}.inbox-user-group{margin-bottom:4px;border:1px solid transparent;border-radius:14px;overflow:hidden}.inbox-user-row{width:100%;min-height:72px;padding:13px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;border:0;border-radius:12px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s,transform 90ms}.inbox-user-row:hover{background:var(--inbox-soft)}.inbox-user-row:active{transform:scale(.99)}.inbox-user-row>svg{color:var(--inbox-muted);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.inbox-user-avatar{position:relative}.inbox-user-copy{min-width:0;display:flex;flex-direction:column}.inbox-user-copy em,.inbox-user-copy small,.inbox-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-user-copy strong{font-size:15px;font-weight:700;color:var(--inbox-text);margin-bottom:2px}.inbox-user-copy small{color:var(--inbox-muted);font-size:12.5px;margin-bottom:2px}.inbox-user-copy em{color:var(--inbox-tertiary);font-size:11.5px;font-style:normal}.inbox-user-threads{background-color:var(--inbox-surface);border-radius:16px;padding:8px;margin:2px 0 12px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.04);animation:inbox-pop .19s cubic-bezier(.22,.8,.2,1)}.inbox-child-row{width:100%;min-height:64px;padding:12px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;position:relative;border:1px solid transparent;border-radius:12px;color:inherit;background:var(--inbox-surface);text-align:left;cursor:pointer;transition:background-color .22s ease,transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.inbox-child-row:hover{background-color:var(--inbox-row-hover);border-color:rgba(235,94,85,.2);box-shadow:0 6px 16px rgba(0,0,0,.28)}.inbox-child-row:hover .inbox-child-media{transform:scale(1.07);background-color:var(--inbox-row-pressed);border-color:rgba(235,94,85,.45);box-shadow:0 0 12px rgba(235,94,85,.22)}.inbox-child-row:hover .inbox-child-copy strong{transform:translateX(2px)}.inbox-child-row.active{background-color:var(--inbox-row-active);border-color:rgba(235,94,85,.32);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inbox-accent) 10%,transparent),0 7px 18px rgba(0,0,0,.12)}.inbox-child-row.active:before{transform:scaleY(1)}.inbox-child-media{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--inbox-accent);background:var(--inbox-soft);border:1px solid var(--inbox-border);overflow:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.inbox-child-media img{width:100%;height:100%;object-fit:cover}.inbox-child-copy{min-width:0;display:flex;flex-direction:column}.inbox-child-copy>span{min-width:0;display:flex;justify-content:space-between;gap:7px;align-items:center}.inbox-child-copy small,.inbox-child-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-child-copy strong{font-size:13.5px;font-weight:700;transition:transform .2s ease,color .2s ease}.inbox-child-copy time{flex:none;color:var(--inbox-tertiary);font-size:11px}.inbox-child-copy small{margin-top:2px;color:var(--inbox-muted);font-size:12px;transition:color .2s ease}.inbox-thread-swipe-shell.is-unread .inbox-child-copy small{color:#ffffff;font-weight:600}.inbox-account{min-height:68px;padding:14px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;position:relative;border-top:1px solid var(--inbox-border);background:var(--inbox-sidebar)}.inbox-account-copy{min-width:0;display:flex;flex-direction:column}.inbox-account-copy small,.inbox-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-account-copy strong{font-size:14px;font-weight:700;margin-bottom:2px}.inbox-account-copy small{color:var(--inbox-muted);font-size:12px}.inbox-account-menu-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--inbox-muted);background:transparent;cursor:pointer}.inbox-account-menu-button:hover{color:#fff;background:var(--inbox-soft)}.inbox-account-popover{width:230px;padding:7px;position:absolute;right:10px;bottom:58px;z-index:80;border:1px solid var(--inbox-border);border-radius:14px;background:var(--inbox-surface);box-shadow:var(--inbox-shadow);transform-origin:bottom right;animation:inbox-pop .19s cubic-bezier(.22,.8,.2,1)}.inbox-account-popover button{width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;color:var(--inbox-text);background:transparent;cursor:pointer;text-align:left}.inbox-account-popover button:hover{background:var(--inbox-soft)}.inbox-account-popover .danger{color:var(--inbox-accent);border-top:1px solid var(--inbox-border);border-radius:0 0 9px 9px}.inbox-chat-pane{min-width:0;min-height:0;overflow:hidden;background:var(--inbox-conversation)}.inbox-chat-switch{height:100%;min-height:0;animation:inbox-chat-switch-in .36s cubic-bezier(.22,1,.36,1) both}.inbox-placeholder{height:100%;display:grid;place-items:center;color:var(--inbox-muted);text-align:center}.redesign-chat{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--inbox-text);background:var(--inbox-conversation);overflow:hidden}.redesign-chat-header{min-height:74px;padding:0 24px;display:flex;align-items:center;gap:12px;position:relative;z-index:20;border-bottom:1px solid var(--inbox-border);background:var(--inbox-sidebar)}.redesign-back{width:36px;height:36px;display:none;place-items:center;flex:none;border:1px solid var(--inbox-border);border-radius:10px;color:var(--inbox-text);background:rgba(255,255,255,.04);cursor:pointer;transition:background .15s,transform .15s}.redesign-back:active{transform:scale(.92)}.redesign-participant{min-width:0;flex:1;display:flex;align-items:center;gap:12px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.redesign-participant-copy{min-width:0;display:flex;flex-direction:column}.redesign-participant-copy span,.redesign-participant-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-participant-copy strong{font-size:15.5px;font-weight:700;margin-bottom:2px}.redesign-participant-copy span{color:var(--inbox-muted);font-size:12px}.redesign-bike-chip,.redesign-header-action{min-height:40px;padding:9px 15px;display:flex;align-items:center;gap:8px;flex:none;border:1px solid var(--inbox-border-input,var(--inbox-border));border-radius:12px;color:var(--inbox-text);background:rgba(255,255,255,.02);font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.redesign-bike-chip:hover,.redesign-header-action:hover{background-color:rgba(255,255,255,.06);border-color:#462826;transform:translateY(-1px)}.redesign-bike-chip img{width:42px;height:34px;object-fit:cover;border-radius:8px}.redesign-bike-chip span{display:flex;flex-direction:column;text-align:left;font-size:9px;color:var(--inbox-muted)}.redesign-bike-chip strong{color:var(--inbox-text);font-size:11px}.redesign-bike-placeholder{width:42px;height:34px;display:grid;place-items:center;flex:none;border-radius:8px;color:var(--inbox-accent);background:var(--inbox-accent-soft)}.redesign-history{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.redesign-history::-webkit-scrollbar{display:none}.redesign-history-inner{width:min(920px,100%);min-height:100%;margin:0 auto;padding:20px 64px 28px;display:flex;flex-direction:column;gap:20px}.redesign-loading{height:100%;display:grid;place-items:center;color:var(--inbox-muted)}.redesign-message-row{width:100%;position:relative;touch-action:pan-y;animation:inbox-message-in .24s cubic-bezier(.22,.8,.2,1)}@keyframes msgPopIn{0%{opacity:0;transform:translateY(26px) scale(.75) rotate(2deg)}60%{opacity:1;transform:translateY(-4px) scale(1.03) rotate(-.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}.redesign-message-row.is-just-sent-row{animation:msgPopIn .48s cubic-bezier(.34,1.56,.64,1) forwards}.redesign-context-message{width:min(520px,calc(100% - 28px));margin:4px auto 12px;padding:10px 14px;display:grid;gap:3px;text-align:center;border:1px solid var(--inbox-border);border-radius:14px;color:var(--inbox-muted);background:color-mix(in srgb,var(--inbox-surface) 72%,transparent);box-shadow:0 4px 14px rgba(0,0,0,.06)}.redesign-context-message span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.redesign-context-message strong{color:var(--inbox-text);font-size:12px;line-height:1.4}.redesign-message-shift{width:100%;display:flex;align-items:flex-end;gap:12px;transition:transform .22s cubic-bezier(.22,.8,.2,1)}.redesign-message-row.mine .redesign-message-shift{justify-content:flex-end}.redesign-message-row.is-swiping .redesign-message-shift{transition:none}.redesign-swipe-reply{width:40px;height:40px;display:grid;place-items:center;position:absolute;top:50%;z-index:0;border-radius:999px;color:var(--inbox-accent);background:var(--inbox-accent-soft);opacity:var(--swipe-progress,0);transform:translateY(-50%) scale(.86);pointer-events:none}.redesign-message-row:not(.mine) .redesign-swipe-reply{left:0}.redesign-message-row.mine .redesign-swipe-reply{right:0}.redesign-message-row.is-armed .redesign-swipe-reply{transform:translateY(-50%) scale(1.08);color:#fff;background:var(--inbox-accent)}.redesign-message-avatar{flex:none}.redesign-bubble-wrap{max-width:min(460px,78vw);position:relative}.redesign-bubble{padding:11px 14px 9px;border:1px solid var(--inbox-border);border-radius:16px;color:var(--inbox-text);background:var(--inbox-bubble-in,var(--inbox-surface));display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;box-shadow:0 3px 12px rgba(0,0,0,.08)}.dark .redesign-message-row:not(.mine) .redesign-bubble{background:#211312;border-color:#3c2421;box-shadow:0 5px 16px rgba(0,0,0,.32)}.mine .redesign-bubble{border-color:var(--inbox-bubble-out-border);border-bottom-right-radius:4px;min-width:82px;background:var(--inbox-bubble-out);box-shadow:0 4px 12px color-mix(in srgb,var(--inbox-bubble-out) 22%,transparent)}.dark .mine .redesign-bubble,.mine .redesign-bubble{color:var(--inbox-bubble-out-text)}.redesign-bubble p{margin:0;white-space:pre-wrap;font-size:14.5px;line-height:1.42}.mine .redesign-bubble p{font-weight:500}.redesign-message-meta{align-self:flex-end;display:flex;justify-content:flex-end;align-items:center;gap:4px;color:var(--inbox-tertiary);font-size:10.5px}.dark .mine .redesign-message-meta,.mine .redesign-message-meta{color:color-mix(in srgb,var(--inbox-bubble-out-text) 76%,transparent);font-weight:500}.redesign-message-actions{position:absolute;top:50%;right:calc(100% + 7px);display:flex;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s,transform .14s}.redesign-message-row:not(.mine) .redesign-message-actions{right:auto;left:calc(100% + 7px)}.redesign-message-row:focus-within .redesign-message-actions,.redesign-message-row:hover .redesign-message-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}.redesign-message-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--inbox-border);border-radius:9px;color:var(--inbox-muted);background:var(--inbox-surface);box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer}.redesign-message-actions button:hover{color:var(--inbox-accent);background:var(--inbox-soft)}.redesign-quote{width:100%;margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:3px;border:0;border-left:3px solid var(--inbox-accent);border-radius:8px;color:var(--inbox-text);background:var(--inbox-quote,var(--inbox-accent-soft));text-align:left;cursor:pointer}.redesign-quote strong{color:var(--inbox-accent);font-size:12px;font-weight:700}.redesign-quote span{display:-webkit-box;overflow:hidden;color:#dfcfce;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mine .redesign-quote{border-left-color:rgba(26,8,7,.72);color:inherit;background:rgba(26,8,7,.1)}.mine .redesign-quote span,.mine .redesign-quote strong{color:inherit}.redesign-quote.is-unavailable{cursor:default}.redesign-message-menu{position:absolute;top:-46px;right:0;z-index:3;display:flex;gap:6px}.redesign-message-row:not(.mine) .redesign-message-menu{right:auto;left:0}.redesign-message-menu button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--inbox-border);border-radius:12px;color:var(--inbox-text);background:var(--inbox-surface);box-shadow:0 8px 20px rgba(0,0,0,.12);cursor:pointer}.redesign-message-row.is-reply-target .redesign-bubble{animation:reply-pulse 1.2s ease}@keyframes reply-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--inbox-accent) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}.inbox-thread-swipe-shell{position:relative;overflow:hidden;border-radius:12px;background-color:var(--inbox-row-pressed);touch-action:pan-y}.inbox-thread-swipe-shell+.inbox-thread-swipe-shell{margin-top:2px}.inbox-thread-swipe-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding-left:18px;gap:8px;pointer-events:none;background:linear-gradient(90deg,#b8372e,#eb5e55);color:#ffffff;font-size:12.5px;font-weight:700;letter-spacing:.3px;z-index:0;transition:opacity .14s ease}.inbox-thread-swipe-track.is-archive{left:0;right:0}.inbox-thread-swipe-track.is-read{left:0;right:0;justify-content:flex-end;padding-right:18px;padding-left:0;background:linear-gradient(270deg,#1d4ed8,#3b82f6)}.inbox-thread-swipe-pill{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:999px;color:#fff;background:transparent;font-size:12.5px;font-weight:700;transform-origin:left center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.inbox-thread-swipe-track.is-read .inbox-thread-swipe-pill{transform-origin:right center}.inbox-thread-swipe-content{position:relative;z-index:1;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.inbox-thread-swipe-shell.is-swiping .inbox-thread-swipe-content{transition:none}.inbox-thread-swipe-shell.is-pressing .inbox-child-row,.inbox-thread-swipe-shell.is-pressing .inbox-row{transform:scale(.965);background-color:var(--inbox-row-pressed);border-color:color-mix(in srgb,var(--inbox-accent) 42%,var(--inbox-border))}@keyframes inbox-row-collapse{0%,45%{max-height:var(--row-height,84px);opacity:1}to{max-height:0;margin-top:-6px;margin-bottom:0;opacity:0}}.inbox-thread-swipe-shell.is-archiving-out{animation:inbox-row-collapse .38s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.inbox-thread-swipe-shell.is-archiving-out .inbox-thread-swipe-content{transform:translate3d(105%,0,0)!important;opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .24s ease}@keyframes inbox-read-shockwave{0%{box-shadow:0 0 0 0 rgba(59,130,246,.72);border-color:rgba(59,130,246,.9)}to{box-shadow:0 0 0 14px rgba(59,130,246,0);border-color:transparent}}@keyframes inbox-mute-shudder{0%,to{transform:translateX(0) scale(1)}20%{transform:translateX(-5px) scale(.985)}40%{transform:translateX(4px) scale(.985)}60%{transform:translateX(-3px) scale(.99)}80%{transform:translateX(2px) scale(.995)}}@keyframes inbox-unmute-wave{0%{transform:scale(.96);box-shadow:0 0 0 0 rgba(235,94,85,.65)}50%{transform:scale(1.02)}to{transform:scale(1);box-shadow:0 0 0 16px rgba(235,94,85,0)}}@keyframes inbox-bell-wobble{0%{transform:scale(.35) rotate(-35deg)}55%{transform:scale(1.3) rotate(16deg);color:var(--inbox-accent)}80%{transform:scale(.95) rotate(-8deg)}to{transform:scale(1) rotate(0deg)}}.inbox-thread-swipe-shell.is-read-pulsing{animation:inbox-read-shockwave .65s ease-out}.inbox-thread-swipe-shell.is-muting{animation:inbox-mute-shudder .45s cubic-bezier(.36,.07,.19,.97)}.inbox-thread-swipe-shell.is-unmuting{animation:inbox-unmute-wave .6s cubic-bezier(.34,1.56,.64,1)}.inbox-thread-swipe-shell.is-muting .inbox-muted-icon{animation:inbox-bell-wobble .48s cubic-bezier(.34,1.56,.64,1) forwards}.inbox-thread-swipe-shell.is-muted .inbox-child-media,.inbox-thread-swipe-shell.is-muted .inbox-row-media{filter:grayscale(.85) saturate(.25) opacity(.65);transition:filter .28s ease}.inbox-thread-swipe-shell.is-muted .inbox-child-copy strong,.inbox-thread-swipe-shell.is-muted .inbox-row-title strong{color:#b5a4a2}.inbox-thread-more-btn{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--inbox-tertiary);background:color-mix(in srgb,var(--inbox-surface) 70%,transparent);opacity:0;cursor:pointer;transition:opacity .14s,background .14s,color .14s}.inbox-thread-swipe-shell.is-context-open .inbox-thread-more-btn,.inbox-thread-swipe-shell:focus-within .inbox-thread-more-btn,.inbox-thread-swipe-shell:hover .inbox-thread-more-btn{opacity:1}.inbox-thread-more-btn:hover{color:var(--inbox-text);background:var(--inbox-soft)}.inbox-context-overlay.inbox-portal-layer{position:fixed;inset:0;z-index:1000;overflow:hidden;pointer-events:auto;background-color:rgba(10,3,3,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:inbox-scrim-in .24s cubic-bezier(.22,1,.36,1) both}.inbox-context-clone{position:absolute;z-index:1001;background-color:var(--inbox-row-active);border:1px solid color-mix(in srgb,var(--inbox-accent) 48%,var(--inbox-border));border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.32),0 0 24px color-mix(in srgb,var(--inbox-accent) 18%,transparent);transform:scale(1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;pointer-events:none}.inbox-context-clone.is-elevated{transform:scale(1.045) translateY(-4px)}.inbox-context-clone .inbox-child-row,.inbox-context-clone .inbox-row{width:100%;background:var(--inbox-row-active)}.inbox-context-sheet{position:absolute;z-index:1002;width:224px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--inbox-border);border-radius:14px;color:var(--inbox-text);background:var(--inbox-attach-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--inbox-shadow);transform-origin:top left;animation:inbox-pop .26s cubic-bezier(.34,1.56,.64,1) both;touch-action:none}.inbox-context-overlay.is-closing{pointer-events:none;animation:inbox-scrim-out .26s ease-in both}.inbox-context-overlay.is-closing .inbox-context-sheet{animation:inbox-glass-out .19s cubic-bezier(.4,0,1,1) both}.inbox-context-overlay.is-closing .inbox-context-clone{top:var(--context-return-top)!important;opacity:1;transform:scale(1) translateY(0);box-shadow:0 4px 14px rgba(0,0,0,.12);transition:top .25s cubic-bezier(.22,.8,.2,1),transform .25s cubic-bezier(.22,.8,.2,1),box-shadow .22s ease}.inbox-context-grabber{width:36px;height:4px;margin:2px auto 6px;border-radius:999px;background:color-mix(in srgb,var(--inbox-muted) 42%,transparent)}.inbox-context-divider{height:1px;background-color:var(--inbox-border);margin:4px 6px}.inbox-context-action{width:100%;min-height:40px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;color:var(--inbox-text);background:transparent;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.inbox-context-action svg{color:var(--inbox-muted);flex:none;transition:color .15s ease}.inbox-context-action:hover{background-color:var(--inbox-accent-soft);color:var(--inbox-active-text)}.inbox-context-action:hover svg{color:var(--inbox-accent)}.inbox-context-action:active{transform:scale(.97);background-color:var(--inbox-row-pressed)}.inbox-context-action.is-danger:hover{background-color:rgba(235,94,85,.22);color:var(--inbox-accent)}@property --inbox-plasma-angle{syntax:"<angle>";inherits:true;initial-value:0turn}@keyframes inbox-plasma-spin{to{--inbox-plasma-angle:1turn}}@keyframes inbox-composer-recoil{0%{transform:scale(1)}25%{transform:scale(.97) translateX(-4px);box-shadow:0 0 52px rgba(255,0,51,.95)}65%{transform:scale(1.012) translateX(2px)}to{transform:scale(1)}}@keyframes inbox-energy-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes inbox-moto-wheelie{0%{transform:translate(0) rotate(-12deg) scale(1);opacity:1}25%{transform:translate(-5px,2px) rotate(-34deg) scale(1.12);opacity:1}62%{transform:translate(38px,-14px) rotate(-24deg) scale(1.25);opacity:0}63%{transform:translate(-34px,4px) rotate(0deg) scale(.7);opacity:0}to{transform:translate(0) rotate(0deg) scale(1);opacity:1}}@keyframes inbox-moto-idle{0%,to{transform:translate(0) rotate(-14deg)}50%{transform:translate(-.8px,-1.2px) rotate(-17deg)}}@keyframes inbox-clutch-kick{0%{transform:scale(1)}35%{transform:scale(.92) skewX(-8deg);background-color:#3b1210}75%{transform:scale(1.04) skewX(2deg)}to{transform:scale(1)}}.redesign-composer-shell{padding:12px max(16px,calc((100% - 920px)/2 + 64px)) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--inbox-border);background:var(--inbox-sidebar);position:relative;isolation:isolate}.redesign-composer-shell:before{content:"";position:absolute;z-index:0;right:max(13px,calc((100% - 920px)/2 + 61px));bottom:calc(15px + env(safe-area-inset-bottom));left:max(13px,calc((100% - 920px)/2 + 61px));height:58px;border-radius:33px;background:conic-gradient(from var(--inbox-plasma-angle),transparent 0,rgba(180,0,28,.35) 20%,rgba(255,0,51,.85) 45%,rgba(255,94,85,.9) 50%,rgba(255,20,35,.85) 55%,rgba(140,0,20,.35) 80%,transparent 100%);filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .28s ease,filter .28s ease}.redesign-composer-shell.is-focused:before{opacity:.95;animation:inbox-plasma-spin 2.1s linear infinite}.redesign-quick-drawer{display:grid;grid-template-rows:0fr;margin-bottom:0;opacity:0;pointer-events:none;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-bottom .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.redesign-quick-drawer.is-open{grid-template-rows:1fr;margin-bottom:10px;opacity:1;pointer-events:auto}.redesign-quick-drawer-inner{min-height:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent)}.redesign-quick-replies{margin:0;padding:4px 16px 6px 6px;display:flex;flex-wrap:nowrap;align-items:center;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;cursor:grab}.redesign-quick-replies:active{cursor:grabbing}.redesign-quick-replies::-webkit-scrollbar{display:none}.redesign-quick-replies button{position:relative;overflow:hidden;background-color:var(--inbox-control-bg);border:1px solid var(--inbox-border-input,var(--inbox-border));color:var(--inbox-control-text);font-size:12px;font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;transform:translateY(22px) scale(.88);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1) calc(var(--quick-index, 0) * 18ms),opacity .2s ease calc(var(--quick-index, 0) * 15ms),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.redesign-quick-drawer.is-open .redesign-quick-replies button{transform:translateY(0) scale(1);opacity:1;transition:transform .38s cubic-bezier(.34,1.56,.64,1) calc(var(--quick-index, 0) * 28ms),opacity .26s ease calc(var(--quick-index, 0) * 22ms),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.redesign-quick-replies button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#df8a30,#ff1e27,#ff0033);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.redesign-quick-replies button svg{color:var(--inbox-accent);flex-shrink:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),color .2s ease}.redesign-quick-drawer.is-open .redesign-quick-replies button:hover{border-color:#ff1e27;color:var(--inbox-active-text);background-color:var(--inbox-row-active);transform:translateY(-2px) skewX(-3deg);box-shadow:0 6px 16px rgba(255,20,35,.25);transition-delay:0s}.redesign-quick-replies button:hover:after{transform:scaleX(1)}.redesign-quick-replies button:hover svg{transform:rotate(180deg) scale(1.18);color:#ff2a38}.redesign-quick-replies button.is-shifting{animation:inbox-clutch-kick .28s cubic-bezier(.34,1.56,.64,1)}.redesign-composer{min-height:54px;padding:6px 8px 6px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;position:relative;z-index:2;overflow:hidden;border:2px solid var(--inbox-border-input,var(--inbox-border));border-radius:28px;background:var(--inbox-input,var(--inbox-surface));transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease}.redesign-composer.has-quick-toggle{grid-template-columns:auto minmax(0,1fr) auto auto}.redesign-composer-shell.is-focused .redesign-composer{border-color:transparent;background:linear-gradient(var(--inbox-input),var(--inbox-input)) padding-box,conic-gradient(from var(--inbox-plasma-angle),#330408 0,#b80018 15%,#ff0033 35%,#ff6b63 50%,#ff0a26 65%,#9e0014 85%,#330408 100%) border-box;box-shadow:0 0 24px rgba(255,0,51,.55),0 0 46px rgba(255,26,42,.28),0 8px 24px rgba(0,0,0,.55);animation:inbox-plasma-spin 2.1s linear infinite;transform:translateY(0)}.redesign-composer-shell.is-launching .redesign-composer,.redesign-composer-shell.status-sending .redesign-composer{animation:inbox-composer-recoil .44s cubic-bezier(.34,1.56,.64,1),inbox-plasma-spin 1.4s linear infinite}.redesign-composer-shimmer{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,0,51,.34),rgba(255,110,95,.42),transparent);transform:translateX(-100%)}.redesign-composer-shell.is-launching .redesign-composer-shimmer,.redesign-composer-shell.status-sending .redesign-composer-shimmer{animation:inbox-energy-sweep .45s ease-out}.redesign-composer>:not(.redesign-composer-shimmer){position:relative;z-index:1}.redesign-composer textarea{width:100%;min-height:38px;max-height:116px;padding:8px 2px;resize:none;border:0;outline:0;color:var(--inbox-text);background:transparent;font-size:14.5px;line-height:22px}.redesign-composer textarea::placeholder{color:var(--inbox-tertiary);transition:color .2s ease}.redesign-composer textarea:focus::placeholder{color:color-mix(in srgb,var(--inbox-accent) 52%,var(--inbox-tertiary))}.redesign-attach{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--inbox-muted);background:transparent;cursor:pointer;transition:color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s}.redesign-attach:hover{color:#ff1e27;background-color:rgba(255,0,51,.12);transform:rotate(-18deg) scale(1.12)}.redesign-attach.has-attachment{color:var(--inbox-accent);background:var(--inbox-accent-soft)}.redesign-quick-toggle{width:30px;height:30px;display:grid;place-items:center;align-self:center;border:1px solid rgba(235,94,85,.22);border-radius:50%;color:var(--inbox-muted);background:rgba(235,94,85,.08);cursor:pointer;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.redesign-quick-toggle:hover{color:#ffffff;border-color:var(--inbox-accent);background:rgba(235,94,85,.2);transform:scale(1.08)}.redesign-quick-toggle.is-open{color:var(--inbox-accent);background:rgba(235,94,85,.16);border-color:rgba(235,94,85,.45)}.redesign-quick-toggle svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.redesign-quick-toggle.is-open svg{transform:rotate(180deg)}.redesign-send{width:42px;height:42px;border-radius:50%;border:1px solid var(--inbox-border-input,var(--inbox-border));color:var(--inbox-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.redesign-send,.redesign-send:disabled{background-color:var(--inbox-control-bg)}.redesign-send:disabled{color:var(--inbox-tertiary);cursor:not-allowed}.redesign-composer-shell.has-text .redesign-send,.redesign-composer-shell.is-launching .redesign-send,.redesign-send.is-ready:not(:disabled){background:linear-gradient(135deg,#ff2a38,#ff0033 52%,#a80018);color:#ffffff;border-color:rgba(255,180,180,.45);box-shadow:0 0 20px rgba(255,0,51,.78),0 0 36px rgba(255,30,39,.4);transform:scale(1.06);opacity:1}.redesign-send.is-ready:not(:disabled):hover{transform:scale(1.14);box-shadow:0 0 26px rgba(255,0,51,.98),0 0 48px rgba(255,30,39,.65)}.redesign-moto-icon{width:24px;height:24px;transform-origin:25% 75%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.redesign-send.is-ready:not(:disabled) .redesign-moto-icon{transform:rotate(-14deg) scale(1.06)}.redesign-send.is-ready:not(:disabled):hover .redesign-moto-icon{animation:inbox-moto-idle .16s infinite}.redesign-composer-shell.is-launching .redesign-moto-icon,.redesign-composer-shell.status-sending .redesign-moto-icon,.redesign-send.takeoff .redesign-moto-icon{animation:inbox-moto-wheelie .65s cubic-bezier(.22,1,.36,1) forwards}.redesign-send-loader{position:absolute!important;right:2px;bottom:2px;z-index:2;padding:1px;border-radius:50%;color:#fff;background:#7e0014}.redesign-send-fx{position:fixed;inset:0;z-index:1800;pointer-events:none}.redesign-reply-preview{min-height:48px;margin-bottom:6px;padding:7px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-left:3px solid var(--inbox-accent);border-radius:10px;color:var(--inbox-muted);background:var(--inbox-soft);animation:inbox-message-in .2s cubic-bezier(.22,.8,.2,1)}.redesign-reply-preview>span{min-width:0;display:flex;flex-direction:column}.redesign-reply-preview strong{color:var(--inbox-accent);font-size:10px}.redesign-reply-preview small{overflow:hidden;color:var(--inbox-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.redesign-reply-preview button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--inbox-muted);background:transparent;cursor:pointer}.redesign-reply-preview button:hover{background:var(--inbox-surface)}.redesign-attachment-preview{min-height:56px;margin-bottom:6px;padding:7px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--inbox-border);border-radius:12px;background:var(--inbox-soft);animation:inbox-message-in .2s cubic-bezier(.22,.8,.2,1)}.redesign-attachment-preview-thumb{width:42px;height:42px;object-fit:cover;border-radius:9px;background:var(--inbox-surface)}.redesign-attachment-preview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:var(--inbox-accent);background:var(--inbox-accent-soft)}.redesign-attachment-preview-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.redesign-attachment-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.redesign-attachment-preview-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--inbox-muted);font-size:10px}.redesign-attachment-preview-remove{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--inbox-muted);background:transparent;cursor:pointer}.redesign-attachment-preview-remove:hover{color:var(--inbox-accent);background:var(--inbox-surface)}.redesign-send-error-row{margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.redesign-send-error{margin:0;gap:6px}.redesign-retry-btn,.redesign-send-error{display:inline-flex;align-items:center;color:var(--inbox-accent);font-size:11px}.redesign-retry-btn{min-height:28px;padding:0 10px;gap:5px;flex:none;border:1px solid color-mix(in srgb,var(--inbox-accent) 40%,var(--inbox-border));border-radius:9px;background:var(--inbox-accent-soft);font-weight:700;cursor:pointer}.redesign-retry-btn:hover{background:color-mix(in srgb,var(--inbox-accent-soft) 70%,var(--inbox-surface))}.redesign-retry-btn:disabled{opacity:.5;cursor:not-allowed}.redesign-msg-attachment{width:100%;margin:0 0 8px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--inbox-border) 80%,transparent);border-radius:12px;color:inherit;background:color-mix(in srgb,var(--inbox-soft) 72%,transparent);text-align:left;cursor:pointer;transition:transform .12s,background .14s,border-color .14s}button.redesign-msg-attachment{font:inherit}.redesign-msg-attachment:hover{background:color-mix(in srgb,var(--inbox-soft) 92%,transparent);border-color:color-mix(in srgb,var(--inbox-accent) 28%,var(--inbox-border));transform:translateY(-1px)}.mine .redesign-msg-attachment{background:rgba(26,8,7,.1);border-color:rgba(26,8,7,.18)}.redesign-msg-attachment--unavailable{cursor:default;color:var(--inbox-muted);grid-template-columns:auto minmax(0,1fr)}.redesign-msg-attachment--unavailable:hover{transform:none}.redesign-msg-attachment-icon-box,.redesign-msg-attachment-media{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--inbox-accent);background:var(--inbox-surface);flex:none}.redesign-msg-attachment-media img{width:100%;height:100%;object-fit:cover}.mine .redesign-msg-attachment-icon-box,.mine .redesign-msg-attachment-media{background:rgba(255,255,255,.2);color:inherit}.redesign-msg-attachment-body{min-width:0;display:flex;flex-direction:column;gap:3px}.redesign-msg-attachment-eyebrow{display:inline-flex;align-items:center;gap:4px;color:var(--inbox-accent);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mine .redesign-msg-attachment-eyebrow{color:inherit;opacity:.9}.redesign-msg-attachment-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.redesign-msg-attachment-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--inbox-muted);font-size:10px}.mine .redesign-msg-attachment-meta{color:inherit;opacity:.82}.redesign-msg-attachment-meta b{font-weight:800;color:inherit}.redesign-msg-attachment-chevron{color:var(--inbox-tertiary);flex:none}.redesign-msg-attachment-badges{display:flex;flex-wrap:wrap;gap:4px}.redesign-msg-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--inbox-accent-soft);color:var(--inbox-accent)}.redesign-msg-badge--past{background:color-mix(in srgb,var(--inbox-muted) 18%,transparent);color:var(--inbox-muted)}.redesign-msg-badge--countdown,.redesign-msg-badge--upcoming{background:color-mix(in srgb,var(--inbox-online) 16%,transparent);color:var(--inbox-online)}.mine .redesign-msg-badge{background:rgba(255,255,255,.18);color:inherit}.inbox-filter-badge--subtle{min-width:18px;height:18px;margin-left:5px;padding:0 5px;display:inline-grid;place-items:center;border-radius:10px;color:var(--inbox-muted);background:var(--inbox-soft);font-size:9px;font-weight:800;font-style:normal}.inbox-muted-icon{display:inline-block;margin-left:6px;vertical-align:-1px;color:var(--inbox-tertiary);opacity:.85}.inbox-child-row.is-unread .inbox-child-copy strong,.inbox-row.is-unread .inbox-row-title strong{font-weight:800}.inbox-undo-toast{margin:0 14px 8px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(235,94,85,.45);border-radius:12px;color:var(--inbox-text);background:#281211;box-shadow:0 12px 28px rgba(0,0,0,.55);animation:inbox-pop .24s cubic-bezier(.34,1.56,.64,1)}.inbox-undo-toast-text{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.inbox-undo-toast-text svg{color:var(--inbox-accent);flex:none}.inbox-undo-toast-actions{display:inline-flex;align-items:center;gap:4px;flex:none}.inbox-undo-toast-btn{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;color:#fff;background:var(--inbox-accent);font-size:11px;font-weight:700;cursor:pointer}.inbox-undo-toast-btn:hover{background:var(--inbox-accent-hover)}.inbox-undo-toast-close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--inbox-muted);background:transparent;cursor:pointer}.inbox-undo-toast-close:hover{background:var(--inbox-soft);color:var(--inbox-text)}.inbox-portal-layer{position:fixed;inset:0;z-index:140;pointer-events:none;color:var(--inbox-text);perspective:1200px}.inbox-popover-scrim{position:fixed;inset:0;z-index:0;border:0;background:rgba(0,0,0,.025);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;cursor:default;animation:inbox-scrim-in .24s ease-out both}.inbox-popover{width:min(360px,calc(100vw - 24px));max-height:min(540px,calc(100dvh - var(--app-navbar-height, 72px) - 24px));padding:8px;position:fixed;top:var(--inbox-popover-top,80px);left:var(--inbox-popover-left,12px);z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--inbox-border) 82%,rgba(255,255,255,.24));border-radius:18px;color:var(--inbox-text);background:var(--inbox-popover-bg);box-shadow:0 22px 58px rgba(0,0,0,.2),0 5px 16px rgba(0,0,0,.1);backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%);pointer-events:auto;transform-origin:top right;animation:inbox-glass-in .36s cubic-bezier(.16,1,.3,1) both}.inbox-popover-team{transform-origin:top left}.inbox-popover-glow,.inbox-sheet-drag-handle{display:none}.inbox-popover-header{min-height:44px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid color-mix(in srgb,var(--inbox-border) 72%,transparent)}.inbox-popover-header strong{font-size:13px;letter-spacing:-.01em}.inbox-popover-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:var(--inbox-muted);background:color-mix(in srgb,var(--inbox-surface) 38%,transparent);cursor:pointer;transition:color .16s,background .16s,border-color .16s,transform .16s}.inbox-popover-header button:hover{color:var(--inbox-text);border-color:var(--inbox-border);background:color-mix(in srgb,var(--inbox-soft) 75%,transparent);transform:rotate(5deg) scale(1.04)}.inbox-popover-header button:active{transform:scale(.9)}.inbox-popover>:not(.inbox-popover-glow){animation:inbox-content-rise .34s cubic-bezier(.16,1,.3,1) both}.inbox-popover>:nth-child(3){animation-delay:55ms}.inbox-portal-layer.is-closing .inbox-popover{animation:inbox-glass-out .21s cubic-bezier(.4,0,1,1) both}.inbox-portal-layer.is-closing .inbox-popover-scrim{animation:inbox-scrim-out .21s ease-in both}.inbox-preview-card{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--inbox-border) 72%,transparent);transition:background .18s,transform .18s}.inbox-preview-card img{width:76px;height:58px;object-fit:cover;border-radius:11px;box-shadow:0 8px 22px rgba(0,0,0,.18)}.inbox-preview-card span{min-width:0;display:flex;flex-direction:column}.inbox-preview-card strong{font-size:12px}.inbox-preview-card small{margin-top:3px;color:var(--inbox-muted);font-size:10px}.inbox-preview-primary{width:100%;min-height:42px;margin-top:8px;border:1px solid color-mix(in srgb,var(--inbox-accent) 76%,white);border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--inbox-accent),var(--inbox-accent-hover));box-shadow:0 9px 24px color-mix(in srgb,var(--inbox-accent) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.24);font-weight:750;cursor:pointer;transition:transform .16s cubic-bezier(.22,.8,.2,1),box-shadow .16s,filter .16s}.inbox-preview-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 13px 30px color-mix(in srgb,var(--inbox-accent) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.inbox-preview-primary:active{transform:translateY(0) scale(.98)}.inbox-preview-primary:disabled{opacity:.7;cursor:default}.inbox-admin-choice{width:100%;grid-template-columns:auto minmax(0,1fr) auto;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.inbox-admin-choice:hover{border-radius:12px;background:color-mix(in srgb,var(--inbox-surface) 54%,transparent);transform:translateX(3px)}.inbox-admin-choice>svg{color:var(--inbox-tertiary);transition:transform .18s,color .18s}.inbox-admin-choice:hover>svg{color:var(--inbox-accent);transform:translateX(2px)}.inbox-admin-profile{padding:16px 10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.inbox-admin-profile>strong{margin-top:8px;font-size:14px}.inbox-admin-profile>small{color:var(--inbox-muted);font-size:10px}.inbox-admin-profile>p{margin:10px 0 0;color:var(--inbox-muted);font-size:11px;line-height:1.5}.inbox-admin-back{align-self:flex-start;margin-bottom:8px;border:0;color:var(--inbox-accent);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.inbox-modal-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inbox-modal{width:min(620px,100%);max-height:min(720px,92dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--inbox-border);border-radius:20px;color:var(--inbox-text);background:var(--inbox-surface);box-shadow:var(--inbox-shadow);animation:inbox-modal .24s cubic-bezier(.22,.8,.2,1)}.inbox-modal-header{min-height:64px;padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--inbox-border)}.inbox-modal-header div{display:flex;flex-direction:column}.inbox-modal-header strong{font-size:15px}.inbox-modal-header small{color:var(--inbox-muted);font-size:10px}.inbox-modal-header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--inbox-border) 82%,transparent);border-radius:50%;color:var(--inbox-muted);background:color-mix(in srgb,var(--inbox-surface) 82%,var(--inbox-page));box-shadow:0 4px 12px rgba(0,0,0,.12);cursor:pointer}.inbox-modal-header button:hover{background:color-mix(in srgb,var(--inbox-surface) 94%,var(--inbox-page))}.inbox-modal-body{min-height:0;padding:14px;overflow-y:auto}.inbox-modal-body label{display:block;margin:12px 0 6px;color:var(--inbox-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inbox-modal-body input,.inbox-modal-body select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--inbox-border);border-radius:11px;color:var(--inbox-text);background:var(--inbox-surface)}.inbox-choice{width:100%;min-height:64px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;color:inherit;background:transparent;cursor:pointer;text-align:left}.inbox-choice:hover{background:var(--inbox-soft)}.inbox-choice.selected{border-color:color-mix(in srgb,var(--inbox-accent) 40%,var(--inbox-border));background:var(--inbox-accent-soft)}.inbox-choice-copy{min-width:0;display:flex;flex-direction:column}.inbox-choice-copy small,.inbox-choice-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-choice-copy small{color:var(--inbox-muted)}.inbox-modal-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--inbox-border)}.inbox-modal-footer button{min-height:42px;padding:0 16px;border:0;border-radius:11px;font-weight:700;cursor:pointer}.inbox-modal-footer .secondary{color:var(--inbox-text);background:var(--inbox-soft)}.inbox-modal-footer .primary{color:#fff;background:var(--inbox-accent)}.inbox-modal-footer button:disabled{opacity:.45;cursor:not-allowed}.inbox-modal-backdrop,.redesign-attach-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:end center;padding:12px;pointer-events:auto;touch-action:pan-y;background:rgba(0,0,0,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:inbox-scrim-in .18s ease-out both}@media (min-width:760px){.inbox-modal-backdrop,.redesign-attach-backdrop{place-items:center}}.redesign-attach-dialog{width:min(560px,100%);max-height:min(720px,92dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--inbox-accent) 18%,var(--inbox-border));border-radius:20px 20px 14px 14px;color:var(--inbox-text);background:var(--inbox-attach-bg);box-shadow:var(--inbox-shadow);animation:inbox-modal .24s cubic-bezier(.22,.8,.2,1)}.redesign-attach-header{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--inbox-border)}.redesign-attach-header h2{margin:2px 0 0;font-size:17px;letter-spacing:-.02em}.inbox-modal-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--inbox-border) 82%,transparent);border-radius:50%;color:var(--inbox-muted);background:color-mix(in srgb,var(--inbox-surface) 82%,var(--inbox-page));cursor:pointer}.inbox-modal-close:hover{color:var(--inbox-text);background:var(--inbox-soft)}.redesign-attach-tabs{padding:10px 12px 0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.redesign-attach-tab{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid transparent;border-radius:10px;color:var(--inbox-muted);background:var(--inbox-attach-subtle);font-size:12px;font-weight:700;cursor:pointer}.redesign-attach-tab:hover{color:var(--inbox-text);border-color:var(--inbox-border)}.redesign-attach-tab.active{color:#fff;border-color:var(--inbox-accent);background:var(--inbox-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--inbox-accent) 25%,transparent)}.redesign-attach-item:active,.redesign-attach-pill:active,.redesign-attach-tab:active{background:var(--inbox-row-pressed);color:var(--inbox-active-text);transform:scale(.98)}.redesign-attach-pill.active:active,.redesign-attach-tab.active:active{background:var(--inbox-accent-hover);color:#fff}.redesign-attach-content{min-height:0;flex:1;padding:12px 14px 16px;overflow:hidden}.redesign-attach-pane{height:100%;min-height:280px;max-height:min(520px,62dvh);display:flex;flex-direction:column;gap:10px}.redesign-attach-search{position:relative;display:flex;align-items:center}.redesign-attach-search>svg{position:absolute;left:12px;color:var(--inbox-tertiary);pointer-events:none}.redesign-attach-search input{width:100%;height:42px;padding:0 38px 0 36px;border:1px solid var(--inbox-border);border-radius:12px;color:var(--inbox-text);background:var(--inbox-page)}.redesign-attach-search button{position:absolute;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--inbox-muted);background:transparent;cursor:pointer}.redesign-attach-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding-right:2px}.redesign-attach-item{width:100%;min-height:64px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;color:inherit;background:var(--inbox-attach-subtle);text-align:left;cursor:pointer}.redesign-attach-item:hover{background:var(--inbox-soft);border-color:var(--inbox-border)}.redesign-attach-item-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--inbox-accent);background:var(--inbox-page)}.redesign-attach-item-thumb img{width:100%;height:100%;object-fit:cover}.redesign-attach-item-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.redesign-attach-item-copy strong{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:13px}.redesign-attach-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--inbox-muted);font-size:11px}.redesign-attach-item-pick{color:var(--inbox-accent);opacity:.55}.redesign-attach-item:hover .redesign-attach-item-pick{opacity:1}.redesign-attach-tag{display:inline-flex;margin-left:4px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:800;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.redesign-attach-tag.upcoming{color:var(--inbox-online);background:color-mix(in srgb,var(--inbox-online) 14%,transparent)}.redesign-attach-tag.past{color:var(--inbox-muted);background:color-mix(in srgb,var(--inbox-muted) 14%,transparent)}.redesign-attach-subfilters{display:flex;gap:4px}.redesign-attach-pill{min-height:30px;padding:0 10px;border:0;border-radius:999px;color:var(--inbox-muted);background:var(--inbox-soft);font-size:11px;font-weight:700;cursor:pointer}.redesign-attach-pill.active{color:var(--inbox-accent);background:var(--inbox-accent-soft)}.redesign-attach-datetime{gap:12px}.redesign-attach-field{display:flex;flex-direction:column;gap:6px;color:var(--inbox-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.redesign-attach-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--inbox-border);border-radius:11px;color:var(--inbox-text);background:var(--inbox-page);font:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.redesign-attach-countdown-card{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--inbox-border);border-radius:12px;background:var(--inbox-soft)}.redesign-attach-countdown-card svg{color:var(--inbox-accent);flex:none}.redesign-attach-countdown-card strong{display:block;font-size:14px}.redesign-attach-countdown-card small{color:var(--inbox-muted);font-size:11px}.redesign-attach-confirm{min-height:44px;margin-top:auto;border:0;border-radius:12px;color:#fff;background:var(--inbox-accent);font-weight:750;cursor:pointer}.redesign-attach-confirm:hover{background:var(--inbox-accent-hover)}.redesign-attach-confirm:disabled{opacity:.45;cursor:not-allowed}.garage-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;overflow:hidden;background:color-mix(in srgb,var(--inbox-page) 28%,rgba(0,0,0,.45));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:g-fade .28s ease}.garage-layer.is-closing{pointer-events:none;animation:g-layer-out .26s ease-in both}.garage-layer.is-closing .garage-dialog{animation:g-dialog-out .26s cubic-bezier(.4,0,1,1) both}.garage-dialog{position:relative;width:min(680px,calc(100vw - 40px));max-height:min(78vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--inbox-border);border-radius:28px;color:var(--inbox-text);background:var(--inbox-page);box-shadow:var(--inbox-shadow);animation:g-dialog-in .34s cubic-bezier(.16,1,.3,1);transition:width .42s cubic-bezier(.16,1,.3,1),max-height .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),border-radius .32s ease,transform .24s cubic-bezier(.16,1,.3,1)}.garage-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.garage-sheet-drag-handle{display:none}.garage-dialog.is-form{width:min(520px,calc(100vw - 40px));max-height:min(78vh,720px)}.garage-dialog.is-topic-picker{width:min(560px,calc(100vw - 40px));max-height:min(82vh,780px)}.garage-dialog.is-context-picker,.garage-dialog.is-wide{width:min(1320px,calc(100vw - clamp(24px, 6vw, 96px)));height:min(88dvh,920px);max-height:calc(100dvh - 32px);border-radius:24px}.garage-dialog .g-stage{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1)}.garage-dialog.is-context-picker .g-stage{animation:g-picker-in .38s cubic-bezier(.16,1,.3,1)}@keyframes g-picker-in{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}@keyframes g-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@keyframes g-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.975)}}@keyframes g-layer-out{0%{opacity:1}to{opacity:0}}.garage-chrome{min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--inbox-border);background:color-mix(in srgb,var(--inbox-surface) 88%,transparent)}.garage-chrome>.g-close{margin-left:auto}.garage-chrome div{min-width:0;display:flex;flex-direction:column}.garage-chrome strong{font:700 15px/1.2 Inter,system-ui,sans-serif}.garage-chrome small{color:var(--inbox-muted);font-size:12px}.garage-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.garage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--inbox-border);background:color-mix(in srgb,var(--inbox-page) 88%,#fff);box-shadow:0 -8px 24px rgba(0,0,0,.08)}.garage-footer p{min-height:1.2em;margin:0;color:var(--inbox-muted);font-size:13px}.g-go,.g-round{min-width:44px;min-height:44px;border-radius:999px;cursor:pointer}.g-round{padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--inbox-border);color:var(--inbox-text);background:var(--inbox-surface);font:600 13px Inter,system-ui,sans-serif}.g-round.g-close{width:44px;padding:0;border-color:color-mix(in srgb,var(--inbox-border) 82%,transparent);background:color-mix(in srgb,var(--inbox-surface) 82%,var(--inbox-page));box-shadow:0 4px 12px rgba(0,0,0,.12)}.g-round.g-close:hover{background:color-mix(in srgb,var(--inbox-surface) 92%,var(--inbox-page))}.g-go{padding:0 18px;border:0;color:#fff;background:var(--inbox-accent);font:700 14px Inter,system-ui,sans-serif;transition:background .2s,transform .2s}.g-go:hover{background:var(--inbox-accent-hover)}.g-go:disabled{opacity:.55;cursor:progress}.g-stage,.garage-root{--bg:var(--inbox-page);--tx:var(--inbox-text);--tx2:var(--inbox-muted);--bd:var(--inbox-border);--btn:var(--inbox-surface);--acc:var(--inbox-accent);--ok:#4ade80;--ok-bg:rgba(34,197,94,.18);--ratio:3/4;--gap:10px;--cols:2;--tr:3/4;--tcols:2;font-family:Inter,system-ui,sans-serif}.g-wrap{padding:clamp(18px,2.5vw,32px) clamp(12px,3vw,36px) clamp(32px,5vw,56px)}.g-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.g-top-actions{display:flex;align-items:center;gap:8px;flex:none}.g-big{margin:0;font:800 clamp(36px,5.6vw,76px)/.92 Barlow Condensed,sans-serif;letter-spacing:0;text-wrap:balance}.g-sub{margin:10px 0 0;color:var(--tx2);font-size:14px;max-width:46ch}.g-gar{margin-top:clamp(44px,8vw,84px)}.g-gh{margin-bottom:20px}.g-gar-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.g-gar-toolbar .g-gh{flex:1 1 auto;margin-bottom:0}.g-gar-toolbar .g-search{flex:0 1 520px;align-items:flex-end;margin:0}.g-gar-toolbar .g-sb{width:min(100%,520px)}.g-gar-toolbar .g-sb:focus-within{width:min(100%,720px)}.g-gar-toolbar .g-rc{padding-left:0;padding-right:18px}.g-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.g-tp{--ratio:var(--tr);--cols:var(--tcols)}@media (min-width:640px){.garage-dialog,.garage-root{--ratio:4/4.5;--tr:4/4.5;--gap:14px}}@media (min-width:840px){.garage-dialog,.garage-root{--cols:3;--tcols:4;--tr:4/5}}@media (min-width:1024px){.garage-dialog,.garage-root{--ratio:1/1;--tr:4/4.6;--gap:18px}}@media (min-width:1400px){.garage-dialog,.garage-root{--cols:4;--ratio:4/3.8;--tr:1/1;--gap:20px}}.g-a{--c:#d62828;position:relative;overflow:hidden;cursor:pointer;color:#fff;border:0;border-radius:clamp(14px,5cqw,20px);aspect-ratio:var(--ratio);width:100%;container-type:size;background:radial-gradient(120% 90% at 65% 30%,color-mix(in srgb,var(--c) 52%,#0a0c0f),#07080a 72%);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.g-a.open{transform:translateY(-4px);box-shadow:0 18px 36px -12px rgba(0,0,0,.5)}.g-a.picked{box-shadow:0 0 0 3px var(--acc),0 18px 36px -12px rgba(0,0,0,.5)}.g-a:active{transform:scale(.985)}.g-a.open:active{transform:translateY(-4px) scale(.985)}.g-a[hidden]{display:none}.g-a:before{content:"";position:absolute;left:0;right:0;bottom:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);z-index:2}.g-a:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--acc)}.g-wm{left:5cqw;top:14cqh;z-index:1;font:800 min(30cqw,40cqh)/1 Barlow Condensed,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);white-space:nowrap}.g-bike,.g-photo,.g-wm{position:absolute;pointer-events:none}.g-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.16,1,.3,1)}.g-bike{left:50%;top:42%;width:min(90cqw,100cqh);color:color-mix(in srgb,var(--c) 70%,#fff);transform:translate(-50%,-50%);filter:drop-shadow(0 14px 14px rgba(0,0,0,.55));transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.g-ic{position:absolute;left:50%;top:40%;width:min(46cqw,46cqh);aspect-ratio:1;display:grid;place-items:center;border-radius:28%;color:#fff;transform:translate(-50%,-50%);background:linear-gradient(145deg,color-mix(in srgb,var(--c) 85%,#fff),color-mix(in srgb,var(--c) 55%,#000));box-shadow:0 20px 34px -12px color-mix(in srgb,var(--c) 75%,#000),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.g-ic .g-i{width:56%;height:56%;stroke-width:1.6}.g-a.open .g-bike{transform:translate(-50%,-50%) scale(1.06)}.g-a.open .g-photo{transform:scale(1.06)}.g-a.open .g-ic{transform:translate(-50%,-50%) scale(1.06)}.g-sh{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,0) 55%)}.g-picked,.g-tl,.g-tr{position:absolute;top:clamp(8px,4cqw,14px);z-index:3}.g-tl{left:clamp(8px,4cqw,14px)}.g-tr{right:clamp(8px,4cqw,14px)}.g-picked{left:50%;transform:translateX(-50%);gap:4px;background:var(--acc);color:#fff;font-size:11px;font-weight:700}.g-picked,.g-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px}.g-pill{gap:5px;font-size:clamp(11px,3.6cqw,12px);font-weight:600;background:var(--ok-bg);color:var(--ok);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.g-chip{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:clamp(11px,3.8cqw,13px);font-weight:700;color:#0a0c0f;background:#fff}.g-tb{position:absolute;left:5cqw;right:5cqw;bottom:5cqw;z-index:2;transition:opacity .4s,transform .5s}.g-tb h2{margin:0;font:700 clamp(18px,9.5cqw,40px)/1.02 Barlow Condensed,sans-serif}.g-tb p{margin:5px 0 0;font-size:clamp(11px,3.8cqw,15px);color:rgba(255,255,255,.75);display:flex;align-items:center;gap:6px;min-width:0}.g-tb p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-a.open .g-tb{opacity:0;transform:translateY(-14px)}.g-panel{position:absolute;left:clamp(6px,3cqw,10px);right:clamp(6px,3cqw,10px);bottom:clamp(6px,3cqw,10px);z-index:4;padding:clamp(10px,4.5cqw,16px);border-radius:clamp(10px,4cqw,16px);background:rgba(12,14,18,.72);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);opacity:0;transform:translateY(calc(100% + 14px)) scale(.985);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .24s ease}.g-a.open .g-panel{opacity:1;transform:none}.g-panel h3{margin:0 0 clamp(8px,3.5cqw,12px);font:700 clamp(16px,6.5cqw,22px)/1 Barlow Condensed,sans-serif;display:flex;justify-content:space-between;gap:8px}.g-panel h3 em{font-style:normal;white-space:nowrap;color:color-mix(in srgb,var(--c) 60%,#fff)}.g-it b,.g-panel h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-spec{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,3.5cqw,12px)}.g-it{display:flex;gap:8px;align-items:flex-start;min-width:0}.g-it .g-i{font-size:clamp(16px,6.5cqw,22px);width:1em;height:1em;color:color-mix(in srgb,var(--c) 60%,#fff);margin-top:1px}.g-it div{display:flex;flex-direction:column;min-width:0}.g-lbl{font-size:clamp(10px,3.4cqw,11px);font-weight:500;color:rgba(255,255,255,.58)}.g-it b{font-size:clamp(12px,4.2cqw,14px);margin-top:2px}.g-pd{margin:0;font-size:clamp(11px,3.8cqw,14px);line-height:1.4;color:rgba(255,255,255,.84)}.g-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:clamp(8px,3.5cqw,12px)}.g-chips span{padding:2px 8px;border-radius:999px;font-size:clamp(10px,3.2cqw,11.5px);font-weight:600;background:color-mix(in srgb,var(--c) 30%,transparent);border:1px solid color-mix(in srgb,var(--c) 55%,transparent)}.g-i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.g-search{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.g-sb{position:relative;display:flex;align-items:center;height:54px;width:min(100%,520px);border-radius:999px;background:var(--btn);border:1px solid var(--bd);box-shadow:0 1px 2px rgba(0,0,0,.06);transition:width .5s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s,background .3s}.g-sb:focus-within{width:min(100%,720px);border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 22%,transparent),0 14px 30px -16px rgba(0,0,0,.45)}.g-mg-shell{width:36px;height:36px;margin-left:9px;padding:0;flex:none;display:grid;place-items:center;-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background-color:#62666f;background:rgba(92,96,105,.82);box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85);transform:translateZ(0);isolation:isolate;cursor:pointer;touch-action:manipulation;transition:color .25s,transform .36s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s}.g-mg{width:19px;height:19px;display:block;color:currentColor}.g-sb:focus-within .g-mg-shell{color:#fff;border-color:color-mix(in srgb,var(--acc) 48%,transparent);background:color-mix(in srgb,var(--acc) 68%,rgba(128,132,140,.32));box-shadow:0 5px 14px color-mix(in srgb,var(--acc) 25%,transparent),inset 0 1px 0 rgba(255,255,255,.18);transform:translateZ(0) scale(1.06) rotate(-7deg)}.g-mg-shell:active{transform:translateZ(0) scale(.92)}.g-note textarea,.g-sb input{border:0;background:none;outline:0;color:var(--tx);font:500 16px Inter,system-ui,sans-serif}.g-sb input{flex:1;min-width:0;height:100%;padding:0 52px 0 12px}.g-hint{position:absolute;left:57px;top:50%;margin-top:-.7em;line-height:1.4;font-size:16px;font-weight:500;color:var(--tx2);pointer-events:none;white-space:nowrap;transition:opacity .2s}.g-hint.sw{animation:g-hs .45s cubic-bezier(.2,.8,.2,1)}.g-sb:focus-within .g-hint{opacity:.55}.g-sb input:not(:placeholder-shown)~.g-hint{opacity:0}.g-kb{position:absolute;right:16px;top:50%;margin-top:-12px;height:24px;min-width:24px;padding:0 7px;border-radius:7px;border:1px solid var(--bd);color:var(--tx2);font:600 12px/22px Inter,sans-serif;text-align:center;transition:opacity .2s,transform .3s}.g-sb input:not(:placeholder-shown)~.g-kb,.g-sb:focus-within .g-kb{opacity:0;transform:scale(.7)}.g-cl{position:absolute;right:9px;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:50%;border:0;background:var(--bd);color:var(--tx);cursor:pointer;display:grid;place-items:center;transform:scale(.4) rotate(-90deg);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s,background .2s}.g-sb input:not(:placeholder-shown)~.g-cl,.g-sb.has-value .g-cl{transform:none;opacity:1;pointer-events:auto}.g-cl:hover{background:color-mix(in srgb,var(--tx) 20%,transparent)}.g-cl:focus-visible,.g-empty button:focus-visible,.g-go:focus-visible,.g-note textarea:focus-visible,.g-round:focus-visible{outline:2px solid var(--acc)}.g-rc{min-height:1.2em;margin:0;padding-left:18px;font-size:13px}.g-empty,.g-rc{color:var(--tx2)}.g-empty{display:none;text-align:center;padding:48px 16px}.g-empty.show{display:block;animation:g-hs .5s cubic-bezier(.2,.8,.2,1)}.g-empty h2{margin:0 0 6px;font:700 30px Barlow Condensed,sans-serif;color:var(--tx)}.g-empty button,.g-note{font:600 14px Inter,sans-serif}.g-empty button{margin-top:16px;padding:10px 18px;border-radius:999px;border:1px solid var(--bd);background:var(--btn);color:var(--tx);cursor:pointer}.g-load-more{min-height:72px;display:grid;place-items:center;color:var(--tx2);font:600 13px Inter,system-ui,sans-serif}.g-load-more span:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid var(--bd);border-top-color:var(--acc);border-radius:50%;animation:g-spin .8s linear infinite}.g-note{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:20px;border:1px solid var(--bd);background:var(--btn);box-shadow:0 10px 24px -18px rgba(0,0,0,.45);animation:g-hs .45s cubic-bezier(.2,.8,.2,1)}.g-note label{font:700 14px Inter,system-ui,sans-serif;color:var(--tx)}.g-note textarea{min-height:96px;resize:vertical}.g-note em{justify-self:end;color:var(--tx2);font-style:normal;font-size:12px}.g-float{position:absolute;top:76px;right:16px;z-index:5;display:flex;justify-content:flex-end;visibility:hidden;opacity:0;transform:translateY(-12px) scale(.9);pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),visibility .3s}.g-float.visible{visibility:visible;opacity:1;transform:none;pointer-events:auto}.g-float-shell{display:flex;align-items:center;justify-content:flex-end;width:52px;height:52px;overflow:hidden;border-radius:28px;border:1px solid var(--bd);background:var(--btn);box-shadow:0 12px 32px rgba(0,0,0,.22);transition:width .48s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,transform .3s}.g-float-shell:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:0 16px 38px rgba(0,0,0,.25),0 0 0 5px color-mix(in srgb,var(--acc) 14%,transparent)}.g-float.expanded .g-float-shell{width:min(420px,calc(100% - 24px));border-color:var(--acc);box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 0 4px color-mix(in srgb,var(--acc) 15%,transparent)}.g-float-input{width:0;min-width:0;flex:1;opacity:0;pointer-events:none;background:transparent;border:0;outline:0;color:var(--tx);font:500 15px Inter,system-ui,sans-serif;padding:0}.g-float.expanded .g-float-input{opacity:1;pointer-events:auto;padding:0 4px 0 19px}.g-float-btn{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid rgba(255,255,255,.18);background-color:#62666f;background:rgba(92,96,105,.84);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85);cursor:pointer;border-radius:50%;touch-action:manipulation}.g-float-btn:active{transform:scale(.88)}.g-float-btn .g-i{width:21px;height:21px}.g-skeleton{animation:g-hs 1s ease infinite alternate;opacity:.65}.g-enter{animation:g-in .42s cubic-bezier(.16,1,.3,1) both}.g-stage{animation:g-fade .28s ease-out}@keyframes g-hs{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}@keyframes g-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-spin{to{transform:rotate(1turn)}}@container (max-width: 239px){.g-it .g-i,.g-pill .g-i,.g-tb p .g-i{display:none}.g-pill{padding:3px 7px}.g-chip{padding:4px 8px}}.g-gar-first{margin-top:0}.g-confirm{margin-top:clamp(10px,4cqw,14px);width:100%;min-height:40px;border:0;border-radius:999px;padding:0 14px;cursor:pointer;color:#0a0c0f;background:#fff;font:700 13px Inter,system-ui,sans-serif}.g-confirm:hover{background:color-mix(in srgb,#fff 88%,var(--c))}.g-confirm:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.g-field,.g-fields{display:grid;gap:12px}.g-field{grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:72px;padding:12px 14px;text-align:left;border:1px solid var(--inbox-border);border-radius:18px;color:var(--inbox-text);background:var(--inbox-surface);cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.g-field:hover:not(:disabled){border-color:var(--inbox-accent);box-shadow:0 10px 24px -18px rgba(0,0,0,.45);transform:translateY(-1px)}.g-field:focus-visible{outline:2px solid var(--inbox-accent);outline-offset:2px}.g-field:active:not(:disabled){transform:scale(.99)}.g-field:disabled{opacity:.55;cursor:not-allowed}.g-field-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--inbox-accent)}.g-field-icon .g-i{width:20px;height:20px}.g-field-body{min-width:0;display:grid;gap:4px}.g-field-label{display:inline-flex;align-items:center;gap:4px;font:700 13px Inter,system-ui,sans-serif;color:var(--inbox-muted)}.g-field-label em{color:var(--inbox-accent);font-style:normal}.g-field-placeholder{color:var(--inbox-muted);font:500 14px Inter,system-ui,sans-serif}.g-field-value{display:flex;align-items:center;gap:10px;min-width:0}.g-field-bike,.g-field-value img{width:44px;height:32px;flex:none;border-radius:8px;object-fit:cover;background:color-mix(in srgb,var(--inbox-accent) 18%,transparent)}.g-field-bike{color:var(--inbox-accent);padding:2px}.g-field-value span{min-width:0;display:grid;gap:2px}.g-field-value strong{font:700 15px Inter,system-ui,sans-serif}.g-field-value small,.g-field-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-field-value small{color:var(--inbox-muted);font-size:12px}.g-field-chevron{width:18px;height:18px;transform:rotate(180deg);color:var(--inbox-muted)}.g-existing{margin:4px 0 0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--inbox-accent) 35%,var(--inbox-border));background:color-mix(in srgb,var(--inbox-accent) 10%,var(--inbox-surface));color:var(--inbox-text);font:500 13px/1.4 Inter,system-ui,sans-serif}.g-topic-picker .g-topic-grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:560px){.g-topic-picker .g-topic-grid{grid-template-columns:1fr 1fr}}.g-topic-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 14px;text-align:left;border:1px solid var(--inbox-border);border-radius:14px;color:var(--inbox-text);background:var(--inbox-surface);cursor:pointer;font:600 14px Inter,system-ui,sans-serif;transition:border-color .2s,background .2s,transform .2s}.g-topic-btn:hover{border-color:var(--inbox-accent);transform:translateY(-1px)}.g-topic-btn:focus-visible{outline:2px solid var(--inbox-accent);outline-offset:2px}.g-topic-btn:active{transform:scale(.99)}.g-topic-btn.is-selected{border-color:var(--inbox-accent);background:color-mix(in srgb,var(--inbox-accent) 12%,var(--inbox-surface))}.g-topic-btn .g-i{width:18px;height:18px;color:var(--inbox-accent);flex:none}.smart-title{position:relative}@keyframes inbox-pop{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:none}}@keyframes inbox-modal{0%{opacity:0;transform:scale(.96) translateY(9px)}to{opacity:1;transform:none}}@keyframes inbox-message-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@keyframes inbox-glass-in{0%{opacity:0;transform:translateY(-8px) rotateX(-7deg) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes inbox-glass-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-5px) scale(.96);filter:blur(4px)}}@keyframes inbox-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes inbox-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes inbox-content-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes inbox-chat-switch-in{0%{opacity:0;transform:translate3d(18px,0,0) scale(.995)}to{opacity:1;transform:none}}@keyframes inbox-sheet{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes inbox-sheet-out{0%{opacity:1;transform:translateY(var(--sheet-drag-y,0))}to{opacity:.7;transform:translateY(100%)}}@keyframes g-mobile-sheet-in{0%{opacity:.45;transform:translateY(104%)}to{opacity:1;transform:translateY(0)}}@keyframes g-mobile-sheet-out{0%{opacity:1;transform:translateY(var(--garage-drag-y,0))}to{opacity:.45;transform:translateY(104%)}}@media (max-width:900px){.apex-inbox{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.redesign-bike-chip span{display:none}}@media (max-width:860px){.apex-inbox{display:block}.inbox-chat-pane,.inbox-sidebar{width:100%;height:100%;position:absolute;inset:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .3s ease}.inbox-sidebar{z-index:1;border:0;transform:translateX(0)}.inbox-chat-pane{z-index:2;transform:translateX(100%);box-shadow:-12px 0 35px rgba(0,0,0,.22)}.apex-inbox.thread-open .inbox-sidebar{opacity:0;transform:translateX(-100%);pointer-events:none}.apex-inbox.thread-open .inbox-chat-pane{transform:translateX(0)}.redesign-back{display:grid}.redesign-chat-header{min-height:68px;padding:0 16px}.redesign-history-inner{width:100%;padding:16px 18px 20px}.redesign-composer-shell{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.redesign-composer-shell:before{right:13px;left:13px}.redesign-header-action span{display:none}.redesign-header-action{padding:9px 11px}}@media (max-width:819px){.apex-inbox.thread-open .redesign-chat-header{display:none}.apex-inbox.thread-open .redesign-chat{grid-template-rows:minmax(0,1fr) auto}}@media (max-width:760px){.inbox-sidebar-heading{min-height:68px;padding:12px 16px 8px}.inbox-sidebar-heading h1{font-size:25px}.inbox-search{padding-inline:12px}.inbox-search svg{left:25px}.inbox-search-clear{right:21px}.inbox-filter,.inbox-filters{padding-inline:12px}.inbox-filter{min-height:36px}.inbox-list{padding:5px 5px calc(18px + env(safe-area-inset-bottom))}.inbox-row{min-height:84px;grid-template-columns:57px minmax(0,1fr)}.inbox-row-media{width:52px;height:52px}.inbox-account{display:none}.redesign-participant-copy strong{max-width:34vw}.redesign-bike-chip{width:42px;min-width:42px;height:42px;padding:3px;display:grid;place-items:center;overflow:visible;border:1px solid var(--inbox-border);background:var(--inbox-surface)}.redesign-bike-chip img,.redesign-bike-placeholder{width:34px;height:34px}.redesign-bubble-wrap{max-width:84%}.redesign-bubble p{font-size:13.5px}.redesign-message-actions{display:none}.redesign-composer textarea{font-size:16px}.inbox-thread-more-btn{opacity:.7}.inbox-context-sheet{left:16px!important;right:16px;width:auto;bottom:auto;margin-bottom:calc(16px + env(safe-area-inset-bottom))}.inbox-portal-layer{z-index:300}.inbox-popover-scrim{background:rgba(0,0,0,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.inbox-popover{width:100%;max-height:min(78dvh,calc(100dvh - env(safe-area-inset-top) - 20px));padding:8px 10px calc(10px + env(safe-area-inset-bottom));top:auto;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--inbox-border) 78%,rgba(255,255,255,.2));border-bottom:0;border-radius:24px 24px 0 0;transform:translateY(var(--sheet-drag-y,0));transform-origin:bottom center;transition:transform .22s cubic-bezier(.22,.8,.2,1);animation:inbox-sheet .46s cubic-bezier(.16,1,.3,1);touch-action:pan-y;will-change:transform}.inbox-popover.is-dragging{transition:none}.inbox-popover:before{display:none}.inbox-sheet-drag-handle{width:100%;height:32px;margin:-6px 0 -2px;display:grid;place-items:center;border:0;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.inbox-sheet-drag-handle:active{cursor:grabbing}.inbox-sheet-drag-handle span{width:38px;height:4px;display:block;border-radius:999px;background:color-mix(in srgb,var(--inbox-muted) 52%,transparent);transition:width .16s,background .16s}.inbox-popover.is-dragging .inbox-sheet-drag-handle span{width:48px;background:color-mix(in srgb,var(--inbox-accent) 58%,var(--inbox-muted))}.inbox-portal-layer.is-closing .inbox-popover{animation:inbox-sheet-out .21s cubic-bezier(.4,0,1,1) both}.inbox-modal-layer{padding:0}.inbox-modal{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.redesign-attach-dialog{width:100%;max-height:min(88dvh,760px);border-radius:18px 18px 0 0}.garage-layer{top:var(--app-navbar-height,72px);padding:0;align-items:stretch;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--inbox-page) 18%,rgba(0,0,0,.42))}.garage-layer:before{content:"";position:fixed;top:0;right:0;left:0;height:var(--app-navbar-height,72px);z-index:2;background:rgba(12,12,14,.18);backdrop-filter:blur(9px) saturate(.8);-webkit-backdrop-filter:blur(9px) saturate(.8);pointer-events:auto;touch-action:none}.garage-dialog,.garage-dialog.is-context-picker,.garage-dialog.is-form,.garage-dialog.is-topic-picker,.garage-dialog.is-wide{width:100%;height:calc(var(--inbox-visual-height, 100dvh) - var(--app-navbar-height, 72px));max-height:calc(var(--inbox-visual-height, 100dvh) - var(--app-navbar-height, 72px));border:0;border-radius:24px 24px 0 0;transform:translateY(var(--garage-drag-y,0));transition:transform .22s cubic-bezier(.22,.8,.2,1);animation:g-mobile-sheet-in .46s cubic-bezier(.16,1,.3,1)}.garage-dialog.is-dragging{transition:none}.garage-layer.is-closing .garage-dialog{animation:g-mobile-sheet-out .26s cubic-bezier(.4,0,1,1) both}.garage-sheet-drag-handle{width:100%;height:28px;flex:none;display:grid;place-items:center;border:0;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.garage-sheet-drag-handle span{width:38px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--inbox-muted) 48%,transparent)}.garage-dialog.is-dragging .garage-sheet-drag-handle{cursor:grabbing}.garage-dialog.is-dragging .garage-sheet-drag-handle span{width:48px;background:color-mix(in srgb,var(--inbox-accent) 58%,var(--inbox-muted))}.g-wrap{padding-top:22px}.g-top{align-items:center}.g-stage,.garage-root{--cols:2;--tcols:2;--ratio:2/3;--tr:2/3}.g-panel{top:6px;max-height:calc(100% - 12px);padding:clamp(8px,3cqw,12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.g-panel::-webkit-scrollbar{display:none}.g-panel h3{margin-bottom:6px}.g-spec{gap:5px 6px}.g-it{gap:4px}.g-confirm{min-height:34px;margin-top:8px;font-size:11px;position:-webkit-sticky;position:sticky;bottom:0}.garage-footer{align-items:stretch;flex-direction:column}.g-go{width:100%}.g-big{font-size:clamp(34px,12vw,56px)}.g-topic-picker .g-topic-grid{grid-template-columns:1fr}.g-gar-toolbar{flex-direction:column;gap:16px}.g-gar-toolbar .g-search{width:100%;flex-basis:auto;align-items:flex-start}.g-gar-toolbar .g-sb,.g-gar-toolbar .g-sb:focus-within{width:100%}.g-gar-toolbar .g-rc{padding-left:18px;padding-right:0}.g-float{right:12px;left:12px}.g-float-shell{margin-left:auto}.g-float.expanded .g-float-shell{width:min(420px,100%)}}@media (max-width:390px){.redesign-participant-copy strong{max-width:29vw}.redesign-bubble-wrap{max-width:88%}}@media (prefers-reduced-motion:reduce){.apex-inbox *,.apex-inbox :after,.apex-inbox :before,.garage-dialog,.garage-dialog *,.garage-layer,.garage-layer *,.inbox-portal-layer *,.inbox-portal-layer :after,.inbox-portal-layer :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.redesign-send-fx{display:none}}#root>div>main>section>div>footer>form>textarea{box-shadow:none!important;outline:none!important;outline-offset:0!important}.redesign-attach-backdrop.inbox-portal-layer{display:flex;align-items:center;justify-content:center;padding:clamp(10px,2.5vw,24px);overflow:hidden;pointer-events:none}.redesign-attach-backdrop.inbox-portal-layer.is-open{pointer-events:auto}.redesign-attach-backdrop .redesign-attach-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;overflow:hidden;border:1px solid var(--inbox-border);border-radius:13px;background:var(--inbox-surface-1)}.redesign-attach-backdrop .redesign-attach-tab{width:100%;min-width:0;height:35px;padding:0 6px;justify-content:center;border:0;background:transparent}.redesign-attach-backdrop .redesign-attach-tab.active{border-color:transparent;background:transparent;box-shadow:none}.redesign-attach-backdrop .redesign-attach-search{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;border:1px solid var(--inbox-border);border-radius:13px;color:var(--inbox-text-muted);background:var(--inbox-surface-1)}.redesign-attach-backdrop .redesign-attach-search>svg{position:static;flex:none;color:currentColor}.redesign-attach-backdrop .redesign-attach-search input{min-width:0;height:auto;padding:0;flex:1;border:0;border-radius:0;outline:0;color:var(--inbox-text);background:transparent}.redesign-attach-backdrop .redesign-attach-search button{position:static;flex:none}@media (max-width:560px){.redesign-attach-backdrop.inbox-portal-layer{align-items:flex-end;justify-content:stretch;padding:0}.redesign-attach-backdrop .redesign-attach-dialog{width:100%;margin:0;max-height:min(90dvh,760px);border-bottom:0;border-radius:24px 24px 0 0;transform:translate3d(0,104%,0);opacity:1;transition:transform .38s cubic-bezier(.22,1,.36,1)}.redesign-attach-backdrop.is-open .redesign-attach-dialog{transform:translate3d(0,var(--sheet-drag-y,0),0)}.redesign-attach-backdrop.is-closing .redesign-attach-dialog{transform:translate3d(0,105%,0)!important;opacity:1;transition:transform .31s cubic-bezier(.32,.72,0,1)!important}}.apex-inbox{top:calc(var(--app-visual-top, 0px) + var(--app-navbar-height, 72px))}html.inbox-keyboard-open .redesign-composer-shell{padding-bottom:0}html.inbox-keyboard-open .redesign-composer-shell:before{bottom:0}@media (pointer:coarse){.redesign-composer textarea{font-size:16px}}