.app{position:fixed;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--desk)!important;background-color:var(--desk)!important;color:var(--ink);isolation:isolate}.app:before,.door:before{content:"";position:absolute;inset:-30vmax;z-index:-1;pointer-events:none;background:var(--desk);background-color:var(--desk);box-shadow:0 0 0 100vmax var(--desk)}[data-edge-swipe-back]{touch-action:pan-y}.app-header{position:fixed;top:var(--vv-top, 0px);left:0;right:0;z-index:6;overflow:visible;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--desk);background-color:var(--desk)}.app-header-inner{display:flex;align-items:center;gap:.85rem;height:var(--header-h);min-height:var(--header-h);padding:0 10px}.app-header:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:100vmax;pointer-events:none;background:var(--desk);background-color:var(--desk)}.header-menu,.header-new{position:relative;padding:0;width:var(--header-menu);height:var(--header-menu);display:grid;place-items:center;flex-shrink:0;line-height:0;color:var(--ink);border:1px solid var(--line);border-radius:999px;background:var(--panel)}.header-menu-unread{position:absolute;top:.12rem;right:.12rem;width:.48rem;height:.48rem}.header-menu svg{width:1.6rem;height:1.6rem}.header-new svg{width:1.4rem;height:1.4rem}.pane-nav{flex:1;display:flex;justify-content:center;align-items:center;min-width:0}.pane-nav-window{overflow:hidden;width:100%;max-width:17.4rem}.pane-nav-strip{display:flex;align-items:center;will-change:transform;transition:transform .28s ease}.pane-nav-strip.is-live{transition:none}.pane-nav button{position:relative;flex:1 0 0;min-width:0;border:0;background:transparent;color:var(--ink-muted);padding:0;height:var(--header-h);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;text-align:center;white-space:nowrap}.pane-nav button[aria-current=page]{color:var(--ink)}.pane-nav button[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:.45rem;width:var(--tab-underline);height:.125rem;border-radius:999px;background:#fff;transform:translate(-50%)}.chat-sync-status{position:absolute;left:.85rem;right:.85rem;top:calc(var(--header-stack) + .2rem);z-index:6;margin:0;text-align:center;color:var(--ink-muted);font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.25;pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chat-sync-status.is-error{color:#b9a4a4}.app-main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pane-track{flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;overflow-x:auto;overflow-y:hidden;overflow-anchor:none;scroll-snap-type:none;scroll-padding:0;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y;scrollbar-width:none;background:transparent}.pane-track::-webkit-scrollbar{display:none}.pane-slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;scroll-snap-align:none;overflow:hidden;display:flex;flex-direction:column;background:transparent;background-color:transparent}.pane{flex:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:1.25rem 1.1rem;padding-top:var(--pane-header-rest);padding-bottom:var(--pane-composer-rest);scroll-padding-top:var(--pane-header-rest);scroll-padding-bottom:var(--pane-composer-rest);background:transparent}.pane p,.empty-line,.reply{margin:0;color:var(--ink-muted);line-height:1.45}.reply{align-self:flex-end;max-width:var(--ask-bubble-max);color:#fff;background:var(--bubble);border-radius:1.125rem 1.125rem .28rem;padding:.7rem .95rem;font-size:1rem}.pane .reply,.pane .ask-assistant{color:#fff;-webkit-text-fill-color:#fff}.empty-line{margin-bottom:1.25rem}.ask-pane{display:flex;flex-direction:column;height:100%;max-height:100%;padding:0;overflow:hidden;background:transparent}.ask-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:1.15rem .75rem .75rem;padding-top:var(--header-rest);padding-bottom:var(--composer-rest);scroll-padding-top:var(--header-rest);scroll-padding-bottom:var(--composer-rest)}.ask-body:after{content:"";flex:0 0 var(--composer-rest);width:100%;pointer-events:none}.ask-body-empty{align-items:center;justify-content:center}.ask-body-empty:after{display:none}.ask-empty-mark{width:var(--ask-empty-mark);height:auto;color:var(--ink-muted);opacity:.55;background:transparent!important}.ask-turn{display:flex;flex-direction:column;gap:.45rem;max-width:100%}.ask-turn.user{align-self:flex-end;align-items:flex-end}.ask-turn.assistant{align-self:flex-start;align-items:flex-start;width:100%}.ask-assistant,.ask-status{margin:0;max-width:var(--ask-bubble-max);color:#fff;line-height:1.45;font-size:1rem;white-space:pre-wrap}.ask-final{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%}.ask-final .ask-assistant{max-width:var(--ask-bubble-max)}.ask-answer-elapsed{margin:-.2rem 0 0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink-muted)}.ask-result-chrome{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;margin-top:.1rem}.ask-result-actions{display:flex;align-items:center;gap:.08rem}.ask-result-actions button{width:2rem;height:2rem;padding:0;border:0;border-radius:.45rem;background:transparent;color:var(--ink-muted);display:grid;place-items:center;line-height:0}.ask-result-actions button.is-on,.ask-result-actions button[aria-pressed=true]{color:var(--ink)}.ask-share-toast{margin:0;color:var(--ink-muted);font-size:.82rem}.ask-share-layer{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:.85rem;padding-bottom:calc(.85rem + var(--safe-bottom));background:rgba(var(--desk-rgb),.62)}.ask-share-popup{width:min(100%,26rem);max-height:min(78dvh,36rem);display:flex;flex-direction:column;border-radius:1.15rem 1.15rem .85rem .85rem;background:var(--desk-surface);color:var(--ink);overflow:hidden}.ask-share-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem .45rem}.ask-share-bar h2{margin:0;font-size:1.05rem;font-weight:700;color:#fff}.ask-share-bar button{width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);display:grid;place-items:center}.ask-share-list{list-style:none;margin:0;padding:.15rem 0 .35rem;overflow:auto}.ask-share-row{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:.7rem;border:0;background:transparent;color:inherit;text-align:left;padding:.7rem .95rem}.ask-share-all{font-weight:750;color:#fff}.ask-share-check{width:1.25rem;height:1.25rem;border:1px solid var(--line);border-radius:.35rem;display:grid;place-items:center;color:#fff;flex-shrink:0}.ask-share-row.is-on .ask-share-check{background:#1d9bf0;border-color:#1d9bf0}.ask-share-who{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ask-share-who span:first-child{color:#fff;font-weight:700}.ask-share-who span:last-child{color:var(--ink-muted);font-size:.78rem}.ask-share-status{margin:0;padding:0 .95rem .45rem;color:var(--ink-muted);font-size:.86rem}.ask-share-send{margin:.35rem .85rem calc(.85rem + var(--safe-bottom));height:2.75rem;border:0;border-radius:999px;background:#fff;color:#16181c;font-weight:750}.ask-share-send:disabled{opacity:.45}.ask-followups{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.ask-followup{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;margin:0;padding:.28rem .7rem .28rem .5rem;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-size:.95rem;line-height:1.3;text-align:left}.ask-followup span{color:var(--ink)}.ask-status{color:var(--ink-muted)}.ask-files{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.ask-files li,.composer-files li{border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;color:var(--ink-muted);font-size:.85rem}.ask-result-card{width:min(100%,24rem)}.ask-result-card-product,.ask-result-card .talk-card,.ask-result-card .product-card{width:100%}.ask-confirm{position:relative;width:min(100%,22rem);border:1px solid var(--line);border-radius:1rem;padding:.85rem 2.35rem .95rem .95rem;background:var(--desk-surface)}.ask-confirm-close{appearance:none;-webkit-appearance:none;position:absolute;top:.4rem;right:.4rem;z-index:2;width:2rem;height:2rem;border:0;border-radius:999px;background:var(--panel-raised, var(--desk-surface));color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.ask-confirm-close:disabled{opacity:.45;cursor:default}.ask-confirm.destructive{border-color:#6b3030}.ask-confirm-title,.ask-confirm-summary,.ask-confirm-target,.ask-confirm-source,.ask-confirm-status,.ask-confirm-error{margin:0}.pane .ask-confirm-title,.ask-confirm-title{color:var(--ink);font-weight:600}.ask-confirm-target{margin-top:.25rem}.ask-confirm-source,.ask-confirm-sources,.ask-confirm-status{margin-top:.15rem;color:var(--ink-muted);font-size:.85rem}.ask-confirm-sources{padding-left:1.1rem;overflow-wrap:anywhere}.ask-confirm-sources a{color:inherit}.ask-confirm-summary,.ask-confirm-prompt{margin-top:.35rem;color:var(--ink-muted);white-space:pre-wrap}.ask-confirm-prompt{margin-top:.45rem}.ask-confirm-changes{width:100%;margin-top:.45rem;border-collapse:collapse}.ask-confirm-changes th,.ask-confirm-changes td{padding:.15rem 0;vertical-align:top}.ask-confirm-changes th{text-align:left;font-weight:500;color:var(--ink-muted);padding-right:.65rem}.ask-confirm-changes td{text-align:right}.ask-confirm-error{margin-top:.45rem;color:#e8b4b4}.ask-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.ask-confirm-actions.ask-confirm-choices{flex-wrap:wrap}.ask-confirm-actions button{border:0;border-radius:999px;padding:.4rem .85rem;background:var(--desk-surface);color:var(--ink)}.ask-confirm-actions button:last-child{background:#fff;color:#000}.ask-confirm-actions button:disabled{opacity:.5}.ask-banner{position:absolute;left:.85rem;right:.85rem;bottom:var(--composer-stack, calc(var(--composer-reserve) + var(--safe-bottom)));z-index:5;margin:0;color:var(--ink-muted);font-size:.95rem}.composer{position:fixed;left:0;right:0;bottom:var(--kb-inset, 0px);z-index:8;isolation:isolate;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;overflow:visible;overflow-anchor:none;padding-top:.65rem;padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);background:var(--desk);background-color:var(--desk)}.app-footer-inner{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:0 10px}.composer:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vmax;pointer-events:none;background:var(--desk);background-color:var(--desk)}.composer-row{display:flex;align-items:flex-end;gap:.75rem}.composer-files{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.composer-files li{display:flex;align-items:center;gap:.35rem}.composer-files button{border:0;background:transparent;color:var(--ink-muted);padding:0}.kb-open .app-header{top:var(--vv-top, 0px)}.kb-open .composer,.kb-open .imagine-search{padding-bottom:.65rem}.kb-open .sheet{bottom:var(--kb-inset, 0px)}.composer-add-wrap{position:relative;flex-shrink:0}.composer-add-menu{position:absolute;left:0;bottom:calc(100% + .5rem);z-index:12;min-width:11.25rem;display:flex;flex-direction:column;gap:.2rem;padding:.4rem;border:1px solid var(--line);border-radius:1.05rem;background:var(--panel);box-shadow:0 12px 28px #0000006b}.composer-add-menu button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-radius:.8rem;background:var(--panel-raised);color:#fff;padding:.75rem .85rem;font:inherit;font-size:.95rem;font-weight:650;text-align:left}.composer-add{width:var(--composer-circle);height:var(--composer-circle);padding:0;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:var(--desk-surface);color:#fff}.composer-add svg{width:1.4rem;height:1.4rem}.composer-pill{display:flex;align-items:flex-end;flex:1;min-width:0;min-height:var(--composer-circle);border:1px solid var(--line);border-radius:var(--prompt-radius);padding:.3rem .35rem .3rem 1.1rem;background:var(--desk-surface)}.composer-pill textarea{display:block;flex:1 1 auto;width:0;min-width:0;min-height:calc(var(--composer-circle) - .6rem);max-height:var(--composer-field-max);border:0;border-radius:0;padding:.85rem .5rem .85rem 0;background:transparent;color-scheme:only dark;color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.composer-pill textarea:focus{outline:none}.composer-pill textarea:disabled{opacity:1;color:#fff;-webkit-text-fill-color:#fff}.composer-pill textarea::placeholder{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted);opacity:1}.composer-mic,.composer-send,.composer-stop{width:var(--composer-mic);height:var(--composer-mic);padding:0;border:0;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.composer-mic svg,.composer-send svg,.composer-stop svg{width:1.25rem;height:1.25rem}.composer-mic{background:var(--desk-surface);color:#d7d9db}.composer-mic.listening,.composer-send,.composer-stop{background:#fff;color:#000}.quiet-action{border:0;background:transparent;color:var(--ink);padding:.4rem 0;font-weight:500}.door{position:fixed;inset:0;isolation:isolate;width:100%;height:100%;height:100dvh;min-width:100%;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;padding-top:calc(1.25rem + var(--safe-top));padding-right:calc(1.25rem + var(--safe-right));padding-bottom:calc(1.25rem + var(--safe-bottom));padding-left:calc(1.25rem + var(--safe-left));background:var(--desk)!important;background-color:var(--desk)!important;color:var(--ink)}.door-mark{display:block;width:min(46dvw,16rem);height:auto;margin:0;background:var(--desk)!important;shape-rendering:geometricPrecision}#boot-splash.boot-pulse .boot-mark,.door-enter .door-mark{animation:door-mark-flash .82s ease-out both}#boot-splash.boot-pulse-short .boot-mark,.door-enter-short .door-mark{animation:door-mark-flash .48s ease-out both}@keyframes door-mark-flash{0%{opacity:.72;transform:scale(.93)}42%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){#boot-splash.boot-pulse .boot-mark,#boot-splash.boot-pulse-short .boot-mark,.door-enter .door-mark,.door-enter-short .door-mark,.live-talk-orb.listening,.live-talk-orb.talking,.live-talk-orb .live-talk-mark{animation:none}}.door-auth{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:2.15rem}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3rem;padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--desk-surface);color:var(--ink);font-size:1rem;font-weight:550;letter-spacing:-.01em}.google-btn:disabled{color:var(--ink-muted);cursor:not-allowed}.door-notice{margin:0;color:var(--ink-muted);font-size:.875rem}.tiles{display:grid;gap:.55rem;margin-bottom:1rem}.tile{background:var(--desk-surface);border:1px solid var(--line);border-radius:.85rem;padding:.95rem 1rem;text-align:left;color:inherit}.tile strong{display:block;font-size:1rem;font-weight:550}.tile span{display:block;margin-top:.2rem;color:var(--ink-muted);font-size:.875rem}.sheet{position:fixed;inset:0;z-index:20;background:var(--desk);background-color:var(--desk);display:flex;flex-direction:column;padding-top:var(--safe-top)}.sheet-close{width:2.75rem;min-height:2.75rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink)}.sheet-bar{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);padding:0 1rem;background:var(--desk);color:var(--ink);border-bottom:1px solid var(--line)}.sheet-bar h2{margin:0;font-size:1.05rem;font-weight:600}.sheet-bar button{border:0;background:transparent;color:var(--ink-muted);font-weight:500}.sheet-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:1rem 1.1rem}.preview{min-height:5rem;border:1px solid var(--line);border-radius:.75rem;padding:1rem;margin:.75rem 0 1rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.field label{color:var(--ink-muted)}.field input{border:1px solid var(--line);border-radius:.65rem;padding:.65rem .75rem;background:var(--panel);color:var(--ink)}.photo-stage{display:flex;align-items:center;justify-content:center}.photo-stage .photo-mark{width:min(72dvw,20rem);height:auto;background:transparent}.desk-menu-root{position:fixed;inset:0;width:100%;height:100%;min-height:100%;z-index:40;overflow:hidden;overflow-anchor:none;background:var(--desk);background-color:var(--desk)}.desk-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:var(--desk);background-color:var(--desk)}.desk-menu{position:absolute;inset:0;width:100%;height:100%;min-height:100%;max-width:none;display:flex;flex-direction:column;overflow:hidden;overflow-anchor:none;background:var(--panel);background-color:var(--panel);color:var(--ink);padding-top:var(--safe-top)}.desk-menu-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-anchor:none}.desk-menu-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:0;padding:.15rem .4rem .05rem}.desk-menu-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.desk-menu-avatar{width:2.55rem;height:2.55rem;border-radius:999px;background:#fff;color:#111;display:grid;place-items:center;flex-shrink:0}.desk-menu-avatar .desk-menu-mark{width:1.45rem;height:auto;background:transparent!important}.desk-menu-brand h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.desk-menu-brand p{margin:.12rem 0 0;color:var(--ink-muted);font-size:.8125rem}.desk-menu-sync{margin:.18rem 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.3;max-width:16rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-menu-close-cluster{display:flex;align-items:center;margin-left:auto}.desk-menu-profile{position:relative;flex-shrink:0;margin:0 .35rem .1rem;border-radius:1.15rem;background:var(--panel-raised);overflow:hidden}.desk-menu-profile-top{display:flex;align-items:center;gap:.75rem;padding:.7rem 3rem .7rem .85rem}.desk-menu-profile-photo{width:3.5rem;height:3.5rem;border-radius:999px;background:#fff;color:#111;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.desk-menu-profile-photo img{width:100%;height:100%;object-fit:cover}.desk-menu-profile-photo b{font-size:1.05rem;letter-spacing:-.02em}.desk-menu-profile-copy{min-width:0}.desk-menu-profile-name{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.desk-menu-profile-email{margin:.18rem 0 0;color:var(--ink-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-menu-weather{border-top:1px solid var(--line);padding:.6rem .7rem .7rem}.desk-menu-weather-now{display:flex;justify-content:space-between;gap:.65rem;margin:0 0 .5rem;color:var(--ink-muted);font-size:.75rem;font-weight:600}.desk-menu-weather-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;list-style:none;margin:0;padding:0}.desk-menu-weather-days li{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:0;color:var(--ink);font-size:.68rem;font-weight:600}.desk-menu-weather-days b{font-size:.72rem;font-weight:700}.desk-menu-weather-mark{width:1.15rem;height:1.15rem;color:var(--ink)}.desk-menu-weather-fallback{margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.35}.desk-menu-chevrons{width:var(--header-menu);height:var(--header-menu);border:0;border-radius:999px;background:var(--panel-raised);color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0}.desk-menu-chevrons svg:last-child{margin-left:-.7rem}.desk-menu-x{position:absolute;top:.35rem;right:.35rem;z-index:1;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:transparent;color:var(--ink);display:grid;place-items:center;padding:0}.desk-menu-pills{display:flex;flex-direction:column;flex-shrink:0;gap:.55rem;padding:.45rem .85rem .75rem}.desk-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;min-height:0;align-content:start;gap:.85rem .15rem;width:100%;margin:0;padding:.45rem .1rem .25rem;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;-webkit-overflow-scrolling:touch}.desk-menu-app{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;border:0;background:transparent;color:var(--ink);padding:.15rem .1rem;touch-action:none;-webkit-user-select:none;user-select:none}.desk-menu-app.is-dragging{opacity:.72;transform:scale(1.06)}.desk-menu-grid.is-reordering .desk-menu-app-icon{box-shadow:inset 0 0 0 1px var(--line)}.desk-menu-app-icon{position:relative;width:6.15rem;height:6.15rem;border-radius:999px;background:var(--panel-raised);color:var(--ink);display:grid;place-items:center}.desk-menu-app-icon svg{width:2.85rem;height:2.85rem}.desk-menu-app[aria-current=page] .desk-menu-app-icon{box-shadow:inset 0 0 0 1px var(--line)}.desk-menu-app-label{max-width:100%;font-size:.82rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-menu-pill{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:.85rem;width:100%;border:0;border-radius:1.05rem;background:var(--panel-raised);color:var(--ink);padding:1.05rem 1.15rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-align:left}.desk-menu-pill[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line)}.desk-menu-unread,.desk-menu-work-caret{margin-left:auto}.desk-menu-app-icon .desk-menu-unread{position:absolute;top:.28rem;right:.28rem;margin-left:0}.desk-menu-work-caret{display:grid;place-items:center;color:var(--ink-muted)}.desk-menu-work-items{display:flex;flex-direction:column;gap:.45rem;padding:.05rem 0 .1rem .85rem}.desk-menu-work-items .desk-menu-pill{padding:.92rem 1.05rem;font-size:1rem}.projects-sheet,.work-sheet{z-index:30;background:var(--desk);color:var(--ink)}.desk-menu-convos{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;margin-top:auto;padding:.1rem .25rem 0}.desk-menu-convos.is-open{flex:1 1 38%;min-height:10.5rem;max-height:46%}.desk-menu-convos-toggle{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--ink-muted);padding:.55rem .85rem .35rem;font-size:.95rem;font-weight:500}.desk-menu-convo-list{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;list-style:none;margin:0;padding:0 0 .35rem}.desk-menu-convo-empty{flex:1;min-height:5.5rem;margin:0;padding:.85rem .95rem 1rem;color:var(--ink-muted);font-size:.95rem;line-height:1.35}.desk-menu-convo-row{display:flex;align-items:center}.desk-menu-convo{appearance:none;-webkit-appearance:none;flex:1;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;padding:.7rem .45rem .7rem .85rem}.desk-menu-convo-title{display:block;font-size:1rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-menu-convo-time{display:block;margin-top:.18rem;color:var(--ink-muted);font-size:.8125rem}.desk-menu-kebab{appearance:none;-webkit-appearance:none;width:2.5rem;height:2.5rem;flex-shrink:0;border:0;background:transparent;color:var(--ink-muted);display:grid;place-items:center}.desk-menu-settings{position:relative;flex:1;min-height:0;padding:2.55rem .85rem 1rem}.desk-menu-settings button:not(.desk-menu-x){appearance:none;-webkit-appearance:none;width:100%;border:0;border-radius:1.05rem;background:var(--panel-raised);color:var(--ink);text-align:left;padding:1.05rem 1.15rem;font-size:1.05rem;font-weight:600}.desk-menu-settings button:not(.desk-menu-x)+button:not(.desk-menu-x){margin-top:.65rem}.desk-menu-settings .desk-menu-danger-btn,.desk-menu-sheet .desk-menu-danger-btn{color:#ff8a8a}.desk-menu-account-label{margin:0 0 .75rem;padding:.15rem .3rem;color:var(--ink-muted);font-size:.875rem}.desk-menu-settings-note,.desk-menu-settings-hint{margin:.65rem 0 .85rem;padding:0 .3rem;color:var(--ink-muted);font-size:.9rem;line-height:1.4}.order-alert-prompt{position:absolute;top:calc(var(--header-h) + var(--safe-top) + .35rem);left:.75rem;right:.75rem;z-index:7;padding:.85rem .95rem;border-radius:1.05rem;background:var(--panel-raised);color:var(--ink);box-shadow:0 .5rem 1.5rem #00000059}.order-alert-prompt p{margin:0 0 .7rem;font-size:.98rem;line-height:1.35}.order-alert-prompt-actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-alert-prompt-actions button{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.95rem;font-weight:600;background:#fff;color:#000}.order-alert-prompt-actions button:last-child{background:var(--panel);color:var(--ink)}.desk-menu-rename{position:absolute;left:.85rem;right:.85rem;bottom:5.25rem;z-index:2;display:flex;flex-direction:column;gap:.7rem;padding:.95rem;border-radius:1.05rem;background:var(--panel-raised);box-shadow:0 .5rem 1.5rem #00000059}.desk-menu-rename input{width:100%;border:0;border-radius:.75rem;background:var(--panel);color:var(--ink);padding:.75rem .85rem}.desk-menu-rename-actions{display:flex;justify-content:flex-end;gap:.5rem}.desk-menu-rename-actions button{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:transparent;color:var(--ink);padding:.45rem .85rem;font-weight:600}.desk-menu-rename-actions button[type=submit]{background:#fff;color:#111}.desk-menu-sheet{position:absolute;left:.85rem;right:.85rem;bottom:5.25rem;z-index:2;display:flex;flex-direction:column;gap:.45rem;padding:.95rem;border-radius:1.05rem;background:var(--panel-raised);box-shadow:0 .5rem 1.5rem #00000059}.desk-menu-sheet-title{margin:0 0 .25rem;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.desk-menu-sheet-target{margin:0;color:var(--ink);font-weight:600}.desk-menu-sheet-copy{margin:0 0 .35rem;color:var(--ink-muted);font-size:.875rem;line-height:1.4}.desk-menu-sheet>button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:.85rem;background:var(--panel);color:var(--ink);text-align:left;padding:.85rem .95rem;font-weight:600}.desk-menu-rename-actions button.desk-menu-danger{background:#f4212e;color:#fff}.desk-menu-dock{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.65rem .85rem calc(.75rem + var(--safe-bottom))}.desk-menu-search{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .95rem;border-radius:999px;background:var(--panel-raised);color:var(--ink-muted)}.desk-menu-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);outline:none}.desk-menu-search input::placeholder{color:var(--ink-muted)}.desk-menu-dock-btn{appearance:none;-webkit-appearance:none;width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:999px;background:var(--panel-raised);color:var(--ink);display:grid;place-items:center}.live-talk{position:fixed;inset:0;z-index:50;display:block;pointer-events:none;background:transparent;color:var(--ink)}.live-talk-dock{pointer-events:auto;position:absolute;right:calc(.7rem + var(--safe-right));bottom:var(--live-talk-dock-bottom);display:flex;flex-direction:column;align-items:center;gap:.25rem;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none}.live-talk-dock-moved{right:auto;bottom:auto}.live-talk-stage{--talk-level: 0;position:relative;width:4.65rem;height:4.65rem;padding:0;border:1px solid #fff;border-radius:999px;background:var(--desk);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px rgba(var(--desk-rgb),.88);cursor:grab;touch-action:none;transition:background-color .18s ease,box-shadow .18s ease}.live-talk-stage[data-tone=listen]{background:#2f9e44;box-shadow:0 0 0 3px #2f9e446b}.live-talk-stage[data-tone=speak]{background:#f4a3a3;box-shadow:0 0 0 3px #f4a3a37a}.live-talk-dock-dragging .live-talk-stage{cursor:grabbing}.live-talk-orb{width:100%;height:100%;overflow:visible;transform-origin:center;transform-box:fill-box}.live-talk-ring{fill:none;stroke:#fff;transform-origin:center;transform-box:fill-box}.live-talk-ring-outer{stroke-width:1;opacity:.22;transform:scale(calc(1 + var(--talk-level, 0) * .06))}.live-talk-ring-mid{stroke-width:1.25;opacity:.42}.live-talk-ring-inner{stroke-width:1;opacity:.28}.live-talk-sweep circle,.live-talk-sweep-b circle{fill:none;stroke:#fff;stroke-linecap:round}.live-talk-sweep circle{stroke-width:1.6;stroke-dasharray:46 556;opacity:.7}.live-talk-sweep-b circle{stroke-width:1.1;stroke-dasharray:28 437;opacity:.38}.live-talk-eq-bar{fill:#fff;transform-box:fill-box;transform-origin:center bottom;opacity:.78}.live-talk-dot{fill:#fff}.live-talk-core-glow{fill:none;stroke:#fff;stroke-width:1;opacity:.28;transform-origin:center;transform-box:fill-box}.live-talk-mark{transform-origin:120px 120px;transform-box:view-box}.live-talk-mark-svg{overflow:visible}.live-talk-orb.listening .live-talk-ring-mid,.live-talk-orb.talking .live-talk-ring-mid,.live-talk-orb.thinking .live-talk-ring-mid{animation:live-talk-ring 1.6s ease-in-out infinite}.live-talk-orb.talking .live-talk-ring-outer{animation:live-talk-ring 1.05s ease-in-out infinite}.live-talk-orb.listening .live-talk-sweep circle,.live-talk-orb.thinking .live-talk-sweep circle,.live-talk-orb.talking .live-talk-sweep circle{animation:live-talk-dash 3.2s linear infinite}.live-talk-orb.listening .live-talk-sweep-b circle,.live-talk-orb.thinking .live-talk-sweep-b circle,.live-talk-orb.talking .live-talk-sweep-b circle{animation:live-talk-dash-b 4.6s linear infinite}.live-talk-orb.talking .live-talk-sweep circle{animation-duration:1.15s}.live-talk-orb.talking .live-talk-sweep-b circle{animation-duration:1.7s}.live-talk-orb.thinking .live-talk-sweep circle{animation-duration:2.4s}.live-talk-orb.listening .live-talk-eq-bar{animation:live-talk-eq-listen .9s ease-in-out infinite}.live-talk-orb.talking .live-talk-eq-bar{animation:live-talk-eq-talk .55s ease-in-out infinite}.live-talk-orb.thinking .live-talk-eq-bar{animation:live-talk-eq-think 1.5s ease-in-out infinite}.live-talk-orb.connecting .live-talk-eq-bar,.live-talk-orb.error .live-talk-eq-bar{transform:scaleY(.22);opacity:.35}.live-talk-orb.listening .live-talk-core-glow,.live-talk-orb.talking .live-talk-core-glow,.live-talk-orb.thinking .live-talk-core-glow{animation:live-talk-glow 1.3s ease-in-out infinite}.live-talk-orb.talking .live-talk-core-glow{animation-duration:.7s}.live-talk-orb.listening{animation:live-talk-orb-listen 1.15s ease-in-out infinite}.live-talk-orb.talking{animation:live-talk-orb-talk .72s ease-in-out infinite}.live-talk-orb.thinking .live-talk-mark{animation:live-talk-mark-think 2.2s ease-in-out infinite}.live-talk-orb.listening .live-talk-mark{animation:live-talk-mark-listen .95s ease-in-out infinite}.live-talk-orb.talking .live-talk-mark{animation:live-talk-mark-talk .64s ease-in-out infinite}.live-talk-status{margin:0;max-width:6.6rem;min-height:0;text-align:center;color:var(--ink);font-size:.68rem;font-weight:600}.live-talk-status:empty{display:none}.talk-visual-empty{min-height:0}.talk-card,.live-talk-confirm{width:100%;border:1px solid var(--line);border-radius:1rem;padding:.75rem .85rem;background:var(--desk-surface)}.talk-card-title{margin:0 0 .45rem;color:var(--ink-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.talk-temp,.talk-product-name{margin:0;color:var(--ink);font-weight:600;letter-spacing:-.03em}.talk-temp{font-size:1.85rem;line-height:1.1}.talk-product-name{font-size:1.05rem}.product-card-stack{display:flex;flex-direction:column;gap:.55rem;width:100%}.product-card{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.5rem;border:1px solid var(--line);border-radius:.9rem;background:#111214;color:#fff}.product-card-live{position:absolute;top:.45rem;right:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:#2f9e44;box-shadow:0 0 0 2px #111214}.product-card-main{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.product-card-image{width:7.75rem;height:7.75rem;flex-shrink:0;border-radius:.6rem;overflow:hidden;background:var(--desk)}.product-card-image img{display:block;width:100%;height:100%;object-fit:cover}.product-card-fallback{width:100%;height:100%;display:grid;place-items:center;color:#4a4e53;background:var(--desk)}.product-card-mark{width:2.75rem;height:auto}.product-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.22rem;padding:.05rem .85rem .05rem 0}.product-card-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem}.product-card-name,.product-card-price{margin:0;color:#fff;letter-spacing:-.03em}.product-card-name{font-size:.98rem;font-weight:650;line-height:1.15}.product-card-price{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.92rem;font-weight:600}.product-card-sold{margin:0;color:var(--ink-muted);font-size:.74rem;font-weight:600}.product-card-desc{margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.35}.product-card-more{border:0;padding:0;background:transparent;color:#c8ccd0;font:inherit;font-weight:600}.product-card-stock{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;margin:0;padding:0}.product-card-layer{flex:1 1 4.35rem;min-width:4.1rem;display:flex;flex-direction:column;justify-content:center;gap:.08rem;padding:.32rem .4rem .3rem;border:1px solid var(--line);border-radius:.5rem;background:#0a0a0b}.product-card-layer dt{margin:0;color:var(--ink-muted);font-size:.56rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.product-card-layer dd{margin:0;color:#fff;font-size:.82rem;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.talk-card-meta,.talk-card-say{margin:.2rem 0 0;color:var(--ink-muted);font-size:.85rem;line-height:1.35}.talk-weather-now{display:flex;align-items:center;gap:.75rem}.talk-weather-mark{width:2.6rem;height:2.6rem;flex-shrink:0;color:#fff}.talk-table{width:100%;margin-top:.55rem;border-collapse:collapse;font-size:.82rem}.talk-table th,.talk-table td{padding:.22rem .3rem .22rem 0;text-align:left;vertical-align:top;color:var(--ink);font-weight:400}.talk-table th{color:var(--ink-muted);font-weight:500;white-space:nowrap}.talk-table thead th{font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:.35rem}.talk-table tbody tr:nth-child(2n){background:#ffffff09}.talk-table tbody th,.talk-table tbody td{padding:.32rem .45rem .32rem .35rem}.talk-table .talk-num{text-align:right;font-variant-numeric:tabular-nums}.talk-table-scroll .talk-table thead th{position:sticky;top:0;background:var(--desk-surface);z-index:1}.talk-bars{display:flex;align-items:flex-end;gap:.85rem;height:4.25rem;margin:.35rem 0 .15rem}.talk-trend{width:100%}.talk-trend-bars{display:flex;align-items:flex-end;gap:1px;height:3.75rem;margin:.45rem 0 .1rem;width:100%;overflow:hidden}.talk-trend-bars .talk-bar-col{flex:1 1 0;min-width:0;max-width:none;gap:0}.talk-trend-bars .talk-bar{width:100%;min-width:0;max-width:none}.talk-table-scroll{max-height:14rem;overflow:auto;margin-top:.35rem;-webkit-overflow-scrolling:touch}.talk-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;min-width:0;color:var(--ink-muted);font-size:.7rem}.talk-bar{width:1.35rem;border-radius:.25rem .25rem 0 0;background:#fff}.talk-dot{display:inline-block;width:.4rem;height:.4rem;margin-left:.35rem;border-radius:999px;background:#fff;vertical-align:middle}.talk-lines{margin:.45rem 0 0;padding:0;list-style:none;color:var(--ink);font-size:.85rem}.talk-lines li+li{margin-top:.3rem;color:var(--ink-muted)}.live-talk-confirm{margin:0}.live-talk-confirm .ask-confirm-actions button{padding:.5rem 1rem}@keyframes live-talk-ring{0%,to{transform:scale(1);opacity:.32}50%{transform:scale(1.045);opacity:.72}}@keyframes live-talk-dash{to{stroke-dashoffset:-602}}@keyframes live-talk-dash-b{to{stroke-dashoffset:465}}@keyframes live-talk-eq-listen{0%,to{transform:scaleY(calc(.2 + var(--talk-level, 0) * .45))}50%{transform:scaleY(calc(.48 + var(--talk-level, 0) * .7))}}@keyframes live-talk-eq-talk{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes live-talk-eq-think{0%,to{transform:scaleY(.16);opacity:.35}50%{transform:scaleY(.42);opacity:.7}}@keyframes live-talk-glow{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.35);opacity:.55}}@keyframes live-talk-orb-listen{0%,to{transform:translate(0) scale(calc(1 + var(--talk-level, 0) * .045))}35%{transform:translate(.35px,-.45px) scale(calc(1.012 + var(--talk-level, 0) * .055))}70%{transform:translate(-.4px,.3px) scale(calc(.994 + var(--talk-level, 0) * .04))}}@keyframes live-talk-orb-talk{0%,to{transform:translate(0) scale(1.02)}25%{transform:translate(.45px,-.35px) scale(1.045)}50%{transform:translate(-.3px,.4px) scale(1.03)}75%{transform:translate(.25px,.2px) scale(1.055)}}@keyframes live-talk-mark-listen{0%,to{transform:scale(calc(.98 + var(--talk-level, 0) * .05))}50%{transform:scale(calc(1.03 + var(--talk-level, 0) * .08))}}@keyframes live-talk-mark-talk{0%,to{transform:scale(1)}40%{transform:scale(1.07)}70%{transform:scale(.99)}}@keyframes live-talk-mark-think{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.03);opacity:1}}.imagine-on:not(.ask-busy)>.composer,.imagine-on:not(.ask-busy) .ask-banner,.imagine-on:not(.ask-busy) .chat-sync-status,.glance-on:not(.ask-busy)>.composer,.glance-on:not(.ask-busy) .ask-banner,.glance-on:not(.ask-busy) .chat-sync-status,.desk-away:not(.ask-busy)>.composer,.desk-away:not(.ask-busy) .ask-banner,.desk-away:not(.ask-busy) .chat-sync-status{display:none}.glance-pane{display:flex;flex-direction:column;overflow:hidden;background:transparent;background-color:transparent;color:var(--ink);padding-bottom:calc(var(--safe-bottom) + 1.35rem);scroll-padding-bottom:calc(var(--safe-bottom) + 1.35rem)}.glance-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;padding-top:var(--ptr-pull, 0px)}.glance-pane.is-orders{display:flex;flex-direction:column;overflow:hidden}.glance-pane.is-orders .glance-toolbar{flex-shrink:0}.glance-toolbar{display:none}.glance-toolbar h2{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink)}.glance-boards{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .4rem;min-width:0;flex:1}.glance-boards button{position:relative;border:0;background:transparent;color:#6b8f71;font-size:1.05rem;font-weight:600;padding:0;min-height:2.75rem}.glance-boards button[aria-current=true]{color:var(--ink)}.glance-boards button[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:.125rem;border-radius:999px;background:#fff}.glance-boards-dot{color:#3d463d;font-size:1.05rem;font-weight:600;-webkit-user-select:none;user-select:none}.glance-reload,.glance-reset,.glance-remove,.glance-retry{border:0;background:transparent;color:#6b8f71;font-size:.95rem;min-height:2.75rem}.glance-retry{color:#c6d36a;font-weight:550;padding:0}.glance-pane .tile.is-loading{opacity:.72}.glance-value-loading{min-height:1.6rem}.glance-pending{display:inline-block;width:1.7rem;height:.55rem;border-radius:999px;background:#c6d36a;animation:glance-pulse .9s ease-in-out infinite}@keyframes glance-pulse{0%,to{opacity:.28}50%{opacity:1}}.glance-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glance-status{display:flex;align-items:center;gap:.65rem;margin:0 0 .65rem;color:#6b8f71;font-size:.875rem}.glance-pane .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.35rem}.glance-pane .tile{position:relative;display:flex;flex-direction:column;background:var(--desk-surface);border:1px solid var(--line);color:var(--ink);padding:0;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.glance-pane .tile.is-wide,.glance-pane .tile.is-size-full,.glance-pane .glance-add{grid-column:1 / -1}.glance-pane .tile.is-size-third{grid-column:span 1}.glance-pane .tile.is-size-two_thirds{grid-column:span 2}.glance-pane .tile-main,.glance-pane .glance-add{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:.75rem 2.4rem .7rem .8rem;min-height:5.25rem}.glance-pane .tile strong{color:var(--ink);font-size:.82rem;font-weight:550;letter-spacing:.01em;line-height:1.2}.glance-pane .tile span{color:#6b8f71;font-size:.78rem}.glance-value{display:block;margin:.2rem 0 .1rem;color:#c6d36a;font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.tile-edit,.tile-lock{position:absolute;top:.2rem;right:.15rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:#6b8f71;display:grid;place-items:center}.tile-lock{color:#5c6b5c;pointer-events:none}.tile-retry{position:absolute;right:.35rem;bottom:.2rem;z-index:1;border:0;background:transparent;color:#c6d36a;font-size:.78rem;font-weight:550;min-height:2.25rem;padding:0 .4rem}.glance-pane .tile.is-dragging{opacity:.55;touch-action:none}.glance-add{display:none}.glance-area-pills button{border-radius:999px;padding:.32rem .85rem}.glance-area-pills button[aria-pressed=true]{background:#2a2e34;color:var(--ink);border-color:#c6d36a}.glance-table{list-style:none;margin:.35rem 0 0;padding:0}.glance-table li{display:flex;justify-content:space-between;gap:.5rem;padding:.18rem 0;color:var(--ink);font-size:.82rem}.glance-table em{font-style:normal;color:#c6d36a}.glance-chart{display:block;width:100%;height:3.5rem;margin-top:.35rem}.glance-sheet{background:var(--desk);background-color:var(--desk);color:var(--ink)}.glance-sheet-bar{background:var(--desk);color:var(--ink);border-bottom-color:var(--line)}.glance-sheet-bar h2{color:var(--ink)}.glance-sheet-bar button{min-width:4.4rem;min-height:2.75rem;color:#6b8f71}.glance-save:disabled{opacity:.4}.glance-sheet-body{background:var(--desk)}.glance-preview{background:var(--desk-surface);border-color:var(--line);color:var(--ink)}.glance-sheet .field label,.glance-render legend{color:#6b8f71}.glance-sheet .field input,.glance-sheet .field textarea{background:var(--desk-surface);border-color:var(--line);color:var(--ink);font:inherit}.glance-formula{border:0;margin:.75rem 0 0;padding:0}.glance-formula legend{color:#6b8f71;margin-bottom:.35rem}.glance-chips{display:flex;flex-wrap:wrap;gap:.4rem}.glance-chips button{min-height:2.5rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--desk-surface);color:var(--ink);font:inherit}.glance-chips button[aria-pressed=true]{border-color:#c6d36a;color:#c6d36a}.glance-window-extra{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.55rem}.glance-window-extra label{color:#6b8f71}.glance-window-extra input[type=number],.glance-window-extra input[type=date]{background:var(--desk-surface);border:1px solid var(--line);border-radius:.65rem;color:var(--ink);font:inherit;min-height:2.5rem;padding:.25rem .55rem}.glance-window-extra input[type=number]{width:4.5rem}.glance-window-extra input[type=date]{min-width:9.5rem}.glance-sentence-row{display:flex;align-items:stretch;gap:.5rem}.glance-sentence-row textarea{flex:1;min-width:0}.glance-check{flex-shrink:0;width:2.75rem;min-height:2.75rem;align-self:flex-end;display:grid;place-items:center;border:1px solid var(--line);border-radius:.65rem;background:var(--desk-surface);color:#c6d36a}.glance-check:disabled{opacity:.4}.glance-render{border:0;margin:.75rem 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.glance-render label{display:flex;align-items:center;gap:.35rem;min-height:2.75rem;color:var(--ink)}.glance-edit-error{color:#c6d36a;margin:0 0 .75rem}.glance-orders{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:.5rem}.glance-orders-head{flex-shrink:0}.glance-order-metrics{margin-bottom:.55rem}.orders-pane .glance-order-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.15rem 0 0}.orders-pane .glance-order-metric{padding:0;overflow:hidden}.orders-pane .glance-order-metric strong{font-size:.82rem;font-weight:550}.glance-order-metric .tile-main{min-height:4.75rem;padding:.65rem .7rem .55rem}.glance-order-metric strong{display:block;line-height:1.25}.glance-orders-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding-bottom:calc(var(--safe-bottom) + 1.35rem)}.glance-orders-updated{margin:0 0 .65rem;color:var(--ink-muted);font-size:.78rem}.glance-order-group{margin:0 0 .85rem}.glance-order-group h3,.glance-order-section h3,.glance-order-detail-bar h2{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.glance-order-group h3{position:sticky;top:0;z-index:1;background:var(--desk);padding:.4rem 0 .25rem}.glance-order-group ul,.glance-order-lines{list-style:none;margin:.35rem 0 0;padding:0}.glance-order-group ul{display:flex;flex-direction:column;gap:.7rem}.glance-order-card,.glance-order-detail-card{padding:1.05rem .9rem 1.05rem 1.1rem;border-radius:1.65rem;background:var(--panel-raised)}.glance-order-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 3.35rem auto;gap:.4rem .55rem;align-items:center}.glance-order-detail-card{display:flex;flex-direction:column;gap:.45rem}.glance-order-main{min-width:0;display:flex;flex-direction:column;gap:.22rem}.glance-order-headline{display:flex;align-items:center;gap:.3rem;min-width:0}.glance-order-name,.glance-order-row,.glance-order-note-btn{border:0;background:transparent;color:#fff;padding:0;text-align:left}.glance-order-name{min-width:0;min-height:1.6rem}.glance-order-name strong,.glance-order-customer-name{color:#fff;font-weight:700}.glance-order-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.glance-order-row{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;width:100%;min-height:0}.glance-order-ship,.glance-order-status,.glance-order-plants,.glance-order-date{color:#fff;font-size:.84rem;line-height:1.25}.glance-order-ship{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink)}.glance-order-ship svg{flex:0 0 auto}.glance-order-status{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:650;color:var(--ink-muted)}.glance-order-status.is-processing{color:#fff}.glance-order-plants,.glance-order-row em,.glance-order-kv em,.glance-order-lines em{font-style:normal;color:#fff}.glance-order-note-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;color:var(--ink-muted);flex:0 0 auto}.glance-order-age{width:3.35rem;height:3.35rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--desk-surface);color:#fff;line-height:1.05}.glance-order-age b{font-size:.95rem;font-weight:750}.glance-order-age small{font-size:.58rem;letter-spacing:.06em;font-weight:700}.glance-order-comms{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-width:1.75rem}.glance-order-comm{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;color:var(--ink-muted)}.glance-order-note-pop{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:min(18.5rem,86%);padding:.85rem .95rem;border-radius:1rem;background:var(--desk);border:1px solid var(--line);box-shadow:0 10px 28px #00000073;color:#fff}.glance-order-note-pop p{margin:0;font-size:.9rem;line-height:1.35}.glance-order-date{color:var(--ink-muted);font-size:.78rem}.glance-order-badge{display:inline-block;margin-top:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;background:#2a2a2a;color:var(--ink-muted)}.glance-order-badge.is-processing{background:#2a2a2a;color:#fff}.glance-order-badge.is-completed{background:#1b1b1b;color:#8a8a8a}.glance-order-detail-bar{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.glance-order-detail-bar .sheet-close{margin-left:auto;color:var(--ink)}.glance-order-detail-bar h2{font-size:1.05rem;letter-spacing:0;text-transform:none;color:#fff}.glance-order-back{display:inline-flex;align-items:center;gap:.15rem;min-height:2.75rem;border:0;background:transparent;color:var(--ink-muted);padding:0}.glance-order-stamp{margin:0 0 .45rem;color:var(--ink-muted);font-size:.82rem}.glance-order-customer-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.9rem}.glance-order-customer-name{display:block;font-size:1.2rem;margin-bottom:.35rem}.glance-order-contacts{display:flex;flex-wrap:wrap;gap:.45rem}.glance-order-link,.glance-order-action,.glance-order-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.5rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:.65rem;background:transparent;color:#fff;text-decoration:none;font:inherit}.glance-order-section{margin:0 0 1rem;padding-top:.65rem;border-top:1px solid var(--line)}.glance-order-section:last-child{margin-bottom:0}.glance-order-lines li{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.45rem 0}.glance-order-lines strong,.glance-order-lines span{display:block}.glance-order-lines span{color:var(--ink-muted);font-size:.82rem}.glance-order-sku-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%}.glance-order-sku-row span{display:inline;min-width:0}.glance-order-lines .glance-order-location{flex:0 0 auto;margin-left:auto;text-align:right;color:#fff}.glance-order-thumb{width:3.25rem;height:3.25rem;object-fit:cover;background:var(--desk);border:1px solid var(--line)}.glance-order-kv{display:flex;justify-content:space-between;gap:.75rem;margin:.35rem 0 0;color:#fff}.glance-order-kv small,.glance-order-address span{display:block;color:var(--ink-muted);font-size:.78rem}.glance-order-kv.is-total em,.glance-order-kv.is-paid em{color:#fff;font-weight:650}.glance-order-note,.glance-order-address p{margin:.35rem 0 0;color:#fff}.glance-order-address{margin:.55rem 0 0}.glance-order-address strong{display:block;margin-top:.2rem;color:#fff}.glance-order-toggle,.glance-order-section .glance-order-action{width:100%;margin-top:.65rem}.coming-pane{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:transparent;background-color:transparent;padding-left:1.4rem;padding-right:1.4rem}.coming-pane h2{margin:0;color:#fff;font-size:1.65rem;font-weight:650;letter-spacing:-.02em}.coming-pane .coming-soon{margin:.45rem 0 0;color:#fff;font-size:1.05rem;font-weight:600}.coming-pane .coming-blurb{margin:.55rem 0 0;max-width:18rem;color:var(--ink-muted);font-size:.95rem;font-weight:500;line-height:1.4}.imagine-pane{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;background:transparent;background-color:transparent}.imagine-filter-row{position:absolute;top:0;left:0;right:0;z-index:4;flex-shrink:0;padding:calc(var(--header-stack) + .55rem) .85rem .55rem;background:var(--desk-frost);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.imagine-chip-row{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;scrollbar-width:none}.imagine-chip-row::-webkit-scrollbar{display:none}.imagine-chip,.imagine-tag{border:1px solid var(--line);background:var(--desk-surface);color:var(--ink-muted);border-radius:999px;padding:.42rem .8rem;font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.imagine-chip.is-on,.imagine-tag.is-on,.imagine-compare button.is-on{background:#fff;color:#111;border-color:#fff}.imagine-board{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;padding:calc(var(--imagine-chrome-top) + var(--ptr-pull, 0px)) 3px var(--imagine-chrome-bottom);scroll-padding-top:var(--imagine-chrome-top);scroll-padding-bottom:var(--imagine-chrome-bottom);column-count:3;column-gap:3px}.imagine-tile{display:block;width:100%;padding:0;margin:0 0 3px;border:0;border-radius:0;background:#111;break-inside:avoid;overflow:hidden}.imagine-tile img,.imagine-preview img,.imagine-tune img{width:100%;height:auto;display:block;object-fit:cover}.imagine-tile-ph{display:block;width:100%;min-height:5.5rem;background:linear-gradient(180deg,#1c1f24,#111)}.imagine-empty{flex:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--imagine-chrome-top) + var(--ptr-pull, 0px)) 1.2rem var(--imagine-chrome-bottom);text-align:center}.imagine-empty p{margin:0;color:#fff;font-size:1.15rem;font-weight:650}.imagine-note{margin:.45rem 0 0;color:var(--ink-muted);font-size:.92rem;font-weight:500;line-height:1.4}.imagine-note.is-warn{color:#c8b4b4}.imagine-primary,.imagine-secondary{margin-top:1rem;width:100%;border:0;border-radius:1.15rem;padding:.95rem 1rem;font-size:1.02rem;font-weight:700}.imagine-primary{background:#fff;color:#111}.imagine-primary:disabled{opacity:.55}.imagine-secondary{background:var(--desk-surface);color:#fff;border:1px solid var(--line)}.imagine-search{position:absolute;left:0;right:0;bottom:max(var(--kb-inset, 0px),var(--vv-overshoot, 0px),calc(100% - 100dvh));z-index:8;isolation:isolate;pointer-events:auto;display:flex;align-items:flex-end;gap:.75rem;overflow:visible;padding-top:.65rem;padding-right:calc(10px + env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:calc(10px + env(safe-area-inset-left,0px));background:var(--desk);background-color:var(--desk)}.imagine-search:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vmax;pointer-events:none;background:var(--desk);background-color:var(--desk)}.imagine-search .composer-pill{align-items:center}.imagine-search .composer-pill input{flex:1;min-width:0;border:0;background:transparent;color-scheme:only dark;color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff;padding:.85rem .4rem .85rem 0;outline:none}.imagine-search .composer-pill input:focus,.imagine-search .composer-pill input:focus-visible{outline:none;box-shadow:none}.imagine-search .composer-pill input::placeholder{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}.imagine-search-icon{width:var(--composer-mic);height:var(--composer-mic);display:grid;place-items:center;color:var(--ink-muted);flex-shrink:0}.imagine-expand{position:absolute;inset:0;z-index:12;background:var(--desk);background-color:var(--desk);display:flex;flex-direction:column}.imagine-expand-photo{flex:1;min-height:0;border:0;padding:0;background:var(--desk);position:relative}.imagine-expand-photo img,.imagine-expand-photo .imagine-tile-ph{position:absolute;inset:0;width:100%;height:100%;max-height:none;max-width:none;min-height:0;object-fit:contain;display:block}.imagine-expand-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.7rem .85rem calc(.85rem + var(--safe-bottom));background:var(--desk)}.imagine-expand-bar h3{margin:0;color:#fff;font-size:1.05rem}.imagine-expand-bar p{margin:.2rem 0 0;color:var(--ink-muted);font-size:.82rem}.imagine-expand-actions{display:flex;gap:.35rem}.imagine-expand-actions button{width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:999px;background:var(--desk-surface);color:#fff;display:grid;place-items:center;padding:0}.imagine-sheet-body{display:flex;flex-direction:column;gap:.75rem}.imagine-source{display:flex;flex-direction:column;gap:.7rem;padding-top:.5rem}.imagine-source-btn{display:flex;align-items:center;gap:.8rem;width:100%;border:1px solid var(--line);border-radius:1.1rem;background:var(--desk-surface);color:#fff;padding:1.05rem 1.1rem;font-size:1.05rem;font-weight:650}.imagine-on input[type=file],.imagine-file-input{display:none!important;position:absolute;left:-100vw;top:0;width:0;height:0;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;pointer-events:none;border:0;appearance:none;-webkit-appearance:none}.imagine-on input[type=file]::file-selector-button,.imagine-on input[type=file]::-webkit-file-upload-button,.imagine-file-input::file-selector-button,.imagine-file-input::-webkit-file-upload-button{display:none!important}.imagine-compare{display:flex;gap:.4rem}.imagine-compare button{flex:1;border:1px solid var(--line);border-radius:999px;background:var(--desk-surface);color:var(--ink-muted);padding:.45rem .7rem;font-weight:650}.imagine-preview{border-radius:.85rem;overflow:hidden;background:#111}.imagine-field,.imagine-field-label{display:flex;flex-direction:column;gap:.35rem;color:var(--ink-muted);font-size:.86rem;font-weight:600}.imagine-field input,.imagine-add-tag input{border:1px solid var(--line);border-radius:.75rem;padding:.7rem .8rem;background:var(--desk-surface);color:#fff}.imagine-suggest,.imagine-tag-cloud{display:flex;flex-wrap:wrap;gap:.35rem}.imagine-suggest button{border:0;background:transparent;color:#fff;text-align:left;padding:.2rem 0;font-weight:600}.imagine-add-tag{display:flex;gap:.45rem}.imagine-add-tag button{border:0;border-radius:.75rem;background:#fff;color:#111;padding:0 .9rem;font-weight:700}.imagine-banner{position:absolute;left:.85rem;right:.85rem;bottom:calc(var(--imagine-stack, 5rem) + .35rem);margin:0;text-align:center;color:var(--ink-muted);font-size:.82rem}.imagine-details{display:flex;flex-direction:column;gap:.7rem}.imagine-tune-actions{display:flex;flex-direction:column}@media(max-width:380px){.imagine-board{column-count:2}}.bug-sheet{z-index:30;background:var(--desk);color:var(--ink)}.bug-sheet-bar{border-bottom-color:var(--line)}.bug-sheet-bar button{width:2.75rem;min-height:2.75rem;display:grid;place-items:center;color:var(--ink)}.bug-sheet-spacer{width:2.75rem}.bug-sheet-body{display:flex;flex-direction:column;gap:1rem;padding-bottom:calc(1.25rem + var(--safe-bottom))}.bug-tabs{display:flex;gap:.45rem}.bug-tabs button{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink-muted);border-radius:999px;padding:.5rem .95rem;font-size:.95rem;font-weight:650}.bug-tabs button.is-on{background:#fff;color:#111;border-color:#fff}.bug-lead,.bug-empty,.bug-context,.bug-status,.bug-card-body,.bug-card-meta{margin:0;color:var(--ink-muted);line-height:1.45}.bug-form,.bug-board{display:flex;flex-direction:column;gap:.85rem}.bug-form .field textarea{border:1px solid var(--line);border-radius:.65rem;padding:.65rem .75rem;background:var(--panel);color:var(--ink);font:inherit;min-height:8.5rem;resize:vertical}.bug-context{font-size:.82rem;word-break:break-word}.bug-submit,.bug-accept{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:#fff;color:#111;padding:.85rem 1.15rem;font-size:1.02rem;font-weight:700}.bug-submit:disabled,.bug-accept:disabled{opacity:.4}.bug-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.bug-card{display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1rem;border-radius:1.05rem;background:var(--panel-raised)}.bug-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.bug-card-top strong{font-size:1.02rem;letter-spacing:-.01em;color:var(--ink)}.bug-chip{flex-shrink:0;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#2a2a2a;color:var(--ink-muted)}.bug-chip-accepted{background:#1d2a1c;color:#c6d36a}.bug-chip-complete{background:#1b1b1b;color:#8a8a8a}.bug-card-body{color:#e8e8e8}.bug-card-meta{font-size:.8rem}.bug-card-meta a{color:#c6d36a}.bug-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.bug-accept,.bug-delete{align-self:flex-start;padding:.55rem .95rem;font-size:.92rem}.bug-delete{appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-muted);font-weight:650}.bug-status{font-size:.88rem}.bug-confirm-backdrop{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1.25rem;background:#00000075}.bug-confirm{width:min(100%,22rem);display:flex;flex-direction:column;gap:.45rem;padding:1.05rem 1rem 1rem;border-radius:1.15rem;background:var(--panel-raised);box-shadow:0 .6rem 1.8rem #0006}.bug-confirm-title{margin:0;color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.bug-confirm-target{margin:0;color:var(--ink);font-weight:650}.bug-confirm-copy{margin:0 0 .2rem;color:var(--ink-muted);font-size:.88rem;line-height:1.4}.bug-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.bug-confirm-actions button{appearance:none;-webkit-appearance:none;min-height:2.6rem;padding:0 .95rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:var(--ink);font:inherit;font-weight:650}.bug-confirm-actions .bug-confirm-delete{border-color:#f4212e;background:#f4212e;color:#fff}.team-sheet{z-index:30;inset:0;width:100%;min-height:100%;height:100%;overflow:hidden;overflow-anchor:none;background:var(--desk);background-color:var(--desk);color:var(--ink);padding-top:var(--safe-top)}.kb-open .team-sheet{bottom:var(--kb-inset, 0px)}.team-hero-bar{display:grid;grid-template-columns:2.75rem 1fr auto;align-items:start;gap:.65rem;min-height:0;padding:.1rem .75rem .15rem}.team-circle{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;background:var(--desk-surface);color:var(--ink)}.team-hero-actions{display:flex;gap:.45rem}.team-hero-wrap{position:relative;justify-self:center;margin-top:-.12rem;display:flex;align-items:center;gap:.5rem;transform:translate(-.55rem)}.team-hero-me{position:relative}.team-hero{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;padding:0 .15rem}.team-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;border-radius:999px;background:#2a2e33;color:#fff;font-weight:750}.team-avatar-tiny{width:2.15rem;height:2.15rem;font-size:.72rem}.team-avatar-row{width:3.15rem;height:3.15rem;font-size:.92rem}.team-avatar-hero{width:4.35rem;height:4.35rem;font-size:1.2rem}.team-avatar.is-appy,.team-avatar.is-bot{background:#d7d9db;color:#16181c}.team-avatar.is-team{background:#2a3a4a;color:#d7e6f5}.team-avatar.is-group{background:#3a3348;color:#e6d7f5}.team-avatar svg{width:72%;height:72%}.team-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.team-avatar-btn{appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;line-height:0}.team-avatar-slot{position:relative;flex-shrink:0}.team-avatar-edit{position:absolute;top:-.12rem;left:-.12rem;z-index:3;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;background:var(--desk-surface);color:var(--ink)}.team-avatar-edit.is-hero{top:.05rem;left:-.08rem}.team-online{position:absolute;right:.05rem;bottom:.05rem;width:.72rem;height:.72rem;border-radius:999px;background:#17bf63;box-shadow:0 0 0 .16rem var(--desk)}.team-avatar-hero .team-online{width:.9rem;height:.9rem;right:.15rem;bottom:.15rem}.team-search{display:flex;align-items:center;gap:.55rem;margin:0 .85rem .35rem;padding:.7rem .9rem;border-radius:999px;background:var(--desk-surface);color:var(--ink-muted)}.team-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff}.team-roster{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:.2rem 0 0}.team-roster-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.team-list{list-style:none;margin:0;padding:0}.team-sheet.is-menu,.team-sheet.is-thread{width:100%;height:100%;min-height:100%}.team-sheet.is-thread .team-thread-body{flex:1 1 auto}.team-roster-skel{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1.05rem 1.15rem}.team-roster-skel span{display:block;height:3.15rem;border-radius:1.05rem;background:var(--desk-surface);animation:team-roster-skel 1.1s ease-in-out infinite}@keyframes team-roster-skel{0%,to{opacity:.45}50%{opacity:.9}}.team-row{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:.85rem;border:0;background:transparent;color:inherit;text-align:left;padding:.95rem 1.05rem}.team-row-hit{appearance:none;-webkit-appearance:none;flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.team-row.is-pin{width:calc(100% - 1.3rem);margin:.28rem .65rem;padding:1.05rem 1rem;border:1px solid var(--line);border-radius:1.05rem;background:var(--desk-surface)}.team-row.is-pin .team-row-name{font-size:1.12rem}.team-row.is-pin .team-role{background:#3a4148;color:#d7d9db}.team-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.team-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.team-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;color:#fff;font-size:1.02rem;font-weight:750}.team-role{display:inline-flex;align-items:center;border-radius:999px;background:#2a2e33;color:var(--ink-muted);padding:.12rem .5rem;font-size:.72rem;font-weight:650}.team-row-time,.team-row-preview,.team-empty,.team-status{color:var(--ink-muted)}.team-row-time{flex-shrink:0;font-size:.78rem}.team-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.team-unread{width:.62rem;height:.62rem;border-radius:999px;background:#1d9bf0;flex-shrink:0}.team-row.is-picked{background:#1d9bf014}.team-pick-check{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;color:#fff}.team-pick-check.is-on{background:#1d9bf0;border-color:#1d9bf0}.team-group-next{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#1d9bf0;font-weight:750;padding:.4rem .15rem}.team-group-next:disabled{color:var(--ink-muted)}.team-seasonal{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;margin-top:0;border-top:1px solid var(--line);background:var(--desk-surface);box-shadow:0 -.4rem 1.15rem #00000047}.team-seasonal-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.team-seasonal.is-open .team-seasonal-panel{grid-template-rows:1fr}.team-seasonal-panel-inner{min-height:0;overflow:hidden}.team-seasonal-people{max-height:40vh;overflow:auto;border-top:1px solid var(--line)}.team-seasonal-toggle{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.35rem;border:0;background:var(--desk-surface);color:#fff;text-align:left;padding:.95rem 1.05rem calc(.95rem + var(--safe-bottom));font-size:.95rem;font-weight:750;letter-spacing:.01em}.team-seasonal-toggle span{display:inline-flex;align-items:center;gap:.45rem}.team-seasonal-empty{margin:0;padding:.75rem 1.05rem;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.88rem;line-height:1.4}.team-empty,.team-status{margin:0;padding:0 1.05rem}.team-status{padding-bottom:calc(.85rem + var(--safe-bottom));font-size:.88rem}.team-thread-bar{border-bottom:0}.team-thread-who{display:flex;align-items:center;gap:.65rem;min-width:0}.team-thread-who h2{margin:0}.team-thread-who p{margin:0;color:var(--ink-muted);font-size:.82rem}.team-thread-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;padding:.85rem 1rem .75rem}.team-thread-body .ask-turn.assistant{align-self:flex-start}.team-thread-empty{align-self:center;margin:auto 0;text-align:center}.team-row-preview.is-typing{color:#8fd0ff;font-style:italic}.team-typing-dots{display:inline-flex;align-items:center;gap:.28rem;min-height:1.15rem}.team-typing-dots i{display:block;width:.42rem;height:.42rem;border-radius:999px;background:#c8ccd0;animation:team-typing-bounce 1.15s ease-in-out infinite}.team-typing-dots i:nth-child(2){animation-delay:.16s}.team-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes team-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-.22rem);opacity:1}}.team-composer,.team-sheet .team-composer.composer{display:flex;position:relative;inset:auto;z-index:2;flex-shrink:0;padding-bottom:calc(.45rem + env(safe-area-inset-bottom,0px))}.team-composer:after{display:none}.kb-open .team-composer,.kb-open .team-sheet .team-composer.composer{padding-bottom:.45rem}.imagine-on .team-composer,.glance-on .team-composer,.desk-away .team-composer{display:flex}.team-add{display:flex;flex-direction:column;gap:.35rem}.team-add input,.team-add select,.team-search input{color:#fff;-webkit-text-fill-color:#fff}.team-add select{width:100%;min-height:2.75rem;border:1px solid var(--line);border-radius:.85rem;background:var(--desk-surface);padding:0 .75rem}.team-edit-photo{display:flex;align-items:center;gap:.85rem;margin:.35rem 0 .75rem;padding:0;border:0;background:transparent;color:#fff;font-weight:650}.team-add input::placeholder,.team-search input::placeholder{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}.tasks-pane{position:relative;display:flex;flex-direction:column;overflow:hidden;background:transparent;background-color:transparent;color:var(--ink);padding-left:1.1rem;padding-right:1.1rem;padding-bottom:0;scroll-padding-bottom:var(--pane-composer-rest)}.tasks-pane.is-detail{overflow:hidden}.tasks-head{flex-shrink:0}.tasks-board-filters{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.tasks-search input,.tasks-board-filter-row input,.tasks-board-filter-row select{width:100%;min-height:2.6rem;border:1px solid var(--line);border-radius:.9rem;background:var(--desk-surface);color:#fff;font:inherit;padding:.45rem .75rem}.tasks-board-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.tasks-board-filter-row label{display:flex;flex-direction:column;gap:.2rem;min-width:0;color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tasks-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:2.4rem 1rem}.tasks-loading .tasks-status{margin:0}.tasks-loader{width:1.55rem;height:1.55rem;border:2px solid var(--line);border-top-color:#fff;border-radius:50%;animation:tasks-load-pulse .8s ease-in-out infinite}@keyframes tasks-load-pulse{50%{opacity:.35;transform:scale(.85)}}.tasks-older{margin:.85rem 0 0}.tasks-older summary{list-style:none;cursor:pointer;color:var(--ink-muted);font-size:.92rem;font-weight:650;padding:.45rem .15rem .7rem}.tasks-older summary::-webkit-details-marker{display:none}.tasks-older .tasks-list{margin-top:.15rem}.tasks-older:not([open]) .tasks-list{display:none}.tasks-filter{display:flex;gap:.45rem;margin:0 0 .7rem}.calendar-pane .tasks-filter{flex-wrap:wrap}.calendar-pane .tasks-filter button{flex:1 1 auto}.tasks-filter button{flex:1;min-height:2.6rem;border:1px solid var(--line);border-radius:999px;background:var(--desk-surface);color:var(--ink-muted);font:inherit;font-weight:600}.tasks-filter button[aria-selected=true]{border-color:#fff;background:#1a1c1f;color:#fff}.tasks-status{margin:0 0 .65rem;color:var(--ink-muted);font-size:.95rem}.ptr-root{position:relative;--ptr-pull: 0px}.ptr-indicator{position:absolute;left:0;right:0;top:0;height:var(--ptr-pull, 0px);overflow:hidden;display:none;align-items:flex-end;justify-content:center;pointer-events:none;z-index:3;color:var(--ink-muted);font-size:.82rem;font-weight:600;letter-spacing:.01em}.ptr-root.is-pulling .ptr-indicator,.ptr-root.is-refreshing .ptr-indicator{display:flex}.imagine-board.ptr-root .ptr-indicator,.imagine-empty.ptr-root .ptr-indicator{top:var(--imagine-chrome-top)}.tasks-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;padding-top:var(--ptr-pull, 0px);padding-bottom:var(--pane-composer-rest);scroll-padding-bottom:var(--pane-composer-rest);scrollbar-width:none}.tasks-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tasks-scroll:after{content:"";flex:0 0 var(--pane-composer-rest);width:100%;pointer-events:none}.tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tasks-pill{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;text-align:left;padding:1.05rem 1rem 1.05rem 1.15rem;border:0;border-radius:1.65rem;background:var(--panel-raised);color:#fff;box-shadow:0 10px 24px #00000047;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.tasks-pill *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.tasks-pill.has-assignee{grid-template-columns:auto minmax(0,1fr) auto;padding-left:.95rem}.tasks-pill-avatar{pointer-events:none}.tasks-pill-avatar.is-team{background:#1e3a2f;color:#e7f3ea}.tasks-hosta-mark{width:70%;height:70%}.tasks-pill-main{min-width:0;display:flex;flex-direction:column;gap:.28rem}.tasks-pill-main strong{display:block;color:#fff;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.tasks-pill-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--ink-muted);font-size:.82rem}.tasks-pill-meta em{font-style:normal;color:#fff;font-weight:600}.tasks-pill-meta em.is-empty{color:var(--ink-muted);font-weight:500}.tasks-pill-age{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.tasks-pill-age b{color:#fff;font-size:.95rem;font-weight:650}.tasks-pill-age small{color:var(--ink-muted);font-size:.62rem;letter-spacing:.08em;font-weight:650}.tasks-pill-age.is-overdue b,.tasks-pill-age.is-overdue small{color:#ff8a8a}.tasks-pill.is-shaking{animation:tasks-pill-shake .48s ease-in-out}.tasks-pill.is-complete{background:#1f6a3a;transition:background .18s ease}@keyframes tasks-pill-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.tasks-detail{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--desk);padding:var(--pane-header-rest) 1.1rem 0}.tasks-detail-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.35rem;margin:0 0 .85rem;padding:.7rem .95rem;border:0;border-radius:1.35rem;background:var(--desk-surface);color:#fff;box-shadow:0 8px 20px #0000003d;text-align:left}.tasks-detail-banner span{min-width:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.tasks-detail-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;padding-bottom:var(--pane-composer-rest);scroll-padding-bottom:var(--pane-composer-rest)}.tasks-detail-scroll:after{content:"";flex:0 0 var(--pane-composer-rest);width:100%;pointer-events:none}.tasks-detail-scroll>.tasks-detail-card,.tasks-detail-scroll>.tasks-form{flex:0 0 auto;width:100%}.tasks-detail-status{margin:0 0 .75rem}.tasks-detail-card{padding:1.05rem 1rem 1.2rem;border-radius:1.65rem;background:var(--panel-raised);box-shadow:0 10px 24px #00000038}.tasks-detail-actions{display:flex;justify-content:flex-end;margin-bottom:.65rem}.tasks-detail-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.6rem;padding:0 .85rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:#fff;font:inherit;font-weight:600}.tasks-fields{display:flex;flex-direction:column;gap:.7rem;margin:0 0 1rem}.tasks-fields div{display:flex;flex-direction:column;gap:.15rem}.tasks-fields dt{color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tasks-fields dd{margin:0;color:#fff;font-size:1rem;font-weight:550}.tasks-assignees{border:0;margin:.15rem 0 .55rem;padding:0;min-width:0}.tasks-assignees legend{color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem}.tasks-assignee-chips{display:flex;flex-wrap:wrap;gap:.4rem;max-height:min(12.5rem,42vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.05rem 0 .15rem}.tasks-assignee-chips button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:var(--ink);font:inherit}.tasks-assignee-chips button.is-group{padding-left:.55rem}.tasks-assignee-mark{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex-shrink:0;color:#e7f3ea}.tasks-assignee-mark svg{width:100%;height:100%}.tasks-assignee-chips button[aria-pressed=true]{border-color:#fff;color:#fff}.tasks-form .field{color:var(--ink-muted)}.tasks-form .field input,.tasks-form .field textarea{background:var(--desk);border:1px solid var(--line);border-radius:.85rem;color:#fff;font:inherit}.tasks-form-actions{display:flex;gap:.55rem;margin-top:1rem}.tasks-form-actions button{flex:1;min-height:2.75rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:#fff;font:inherit;font-weight:600}.tasks-form-actions button[type=submit]{border-color:#fff}.tasks-form-actions button:disabled{opacity:.4}.tasks-form-actions.is-talk-submit button[type=submit],.bug-submit.is-talk-submit{outline:3px solid #2f9e44;box-shadow:0 0 0 4px #2f9e4440}.labor-status{display:flex;align-items:center;gap:.65rem}.labor-retry{border:0;background:transparent;color:#c6d36a;font-size:.95rem;font-weight:550;min-height:2.75rem;padding:0}.labor-sales{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:-.25rem 0 .7rem;color:#fff;font-weight:650}.labor-sales small{color:var(--ink-muted);font-weight:500}.labor-sales.is-error{color:#f0c7a0}.labor-pill{grid-template-columns:auto minmax(0,1fr)}.labor-pill-avatar{pointer-events:none}.labor-pill.is-clocked strong{display:inline-flex;align-items:center;gap:.4rem}.labor-clock-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:#7dff9a;box-shadow:0 0 0 3px #7dff9a38}.labor-pill.is-green{background:#1f6a3a}.labor-pill.is-yellow{background:#8a6a1c}.labor-pill.is-red{background:#7a2e2e}.labor-pill.is-blue,.labor-pill.is-break{background:#2a4a7a;animation:labor-break-pulse 1.6s ease-in-out infinite}.labor-pill.is-holding{filter:brightness(1.08)}.labor-editor-title{margin:0 0 .75rem;color:#fff;font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.labor-publish{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 .2rem;color:#fff;font-weight:600}.labor-pane .tasks-detail-scroll .tasks-detail-card+.tasks-detail-card{margin-top:.85rem}.labor-day-group+.labor-day-group{margin-top:1rem}.labor-day-head{margin:0 0 .45rem;padding:.1rem .2rem;color:var(--ink-muted);font-size:.78rem;font-weight:650;letter-spacing:.04em}@keyframes labor-break-pulse{0%,to{box-shadow:0 10px 24px #00000047}50%{box-shadow:0 0 0 4px #5a8cdc59,0 10px 24px #00000047}}.tasks-on:not(.ask-busy)>.composer,.tasks-on:not(.ask-busy) .ask-banner,.tasks-on:not(.ask-busy) .chat-sync-status,.orders-on:not(.ask-busy)>.composer,.orders-on:not(.ask-busy) .ask-banner,.orders-on:not(.ask-busy) .chat-sync-status,.labor-on:not(.ask-busy)>.composer,.labor-on:not(.ask-busy) .ask-banner,.labor-on:not(.ask-busy) .chat-sync-status,.calendar-on:not(.ask-busy)>.composer,.calendar-on:not(.ask-busy) .ask-banner,.calendar-on:not(.ask-busy) .chat-sync-status,.products-on:not(.ask-busy)>.composer,.products-on:not(.ask-busy) .ask-banner,.products-on:not(.ask-busy) .chat-sync-status{display:none}.products-pane{position:relative;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);padding-left:1.1rem;padding-right:1.1rem;padding-bottom:0;scroll-padding-bottom:var(--pane-composer-rest)}.products-pane.is-detail{overflow:hidden}.products-head{flex-shrink:0}.products-search{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:0 0 .75rem}.products-search input,.products-field input,.products-field select,.products-box input,.products-box textarea,.products-box select,.products-grid input{width:100%;min-height:2.6rem;border:1px solid var(--line);border-radius:.9rem;background:var(--desk-surface);color:#fff;font:inherit;font-size:1rem;padding:.45rem .75rem}.products-box select{appearance:auto;cursor:pointer}.products-box textarea{min-height:6.5rem;resize:vertical}.products-search button,.products-primary{min-height:2.6rem;padding:0 .95rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:#fff;font:inherit;font-weight:650}.products-primary{width:100%;background:var(--panel-raised)}.products-primary.is-armed{box-shadow:0 0 0 3px #5a8cdc66}.products-status{margin:0 0 .75rem;color:var(--ink-muted);font-size:.92rem}.products-status.is-error{color:#f0c7a0}.products-box>.products-status,.products-box>.products-progress{margin-top:.85rem}.products-empty{margin:.25rem 0 0;color:var(--ink-muted);font-size:.95rem;line-height:1.45}.products-scroll{display:flex;flex-direction:column;gap:.55rem;overflow:auto;padding-bottom:var(--pane-composer-rest)}.products-hit,.products-create{display:grid;grid-template-columns:3.4rem 1fr;gap:.75rem;align-items:center;text-align:left;padding:.7rem .8rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--panel-raised);color:#fff;font:inherit}.products-hit img,.products-hit-mark,.products-photo img,.products-photo-empty{width:3.4rem;height:3.4rem;border-radius:.85rem;object-fit:cover;background:var(--desk-surface)}.products-hit strong,.products-create{font-weight:700}.products-hit small,.products-create small{display:block;margin-top:.15rem;color:var(--ink-muted);font-weight:500}.products-create{grid-template-columns:1fr}.products-detail{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--desk);padding:var(--pane-header-rest) 1.1rem 0}.products-hero{display:grid;grid-template-columns:6.6rem 1fr;gap:.85rem;align-items:center;margin-bottom:.75rem}.products-photo img,.products-photo-empty{width:6.6rem;height:6.6rem;border-radius:1.15rem}.products-photo-empty{display:grid;place-items:center;color:var(--ink-muted);font-size:.72rem;text-align:center;padding:.4rem}.products-hero-copy h2{margin:.15rem 0 .2rem;font-size:1.28rem}.products-kicker,.products-box-kicker{margin:0;color:var(--ink-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.products-hero-copy p{margin:0;color:var(--ink-muted)}.products-legend{margin:0 0 .75rem;color:var(--ink-muted);font-size:.88rem;line-height:1.4}.products-box{padding:.9rem .95rem 1rem;border-radius:1.35rem;background:var(--panel-raised);box-shadow:0 10px 24px #00000038;margin-bottom:.7rem;border:1.5px solid transparent;cursor:pointer}.products-box.is-green{border-color:#78b46ed9}.products-box.is-yellow{border-color:#dcb446e6}.products-box.is-red{border-color:#c85a50d9}.products-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.products-photo-grid button{display:flex;flex-direction:column;gap:.25rem;padding:.3rem;border:1px solid var(--line);border-radius:.8rem;background:var(--desk);color:var(--ink-muted);font-size:.62rem}.products-photo-grid button.is-on{border-color:#b4d2a0b3}.products-photo-grid img{width:100%;height:5.4rem;object-fit:cover;border-radius:.55rem}.products-confirm-list{display:flex;flex-direction:column;gap:.55rem}.products-confirm-card{display:grid;grid-template-columns:3.4rem 1fr;gap:.75rem;align-items:center;text-align:left;padding:.75rem .85rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--desk);color:#fff;font:inherit}.products-confirm-card-retry{grid-template-columns:1fr;justify-items:center;text-align:center}.products-confirm-card img,.products-confirm-card .products-hit-mark{width:3.4rem;height:3.4rem;border-radius:.85rem;object-fit:cover;background:var(--desk-surface)}.products-confirm-card strong{display:block;font-weight:700}.products-confirm-card small{display:block;margin-top:.15rem;color:var(--ink-muted)}.products-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.products-box-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.products-refresh{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:#fff}.products-source,.products-note{margin:0 0 .55rem;color:var(--ink-muted);font-size:.82rem}.products-field,.products-grid label{display:flex;flex-direction:column;gap:.25rem;color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.products-grid .is-wide{grid-column:1 / -1}.products-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.products-thumbs button{display:flex;flex-direction:column;gap:.25rem;padding:.3rem;border:1px solid var(--line);border-radius:.8rem;background:var(--desk);color:var(--ink-muted);font-size:.62rem}.products-thumbs button.is-on{border-color:#b4d2a0b3}.products-thumbs img{width:100%;height:4.4rem;object-fit:cover;border-radius:.55rem}.products-save-row{margin:.4rem 0 1.2rem}.products-confirm{position:absolute;inset:auto .7rem .7rem;z-index:4}.products-field-update{position:absolute;inset:0;top:var(--pane-header-rest);z-index:9;display:flex;flex-direction:column;background:var(--desk);padding:.7rem 1rem 1.2rem;overflow:hidden}.products-field-update-inner{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.85rem;padding:.4rem 0 .6rem}.products-field-update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.products-field-update-close{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:999px;background:var(--desk);color:#fff}.products-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .45rem}.products-tag{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:var(--panel-raised);color:#fff;font-size:.78rem}.products-field-update h2{margin:0;font-size:1.15rem}.products-field-update-cols{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.products-field-update-cols section{padding:.85rem .9rem;border-radius:1.1rem;background:var(--panel-raised);min-height:7rem}.products-field-update-value{margin:.45rem 0 0;white-space:pre-wrap;color:#fff;font-size:1rem;line-height:1.4}.products-field-update-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;flex-shrink:0;position:sticky;bottom:0;margin-top:.4rem;padding-top:.7rem;background:var(--desk)}.products-field-update-actions button{min-height:2.8rem;border-radius:999px;border:1px solid var(--line);background:var(--desk);color:#fff;font:inherit}.products-thinking{position:absolute;inset:0;top:var(--pane-header-rest);z-index:8;display:flex;flex-direction:column;background:var(--desk);padding:.7rem 1rem 1.2rem;overflow:auto}.products-thinking .products-progress{flex:1;margin:0;padding:1.1rem 1.05rem 1.2rem;border-radius:1.35rem;min-height:70dvh}.products-cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;margin:.85rem 0 1rem;border:0;border-radius:1.15rem;background:#c44b3a;color:#fff;font-size:1.15rem;font-weight:750;letter-spacing:.01em}.products-cancel:disabled{opacity:.65}.products-progress{padding:.85rem .9rem .95rem;border-radius:1.2rem;background:var(--desk);border:1px solid var(--line);margin-bottom:.75rem}.products-progress-list{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.products-progress-list li{display:grid;grid-template-columns:.85rem 1fr;gap:.65rem;align-items:start;color:var(--ink-muted)}.products-progress-list li[data-status=active]{color:var(--ink-bright)}.products-progress-list li[data-status=done]{color:#cfe3c4}.products-progress-list li[data-status=failed]{color:#f0c7a0}.products-progress-mark{width:.7rem;height:.7rem;margin-top:.28rem;border-radius:999px;border:1.5px solid currentColor;background:transparent}.products-progress-list li[data-status=pending] .products-progress-mark{opacity:.45}.products-progress-list li[data-status=active] .products-progress-mark{background:currentColor;animation:products-progress-pulse 1.1s ease-in-out infinite}.products-progress-list li[data-status=done] .products-progress-mark{background:currentColor;border-color:currentColor}.products-progress-list li[data-status=skipped] .products-progress-mark{border-style:dashed;opacity:.7}.products-progress-list li[data-status=failed] .products-progress-mark{background:currentColor}.products-progress-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.products-progress-copy strong{font-size:.92rem;font-weight:650}.products-progress-copy small{color:var(--ink-muted);font-size:.75rem;line-height:1.35}@keyframes products-progress-pulse{50%{opacity:.4}}.ask-thinking{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:var(--ask-bubble-max);color:var(--ink-muted)}.ask-thinking-bar{display:inline-flex;align-items:center;gap:.65rem;max-width:100%}.ask-thinking-row{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer}.ask-thinking-stop{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.28rem .62rem .28rem .45rem;border:0;border-radius:999px;background:#fff;color:#000;font:inherit;font-size:.78rem;font-weight:650;letter-spacing:-.01em;line-height:1;cursor:pointer;flex-shrink:0}.ask-thinking-stop svg{width:.7rem;height:.7rem}.ask-thinking-row:disabled{cursor:default}.ask-thinking-mark{width:1.1rem;height:1.1rem;flex-shrink:0;overflow:visible}.ask-thinking-ring{fill:none;stroke:currentColor;stroke-width:1.15;opacity:.32}.ask-thinking-ring-mid{stroke-width:.9;opacity:.5}.ask-thinking-sweep{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;transform-origin:12px 12px}.ask-thinking-orbit,.ask-thinking-core{fill:currentColor;transform-origin:12px 12px}.ask-thinking-mark.is-active .ask-thinking-sweep{animation:ask-thinking-turn 1.35s linear infinite}.ask-thinking-mark.is-active .ask-thinking-orbit{animation:ask-thinking-turn-rev 2.4s linear infinite}.ask-thinking-mark.is-active .ask-thinking-core{animation:ask-thinking-pulse 1.15s ease-in-out infinite}.ask-thinking-mark.is-active .ask-thinking-ring-mid{animation:ask-thinking-breathe 1.8s ease-in-out infinite}.ask-thinking-copy{display:inline-flex;align-items:baseline;gap:.45rem}.ask-thinking-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:#c8c8c8}.ask-thinking.is-done .ask-thinking-label{color:var(--ink-muted);font-weight:550}.ask-thinking-timer{font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink-muted)}.ask-thinking-chevron{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:transform .16s ease}.ask-thinking-chevron.is-open{transform:rotate(180deg)}.ask-thinking-steps{margin:0;padding:.05rem 0 .1rem 1.7rem;color:var(--ink-muted);font-size:.88rem;line-height:1.45;list-style:disc}.ask-thinking-steps li+li{margin-top:.18rem}.ask-thinking-live{display:flex;flex-direction:column;gap:.4rem;width:100%;margin:0;padding:.2rem 0 .05rem 1.7rem;list-style:none}.ask-thinking-live li{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.5rem;align-items:start;color:var(--ink-muted)}.ask-thinking-live li[data-status=active]{color:var(--ink-bright, #fff)}.ask-thinking-live-mark{width:.48rem;height:.48rem;margin-top:.38rem;border-radius:999px;border:1.4px solid currentColor;background:transparent}.ask-thinking-live li[data-status=done] .ask-thinking-live-mark{background:currentColor;opacity:.7}.ask-thinking-live li[data-status=active] .ask-thinking-live-mark{background:currentColor;animation:ask-thinking-pulse 1.15s ease-in-out infinite}.ask-thinking-live-copy{display:flex;flex-direction:column;min-width:0}.ask-thinking-live-copy strong{font-size:.88rem;font-weight:600;line-height:1.35}.ask-thinking-live-time{font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink-muted);padding-top:.12rem}@keyframes ask-thinking-turn{to{transform:rotate(360deg)}}@keyframes ask-thinking-turn-rev{to{transform:rotate(-360deg)}}@keyframes ask-thinking-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes ask-thinking-breathe{0%,to{opacity:.35}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.ask-thinking-mark.is-active .ask-thinking-sweep,.ask-thinking-mark.is-active .ask-thinking-orbit,.ask-thinking-mark.is-active .ask-thinking-core,.ask-thinking-mark.is-active .ask-thinking-ring-mid,.ask-thinking-live li[data-status=active] .ask-thinking-live-mark,.ask-thinking-chevron{animation:none;transition:none}}:root{--ink: #e7e9ea;--ink-bright: #fff;--ink-muted: #71767b;--desk: #101215;--desk-rgb: 16, 18, 21;--paper: var(--desk);--desk-surface: #22252a;--desk-frost: rgba(var(--desk-rgb), .32);--panel: var(--desk);--panel-raised: var(--desk-surface);--bubble: var(--desk-surface);--line: #2f3336;--send-off: #272a2e;--ask-bubble-max: 96%;--prompt-radius: 1.5rem;--header-h: 3.75rem;--header-menu: 2.875rem;--header-safe-nudge: 24px;--safe-pad-top: var(--safe-top);--safe-pad-bottom: var(--safe-bottom);--header-stack: calc(var(--header-h) + env(safe-area-inset-top, 0px));--tab-underline: 1.3rem;--ask-empty-mark: 5.25rem;--composer-circle: 3.5rem;--composer-mic: 2.75rem;--composer-field-max: 8.5rem;--composer-reserve: calc(var(--composer-circle) + 1.55rem);--composer-home-pad: env(safe-area-inset-bottom, 0px);--header-rest: calc(var(--header-stack) + 1.15rem);--composer-rest: calc(var(--composer-stack, calc(var(--composer-reserve) + var(--composer-home-pad))) + 2.5rem);--pane-header-rest: calc(var(--header-stack) + 1.25rem);--pane-composer-rest: calc(var(--composer-stack, calc(var(--composer-reserve) + var(--composer-home-pad))) + 2.75rem);--imagine-filter-h: 2.7rem;--imagine-chrome-top: calc(var(--header-stack) + .55rem + var(--imagine-filter-h));--imagine-chrome-bottom: calc(var(--imagine-stack, calc(var(--composer-reserve) + var(--composer-home-pad))) + 2.5rem);--live-talk-dock-bottom: calc( var(--composer-home-pad) + .65rem + var(--composer-circle) + .85rem );--focus: #e7e9ea;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--desk-bar-top: 0px;--desk-bar-bottom: 0px}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){:root{--desk-bar-top: 48px;--desk-bar-bottom: 48px;--safe-top: max(env(safe-area-inset-top, 0px), 16px);--safe-pad-top: max(8px, calc(var(--safe-top) - var(--header-safe-nudge)))}}html{font-size:16px;background:var(--desk)!important;color-scheme:only dark;-webkit-tap-highlight-color:transparent}@media(orientation:landscape){html{font-size:16px}}html,body,#root{position:fixed;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;margin:0;padding:0;overscroll-behavior:none;background:var(--desk)!important;background-color:var(--desk)!important;color-scheme:only dark}html,body{overflow:visible}#root{overflow:hidden}html,body,#root,*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}#desk-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;height:100dvh;min-width:100%;min-height:100%;min-height:100svh;min-height:100dvh;min-height:-webkit-fill-available;pointer-events:none;background:var(--desk)!important;background-color:var(--desk)!important;box-shadow:0 -100vmax 0 0 var(--desk),-100vmax 0 0 0 var(--desk),100vmax 0 0 0 var(--desk),0 100vmax 0 0 var(--desk-frost)}#desk-ceiling{position:fixed;left:0;right:0;top:0;z-index:6;height:max(var(--safe-top),var(--desk-bar-top, 0px));pointer-events:none;background:transparent;background-color:transparent;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -100vmax 0 0 var(--desk)}#desk-floor{position:fixed;left:0;right:0;bottom:0;z-index:5;height:max(var(--safe-bottom),var(--desk-bar-bottom, 0px));pointer-events:none;background:var(--desk-frost);background-color:var(--desk-frost);background-image:linear-gradient(to top,rgba(var(--desk-rgb),.38),rgba(var(--desk-rgb),.06));backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:0 100vmax 0 0 var(--desk-frost)}#root{z-index:5}#boot-splash{background:var(--desk)!important;background-color:var(--desk)!important;box-shadow:0 0 0 100vmax var(--desk)}html:before,body:before{content:"";position:fixed;inset:-30vmax;bottom:max(var(--safe-bottom),env(safe-area-inset-bottom,0px));z-index:-1;pointer-events:none;background:var(--desk);background-color:var(--desk);box-shadow:0 -100vmax 0 0 var(--desk)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--desk)!important;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a,[role=button],input,textarea,select,summary,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}:focus{outline:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[type=file].sr-only{display:none!important;opacity:0;pointer-events:none}
