.apple-os .k2a-inbox-btn{border-radius:var(--r-md)!important;background:var(--mat-bg)!important;backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--mat-line)!important;box-shadow:var(--mat-edge);transition:background-color var(--dur-base) var(--spring),border-color var(--dur-base) var(--spring),color var(--dur-base) var(--spring),transform var(--press) var(--spring)}.apple-os .k2a-inbox-btn:hover{background:rgba(255,255,255,.92)!important;border-color:rgba(15,26,43,.16)!important;color:var(--ink-900)!important}.apple-os .k2a-inbox-btn:active{transform:scale(.94)}.apple-os .k2a-inbox-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.apple-os .k2a-inbox-btn[data-open]{background:var(--accent-50,rgba(42,77,140,.08))!important;border-color:var(--accent-400)!important;color:var(--accent-700)!important}.k2a-chatdock-drawer.apple-os{background-color:rgba(255,255,255,.86)!important;backdrop-filter:blur(30px) saturate(180%);border:1px solid var(--mat-line)!important;border-radius:var(--r-2xl)!important;box-shadow:var(--shadow-xl),var(--mat-edge)!important}@media (prefers-reduced-motion:no-preference){.k2a-chatdock-drawer.apple-os{animation:k2a-dock-arrive .3s cubic-bezier(.22,1,.36,1) backwards;transform-origin:top right}}@keyframes k2a-dock-arrive{0%{opacity:0;transform:translateY(-10px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.apple-os .k2a-dock-head{border-bottom:0!important;position:relative}.apple-os .k2a-dock-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--mat-line) 8%,var(--mat-line) 92%,transparent)}.apple-os .k2a-dock-row{border-bottom:0!important;box-shadow:0 -1px 0 var(--mat-line-soft)!important;transition:background-color var(--dur-base) var(--spring),transform var(--press) var(--spring)!important}.apple-os .k2a-dock-row:first-of-type{box-shadow:none!important}.apple-os .k2a-dock-row:hover{background-color:var(--mat-hover)!important}.apple-os .k2a-dock-row:active{transform:scale(.99)}.apple-os .k2a-dock-row:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.apple-os .k2a-dock-composerbar{border-top:0!important;position:relative}.apple-os .k2a-dock-composerbar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--mat-line) 8%,var(--mat-line) 92%,transparent)}.apple-os .k2a-dock-composer{background:rgba(255,255,255,.6)!important;border:1px solid var(--mat-line)!important;border-radius:var(--r-lg)!important;box-shadow:inset 0 1px 2px rgba(15,26,43,.05)!important;letter-spacing:0;transition:border-color var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--spring),background-color var(--dur-base) var(--spring)!important}.apple-os .k2a-dock-composer:focus{outline:none!important;background:rgba(255,255,255,.96)!important;border-color:var(--accent-400)!important;box-shadow:0 0 0 3px rgba(42,77,140,.12),inset 0 1px 2px rgba(15,26,43,.04)!important}.apple-os .k2a-dock-send{border-radius:var(--r-full)!important;box-shadow:0 1px 3px rgba(15,26,43,.22),inset 0 1px 0 rgba(255,255,255,.2)!important;letter-spacing:-.005em;transition:transform var(--press) var(--spring),filter var(--dur-base) var(--spring)!important}.apple-os .k2a-dock-send:not(:disabled):hover{filter:brightness(1.08)}.apple-os .k2a-dock-send:not(:disabled):active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.k2a-chatdock-drawer.apple-os{animation:none}.apple-os .k2a-dock-row:active,.apple-os .k2a-dock-send:not(:disabled):active,.apple-os .k2a-inbox-btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.apple-os .k2a-inbox-btn,.k2a-chatdock-drawer.apple-os{background-color:#fff!important;backdrop-filter:none}.apple-os .k2a-dock-composer{background:#fff!important}}@media (prefers-contrast:more){.apple-os .k2a-inbox-btn,.k2a-chatdock-drawer.apple-os{background-color:#fff!important;backdrop-filter:none;border-color:rgba(15,26,43,.32)!important}.apple-os .k2a-dock-composer{background:#fff!important;border-color:var(--ink-300)!important}}