.os-shell-overlay{position:fixed;inset:0;z-index:80;pointer-events:none}.os-shell-stack{position:absolute;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:min(calc(100vw - 1rem),820px)}@media (min-width:1024px){.os-shell-stack{left:auto;right:max(1rem,env(safe-area-inset-right));top:50%;bottom:auto;transform:translateY(-50%);width:min(274px,calc(100vw - 2rem))}}.os-ia-bubble{pointer-events:auto;align-self:center;max-width:100%;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(34,211,238,.22);background:hsla(0,0%,100%,.9);color:#0f172a;font-size:.9rem;line-height:1.45;font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 42px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.65);backdrop-filter:blur(18px) saturate(145%);animation:ia-pop .24s ease-out}@media (min-width:1024px){.os-ia-bubble{align-self:stretch}}@keyframes ia-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.os-cmd-palette{position:fixed;top:10vh;left:50%;transform:translateX(-50%);z-index:90;width:min(720px,calc(100vw - 1rem));padding:1rem;border-radius:1.5rem;border:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.92);box-shadow:0 30px 80px rgba(15,23,42,.14),0 0 0 1px hsla(0,0%,100%,.22);backdrop-filter:blur(22px) saturate(145%)}.os-cmd-input{width:100%;height:3.25rem;padding:0 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.24);background:rgba(248,250,252,.92);color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.os-cmd-input::placeholder{color:rgba(100,116,139,.82)}.os-cmd-input:focus{border-color:rgba(56,189,248,.52);box-shadow:0 0 0 4px rgba(34,211,238,.14);background:hsla(0,0%,100%,.96)}.os-cmd-list{display:flex;flex-direction:column;gap:.625rem;max-height:min(50vh,420px);overflow:auto;padding-top:.75rem}.os-cmd-item{padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.88);color:#0f172a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.os-cmd-item:focus-visible,.os-cmd-item:hover{transform:translateY(-1px);border-color:rgba(103,232,249,.42);background:rgba(236,254,255,.96);box-shadow:0 14px 32px rgba(8,145,178,.1);outline:none}.os-quick-actions{pointer-events:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%}@media (min-width:1024px){.os-quick-actions{grid-template-columns:1fr}}.os-quick-btn{position:relative;display:flex;align-items:center;gap:.8rem;min-height:4.1rem;width:100%;padding:.8rem .9rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.86);color:#0f172a;text-align:left;box-shadow:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.45);backdrop-filter:blur(16px) saturate(145%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.os-quick-btn:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.34);box-shadow:0 16px 34px rgba(15,23,42,.1),0 0 0 1px rgba(34,211,238,.05)}.os-quick-btn:focus-visible{outline:none;border-color:rgba(56,189,248,.42);box-shadow:0 0 0 4px rgba(34,211,238,.16),0 18px 36px rgba(15,23,42,.12)}.os-quick-btn:active{transform:translateY(0)}.os-quick-btn__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.55);background:rgba(236,254,255,.92);font-size:1.15rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.os-quick-btn__body{min-width:0;display:flex;flex-direction:column;gap:.1rem}.os-quick-btn__label{font-size:.92rem;font-weight:700;letter-spacing:-.015em}.os-quick-btn__hint{font-size:.74rem;color:rgba(71,85,105,.84);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-quick-btn[data-tone=sky]{border-color:rgba(56,189,248,.22)}.os-quick-btn[data-tone=sky] .os-quick-btn__icon{background:rgba(224,242,254,.96);color:#0369a1}.os-quick-btn[data-tone=emerald]{border-color:rgba(52,211,153,.22)}.os-quick-btn[data-tone=emerald] .os-quick-btn__icon{background:rgba(220,252,231,.96);color:#047857}.os-quick-btn[data-tone=violet]{border-color:rgba(167,139,250,.22)}.os-quick-btn[data-tone=violet] .os-quick-btn__icon{background:rgba(237,233,254,.96);color:#6d28d9}@media (max-width:639px){.os-shell-stack{width:calc(100vw - .75rem);bottom:max(.5rem,env(safe-area-inset-bottom));gap:.55rem}.os-quick-actions{gap:.45rem}.os-quick-btn{min-height:3.55rem;gap:.55rem;padding:.65rem .7rem;border-radius:1rem}.os-quick-btn__icon{width:2rem;height:2rem;font-size:1rem;border-radius:.8rem}.os-quick-btn__label{font-size:.8rem}.os-quick-btn__hint{display:none}.os-cmd-palette{top:8vh;width:calc(100vw - .75rem);padding:.85rem;border-radius:1.25rem}}