.taskcard{width:100%;max-width:320px;margin:4px 0;padding:13px 13px 10px;border-radius:16px;border:1px solid var(--glass-border);background:rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(1.4);animation:taskcardIn .4s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .taskcard,[data-theme=light] .taskcard{background:rgba(255,255,255,.04)}@keyframes taskcardIn{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.taskcard__head{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;padding:0 1px}.taskcard__head-text{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.taskcard__head-text strong{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.taskcard__head-text span{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskcard__count{flex-shrink:0;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);background:rgba(120,120,120,.14);border:1px solid var(--glass-border);padding:3px 9px;border-radius:999px;white-space:nowrap}[data-theme=dark] .taskcard__count,[data-theme=light] .taskcard__count{background:rgba(255,255,255,.06)}.taskcard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.taskcard__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:rgba(120,120,120,.06);border:1px solid transparent;animation:taskcardRowIn .42s cubic-bezier(.22,1,.36,1) backwards}[data-theme=dark] .taskcard__item,[data-theme=light] .taskcard__item{background:rgba(255,255,255,.03)}.taskcard__item:first-child{animation-delay:.05s}.taskcard__item:nth-child(2){animation-delay:.1s}.taskcard__item:nth-child(3){animation-delay:.15s}.taskcard__item:nth-child(4){animation-delay:.2s}.taskcard__item:nth-child(n+5){animation-delay:.24s}@keyframes taskcardRowIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.taskcard__item.is-done{opacity:.62}.taskcard__check{width:20px;height:20px;flex-shrink:0;border-radius:7px;border:1.6px solid var(--text-tertiary);background:transparent;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.taskcard__check.is-checked{background:#10b981;border-color:#10b981;animation:taskcardCheckPop .34s cubic-bezier(.34,1.56,.64,1)}.taskcard__check.is-checked svg{animation:taskcardTickIn .26s cubic-bezier(.34,1.56,.64,1) .04s both}.taskcard__check:disabled{opacity:.55;cursor:progress}@keyframes taskcardCheckPop{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes taskcardTickIn{0%{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.taskcard__title{flex:1;min-width:0;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s ease,opacity .22s ease}.taskcard__item.is-done .taskcard__title{text-decoration:line-through;color:var(--text-tertiary)}.taskcard__due{flex-shrink:0;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.taskcard__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 3px rgba(120,120,120,.1)}.taskcard__empty{padding:14px;text-align:center;font-size:12.5px;color:var(--text-tertiary)}html#app .taskcard__item{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .22s ease}html#app .taskcard__check{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .16s ease,border-color .16s ease}.taskcard__item:hover{transform:translateX(2px);background:rgba(120,120,120,.12);border-color:var(--glass-border);box-shadow:0 3px 10px rgba(0,0,0,.12)}[data-theme=dark] .taskcard__item:hover,[data-theme=light] .taskcard__item:hover{background:rgba(255,255,255,.07)}.taskcard__item:active{transform:translateX(1px) scale(.99)}.taskcard__check:hover:not(:disabled){border-color:#10b981;transform:scale(1.1)}.taskcard__check:active:not(:disabled){transform:scale(.86)}@media (prefers-reduced-motion:reduce){.taskcard,.taskcard__check.is-checked,.taskcard__check.is-checked svg,.taskcard__item{animation:none}.taskcard__item:active,html#app .taskcard__check:active:not(:disabled),html#app .taskcard__check:hover:not(:disabled),html#app .taskcard__item:hover{transform:none}}[data-theme=light] .taskcard__check{color:var(--text-primary)}.cmv-backdrop{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,8,10,.72);backdrop-filter:blur(24px) saturate(130%);cursor:zoom-out;overscroll-behavior:contain}.cmv-stage{position:relative;display:inline-flex;border-radius:12px;overflow:hidden;cursor:default;will-change:transform;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06)}.cmv-media,.cmv-stage{max-width:min(calc(92vw / var(--fluid-zoom, 1)),1400px);max-height:calc(90vh / var(--fluid-zoom, 1))}.cmv-media{display:block;width:auto;height:auto;object-fit:contain;background:#000}.cmv-btn{position:fixed;z-index:4001;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:rgba(20,20,22,.55);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.cmv-btn:hover{background:rgba(40,40,44,.7);border-color:rgba(255,255,255,.28)}.cmv-close{top:18px;right:18px;width:42px;height:42px;border-radius:50%}.cmv-nav{top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%}.cmv-nav--prev{left:18px}.cmv-nav--next{right:18px}.cmv-counter{position:fixed;z-index:4001;bottom:22px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:rgba(20,20,22,.55);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}@media (max-width:640px){.cmv-nav{width:40px;height:40px;margin-top:-20px}.cmv-nav--prev{left:10px}.cmv-nav--next{right:10px}}.chat-identity{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.chat-identity__avatar-wrap{position:relative;flex-shrink:0;display:flex}.chat-identity__avatar{width:34px;height:34px;border-radius:11px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-secondary);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08)}.chat-identity--panel .chat-identity__avatar{width:26px;height:26px;border-radius:9px;font-size:11px}.chat-identity__text{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-identity__name{font-size:13.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-identity--panel .chat-identity__name{font-size:12.5px}.chat-identity__pill{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;white-space:nowrap;overflow:hidden;color:var(--text-secondary);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.chat-identity__mode{flex-shrink:0}.chat-identity__position{max-width:96px;min-width:0;flex-shrink:1;padding-inline-start:5px;border-inline-start:1px solid rgba(255,255,255,.18);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.chat-identity--business .chat-identity__pill,.chat-identity--employee .chat-identity__pill{color:var(--text-primary);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22)}[data-theme=light] .chat-identity--business .chat-identity__pill,[data-theme=light] .chat-identity--employee .chat-identity__pill{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.16)}[data-theme=light] .chat-identity__avatar{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08)}[data-theme=light] .chat-identity__pill{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.09)}[data-theme=light] .chat-identity__position{border-inline-start-color:rgba(0,0,0,.14)}.chat-identity--resolving .chat-identity__name{width:96px;height:10px;border-radius:999px;background:rgba(140,140,140,.22)}.chat-identity--resolving .chat-identity__pill{width:62px;height:15px;padding:0;background:rgba(140,140,140,.16);border-color:transparent}.chat-identity--panel.chat-identity--resolving .chat-identity__name{width:78px}.chat-section{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;gap:6px;padding:7px 14px 5px;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);text-align:start;backdrop-filter:blur(14px) saturate(1.4)}.chat-section--panel{padding:6px 10px 4px}.chat-section__icon{flex-shrink:0;opacity:.75}.chat-section__label{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-section__count{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 5px;border-radius:999px;color:var(--text-tertiary);background:rgba(255,255,255,.08)}.chat-section__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent-primary)}.chat-section__chevron{margin-inline-start:auto;flex-shrink:0;opacity:.6;transition:transform .2s ease}.chat-section--collapsed .chat-section__chevron{transform:rotate(-90deg)}[dir=rtl] .chat-section--collapsed .chat-section__chevron{transform:rotate(90deg)}.chat-section:hover{color:var(--text-secondary)}[data-theme=light] .chat-section__count{background:rgba(0,0,0,.06)}.chat-chip{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;max-width:132px;padding:1px 5px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.6;white-space:nowrap;color:var(--text-tertiary);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.chat-chip__label{overflow:hidden;text-overflow:ellipsis}.chat-chip__count{font-weight:600;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;opacity:.8}.chat-chip__sep{padding-inline-end:2px;opacity:.65}.chat-chip__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-chip--external{color:var(--text-secondary);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.16)}[data-theme=light] .chat-chip{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.07)}[data-theme=light] .chat-chip--external{background:rgba(0,0,0,.09);border-color:rgba(0,0,0,.13)}.chat-window__compose{display:flex;flex-direction:column;min-width:0;flex-shrink:0}.chat-window__compose .chat-sending-as{padding-inline:12px}.chat-sending-as{display:flex;align-items:center;gap:5px;padding:2px 4px 6px;font-size:10.5px;font-weight:600;line-height:1.3;color:var(--text-tertiary);min-width:0}.chat-sending-as__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sending-as__mode{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .chat-sending-as__mode{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.09)}@media (prefers-reduced-motion:reduce){.chat-section__chevron{transition:none}}