.omni-dock-container{position:fixed;bottom:max(16px,env(safe-area-inset-bottom,16px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:490px;z-index:100;pointer-events:none;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .28s ease,filter .28s ease;box-sizing:border-box}@media(min-width:640px){.omni-dock-container{bottom:max(22px,env(safe-area-inset-bottom,22px))}}.omni-dock-container.omni-dock-hidden{transform:translate(-50%,130px) scale(.92);opacity:0;pointer-events:none!important}.omni-dock-row{display:flex;align-items:center;gap:6px;width:100%;pointer-events:auto;transition:gap .32s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.omni-dock-row.is-focused,.omni-dock-row.is-typing{gap:0px}.omni-bar-wrapper{position:relative;flex:1;width:100%;min-width:0;z-index:1;transition:all .32s cubic-bezier(.16,1,.3,1)}.omni-search-capsule{position:relative;z-index:2;display:flex;align-items:center;height:44px;box-sizing:border-box;background:var(--cwc-glass-bg);-webkit-backdrop-filter:var(--cwc-glass-blur);backdrop-filter:var(--cwc-glass-blur);border-radius:var(--cwc-radius-full);padding:0 10px 0 4px;gap:6px;border:1px solid var(--cwc-border);min-width:0;width:100%;box-shadow:var(--cwc-shadow-floating);transition:all .32s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .omni-search-capsule{background:var(--cwc-glass-bg);border-color:var(--cwc-border);box-shadow:var(--cwc-shadow-floating)}.omni-living-logo-btn{background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;flex-shrink:0;position:relative;z-index:5;outline:none;transition:transform .22s cubic-bezier(.16,1,.3,1)}.omni-living-logo-btn:hover{transform:scale(1.1)}.omni-living-logo-btn:active{transform:scale(.92)}.omni-ambient-aura{position:absolute;inset:0;border-radius:var(--cwc-radius-full);background:linear-gradient(135deg,#bfdbfe,#ddd6fe,#fbcfe8 70%,#fed7aa);filter:blur(10px);z-index:1;pointer-events:none;opacity:.28;transition:opacity .35s ease,filter .35s ease}.omni-bar-wrapper.state-focused .omni-ambient-aura{opacity:.65;filter:blur(12px)}.omni-bar-wrapper.state-searching .omni-ambient-aura{opacity:.85;filter:blur(14px)}.omni-input{flex:1;width:100%;min-width:0;background:transparent;border:none;outline:none;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--cwc-text-primary);caret-color:#818cf8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-input::placeholder{color:var(--cwc-text-secondary);font-weight:500;opacity:.85}.omni-clear-btn{background:var(--cwc-surface-subtle);border:1px solid var(--cwc-border);width:22px;height:22px;border-radius:50%;color:var(--cwc-text-secondary);font-size:.68rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--cwc-shadow-xs);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease}.omni-clear-btn:hover{transform:scale(1.1);color:var(--cwc-text-primary);background:var(--cwc-surface)}.omni-circles-group{display:flex;align-items:center;gap:5px;flex-shrink:0;position:relative;z-index:10;max-width:160px;opacity:1;transform:translate(0) scale(1);transform-origin:right center;transition:max-width .35s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),gap .32s ease,margin .32s ease;white-space:nowrap}.omni-dock-row.is-focused .omni-circles-group,.omni-dock-row.is-typing .omni-circles-group{max-width:0px!important;width:0px!important;opacity:0!important;gap:0px!important;margin:0!important;padding:0!important;transform:translate(20px) scale(.8);pointer-events:none;overflow:hidden}.omni-circle-btn{width:40px;height:44px;min-width:40px;min-height:44px;box-sizing:border-box;border-radius:50%;background:var(--cwc-glass-bg);-webkit-backdrop-filter:var(--cwc-glass-blur);backdrop-filter:var(--cwc-glass-blur);border:1px solid var(--cwc-border);box-shadow:var(--cwc-shadow-pill);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;color:var(--cwc-text-primary);flex-shrink:0;position:relative;z-index:10;transition:transform .22s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),min-width .32s cubic-bezier(.16,1,.3,1),opacity .22s ease,border-color .2s ease}.omni-dock-row.is-focused .omni-circle-btn,.omni-dock-row.is-typing .omni-circle-btn{min-width:0px;width:0px;opacity:0}[data-theme=dark] .omni-circle-btn{background:var(--cwc-glass-bg);border-color:var(--cwc-border);color:#fffc;box-shadow:var(--cwc-shadow-pill)}.omni-circle-btn:hover{transform:translateY(-2px) scale(1.06);color:var(--cwc-text-primary);border-color:var(--cwc-border-hover)}[data-theme=dark] .omni-circle-btn:hover{background:#202430f2;color:#fff}.omni-circle-btn:active{transform:scale(.92)}.omni-circle-btn.active{background:linear-gradient(135deg,#bfdbfe,#ddd6fe 30%,#fbcfe8,#fed7aa);border:1px solid rgba(255,255,255,.7);color:#1e1b4b;box-shadow:inset 0 1px 2px #fffffff2,0 4px 16px -2px #c4b5fd8c;transform:translateY(-1.5px) scale(1.04);animation:omni-btn-alive 3.5s ease-in-out infinite alternate}[data-theme=dark] .omni-circle-btn.active{background:linear-gradient(135deg,#bfdbfe,#ddd6fe 30%,#fbcfe8,#fed7aa);border:1px solid rgba(255,255,255,.25);color:#1e1b4b;box-shadow:inset 0 1px 2px #fffffff2,0 0 14px #c4b5fd8c,0 6px 18px #000000b3}@keyframes omni-btn-alive{0%{opacity:.9;transform:translateY(-1.5px) scale(1.03)}50%{opacity:1;transform:translateY(-2px) scale(1.05)}to{opacity:.92;transform:translateY(-1.5px) scale(1.04)}}
