.ask-ui{font-size:var(--fs-body);color:var(--ink);--island:var(--surface);--island-2:var(--hover);--island-ink:var(--ink);--island-sub:var(--ink-3);overflow-wrap:anywhere;line-height:1.6}.ask-ui *{box-sizing:border-box}.ask-ui button,.ask-ui input{font:inherit}.ask-ui button{cursor:pointer;color:inherit;min-height:0;font-weight:var(--fw-normal)}.ask-ui h1{font-size:var(--fs-page);font-weight:var(--fw-strong);margin:0}.ask-ui .muted{color:var(--ink-3)}.ask-ui .scrim{background:var(--ink);opacity:0;pointer-events:none;z-index:40;transition:opacity .7s;position:fixed;inset:0}.ask-ui .scrim.on{opacity:.14;pointer-events:auto}.ask-ui .dock{z-index:41;pointer-events:none;flex-direction:column-reverse;gap:8px;width:calc(min(600px,100vw - 232px));position:fixed;bottom:20px;left:calc(50% + 100px);transform:translate(-50%)}.ask-ui .dock,.ask-ui .island{align-items:center;display:flex}.ask-ui .island{pointer-events:auto;background:var(--island);color:var(--island-ink);isolation:isolate;cursor:text;border:0;border-radius:999px;gap:10px;width:min(380px,100%);height:46px;padding:0 8px 0 14px;transition:width .6s cubic-bezier(.3,.9,.4,1),box-shadow .4s;position:relative}.ask-ui .dot{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px}.ask-ui .label{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--island-ink);flex:1;overflow:hidden}.ask-ui .label.hint{color:var(--ink-2)}.ask-ui kbd{font-size:var(--fs-compact);color:var(--island-sub);background:var(--island-2);white-space:nowrap;border-radius:6px;padding:1px 6px}.ask-ui .compose input,.ask-ui .island input{min-width:0;color:var(--island-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.ask-ui input::placeholder{color:var(--island-sub)}.ask-ui .compose button,.ask-ui .send{background:var(--brand-ink);color:var(--surface);font-weight:var(--fw-medium);border:0;border-radius:999px;flex:none;padding:3px 12px}.ask-ui .island:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ask-ui .island.open{width:100%}.ask-ui .think{box-shadow:0 0 0 2px var(--brand)}.ask-ui .compose:before,.ask-ui .island:before,.ask-ui .pop:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.ask-ui .island:before{box-shadow:0 8px 28px var(--ink);opacity:.16}.ask-ui .pop:before{box-shadow:0 18px 44px var(--ink);opacity:.2}.ask-ui .compose:before{box-shadow:0 6px 22px var(--ink);opacity:.14}.ask-ui .think:before{box-shadow:0 0 22px var(--brand);opacity:.55;animation:1.2s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{box-shadow:0 0 8px var(--brand);opacity:.25}}.ghost{z-index:42;pointer-events:none;will-change:transform,opacity;overflow:hidden;margin:0!important;animation:none!important;position:fixed!important}.ask-wave-layer{inset:0;overflow:clip}.ask-wave-layer,.wave{pointer-events:none;z-index:39;position:fixed}.ask-ui .card,.ask-ui .pop{isolation:isolate;border-radius:20px;width:100%;position:relative}.ask-ui .card{pointer-events:auto;background:var(--surface);transform-origin:bottom;max-height:calc(100dvh - 96px);padding:16px 18px;animation:.55s cubic-bezier(.25,.8,.35,1) .12s backwards ask-pop;overflow:auto}@keyframes ask-pop{0%{opacity:0;transform:scale(.97)translateY(14px)}}.ask-ui .card small{color:var(--ink-3);font-size:var(--fs-compact);margin:0 0 4px;display:block}.ask-ui .card small:not(:first-child){margin-top:12px}.ask-ui .pick{text-align:left;border-radius:var(--r-control);background:0 0;border:0;width:calc(100% + 20px);margin:0 -10px;padding:7px 10px;display:block}.ask-ui .pick span{color:var(--ink-3);font-size:var(--fs-compact);margin-left:8px}.ask-ui .pick:hover{background:var(--sunk)}.ask-ui .ans{font-weight:var(--fw-strong);font-size:var(--fs-body);margin:0 0 8px}.ask-ui .basis{color:var(--ink-2);margin:0 0 8px;padding:0;list-style:none}.ask-ui .src{color:var(--ink-3);font-size:var(--fs-compact);margin:0 0 12px}.ask-ui .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-ui .btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-control);color:inherit;padding:6px 12px;text-decoration:none}.ask-ui .btn.primary{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--surface)}.ask-ui .link{color:var(--brand-ink);background:0 0;border:0;padding:0}.ask-ui .top{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin-bottom:16px;display:flex}.ask-ui .find{min-width:0;max-width:320px;font:inherit;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex:1;padding:7px 12px}.ask-ui .group{color:var(--ink-3);font-size:var(--fs-small);margin:20px 0 8px}.ask-ui .grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;max-width:1080px;display:grid}.ask-ui .chat{background:var(--surface);border-radius:var(--r-panel);text-align:left;border:0;flex-direction:column;gap:4px;min-height:112px;padding:14px 16px;transition:transform .15s;display:flex}.ask-ui .chat:hover{transform:translateY(-2px)}.ask-ui .chat b{font-weight:var(--fw-medium)}.ask-ui .chat p{color:var(--ink-2);font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ask-ui .chat time{color:var(--ink-3);font-size:var(--fs-compact);margin-top:auto}.ask-thread{flex-direction:column;width:100%;max-width:720px;min-height:calc(100dvh - 104px);margin:0 auto;display:flex}.ask-ui .back{align-self:flex-start;margin-bottom:12px}.ask-ui .msgs{flex-direction:column;flex:1;gap:12px;padding-bottom:16px;display:flex}.ask-ui .me{background:var(--t1);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:8px 14px}.ask-ui .ai{background:var(--surface);border-radius:16px 16px 16px 4px;max-width:90%;padding:12px 16px}.ask-ui .ai .src{margin-bottom:8px}.ask-ui .compose{background:var(--island);isolation:isolate;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex;position:sticky;bottom:16px}.ask-ui .compose button{padding:5px 14px}@media (prefers-reduced-motion:reduce){.ask-ui,.ask-ui *{transition:none!important;animation:none!important}.wave{display:none}}@media (width<=900px){.ask-ui kbd{display:none}.ask-ui .dock{width:calc(100vw - 24px);left:50%}.ask-ui .top{flex-wrap:wrap}.ask-ui .think:before{animation:none}}@layer ui{.ui-icon{flex:none}}@layer pages{.main[data-v-b20cc593]{align-content:start;padding-bottom:96px;display:grid}.main[data-v-b20cc593]>:not([role=alert]){grid-area:2/1;align-self:start;min-width:0}.nav[data-v-b20cc593]{isolation:isolate}.nav[data-v-b20cc593],.nav a[data-v-b20cc593]{position:relative}.nav a[data-v-b20cc593]{z-index:1}.nav a[aria-current=page][data-v-b20cc593]{background:0 0}.nav-indicator[data-v-b20cc593]{visibility:hidden;pointer-events:none;background:var(--t1);border-radius:var(--r-control);z-index:0;position:absolute}.nav-wrap[data-v-b20cc593],.nav[data-v-b20cc593]>*,.shell-user-detail[data-v-b20cc593],.shell-user[data-v-b20cc593]>*,.side[data-v-b20cc593]>*{min-width:0}.avatar-button[data-v-b20cc593],.mobile-user-actions[data-v-b20cc593]{display:none}.shell-user[data-v-b20cc593]{align-items:center;gap:10px;display:flex}.shell-user b[data-v-b20cc593]{font-weight:var(--fw-strong);line-height:1.3}.shell-user small[data-v-b20cc593]{font-size:var(--fs-compact);color:var(--ink-3);display:block}.shell-user .ui-select[data-v-b20cc593]{max-width:100%}.role-badge[data-v-b20cc593]{font-size:var(--fs-badge);font-weight:var(--fw-medium);border-radius:6px;padding:0 6px}.nav-count[data-v-b20cc593],.role-badge[data-v-b20cc593]{background:var(--t1);color:var(--brand-ink)}.nav-count[data-v-b20cc593]{font-family:var(--font-num);font-size:var(--fs-compact);border-radius:var(--r-pill);margin-left:auto;padding:0 7px}.nav a[aria-current=page] .nav-count[data-v-b20cc593]{background:var(--surface)}.sync-card[data-v-b20cc593]{background:linear-gradient(160deg,var(--t1),var(--sunk) 70%);border-radius:14px;margin-top:auto;padding:14px}.sync-card p[data-v-b20cc593]{color:var(--ink-2);font-size:var(--fs-small);margin:4px 0 10px}.calendar-name[data-v-b20cc593]{color:var(--ink-3);font-size:var(--fs-small);align-items:center;gap:6px;display:flex}.calendar-name i[data-v-b20cc593]{background:var(--good);border-radius:50%;width:7px;height:7px}.calendar-name i.delayed[data-v-b20cc593]{background:var(--warn)}.shell-foot[data-v-b20cc593]{align-items:center;gap:16px;display:flex}.logout[data-v-b20cc593],.shell-foot a[data-v-b20cc593]{font-size:var(--fs-small);color:var(--ink-2);text-decoration:none}.logout[data-v-b20cc593]{border:0;padding:6px 12px}@media (width<820px){.desktop-avatar[data-v-b20cc593],.shell-foot[data-v-b20cc593],.shell-user-detail[data-v-b20cc593],.sync-card[data-v-b20cc593]{display:none}.avatar-button[data-v-b20cc593]{background:0 0;border:0;padding:0;display:block}.mobile-user-actions[data-v-b20cc593]{align-items:center;gap:16px;display:flex}.shell-user-detail.open[data-v-b20cc593]{overflow-wrap:anywhere;z-index:30;background:var(--surface);width:280px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 82px);box-shadow:var(--shadow);border-radius:var(--r-panel);padding:16px;display:block;position:fixed;top:68px;left:14px;overflow-y:auto}.shell-user-detail a[data-v-b20cc593]{color:var(--brand-ink);text-decoration:none}.shell-user[data-v-b20cc593]{flex:none}.nav-wrap[data-v-b20cc593]{flex:1;min-width:0;position:relative}.nav[data-v-b20cc593]{scrollbar-width:none;padding-right:20px;min-width:0;max-width:100%;margin-block:-4px;padding-block:4px;overflow-x:auto}.nav a[data-v-b20cc593]{flex:none}.nav-wrap.has-more[data-v-b20cc593]:after{content:"";background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;width:24px;position:absolute;top:0;bottom:0;right:0}}}
