html.is-vibe,html.is-vibe body{overflow:hidden;overscroll-behavior:none;background:#f3f7ff}html.is-vibe button{-webkit-tap-highlight-color:transparent}@keyframes vibeDrift{0%{transform:translateZ(0) scale(1) rotate(0deg)}50%{transform:translate3d(8vmax,6vmax,0) scale(1.12) rotate(25deg)}to{transform:translate3d(-4vmax,10vmax,0) scale(.94) rotate(-10deg)}}@keyframes vibeDrift2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10vmax,7vmax,0) scale(1.18)}to{transform:translate3d(6vmax,-6vmax,0) scale(.9)}}.vibe-proj{position:fixed;left:16px;top:calc(12px + env(safe-area-inset-top, 0px));z-index:90;display:inline-flex;align-items:center;gap:8px;max-width:min(300px,calc(100vw - 172px));height:44px;padding:0 12px 0 6px;border:1px solid rgba(255,255,255,.8);border-radius:var(--r-md);background:rgba(255,255,255,.62);backdrop-filter:blur(16px);box-shadow:var(--shadow-2);font:600 15px var(--font-body,system-ui);color:#0b1f3f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.vibe-proj:active{transform:scale(.96)}.vibe-proj__mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font:700 14px var(--font-body,system-ui)}.vibe-proj__name{min-width:0;white-space:nowrap;display:flex;flex-direction:column;line-height:1.15}.vibe-proj__name,.vibe-proj__who{overflow:hidden;text-overflow:ellipsis}.vibe-proj__who{font:500 11.5px var(--font-body,system-ui);color:#4a5d78}@media (max-width:420px){.vibe-proj__who{display:none}}.vibe-proj__caret{flex:none;width:7px;height:7px;margin:-4px 2px 0;border:solid #5b6f8c;border-width:0 2px 2px 0;transform:rotate(45deg)}.vibe-proj[aria-expanded=true] .vibe-proj__caret{transform:rotate(-135deg);margin-top:4px}.vibe-sheet-wrap{position:fixed;inset:0;z-index:100;background:rgba(9,21,45,.28);animation:vibeFade .2s ease both}@keyframes vibeFade{0%{opacity:0}}.vibe-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78dvh;display:flex;flex-direction:column;padding:8px 12px calc(14px + env(safe-area-inset-bottom, 0px));border-radius:var(--r-xl) var(--r-xl) 0 0;background:rgba(250,252,255,.94);backdrop-filter:blur(24px);box-shadow:var(--shadow-3);touch-action:none;animation:vibeSheetUp .38s cubic-bezier(.16,1,.3,1) both;transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes vibeSheetUp{0%{transform:translateY(100%)}}.vibe-sheet__grab{align-self:center;width:40px;height:5px;margin:2px 0 10px;border-radius:var(--r-xs);background:rgba(9,21,45,.18)}.vibe-sheet__title{padding:0 8px 8px;font:800 20px var(--font-display,system-ui);color:#0b1f3f}.vibe-sheet__who{margin:0 8px 10px;padding-bottom:2px;font-size:13px;line-height:1.4;color:#5b6f8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-sheet__list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.vibe-sheet__row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;border:0;border-radius:var(--r-lg);background:transparent;text-align:left;cursor:pointer;color:#0b1f3f;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease}.vibe-sheet__row:hover{background:rgba(30,123,255,.06)}.vibe-sheet__row:active{transform:scale(.98)}.vibe-sheet__row.is-on,.vibe-sheet__row:active{background:rgba(30,123,255,.1)}.vibe-sheet__mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);color:#fff;font:700 17px var(--font-body,system-ui)}.vibe-sheet__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.vibe-sheet__text b{font:600 16px var(--font-body,system-ui)}.vibe-sheet__text b,.vibe-sheet__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-sheet__text small{font-size:13.5px;color:#5b6f8c}.vibe-sheet__check{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1e7bff;color:#fff;font-size:13px;font-weight:700}.vibe-sheet__foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:12px}.vibe-sheet__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;border:0;border-radius:var(--r-lg);background:rgba(30,123,255,.08);color:#1b3a66;font:600 15px var(--font-body,system-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.vibe-sheet__btn:active{transform:scale(.97)}.vibe-sheet__btn--accent{background:linear-gradient(135deg,#2f86ff,#1a62e0);color:#fff}@media (min-width:701px){.vibe-sheet-wrap{background:transparent}.vibe-sheet{left:16px;right:auto;top:calc(64px + env(safe-area-inset-top, 0px));bottom:auto;width:340px;max-height:min(560px,70vh);padding:12px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-3);animation:vibeDrop .28s cubic-bezier(.16,1,.3,1) both;touch-action:auto}.vibe-sheet__grab{display:none}.vibe-sheet__title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6f8c;font-family:var(--font-body,system-ui)}}@keyframes vibeDrop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes vibeSideIn{0%{opacity:0;transform:translateX(28px) scale(.98)}}@keyframes webappDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.mode-toggle{position:fixed;right:16px;top:calc(12px + env(safe-area-inset-top, 0px));z-index:90;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--r-md);background:rgba(255,255,255,.7);border:1px solid rgba(30,80,170,.1);backdrop-filter:blur(16px);box-shadow:var(--shadow-2)}.mode-toggle button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;font:600 13.5px var(--font-body,system-ui);color:#40556f;transition:color .3s ease}.mode-toggle button[aria-checked=true]{color:#fff;cursor:default}.mode-toggle__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-sm);background:linear-gradient(135deg,#2f86ff,#1a62e0);box-shadow:var(--shadow-2);transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.mode-toggle.is-pro .mode-toggle__thumb{transform:translateX(100%)}.mode-toggle.is-vibe .mode-toggle__thumb{background:linear-gradient(135deg,#3b8cff,#6a8dff)}@keyframes vibeFlow{to{background-position:-300% 0}}html.is-vibe .mode-toggle,html.is-vibe .vibe-proj{top:calc(12px + env(safe-area-inset-top, 0px) + var(--sc-vt, 0px))}@media (max-width:560px){.vibe-proj{max-width:calc(100vw - 32px - 52px)}}.pwa-area{position:fixed;border:0;background:#f4f7fa;z-index:40;display:block}html.has-pwa-area body{overflow:hidden}.mode-row{display:grid;grid-gap:6px;gap:6px;margin:4px 0 12px}.mode-row__label{font:600 12px var(--font-body,system-ui);color:#5d6b7a;letter-spacing:.02em}.mode-row__note{font:400 12px/1.35 var(--font-body,system-ui);color:#5d6b7a}.mode-toggle.mode-toggle--inline{position:relative;right:auto;top:auto;z-index:auto;width:100%;box-shadow:none;background:rgba(30,80,170,.06);border-color:rgba(30,80,170,.1);backdrop-filter:none}.mode-toggle.mode-toggle--inline button{width:auto;height:34px;padding:0 12px}.mode-toggle.mode-toggle--inline button span{display:inline}html.is-vibe .mode-toggle.mode-toggle--inline{top:auto}.vibe-sheet__mode{padding:4px 4px 0}.app-sheet__top .mode-row{margin-top:12px}.vibe-all{position:fixed;top:calc(14px + env(safe-area-inset-top, 0px));right:16px;z-index:60;height:38px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}@media (max-width:560px){.vibe-all{width:44px;height:44px;padding:0;justify-content:center;right:68px}.vibe-all__t,.vibe-back{display:none}}.vibe-side{position:fixed;left:0;top:0;bottom:0;z-index:92;width:260px;gap:4px;padding:calc(12px + env(safe-area-inset-top, 0px)) 10px calc(12px + env(safe-area-inset-bottom, 0px));border-right:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.62);backdrop-filter:blur(16px)}.vibe-side,.vibe-side__nav{display:flex;flex-direction:column}.vibe-side__nav{gap:2px}.vibe-side__chat,.vibe-side__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--r-md);background:none;color:#0b1f3f;font:500 15px var(--font-body,system-ui);text-align:left;cursor:pointer}.vibe-side__chat:hover,.vibe-side__item:hover{background:rgba(30,123,255,.06)}.vibe-side__chat{display:block;min-height:0;padding:9px 10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vibe-side__chat.is-cur{background:rgba(30,123,255,.1)}.vibe-side__chat.is-unread{font-weight:700}.vibe-side__label{margin:18px 10px 4px;font:600 13px var(--font-body,system-ui);color:#5b6f8c}.vibe-side__list{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overscroll-behavior:contain}.vibe-side__empty{margin:4px 10px;font-size:13px;color:#5b6f8c}.vibe-side__foot{padding-top:8px;border-top:1px solid rgba(255,255,255,.8)}.vibe-side .vibe-proj{position:static;width:100%;max-width:none;box-shadow:none}@media (min-width:701px){.vibe-side .vibe-sheet{top:auto;bottom:calc(76px + env(safe-area-inset-bottom, 0px));left:12px}}.vibe-side-bg{display:none}@media (max-width:900px){.vibe-side{width:min(300px,86vw);background:#fff;box-shadow:var(--shadow-3);transform:translateX(-105%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.vibe-side.is-open{transform:none}.vibe-side-bg{display:block;position:fixed;inset:0;z-index:91;background:rgba(9,21,45,.28);animation:vibeFade .2s ease both}}.vibe-side__title{padding:0 10px 6px;font:800 20px var(--font-display,system-ui);color:#0b1f3f}.vibe-side__fab{display:none}.vibe-side__more{color:#5b6f8c}@media (max-width:900px){.vibe-side{width:82vw;box-shadow:none;padding-left:16px;padding-right:16px}.vibe-side-bg{background:transparent;animation:none}.vibe-side__title{padding:6px 10px 14px}.vibe-side__item{min-height:48px;font-size:16px;gap:14px}.vibe-side__item--new{display:none}.vibe-side__label{font-size:16px;font-weight:700;color:#0b1f3f}.vibe-side__chat{padding:12px 10px;font-size:16px}.vibe-side__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0}.vibe-side__fab{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:var(--r-full);background:linear-gradient(135deg,#2f86ff,#1a62e0);color:#fff;font:600 16px var(--font-body,system-ui);cursor:pointer}.vibe-side .vibe-proj{width:auto;height:48px;padding:0;border:0;background:none;backdrop-filter:none}.vibe-side .vibe-proj__mark{width:44px;height:44px;border-radius:50%}.vibe-side .vibe-proj__caret,.vibe-side .vibe-proj__name{display:none}}.vibe-side__chat,.vibe-side__foot,.vibe-side__item,.vibe-side__label,.vibe-side__title{flex:none}.as-note{margin:0 0 10px;font-size:13.5px;color:#5b6f8c}.as-list{list-style:none;margin:0;padding:0;flex-direction:column}.as-list,.as-row{display:flex;gap:4px}.as-row{position:relative;flex-wrap:wrap;align-items:center;padding:4px;border-radius:var(--r-md)}.as-row:hover{background:rgba(30,123,255,.06)}.as-row__main{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px;border:0;background:none;text-align:left;cursor:pointer;color:#0b1f3f}.as-row__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:rgba(30,123,255,.1);color:#1e7bff}.as-row__txt{min-width:0;display:flex;flex-direction:column;gap:2px}.as-row__txt b{font:500 15px var(--font-body,system-ui);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.as-row__txt small{font-size:13px;color:#5b6f8c}.as-row__more{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:#5b6f8c;cursor:pointer}.as-menu{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 8px 58px}.as-menu button{height:36px;padding:0 14px;border:1px solid rgba(30,123,255,.1);border-radius:var(--r-md);background:#fff;color:#0b1f3f;font:600 13px var(--font-body,system-ui);cursor:pointer}.as-menu button.is-danger{color:#b4232a}.as-steps{flex-basis:100%;margin:0;padding:0 12px 8px 76px;font-size:13.5px;color:#4a5d78}@media (max-width:900px){.vibe-side__item--all{display:none}}.vibe-sheet__list{flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.vibe-sheet__row{flex:none}.vibe-sheet__foot{display:flex}.vibe-sheet__btn{flex:1 1 auto;padding:0 12px;white-space:nowrap}.vibe-side__foot{display:flex;align-items:center;gap:8px}.vibe-side__foot .vibe-proj{flex:1 1 auto;min-width:0}.vibe-bell{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(30,123,255,.08);color:#0b1f3f;cursor:pointer}.vibe-bell.is-on{background:rgba(30,123,255,.1);color:#1e7bff}.vibe-bell__n{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:#1e7bff;color:#fff;font:700 11.5px/18px var(--font-body,system-ui);text-align:center;box-shadow:0 0 0 2px #fff}@media (max-width:900px){.vibe-side__foot .vibe-proj{flex:none}.vibe-side__fab{margin-right:auto}}.vibe-notes{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 8px}.vibe-note{flex:none;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:var(--r-xl);background:#f3f6fb;box-shadow:var(--shadow-1);color:#0b1f3f;text-align:left;cursor:pointer}.vibe-note:disabled{cursor:default}.vibe-note__ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:linear-gradient(135deg,#2f86ff,#1a62e0);color:#fff}.vibe-note__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.vibe-note__top{display:flex;align-items:baseline;gap:8px}.vibe-note__top b{flex:1 1;min-width:0;font:600 15px var(--font-body,system-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vibe-side__list{scrollbar-width:none}.vibe-side__list::-webkit-scrollbar{display:none}.vibe-note__top time{flex:none;font-size:13px;color:#5b6f8c}.vibe-note__text{font-size:14px;line-height:1.35;color:#0b1f3f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vibe-tasks{position:fixed;inset:0 0 0 260px;z-index:88;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top, 0px)) 24px 24px;background:#f3f7ff}@media (max-width:900px){.vibe-tasks{left:0;padding-left:16px;padding-right:16px}}.vibe-tasks__head{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px}.vibe-tasks__head h1{margin:0;font:700 16px var(--font-body,system-ui);color:#0b1f3f}.vibe-tasks__x{position:absolute;right:0;top:4px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:#0b1f3f;cursor:pointer}.vibe-tasks__hint{margin:24px auto;color:#5b6f8c;font-size:14px}.vibe-tasks__empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#5b6f8c;font-size:14px}.vibe-tasks__empty b{font:500 16px var(--font-body,system-ui);color:#0b1f3f}.vibe-tasks__clock{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:50%;background:rgba(30,123,255,.1);color:#1e7bff}.vibe-tasks__list{list-style:none;flex:1 1;min-height:0;margin:12px 0 0;padding:0 0 80px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.vibe-task{position:relative;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-1)}.vibe-task__ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:rgba(30,123,255,.1);color:#1e7bff}.vibe-task__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.vibe-task__main b{font:600 15px var(--font-body,system-ui);color:#0b1f3f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-task__main small{font-size:13px;color:#5b6f8c}.vibe-task__more{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:#5b6f8c;cursor:pointer}.vibe-task__menu{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-left:50px}.vibe-task__menu button{height:36px;padding:0 14px;border:1px solid rgba(30,123,255,.1);border-radius:var(--r-md);background:#fff;color:#0b1f3f;font:600 13px var(--font-body,system-ui);cursor:pointer}.vibe-task__menu button.is-danger{color:#b4232a}.vibe-tasks__new{position:absolute;right:24px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:var(--r-full);background:#fff;color:#0b1f3f;font:600 15px var(--font-body,system-ui);box-shadow:var(--shadow-2);cursor:pointer}.vibe-side__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vibe-side__head .vibe-side__title{padding-bottom:0}.vibe-side__find{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(30,123,255,.08);color:#0b1f3f;cursor:pointer}.vibe-side__find.is-on{background:rgba(30,123,255,.1);color:#1e7bff}.vibe-side__q{flex:none;height:40px;margin:8px 0 4px;padding:0 14px;border:1px solid rgba(30,123,255,.1);border-radius:var(--r-md);background:#fff;color:#0b1f3f;font:400 16px var(--font-body,system-ui)}.vibe-side__chat{display:flex;align-items:center;gap:12px}.vibe-side__chat>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-side__chat>svg{flex:none;color:#5b6f8c}.vibe-side__chat.is-cur{border-radius:var(--r-lg)}.vibe-top{display:none}@media (max-width:900px){.vibe-side__foot .vibe-side__fab{margin:0 0 0 auto;background:#fff;color:#0b1f3f;box-shadow:var(--shadow-2)}.vibe-top{position:fixed;left:0;right:0;top:0;z-index:89;display:flex;align-items:center;justify-content:center;height:calc(56px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 64px 0;pointer-events:none}.vibe-top__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--font-body,system-ui);color:#0b1f3f}.vibe-top__more{position:absolute;right:12px;top:calc(6px + env(safe-area-inset-top, 0px));display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.62);backdrop-filter:blur(16px);box-shadow:var(--shadow-1);color:#0b1f3f;cursor:pointer;pointer-events:auto}.vibe-top__menu{position:absolute;right:12px;top:calc(56px + env(safe-area-inset-top, 0px));display:flex;flex-direction:column;min-width:240px;padding:6px;border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-3);pointer-events:auto}.vibe-top__menu button{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border:0;border-radius:var(--r-md);background:none;color:#0b1f3f;font:500 16px var(--font-body,system-ui);text-align:left;cursor:pointer}.vibe-top__menu button:hover{background:rgba(30,123,255,.06)}html.vibe-tasks-open .vibe-top{display:none}}@media (min-width:901px){html.is-desk .vibe-side{width:min(300px,86vw);background:#fff;box-shadow:var(--shadow-3);transform:translateX(-105%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}html.is-desk .vibe-side.is-open{transform:none}html.is-desk .vibe-side{width:82vw;box-shadow:none;padding-left:16px;padding-right:16px}html.is-desk .vibe-side__title{padding:6px 10px 14px}html.is-desk .vibe-side__item{min-height:48px;font-size:16px;gap:14px}html.is-desk .vibe-side__item--new{display:none}html.is-desk .vibe-side__label{font-size:16px;font-weight:700;color:#0b1f3f}html.is-desk .vibe-side__chat{padding:12px 10px;font-size:16px}html.is-desk .vibe-side__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0}html.is-desk .vibe-side__fab{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:var(--r-full);background:linear-gradient(135deg,#2f86ff,#1a62e0);color:#fff;font:600 16px var(--font-body,system-ui);cursor:pointer}html.is-desk .vibe-side .vibe-proj{width:auto;height:48px;padding:0;border:0;background:none;backdrop-filter:none}html.is-desk .vibe-side .vibe-proj__mark{width:44px;height:44px;border-radius:50%}html.is-desk .vibe-side .vibe-proj__caret,html.is-desk .vibe-side .vibe-proj__name,html.is-desk .vibe-side__item--all{display:none}html.is-desk .vibe-side__foot .vibe-proj{flex:none}html.is-desk .vibe-side__fab{margin-right:auto}html.is-desk .vibe-side__foot .vibe-side__fab{margin:0 0 0 auto;background:#fff;color:#0b1f3f;box-shadow:var(--shadow-2)}html.is-desk .vibe-top{position:fixed;left:0;right:0;top:0;z-index:89;display:flex;align-items:center;justify-content:center;height:calc(56px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 64px 0;pointer-events:none}html.is-desk .vibe-top__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--font-body,system-ui);color:#0b1f3f}html.is-desk .vibe-top__more{position:absolute;right:12px;top:calc(6px + env(safe-area-inset-top, 0px));display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.62);backdrop-filter:blur(16px);box-shadow:var(--shadow-1);color:#0b1f3f;cursor:pointer;pointer-events:auto}html.is-desk .vibe-top__menu{position:absolute;right:12px;top:calc(56px + env(safe-area-inset-top, 0px));display:flex;flex-direction:column;min-width:240px;padding:6px;border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-3);pointer-events:auto}html.is-desk .vibe-top__menu button{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border:0;border-radius:var(--r-md);background:none;color:#0b1f3f;font:500 16px var(--font-body,system-ui);text-align:left;cursor:pointer}html.is-desk .vibe-top__menu button:hover{background:rgba(30,123,255,.06)}html.is-desk.vibe-tasks-open .vibe-top{display:none}}.desk-menu,.vibe-dock,.vibe-dock__tip{display:none}@media (min-width:901px){.vibe-dock{position:fixed;z-index:99;bottom:12px;left:0;right:0;width:-moz-max-content;width:max-content;margin:0 auto;display:flex;align-items:flex-end;gap:6px;height:64px;padding:0 10px 8px;box-sizing:border-box;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.38);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--shadow-3)}.vibe-dock__b{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:var(--r-lg);background:rgba(255,255,255,.85);color:#0b1f3f;cursor:pointer;box-shadow:var(--shadow-1);transition:background-color .15s}.vibe-dock__b:hover{background:#fff}.vibe-dock__b:active{filter:brightness(.92)}.vibe-dock__b.is-on{color:#1e7bff}.vibe-dock__b.is-on:after{content:"";position:absolute;bottom:-7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#0b1f3f}.vibe-dock__sep{flex:none;align-self:stretch;width:1px;margin:12px 2px 4px;background:rgba(30,80,170,.16)}.vibe-dock__tip{display:block;position:fixed;z-index:10000;transform:translate(-50%,-100%);padding:6px 10px;border-radius:var(--r-sm);background:rgba(255,255,255,.78);backdrop-filter:blur(16px);color:#0b1f3f;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2)}.vibe-dock__tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:inherit;border-radius:var(--r-xs)}html.is-desk .desk-chat-bg{position:fixed;left:0;top:0;bottom:0;width:var(--desk-chat,420px);z-index:0;background:linear-gradient(180deg,#f6f9ff,#eaf1ff);border-right:1px solid rgba(30,80,170,.1)}html.is-desk .desk-menu{position:fixed;left:12px;top:6px;z-index:90;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.62);color:#0b1f3f;cursor:pointer;box-shadow:var(--shadow-1)}html.is-desk .vibe-top{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:auto;top:0;z-index:89;width:var(--desk-chat,420px);height:56px;padding:0 60px;box-sizing:border-box}html.is-desk .vibe-side{width:320px;background:#fff;box-shadow:var(--shadow-3);transform:translateX(-105%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}html.is-desk .vibe-side.is-open{transform:none}html.is-desk .vibe-side-bg{display:block;position:fixed;left:0;top:0;bottom:0;width:var(--desk-chat,420px);z-index:91;background:rgba(9,21,45,.18)}html.is-desk .vibe-side__item--all{display:none}html.is-desk .vibe-tasks{left:0;width:var(--desk-chat,420px);right:auto}html.is-desk .desk-work{position:fixed;z-index:1;top:0;right:0;bottom:0;left:var(--desk-chat,420px);overflow-y:auto;overscroll-behavior:contain}html.is-desk .desk-work .dash-main{padding-bottom:104px}html.is-desk .vibe-dock{transition:translate .28s cubic-bezier(.2,.8,.2,1)}html.desk-start .desk-chat-bg{width:auto;right:0;border-right:0}html.desk-start .vibe-top{display:none}html.desk-start .vibe-side-bg{width:auto;right:0}html.desk-start .vibe-dock{translate:0 calc(100% + 24px)}}@media (min-width:901px){html.desk-start .vibe-dock.is-near,html.desk-start .vibe-dock:focus-within,html.desk-start .vibe-dock:has(.vibe-sheet){translate:none}}@media (min-width:901px){html.desk-nochat .desk-chat-bg,html.desk-nochat .vibe-top{display:none}html.is-desk:not(.desk-start){--sc-hero-max:30px}html.desk-nochat .vibe-side:not(.is-open){visibility:hidden}html.desk-nochat .vibe-side-bg{width:auto;right:0}html.desk-start .desk-work{display:none}.vibe-dock .vibe-proj{position:static;display:flex;align-items:center;gap:8px;width:auto;max-width:200px;height:48px;padding:0 12px 0 4px;border:0;border-radius:var(--r-lg);background:rgba(255,255,255,.85);box-shadow:var(--shadow-1);backdrop-filter:none}.vibe-dock .vibe-proj__mark{width:40px;height:40px;border-radius:50%}.vibe-dock .vibe-proj__caret,.vibe-dock .vibe-proj__who{display:none}.vibe-dock .vibe-proj__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-dock .vibe-sheet{top:auto;left:auto;right:0;bottom:76px;width:400px}html.is-desk .sbe{left:var(--desk-chat,0)}html.is-desk .sbe-dockspace{display:none}.vibe-dock__bell{position:relative;flex:none;display:flex}.vibe-dock__bell .vibe-bell__n{pointer-events:none}.vibe-dock__b.is-loading{animation:dockBounce .7s cubic-bezier(.3,0,.4,1) infinite}}@keyframes dockBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-18px)}70%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vibe-dock__b.is-loading{animation:none;opacity:.6}}@media (min-width:901px){.vibe-dock__menu{position:fixed;z-index:10001;transform:translate(-50%,-100%);display:flex;flex-direction:column;min-width:200px;padding:5px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.7);background:rgba(250,252,255,.82);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--shadow-3)}.vibe-dock__menu button{min-height:32px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:#0b1f3f;font:500 14px var(--font-body,system-ui);text-align:left;cursor:pointer}.vibe-dock__menu button:hover{background:#1e7bff;color:#fff}.vibe-dock{height:74px;gap:10px;padding:0 12px 11px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.18));backdrop-filter:blur(28px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.25),var(--shadow-3)}.vibe-dock__b{width:52px;height:52px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.75);color:var(--hue,var(--teal));background:linear-gradient(160deg,rgba(255,255,255,.92),color-mix(in srgb,var(--hue,var(--teal)) 10%,rgba(255,255,255,.55)));box-shadow:inset 0 1px 0 #fff,inset 0 -6px 12px color-mix(in srgb,var(--hue,var(--teal)) 10%,transparent),var(--shadow-1)}.vibe-dock__b:hover{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--hue,var(--teal)) 16%,rgba(255,255,255,.7)))}.vibe-dock__b.is-on{color:var(--hue,var(--teal))}.vibe-dock__b.is-on:after{bottom:-8px;background:rgba(9,21,45,.55)}.vibe-dock__n{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-full);background:var(--danger);color:#fff;font:700 12px/20px var(--font-body,system-ui);text-align:center;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.vibe-dock .vibe-proj{height:52px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.75);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,255,255,.55));box-shadow:inset 0 1px 0 #fff,var(--shadow-1)}.vibe-dock__sep{margin:14px 2px 6px;background:rgba(9,21,45,.12)}.vibe-dock__menu button.is-sep{margin-top:5px;position:relative}.vibe-dock__menu button.is-sep:before{content:"";position:absolute;left:8px;right:8px;top:-3px;height:1px;background:rgba(9,21,45,.1)}.vibe-dock__menu button.is-on{font-weight:700}.vibe-dock__b{width:48px;height:48px;border-radius:var(--r-md);color:#0b1f3f;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.62));box-shadow:inset 0 1px 0 #fff,var(--shadow-1)}.vibe-dock__b:hover{background:linear-gradient(180deg,#fff,rgba(255,255,255,.8))}.vibe-dock__b.is-on{color:#0b1f3f}.vibe-dock .vibe-proj{height:48px;border-radius:var(--r-md)}.vibe-dock .vibe-proj__mark{width:36px;height:36px;border-radius:var(--r-sm)}}.vibe-proj-box{display:contents}@media (min-width:901px){.vibe-dock .vibe-proj-box{display:flex}.vibe-dock .vibe-sheet-wrap{pointer-events:none}.vibe-dock .vibe-sheet{pointer-events:auto}.vibe-dock .vibe-sheet:after,.vibe-dock__pop:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px}.vibe-dock__pin{position:relative;flex:none;display:flex}.vibe-dock__pop{position:absolute;right:-12px;bottom:calc(100% + 16px);z-index:2;width:380px;max-height:min(520px,70vh);display:flex;flex-direction:column;gap:8px;padding:12px;box-sizing:border-box;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.9);background:rgba(250,252,255,.94);backdrop-filter:blur(24px);box-shadow:var(--shadow-3);animation:vibeDrop .22s cubic-bezier(.16,1,.3,1) both}.vibe-dock{background:linear-gradient(180deg,rgba(9,21,45,.06),rgba(255,255,255,.55))}.vibe-dock .vibe-proj,.vibe-dock .vibe-proj__name{color:#0b1f3f}.vibe-dock .vibe-proj__name{font-weight:600}.vibe-dock__b.is-warm:after{content:"";position:absolute;bottom:-8px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:rgba(9,21,45,.55)}}@media (max-width:900px){html.desk-phone .vibe-dock{position:fixed;z-index:99;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;gap:6px;height:68px;padding:0 10px;box-sizing:border-box;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,rgba(9,21,45,.06),rgba(255,255,255,.55));backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--shadow-3)}html.desk-phone .vibe-dock__b{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.75);color:#0b1f3f;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.62));box-shadow:inset 0 1px 0 #fff,var(--shadow-1)}html.desk-phone .vibe-dock__b.is-on:after{content:"";position:absolute;bottom:-7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:rgba(9,21,45,.55)}html.desk-phone .vibe-dock__b.is-loading{animation:dockBounce .7s cubic-bezier(.3,0,.4,1) infinite}html.desk-phone .vibe-dock__tip{display:none}html.desk-phone .vibe-dock__n{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-full);background:var(--danger);color:#fff;font:700 12px/20px var(--font-body,system-ui);text-align:center;box-shadow:0 0 0 2px rgba(255,255,255,.9)}html.desk-phone .vibe-dock__n.is-inline{position:static;margin-left:auto;box-shadow:none}html.desk-phone .vibe-dock__veil{position:fixed;inset:0;z-index:-1;background:rgba(9,21,45,.2);animation:vibeFade .2s ease both}html.desk-phone .vibe-dock__more{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:flex;flex-direction:column;gap:12px;padding:16px 12px 12px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.9);background:rgba(250,252,255,.94);backdrop-filter:blur(24px);box-shadow:var(--shadow-3);animation:vibeDrop .22s cubic-bezier(.16,1,.3,1) both}html.desk-phone .vibe-dock__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 6px;gap:14px 6px}html.desk-phone .vibe-dock__app{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:none;color:#0b1f3f;cursor:pointer}html.desk-phone .vibe-dock__tile{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,#fff,rgba(255,255,255,.7));box-shadow:inset 0 1px 0 #fff,var(--shadow-1)}html.desk-phone .vibe-dock__app.is-on .vibe-dock__tile{box-shadow:0 0 0 2px #1e7bff}html.desk-phone .vibe-dock__folder-back{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:0 4px;border:0;background:none;font:700 17px var(--font-body,system-ui);color:#0b1f3f;cursor:pointer}html.desk-phone .vibe-dock__app small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px var(--font-body,system-ui)}html.desk-phone .vibe-dock__more-row{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(9,21,45,.08)}html.desk-phone .vibe-dock__note-btn{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;height:48px;padding:0 12px;border:0;border-radius:var(--r-md);background:rgba(30,123,255,.08);color:#0b1f3f;font:600 15px var(--font-body,system-ui);cursor:pointer}html.desk-phone .vibe-dock__more .vibe-proj{position:static;width:auto;max-width:50%;height:48px;box-shadow:none}html.desk-phone .desk-chat-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#f6f9ff,#eaf1ff)}html.desk-phone.desk-nochat .desk-chat-bg,html.desk-phone.desk-nochat .desk-menu,html.desk-phone.desk-nochat .vibe-top{display:none}html.desk-phone .desk-menu{position:fixed;left:12px;top:calc(6px + env(safe-area-inset-top, 0px));z-index:90;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.62);backdrop-filter:blur(16px);box-shadow:var(--shadow-1);color:#0b1f3f;cursor:pointer}html.desk-phone .desk-work{position:fixed;z-index:1;inset:0;overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}html.desk-phone.desk-start .desk-work,html.desk-phone:not(.desk-nochat) .desk-work{display:none}html.desk-phone .sbe{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}html.desk-phone .vibe-dock__b.is-loading{animation:none}html.desk-phone .vibe-dock__b.is-on:after,html.desk-phone .vibe-dock__b.is-warm:after{content:none}html.desk-phone .vibe-dock__b.is-on{color:#1e7bff}html.desk-phone .vibe-dock__b{background:transparent;border-color:transparent;box-shadow:none}html.desk-phone .vibe-dock__b.is-on{background:linear-gradient(180deg,#fff,rgba(255,255,255,.8));border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,var(--shadow-1);color:#1e7bff}}html.sbe-chat .vibe-dock{display:none!important}@media (max-width:900px){html.desk-phone .vibe-dock__veil{position:fixed;inset:0;z-index:98;background:rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.2);animation:vibeFade .2s ease both}html.desk-phone .vibe-dock__more{position:fixed;z-index:100;left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.62)}html.desk-phone .vibe-dock.is-folder .vibe-dock__b:not([data-key=more]){filter:blur(3px);opacity:.55;pointer-events:none;transition:filter .2s ease,opacity .2s ease}}@media (min-width:901px){.vibe-dock__b.is-on{color:#1e7bff;background:linear-gradient(180deg,#fff,rgba(255,255,255,.85));box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px rgba(30,123,255,.35),var(--shadow-1)}}html.is-lite.desk-phone .vibe-dock{backdrop-filter:blur(24px) saturate(1.6)!important}html.is-lite.desk-phone .vibe-dock__veil{backdrop-filter:blur(18px) saturate(1.2)!important}html.is-lite.desk-phone .vibe-dock__more{backdrop-filter:blur(24px)!important}@media (max-width:900px){html.desk-pinput .vibe-dock{display:none!important}html.desk-phone.desk-pinput .desk-work{display:block}html.desk-phone .desk-todock,html.desk-pinput .desk-chat-bg,html.desk-pinput .desk-menu,html.desk-pinput .vibe-top{display:none}html.desk-pinput .desk-todock{position:fixed;z-index:99;left:10px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#0b1f3f;cursor:pointer;background:linear-gradient(180deg,rgba(9,21,45,.06),rgba(255,255,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--shadow-3);backdrop-filter:blur(24px) saturate(1.6)!important}}.desk-grab,.desk-todock{display:none}@media (max-width:900px){html.desk-pinput .desk-grab{display:block;position:fixed;z-index:99;left:50%;bottom:calc(84px + env(safe-area-inset-bottom, 0px));width:64px;height:22px;margin-left:-32px;padding:0;border:0;background:none;cursor:pointer}html.desk-pinput .desk-grab:before{content:"";position:absolute;left:14px;right:14px;top:9px;height:5px;border-radius:var(--r-full);background:rgba(9,21,45,.28)}html.desk-pchat .desk-chat-bg{z-index:9000}html.desk-pchat .cab-pet-host{z-index:9001!important}}@media (max-width:900px){html.desk-pchat :is(.vibe-top,.desk-menu,.vibe-dock){z-index:9002}html.desk-pchat :is(.vibe-side-bg,.vibe-side){z-index:9003}html.desk-pchat :is(.vibe-sheet-wrap,.vibe-tasks,.vibe-dock__veil){z-index:9004}html.desk-pchat .vibe-dock__more{z-index:9005}}.vibe-dock .vibe-dock__b[data-key=chat],html.desk-phone .vibe-dock .vibe-dock__b[data-key=chat]{color:#fff;border-color:rgba(255,255,255,.35);background:linear-gradient(160deg,var(--teal),var(--teal-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px rgba(30,123,255,.35)}.vibe-dock .vibe-dock__b[data-key=chat]:hover{background:linear-gradient(160deg,var(--teal),var(--teal-deep));filter:brightness(1.06)}.vibe-dock .vibe-dock__b[data-key=chat].is-on,html.desk-phone .vibe-dock .vibe-dock__b[data-key=chat].is-on{color:#fff;background:linear-gradient(160deg,var(--teal),var(--teal-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 2px #fff,0 0 0 4px rgba(30,123,255,.35)}@media (min-width:901px){.vibe-dock__b.is-on{box-shadow:inset 0 1px 0 #fff,var(--shadow-1)}}.vibe-dock .vibe-dock__b[data-key=chat].is-on,html.desk-phone .vibe-dock .vibe-dock__b[data-key=chat].is-on{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px rgba(30,123,255,.35)}.vibe-dock .vibe-dock__b[data-key=chat]:after{content:none!important}@media (min-width:901px){html.is-desk .vibe-side__foot{display:none}html.is-desk .vibe-side__item--new{display:flex}.vibe-dock__veil--desk{position:fixed;inset:0;z-index:98;background:rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(1.2)!important;animation:vibeFade .2s ease both}.vibe-dock.is-folder .vibe-dock__b:not([data-open]),.vibe-dock.is-folder .vibe-proj{filter:blur(3px);opacity:.55;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.vibe-dock__folder{position:fixed;z-index:100;bottom:100px;width:440px;box-sizing:border-box;padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.62);backdrop-filter:blur(24px)!important;box-shadow:var(--shadow-3);animation:vibeDrop .22s cubic-bezier(.16,1,.3,1) both}.vibe-dock__folder-title{padding:0 4px;font:700 17px var(--font-body,system-ui);color:#0b1f3f}.vibe-dock__folder .vibe-dock__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 8px;gap:16px 8px}.vibe-dock__folder .vibe-dock__app{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:none;color:#0b1f3f;cursor:pointer}.vibe-dock__folder .vibe-dock__tile{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,#fff,rgba(255,255,255,.7));box-shadow:inset 0 1px 0 #fff,var(--shadow-1)}.vibe-dock__folder .vibe-dock__app.is-on .vibe-dock__tile,.vibe-dock__folder .vibe-dock__app:hover .vibe-dock__tile{color:#1e7bff}.vibe-dock__folder .vibe-dock__app small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px var(--font-body,system-ui)}}.vibe-dock,html.desk-phone .vibe-dock{background:linear-gradient(180deg,rgba(244,247,252,.8),rgba(255,255,255,.88));backdrop-filter:blur(32px) saturate(1.8)!important}.vibe-dock .vibe-sheet,.vibe-dock__folder,.vibe-dock__menu,.vibe-dock__pop,html.desk-phone .vibe-dock__more{background:rgba(250,252,255,.9);backdrop-filter:blur(32px) saturate(1.6)!important}.vibe-dock__veil--desk,html.desk-phone .vibe-dock__veil{background:rgba(244,247,252,.35);backdrop-filter:blur(24px) saturate(1.2)!important}@media (min-width:901px){html.is-desk .desk-work .tg{height:calc(100dvh - var(--desk-pad-top, 32px) - 104px);min-height:0}}