@font-face{font-family:Gambarino;src:url(/assets/Gambarino-Regular-rPDFc2s5.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cc-root,.cc-root *,.cc-root *:before,.cc-root *:after{box-sizing:border-box}.cc-root{--cc-grain-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1.1 -.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cc-gap: 8px;--cc-hit: 36px;font-family:var(--cc-font-body);font-size:15px;line-height:1.45;color:var(--cc-ink);background:var(--cc-surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern";height:100%;min-height:100dvh;-webkit-tap-highlight-color:transparent}.cc-root[data-platform=ios],.cc-root[data-platform=android]{--cc-hit: 44px;font-size:16px}:where(.cc-root) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.cc-root) :where(button){cursor:pointer;background:none;border:0;padding:0}:where(.cc-root) :where(button:disabled){cursor:not-allowed}:where(.cc-root) :where(h1,h2,h3,p,figure,dl,dd){margin:0}:where(.cc-root) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.cc-root) :where(img){display:block;max-width:100%}:where(.cc-root) kbd{font-family:var(--cc-font-body);font-size:11.5px;color:var(--cc-ink-3);padding:1px 6px;border-radius:5px;background:var(--cc-surface-3)}.cc-root ::selection{background:var(--cc-accent-wash);color:var(--cc-ink)}:where(.cc-root) :focus{outline:none}:where(.cc-root) :focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-composer__box input:focus-visible,.cc-field input:focus-visible,.cc-field textarea:focus-visible{outline:none}.cc-root ::-webkit-scrollbar{width:10px;height:10px}.cc-root ::-webkit-scrollbar-thumb{background:var(--cc-surface-3);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.cc-root ::-webkit-scrollbar-track{background:transparent}.cc-root{scrollbar-color:var(--cc-surface-3) transparent;scrollbar-width:thin}.cc-display{font-family:var(--cc-font-display);font-weight:400;letter-spacing:.005em}.cc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-num{font-variant-numeric:tabular-nums}.cc-mono{font-family:var(--cc-font-mono);font-size:.9em}.cc-muted{color:var(--cc-ink-3)}.cc-grain{position:relative;isolation:isolate}.cc-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--cc-grain-img);opacity:var(--cc-grain);mix-blend-mode:overlay;pointer-events:none;z-index:-1}.cc-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:miter;stroke-miterlimit:4;stroke-linecap:butt;display:block}.cc-icon .f{fill:currentColor;stroke:none}.cc-mark{display:block;flex:none}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cc-hit);padding:0 16px;border-radius:var(--cc-radius-m);font-weight:600;font-size:14px;letter-spacing:.005em;white-space:nowrap;transition:background var(--cc-dur-fast) var(--cc-ease),color var(--cc-dur-fast) var(--cc-ease),box-shadow var(--cc-dur-fast) var(--cc-ease)}.cc-btn--l{min-height:48px;padding:0 22px;font-size:15px}.cc-btn .cc-icon{transition:transform var(--cc-dur) var(--cc-ease-out)}.cc-btn--primary{background:var(--cc-accent-fill);background-image:linear-gradient(180deg,color-mix(in srgb,var(--cc-accent-ink) 9%,transparent),transparent 55%);color:var(--cc-accent-ink);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px color-mix(in srgb,var(--cc-accent) 22%,transparent);clip-path:polygon(0 0,calc(100% - var(--cc-cut)) 0,100% var(--cc-cut),100% 100%,0 100%)}.cc-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--cc-accent-fill) 82%,var(--cc-accent))}.cc-btn--primary:hover:not(:disabled) .cc-icon{transform:translate(2px)}.cc-btn--raised{background:var(--cc-surface-3);color:var(--cc-ink);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-btn--raised:hover:not(:disabled){background:color-mix(in srgb,var(--cc-surface-3) 80%,var(--cc-ink))}.cc-btn--quiet{color:var(--cc-ink-2);padding:0 10px}.cc-btn--quiet:hover:not(:disabled){color:var(--cc-ink);background:var(--cc-surface-3)}.cc-btn--danger{background:var(--cc-danger-fill);color:var(--cc-danger-ink);box-shadow:inset 0 1px 0 var(--cc-lip)}.cc-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--cc-danger-fill) 80%,var(--cc-danger))}.cc-btn:disabled{opacity:.5}.cc-btn.is-busy{opacity:.85}.cc-ibtn{position:relative;display:inline-grid;place-items:center;width:var(--cc-hit);height:var(--cc-hit);border-radius:var(--cc-radius-s);color:var(--cc-ink-2);transition:background var(--cc-dur-fast) var(--cc-ease),color var(--cc-dur-fast) var(--cc-ease)}.cc-ibtn:hover:not(:disabled){color:var(--cc-ink);background:var(--cc-surface-3)}.cc-ibtn.is-active{color:var(--cc-accent);background:var(--cc-accent-wash)}.cc-ibtn--danger,.cc-ibtn--danger.is-active{color:var(--cc-danger)}.cc-ibtn--danger.is-active{background:color-mix(in srgb,var(--cc-danger) 14%,transparent)}.cc-ibtn:disabled{opacity:.4}@media(hover:hover){.cc-root [data-tip]:hover:after,.cc-root [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;z-index:60;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:5px 9px;border-radius:7px;background:var(--cc-ink);color:var(--cc-surface-1);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 2px 6px var(--cc-shadow);pointer-events:none;animation:cc-tip .14s var(--cc-ease-out) .22s both}.cc-root [data-tip-at=bottom]:hover:after,.cc-root [data-tip-at=bottom]:focus-visible:after{bottom:auto;top:calc(100% + 8px)}.cc-root [data-tip-at=right]:hover:after,.cc-root [data-tip-at=right]:focus-visible:after{left:calc(100% + 8px);bottom:50%;transform:translateY(50%)}.cc-root [data-tip-at=left]:hover:after,.cc-root [data-tip-at=left]:focus-visible:after{left:auto;right:calc(100% + 8px);bottom:50%;transform:translateY(50%)}}@keyframes cc-tip{0%{translate:0 3px}to{translate:0 0}}.cc-avatar{position:relative;display:inline-block;flex:none}.cc-avatar__stone{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:calc(var(--s) * .22);clip-path:polygon(0 0,68% 0,100% 32%,100% 100%,0 100%);background:oklch(from var(--cc-surface-3) calc(l + .06) .05 var(--h));display:grid;place-items:center}[data-cc-scheme=light] .cc-avatar__stone{background:oklch(from var(--cc-surface-1) calc(l - .13) .03 calc(var(--h) * .25 + 170))}@supports not (color: oklch(from red l c h)){.cc-avatar__stone{background:hsl(var(--h) 22% 26%)}[data-cc-scheme=light] .cc-avatar__stone{background:hsl(var(--h) 30% 76%)}}.cc-avatar__stone img{width:100%;height:100%;object-fit:cover}.cc-avatar__mono{font-family:var(--cc-font-display);font-size:calc(var(--s) * .56);line-height:1;color:oklch(from var(--cc-ink) l .04 var(--h));transform:translateY(4%)}.cc-avatar__p{position:absolute;top:-1px;right:-1px;width:calc(var(--s) * .3);height:calc(var(--s) * .3);min-width:8px;min-height:8px;max-width:13px;max-height:13px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--cc-ink-3)}.cc-p--online{background:var(--cc-online)}.cc-p--idle{background:var(--cc-idle)}.cc-p--dnd{background:var(--cc-dnd)}.cc-avatar.is-speaking .cc-avatar__stone{box-shadow:inset 0 0 0 2px var(--cc-accent)}.cc-field{display:grid;gap:6px}.cc-field>label{font-size:13px;font-weight:600;color:var(--cc-ink-2)}.cc-field__box{display:flex;align-items:center;gap:6px;background:var(--cc-surface-1);border-radius:var(--cc-radius-m);box-shadow:inset 0 0 0 1px var(--cc-edge-strong);transition:box-shadow var(--cc-dur-fast) var(--cc-ease)}.cc-field__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--cc-accent)}.cc-field input,.cc-field textarea{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:11px 13px;font-size:15px;color:var(--cc-ink)}.cc-root[data-platform=ios] .cc-field input,.cc-root[data-platform=android] .cc-field input{font-size:16px}.cc-field textarea{resize:vertical;min-height:110px;line-height:1.5}.cc-field input::placeholder,.cc-field textarea::placeholder{color:var(--cc-ink-3)}.cc-field input:focus-visible,.cc-field textarea:focus-visible{outline:none}.cc-field__hint{font-size:13px;color:var(--cc-ink-3)}.cc-field__err{font-size:13px;color:var(--cc-danger);font-weight:500}.cc-field.has-error .cc-field__box{box-shadow:inset 0 0 0 1.5px var(--cc-danger)}.cc-toggle{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 0}.cc-toggle__text label{font-weight:600;font-size:14.5px}.cc-toggle__text p{font-size:13px;color:var(--cc-ink-3);margin-top:2px;max-width:46ch}.cc-toggle.is-disabled{opacity:.55}.cc-switch{position:relative;flex:none;width:44px;height:24px;border-radius:7px;background:var(--cc-surface-3);box-shadow:inset 0 0 0 1px var(--cc-edge-strong);transition:background var(--cc-dur) var(--cc-ease)}.cc-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:4px;background:var(--cc-ink-3);clip-path:polygon(0 0,68% 0,100% 32%,100% 100%,0 100%);transition:transform var(--cc-dur) var(--cc-ease-out),background var(--cc-dur) var(--cc-ease)}.cc-switch[aria-checked=true]{background:var(--cc-accent-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc-accent) 30%,transparent)}.cc-switch[aria-checked=true] .cc-switch__knob{transform:translate(20px);background:var(--cc-accent-ink)}.cc-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:10px;background:var(--cc-surface-1);box-shadow:inset 0 0 0 1px var(--cc-edge)}.cc-seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));transform:translate(calc(100% * var(--i)));border-radius:7px;background:var(--cc-surface-3);box-shadow:inset 0 1px 0 var(--cc-lip),0 1px 2px var(--cc-shadow);transition:transform var(--cc-dur) var(--cc-ease-out)}.cc-seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;font-size:13.5px;font-weight:600;color:var(--cc-ink-3);transition:color var(--cc-dur-fast) var(--cc-ease)}.cc-seg button[aria-checked=true]{color:var(--cc-ink)}.cc-seg button:hover{color:var(--cc-ink-2)}.cc-seg--s button{min-height:28px;font-size:12.5px}.cc-progress{position:relative;height:4px;border-radius:4px;background:var(--cc-surface-3);overflow:hidden}.cc-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--cc-accent);transition:width .3s linear}.cc-progress--warn .cc-progress__fill{background:var(--cc-warn)}.cc-progress--danger .cc-progress__fill{background:var(--cc-danger)}.cc-progress--ok .cc-progress__fill{background:var(--cc-ok)}.cc-progress.is-indeterminate .cc-progress__fill{width:32%;animation:cc-indet 1.3s var(--cc-ease) infinite}@keyframes cc-indet{0%{transform:translate(-100%)}to{transform:translate(320%)}}.cc-dots{display:inline-flex;gap:4px;align-items:center}.cc-dots i{width:6px;height:6px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:cc-dot 1s var(--cc-ease) infinite}.cc-dots i:nth-child(2){animation-delay:.15s}.cc-dots i:nth-child(3){animation-delay:.3s}@keyframes cc-dot{0%,to{transform:scale(.7);opacity:.55}40%{transform:scale(1.1);opacity:1}}.cc-skel{display:flex;gap:14px;padding:10px 20px}.cc-skel__av{width:36px;height:36px;border-radius:8px;background:var(--cc-surface-3);clip-path:polygon(0 0,68% 0,100% 32%,100% 100%,0 100%);flex:none}.cc-skel__lines{flex:1;display:grid;gap:8px;padding-top:3px}.cc-skel__lines span{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--cc-surface-3) 0 40%,color-mix(in srgb,var(--cc-surface-3) 60%,var(--cc-ink-3)) 50%,var(--cc-surface-3) 60% 100%) 0 0 / 300% 100%;animation:cc-shimmer 1.6s linear infinite}.cc-skel__lines span:first-child{height:11px}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cc-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--cc-radius-m);font-size:13.5px;background:var(--cc-surface-2);box-shadow:inset 0 0 0 1px var(--cc-edge);color:var(--cc-ink-2)}.cc-banner__text{flex:1;min-width:0}.cc-banner__text strong{color:var(--cc-ink);font-weight:600}.cc-banner--warn{color:var(--cc-warn);background:color-mix(in srgb,var(--cc-warn) 9%,var(--cc-surface-2))}.cc-banner--danger{color:var(--cc-danger);background:color-mix(in srgb,var(--cc-danger) 9%,var(--cc-surface-2))}.cc-banner--ok{color:var(--cc-ok);background:color-mix(in srgb,var(--cc-ok) 8%,var(--cc-surface-2))}.cc-banner--warn .cc-banner__text,.cc-banner--danger .cc-banner__text,.cc-banner--ok .cc-banner__text{color:var(--cc-ink)}.cc-state{display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;padding:48px 28px;color:var(--cc-ink-2);min-height:220px}.cc-state__icon{color:var(--cc-ink-3);margin-bottom:4px}.cc-state__title{font-family:var(--cc-font-display);font-size:24px;color:var(--cc-ink);line-height:1.15}.cc-state__detail{font-size:14px;max-width:38ch;color:var(--cc-ink-3)}.cc-state__action{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cc-state--compact{min-height:0;padding:28px 18px;gap:6px}.cc-state--compact .cc-state__title{font-size:19px}.cc-state--error .cc-state__icon{color:var(--cc-danger)}.cc-state--offline .cc-state__icon{color:var(--cc-warn)}.cc-state--skel{display:block;padding:16px 0;min-height:0;text-align:left}.cc-state--loading{color:var(--cc-ink-3)}.cc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--cc-bg) 72%,transparent);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}.cc-dialog{width:min(520px,100%);max-height:min(780px,calc(100dvh - 48px));display:flex;flex-direction:column;background:var(--cc-surface-2);border-radius:var(--cc-radius-l);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge),0 8px 18px -6px var(--cc-shadow);animation:cc-rise var(--cc-dur-slow) var(--cc-ease-out)}.cc-dialog--wide{width:min(980px,100%)}.cc-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 6px 24px}.cc-dialog__head h2{font-family:var(--cc-font-display);font-weight:400;font-size:27px;line-height:1.1}.cc-dialog__body{padding:10px 24px 22px;overflow:auto}.cc-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px}@keyframes cc-rise{0%{transform:translateY(10px) scale(.99)}to{transform:none}}.cc-scrim--sheet{place-items:end stretch;padding:0}.cc-sheet{width:100%;max-height:88dvh;display:flex;flex-direction:column;background:var(--cc-surface-2);border-radius:20px 20px 0 0;box-shadow:inset 0 1px 0 var(--cc-lip),0 -4px 14px -6px var(--cc-shadow);padding-bottom:env(safe-area-inset-bottom,0px);animation:cc-sheet var(--cc-dur-slow) var(--cc-ease-out)}.cc-sheet--full{height:calc(100dvh - 44px);max-height:none}.cc-sheet--android{border-radius:26px 26px 0 0}.cc-sheet__grab{width:38px;height:5px;border-radius:4px;background:var(--cc-edge-strong);margin:8px auto 0}.cc-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 6px 20px}.cc-sheet__head h2{font-family:var(--cc-font-display);font-weight:400;font-size:24px}.cc-sheet__body{overflow:auto;padding:4px 20px 20px;flex:1 1 auto;min-height:0}@keyframes cc-sheet{0%{transform:translateY(40px)}to{transform:none}}.cc-menu{position:absolute;z-index:70;min-width:220px;padding:6px;background:var(--cc-surface-2);border-radius:12px;box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong),0 6px 14px -4px var(--cc-shadow);animation:cc-rise var(--cc-dur) var(--cc-ease-out)}.cc-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border-radius:7px;font-size:14px;font-weight:500;color:var(--cc-ink-2);text-align:left}.cc-menu__item:hover:not(:disabled),.cc-menu__item:focus-visible{background:var(--cc-surface-3);color:var(--cc-ink);outline:none}.cc-menu__item span{flex:1}.cc-menu__item.is-danger{color:var(--cc-danger)}.cc-menu__item:disabled{opacity:.45}.cc-menu__off{opacity:0}.cc-count{font-size:12.5px;font-weight:700;color:var(--cc-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.cc-root *,.cc-root *:before,.cc-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html,body{margin:0;height:100%;background:var(--cc-bg)}.cc-avatar__mono:after{content:attr(data-initial)}.cc-btn--ghost{color:var(--cc-ink-2);box-shadow:inset 0 0 0 1px var(--cc-edge-strong)}.cc-btn--ghost:hover:not(:disabled){color:var(--cc-ink);background:var(--cc-surface-3)}.cc-btn>span{overflow:hidden;text-overflow:ellipsis}.cc-btn--quiet.cc-btn--danger-text{color:var(--cc-danger)}.cc-btn--quiet.cc-btn--danger-text:hover:not(:disabled){color:var(--cc-danger);background:color-mix(in srgb,var(--cc-danger) 12%,transparent)}.cc-form{display:grid;gap:14px}.cc-form__go{display:flex;justify-content:flex-end;gap:8px}.cc-field--l .cc-field__box{border-radius:12px}.cc-field--l input{padding:14px;font-size:16px}.cc-field__icon{margin-left:13px;color:var(--cc-ink-3)}.cc-field__box:focus-within .cc-field__icon{color:var(--cc-accent)}.cc-field input:disabled,.cc-field textarea:disabled{opacity:.6}.cc-field input[type=number]{font-variant-numeric:tabular-nums}.cc-check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;cursor:pointer;position:relative;padding:4px 0}.cc-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.cc-check__box{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--cc-surface-1);box-shadow:inset 0 0 0 1.5px var(--cc-edge-strong);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%);color:transparent;transition:background var(--cc-dur-fast) var(--cc-ease),color var(--cc-dur-fast) var(--cc-ease)}.cc-check input:checked+.cc-check__box{background:var(--cc-accent-fill);color:var(--cc-accent-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc-accent) 40%,transparent)}.cc-check input:focus-visible+.cc-check__box{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-check input:disabled~*{opacity:.55}.cc-check__text{display:grid;gap:2px;padding-top:1px;font-size:14.5px;font-weight:550}.cc-check__text small{font-size:13px;font-weight:400;color:var(--cc-ink-3)}.cc-drop{position:relative}.cc-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.cc-drop label{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--cc-surface-1) 70%,transparent);box-shadow:inset 0 0 0 1.5px var(--cc-edge-strong);background-image:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--cc-ink) 3%,transparent) 9px 10px);color:var(--cc-ink-2)}.cc-drop label .cc-icon{grid-row:span 2;color:var(--cc-accent)}.cc-drop__label{font-weight:600;color:var(--cc-ink);font-size:14.5px}.cc-drop__name{font-size:13px;color:var(--cc-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-drop.has-file .cc-drop__name{color:var(--cc-ink);font-weight:550}.cc-drop:hover label,.cc-drop input:focus-visible+label{box-shadow:inset 0 0 0 1.5px var(--cc-accent)}.cc-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--cc-danger) 11%,var(--cc-surface-2));color:var(--cc-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc-danger) 30%,transparent);font-size:14px;line-height:1.4}.cc-alert .cc-icon{color:var(--cc-danger);margin-top:1px}.cc-note{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:9px;font-size:13.5px;color:var(--cc-ink-2);background:var(--cc-surface-2)}.cc-note--warn{background:color-mix(in srgb,var(--cc-warn) 10%,var(--cc-surface-2))}.cc-note--warn .cc-icon{color:var(--cc-warn)}.cc-note--danger{background:color-mix(in srgb,var(--cc-danger) 10%,var(--cc-surface-2))}.cc-note--danger .cc-icon{color:var(--cc-danger)}.cc-code{font-family:var(--cc-font-mono);font-size:.86em;padding:1px 5px;border-radius:5px;background:var(--cc-surface-3);color:var(--cc-ink)}.cc-pre{font-family:var(--cc-font-mono);font-size:13px;line-height:1.5;margin:6px 0;padding:10px 12px;border-radius:9px;background:var(--cc-surface-0);box-shadow:inset 0 0 0 1px var(--cc-edge);overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:360px}.cc-link{color:var(--cc-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--cc-accent) 40%,transparent);text-underline-offset:2px;word-break:break-word}.cc-link:hover{text-decoration-color:var(--cc-accent)}.cc-link.is-inert{text-decoration:none;color:var(--cc-ink-2)}.cc-section-title{font-family:var(--cc-font-display);font-weight:400;font-size:21px;line-height:1.2;color:var(--cc-ink)}.cc-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}#root.cc-root{height:100dvh;overflow:hidden}#root.cc-root>div:has(>[data-testid=screen-shell]){--side: 272px;display:grid;grid-template-columns:var(--side) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"side top" "side main" "side compose";height:100dvh;overflow:hidden;background:var(--cc-surface-1)}#root.cc-root>div>[data-testid^=screen-]:not([data-testid=screen-shell]):not([data-testid=screen-composer]){grid-area:main;min-height:0;min-width:0}#root.cc-root>div>[data-testid=screen-composer]{grid-area:compose;min-width:0}#root.cc-root>div>[data-testid=plex-media],#root.cc-root>div>[data-testid=uploaded-media]{grid-area:top;justify-self:stretch;width:100%;max-height:52dvh;aspect-ratio:16 / 9;background:#000;display:block;object-fit:contain;box-shadow:0 1px 0 var(--cc-edge)}#root.cc-root>div>[data-testid=dj-media]{grid-area:top;width:calc(100% - 32px);margin:10px 16px 0;height:40px;color-scheme:var(--cc-scheme, dark);border-radius:10px}:root[data-cc-scheme=light] #root.cc-root>div>[data-testid=dj-media]{color-scheme:light}#root.cc-root>div>[data-testid=remote-media]{position:fixed;width:2px;height:2px;opacity:0;pointer-events:none;bottom:0;left:0}.cc-shell{display:contents}.cc-side{grid-area:side;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--cc-surface-0);box-shadow:inset -1px 0 0 var(--cc-edge)}.cc-side__head{display:flex;align-items:center;gap:10px;padding:16px 12px 12px 18px}.cc-side__brand{flex:1;display:grid;line-height:1.1;min-width:0}.cc-side__brand .cc-display{font-size:22px;color:var(--cc-ink)}.cc-side__phase{font-size:12px;color:var(--cc-ink-3);margin-top:2px}.cc-side__close{display:none}.cc-side__scroll{overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 16px}.cc-side__sec{padding:10px 0 4px}.cc-side__sec+.cc-side__sec{margin-top:6px}.cc-side__label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 6px;min-height:26px}.cc-side__label h2{font-size:12.5px;font-weight:650;color:var(--cc-ink-3);letter-spacing:.01em}.cc-side__new{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--cc-ink-2);padding:3px 8px 3px 6px;border-radius:6px}.cc-side__new:hover:not(:disabled){background:var(--cc-surface-3);color:var(--cc-ink)}.cc-side__empty{font-size:13px;color:var(--cc-ink-3);padding:4px 8px 8px}.cc-channels{display:grid;gap:1px}.cc-channel,.cc-nav{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border-radius:8px;color:var(--cc-ink-2);font-size:14.5px;font-weight:500;text-align:left;transition:background var(--cc-dur-fast) var(--cc-ease),color var(--cc-dur-fast) var(--cc-ease)}.cc-channel span,.cc-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-channel .cc-icon,.cc-nav .cc-icon{color:var(--cc-ink-3);transition:color var(--cc-dur-fast) var(--cc-ease),transform var(--cc-dur) var(--cc-ease-out)}.cc-channel:hover:not(:disabled),.cc-nav:hover:not(:disabled){background:color-mix(in srgb,var(--cc-surface-3) 70%,transparent);color:var(--cc-ink)}.cc-channel:hover:not(:disabled) .cc-icon,.cc-nav:hover:not(:disabled) .cc-icon{color:var(--cc-ink-2)}.cc-nav:hover:not(:disabled) .cc-icon{transform:translate(1px)}.cc-channel.is-current,.cc-nav.is-current{background:var(--cc-surface-2);color:var(--cc-ink);box-shadow:inset 0 1px 0 var(--cc-lip)}.cc-channel.is-current .cc-icon,.cc-nav.is-current .cc-icon{color:var(--cc-accent)}.cc-channel.is-current:before,.cc-nav.is-current:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:4px;background:var(--cc-accent);clip-path:polygon(0 0,100% 3px,100% calc(100% - 3px),0 100%)}.cc-nav__note{font-size:11.5px;color:var(--cc-ink-3);font-weight:500}.cc-plate{display:grid;gap:8px;padding:12px 10px 10px 14px;background:color-mix(in srgb,var(--cc-surface-0) 60%,var(--cc-bg));box-shadow:inset 0 1px 0 var(--cc-edge)}.cc-plate__me{display:flex;align-items:center;gap:10px;min-width:0}.cc-plate__who{display:grid;min-width:0;flex:1;line-height:1.25}.cc-plate__who strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-plate__who span{font-size:12px;color:var(--cc-ink-3);display:inline-flex;align-items:center;gap:6px}.cc-plate__who span:before{content:"";width:7px;height:7px;background:var(--cc-ink-3);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cc-plate__who span.is-on:before{background:var(--cc-online)}.cc-plate__who span.is-off:before{background:var(--cc-warn)}.cc-plate__tools{display:flex;justify-content:space-between;margin:0 -4px}.cc-plate__tools .cc-ibtn{width:38px;height:34px}.cc-plate__out:hover:not(:disabled){color:var(--cc-danger)}.cc-ctx{grid-area:main;align-self:start;justify-self:end;z-index:5;display:flex;gap:2px;margin:10px 14px 0 0}.cc-calldock{position:fixed;right:20px;bottom:92px;z-index:40;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--cc-surface-2);color:var(--cc-ink-2);font-size:13.5px;box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong),0 3px 8px -3px var(--cc-shadow)}.cc-calldock>.cc-icon{color:var(--cc-ok)}.cc-calldock strong{color:var(--cc-ink);font-weight:600;margin-right:4px}.cc-tabs,.cc-side__scrim{display:none}.cc-page{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--cc-surface-1)}.cc-page__head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 28px 10px 20px;background:color-mix(in srgb,var(--cc-surface-1) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--cc-edge)}.cc-page__title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cc-page__title h1{font-size:26px;font-weight:400;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-page__glyph{color:var(--cc-accent)}.cc-page__tools{display:flex;gap:6px}.cc-page__sub{padding:18px 32px 0;max-width:78ch;color:var(--cc-ink-2);font-size:14.5px}.cc-page__sub strong{color:var(--cc-ink);font-weight:600}.cc-page__body{padding:20px 32px 48px;display:grid;gap:18px;align-content:start;max-width:760px;width:100%}.cc-page--wide .cc-page__body{max-width:1120px}.cc-page__actions{display:flex;flex-wrap:wrap;gap:8px}.cc-back{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px 0 6px;border-radius:8px;color:var(--cc-ink-2);font-weight:600;font-size:14px}.cc-back:hover:not(:disabled){background:var(--cc-surface-3);color:var(--cc-ink)}.cc-back:hover:not(:disabled) .cc-icon{transform:translate(-2px)}.cc-back .cc-icon{transition:transform var(--cc-dur) var(--cc-ease-out)}@media(max-width:760px){#root.cc-root>div:has(>[data-testid=screen-shell]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top" "main" "compose" "tabs"}.cc-side{position:fixed;inset:0 auto 0 0;z-index:70;width:min(88vw,340px);transform:translate(-104%);visibility:hidden;transition:transform var(--cc-dur-slow) var(--cc-ease-out),visibility 0s linear var(--cc-dur-slow);box-shadow:1px 0 0 var(--cc-edge),6px 0 18px -10px var(--cc-shadow);padding-top:env(safe-area-inset-top,0px)}.cc-side.is-open{transform:none;visibility:visible;transition:transform var(--cc-dur-slow) var(--cc-ease-out)}.cc-side__close{display:inline-grid}.cc-side__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:color-mix(in srgb,var(--cc-bg) 60%,transparent)}.cc-channel,.cc-nav{min-height:44px;font-size:16px}.cc-plate__tools .cc-ibtn,.cc-side__head .cc-ibtn,.cc-chead .cc-ibtn,.cc-ctx .cc-ibtn{width:44px;height:44px}.cc-ctx{display:none}.cc-tabs{grid-area:tabs;display:grid;grid-template-columns:repeat(4,1fr);padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));background:var(--cc-surface-0);box-shadow:inset 0 1px 0 var(--cc-edge)}#root.cc-root>div:has(>[data-testid=screen-composer]) .cc-tabs{display:none}.cc-tab{display:grid;justify-items:center;gap:2px;padding:6px 0 4px;min-height:50px;color:var(--cc-ink-3);font-size:11.5px;font-weight:600;border-radius:10px}.cc-tab.is-current{color:var(--cc-ink)}.cc-tab.is-current .cc-icon{color:var(--cc-accent)}.cc-calldock{right:12px;left:12px;bottom:76px}.cc-page__head{padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px 8px;min-height:54px}.cc-page__title h1{font-size:22px}.cc-page__sub{padding:14px 18px 0}.cc-page__body{padding:16px 18px 32px}[data-tip]:after{display:none!important}}.cc-updater{position:fixed;right:16px;bottom:16px;z-index:1000;width:min(440px,calc(100vw - 32px))}.cc-updater .cc-banner{box-shadow:inset 0 0 0 1px var(--cc-edge),0 12px 32px #00000047}.cc-updater__actions{display:inline-flex;gap:6px;flex-shrink:0}.cc-convo{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--cc-surface-1)}.cc-chead{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 150px 10px 24px;box-shadow:0 1px 0 var(--cc-edge);background:var(--cc-surface-1);position:relative;z-index:3}.cc-chead__nav{display:none}.cc-chead__title{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-weight:400;margin:0}.cc-chead__title .cc-display{font-size:24px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chead__glyph{color:var(--cc-ink-3)}.cc-chead__actions{display:flex;align-items:center;gap:4px}.cc-convo>.cc-note,.cc-convo>.cc-alert{margin:10px 20px 6px}.cc-requests{display:grid;gap:2px;padding:8px 20px 10px;box-shadow:0 1px 0 var(--cc-edge);background:color-mix(in srgb,var(--cc-surface-0) 50%,var(--cc-surface-1));max-height:128px;overflow-y:auto}.cc-request{display:flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--cc-ink-2);min-width:0}.cc-request .cc-icon{align-self:center;color:var(--cc-ink-3)}.cc-request strong{color:var(--cc-ink);font-weight:600;white-space:nowrap}.cc-request__status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cc-request.is-ok .cc-icon{color:var(--cc-ok)}.cc-request.is-warn .cc-icon,.cc-request.is-wait .cc-icon{color:var(--cc-warn)}.cc-request.is-fail .cc-icon{color:var(--cc-danger)}.cc-request.is-preview .cc-icon{color:var(--cc-accent)}.cc-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 14px;display:flex;flex-direction:column}.cc-list__start{margin-top:auto;padding:48px 28px 18px 76px}.cc-list__start .cc-display{font-size:34px;line-height:1.1;color:var(--cc-ink);overflow-wrap:anywhere}.cc-list__start p:last-child{color:var(--cc-ink-3);font-size:14px;margin-top:6px;max-width:52ch}.cc-msgs{display:flex;flex-direction:column}.cc-msg{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:12px;padding:8px 28px 3px 16px;margin-top:10px;transition:background var(--cc-dur-fast) var(--cc-ease)}.cc-msg.is-grouped{margin-top:0;padding-top:2px}.cc-msg:hover,.cc-msg:focus-within,.cc-msg.is-open{background:color-mix(in srgb,var(--cc-surface-2) 55%,transparent)}.cc-msg__gutter{display:flex;justify-content:flex-end;padding-top:2px}.cc-msg__main{min-width:0}.cc-msg__head{display:flex;align-items:baseline;gap:8px;line-height:1.3}.cc-msg__name{font-weight:650;font-size:15px;color:var(--cc-ink)}.cc-msg.is-mine .cc-msg__name{color:var(--cc-accent)}.cc-msg__pinmark{color:var(--cc-accent);align-self:center}.cc-msg__replymark{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--cc-ink-3);margin-bottom:1px}.cc-body{color:var(--cc-ink);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cc-body p+p,.cc-body p+.cc-pre,.cc-body .cc-pre+p{margin-top:4px}.cc-body--jumbo{font-size:40px;line-height:1.2}.cc-body strong{font-weight:650}.cc-h{font-weight:700;margin:4px 0 2px}.cc-h--1{font-size:20px}.cc-h--2{font-size:18px}.cc-h--3{font-size:16px}.cc-quote{margin:4px 0;padding:2px 0 2px 14px;color:var(--cc-ink-2);position:relative}.cc-quote:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:3px;background:var(--cc-edge-strong)}.cc-ul,.cc-ol{margin:4px 0;padding-left:22px!important}.cc-ul{list-style:none}.cc-ul>li{position:relative}.cc-ul>li:before{content:"";position:absolute;left:-14px;top:.6em;width:6px;height:6px;background:var(--cc-ink-3);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cc-ol{list-style:decimal!important}.cc-rule{display:block;height:2px;border-radius:2px;margin:8px 0;background:var(--cc-edge-strong)}.cc-strike{text-decoration-thickness:.08em;text-decoration-skip-ink:none;color:var(--cc-ink-2)}.cc-mention{padding:0 3px;margin:0 -1px;border-radius:4px;color:var(--cc-accent);background:var(--cc-accent-wash);font-weight:600}.cc-mention.is-me{color:var(--cc-accent-ink);background:var(--cc-accent-fill)}.cc-msg.is-mention{background:var(--cc-accent-wash)}.cc-msg__shard{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cc-accent);clip-path:polygon(0 0,100% 6px,100% calc(100% - 6px),0 100%)}.cc-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cc-react{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:7px;font-size:13px;font-weight:600;color:var(--cc-ink-2);background:var(--cc-surface-2);box-shadow:inset 0 0 0 1px var(--cc-edge)}.cc-react__e{font-size:15px;line-height:1}.cc-file{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:8px;padding:10px 10px 10px 14px;max-width:440px;border-radius:12px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-file>.cc-icon{color:var(--cc-accent)}.cc-file div{display:grid;min-width:0;line-height:1.3}.cc-file strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-file div span{font-size:12.5px;color:var(--cc-ink-3)}.cc-file__play{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;font-weight:600;font-size:13.5px;background:var(--cc-accent-fill);color:var(--cc-accent-ink);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.cc-file__play:hover:not(:disabled){background:color-mix(in srgb,var(--cc-accent-fill) 80%,var(--cc-accent))}.cc-msg__bar{position:absolute;right:20px;top:-14px;z-index:6;display:flex;align-items:center;gap:0;padding:2px;border-radius:10px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong),0 2px 6px -2px var(--cc-shadow);opacity:0;transition:opacity var(--cc-dur-fast) var(--cc-ease)}@media(hover:none){.cc-msg__bar{display:none}}.cc-actsheet{display:grid;gap:4px;padding-bottom:8px}.cc-actsheet__quote{font-size:14px;color:var(--cc-ink-3);padding:0 4px 10px;overflow-wrap:anywhere}.cc-actsheet__note{font-size:14.5px;color:var(--cc-ink-2);padding:0 4px 12px}.cc-actsheet__btn{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 14px;border-radius:12px;font-size:16.5px;font-weight:550;color:var(--cc-ink);text-align:left}.cc-actsheet__btn:active,.cc-actsheet__btn:hover{background:var(--cc-surface-3)}.cc-actsheet__btn .cc-icon{color:var(--cc-ink-2)}.cc-actsheet__btn.is-danger,.cc-actsheet__btn.is-danger .cc-icon{color:var(--cc-danger)}.cc-actsheet__btn.is-solid{background:color-mix(in srgb,var(--cc-danger) 80%,var(--cc-danger-fill));color:var(--cc-bg);justify-content:center}.cc-actsheet__btn.is-solid .cc-icon{color:var(--cc-bg)}.cc-actsheet__btn:disabled{opacity:.45}.cc-msg.is-grouped .cc-msg__bar{top:-18px}.cc-msg:hover .cc-msg__bar,.cc-msg:focus-within .cc-msg__bar,.cc-msg.is-open .cc-msg__bar{opacity:1;pointer-events:auto}.cc-msg__bar .cc-ibtn{width:32px;height:32px}.cc-msg__unsend{margin-left:6px;position:relative}.cc-msg__unsend:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--cc-edge-strong)}.cc-msg:first-child .cc-msg__bar{top:2px}.cc-msg-error{display:flex;align-items:center;gap:8px;margin:10px 28px 0 80px;font-size:13.5px;color:var(--cc-danger)}.cc-typing{order:99;display:flex;align-items:center;gap:8px;padding:8px 28px 0 80px;font-size:13px;color:var(--cc-ink-3)}.cc-jump{position:absolute;right:24px;bottom:16px;z-index:6;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;background:var(--cc-surface-2);color:var(--cc-ink);font-size:13px;font-weight:600;box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong),0 2px 6px -2px var(--cc-shadow)}.cc-composer{position:relative;padding:0 20px 18px;background:var(--cc-surface-1)}.cc-composer>.cc-alert{margin-bottom:8px}.cc-replybar{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;margin:0 6px;border-radius:10px 10px 0 0;background:var(--cc-surface-2);color:var(--cc-ink-2);font-size:13.5px;box-shadow:inset 0 1px 0 var(--cc-lip)}.cc-replybar span{flex:1}.cc-replybar .cc-icon{color:var(--cc-accent)}.cc-replybar .cc-btn{min-height:28px}.cc-composer__box{position:relative;display:flex;align-items:center;gap:4px;padding:6px;border-radius:14px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:box-shadow var(--cc-dur-fast) var(--cc-ease)}.cc-composer__box:focus-within{box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1.5px color-mix(in srgb,var(--cc-accent) 55%,transparent)}.cc-composer__box input{flex:1;min-width:0;height:40px;border:0;background:transparent;padding:0 6px;font-size:15.5px;color:var(--cc-ink);outline:none}.cc-composer__box input::placeholder{color:var(--cc-ink-3)}.cc-composer__add{position:relative}.cc-composer__menu{bottom:calc(100% + 10px);left:0}.cc-composer__tools{display:flex;align-items:center;gap:2px}.cc-gifbtn{height:30px;padding:0 7px;border-radius:7px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--cc-ink-2);box-shadow:inset 0 0 0 1.5px var(--cc-edge-strong);margin:0 4px;position:relative}.cc-gifbtn:hover{color:var(--cc-ink);box-shadow:inset 0 0 0 1.5px var(--cc-ink-3)}.cc-send{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--cc-ink-3);background:var(--cc-surface-3);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);transition:background var(--cc-dur) var(--cc-ease),color var(--cc-dur) var(--cc-ease)}.cc-send .cc-icon{transition:transform var(--cc-dur) var(--cc-ease-out)}.cc-send.is-ready{background:var(--cc-accent-fill);color:var(--cc-accent-ink)}.cc-send.is-ready:hover:not(:disabled) .cc-icon{transform:translate(2px,-2px)}.cc-composer__hint{min-height:0;font-size:12.5px;color:var(--cc-ink-3);padding:6px 8px 0}.cc-composer__hint:empty{padding:0}.cc-ac{position:absolute;left:20px;width:min(440px,calc(100% - 40px));bottom:calc(100% - 10px);z-index:30;max-height:320px;overflow:auto;padding:6px;border-radius:12px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong),0 4px 12px -4px var(--cc-shadow)}.cc-ac__head{font-size:12px;font-weight:650;color:var(--cc-ink-3);padding:4px 8px 6px}.cc-ac__item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:8px;text-align:left}.cc-ac__item.is-sel{background:var(--cc-surface-3)}.cc-ac__glyph{color:var(--cc-accent);width:24px}.cc-ac__label{font-weight:600;font-size:14.5px;flex:1}.cc-ac__detail{font-size:12.5px;color:var(--cc-ink-3)}.cc-ac__foot{display:flex;align-items:center;gap:4px;padding:6px 8px 2px;font-size:12px;color:var(--cc-ink-3)}.cc-emoji-pop{position:absolute;right:50px;bottom:calc(100% + 8px);z-index:61;display:grid;grid-template-columns:repeat(5,40px);gap:2px;padding:6px;border-radius:12px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong),0 4px 12px -4px var(--cc-shadow)}.cc-emoji-pop button{height:40px;border-radius:8px;font-size:21px}.cc-emoji-pop button:hover,.cc-emoji-pop button:focus-visible{background:var(--cc-surface-3)}.cc-composer__box:has(.cc-emoji-pop),.cc-composer__box:has(.cc-menu){clip-path:none}@media(max-width:760px){.cc-chead{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 6px;min-height:54px}.cc-chead .cc-ibtn{width:44px;height:44px}.cc-chead__nav{display:inline-grid}.cc-chead__title .cc-display{font-size:21px}.cc-chead__glyph,.cc-chead__actions .cc-btn span{display:none}.cc-list__start{padding:32px 18px 12px}.cc-list__start .cc-display{font-size:28px}.cc-msg{grid-template-columns:38px minmax(0,1fr);column-gap:10px;padding:8px 14px 3px 10px}.cc-msg .cc-avatar{width:34px!important;height:34px!important}.cc-msg__bar{right:10px;top:auto;bottom:calc(100% - 6px)}.cc-msg__bar .cc-ibtn{width:44px;height:44px}.cc-typing,.cc-msg-error{padding-left:58px;margin-left:0}.cc-composer{padding:0 10px calc(10px + env(safe-area-inset-bottom,0px))}.cc-composer__box input{font-size:16px}.cc-ac{left:10px;right:10px}.cc-emoji-pop{right:0;grid-template-columns:repeat(5,44px)}}.cc-blank{display:grid;gap:6px;padding:36px 4px 12px;color:var(--cc-ink-3)}.cc-blank .cc-display{font-size:26px;line-height:1.15;color:var(--cc-ink)}.cc-blank p:not(.cc-display){max-width:52ch;font-size:14px}.cc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.cc-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.cc-searchbar .cc-btn{min-height:50px}.cc-inline-form{padding-top:6px}.cc-items,.cc-rows,.cc-picker,.cc-results,.cc-tracks,.cc-reports,.cc-uploads,.cc-queue ol{grid-template-columns:minmax(0,1fr)}.cc-items{display:grid;gap:2px}.cc-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px}.cc-item:hover{background:color-mix(in srgb,var(--cc-surface-2) 60%,transparent)}.cc-item__text{flex:1;min-width:0;overflow-wrap:anywhere}.cc-item__actions{display:flex;gap:4px;flex-wrap:wrap}.cc-rows{display:grid;gap:2px}.cc-rows>li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px}.cc-rows>li:hover{background:color-mix(in srgb,var(--cc-surface-2) 60%,transparent)}.cc-rows__glyph{color:var(--cc-ink-3);flex:none}.cc-rows__main{flex:1;min-width:0;overflow-wrap:anywhere}.cc-rows__main strong{font-weight:600}.cc-rows__meta{color:var(--cc-ink-3);font-size:13.5px}.cc-rows__actions{display:flex;gap:6px}.cc-results{display:grid;gap:8px}.cc-result{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-result .cc-icon{color:var(--cc-accent);margin-top:3px}.cc-result p{overflow-wrap:anywhere}.cc-members{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.cc-members .cc-item{background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge);padding:12px}.cc-member__name{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-member__role{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cc-accent);font-weight:600}.cc-picker{display:grid;gap:2px;padding:6px;border-radius:14px;background:var(--cc-surface-0);box-shadow:inset 0 0 0 1px var(--cc-edge);max-height:440px;overflow:auto}.cc-pick{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border-radius:9px}.cc-pick:hover{background:var(--cc-surface-2)}.cc-pick.is-on{background:var(--cc-accent-wash)}.cc-pick__text{flex:1;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pick__name{font-weight:600;margin-right:8px}.cc-pick__id{color:var(--cc-ink-3);font-size:12px}.cc-passkey{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 18px 18px 20px;border-radius:16px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-passkey__glyph{color:var(--cc-accent)}.cc-passkey h2{font-size:16px;font-weight:650}.cc-passkey p{font-size:13.5px;color:var(--cc-ink-3);margin-top:2px}.cc-devices .cc-item{padding:12px}.cc-device__here{color:var(--cc-accent);font-weight:500;font-size:13.5px}.cc-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cc-presets--row{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-preset{display:grid;gap:2px;align-content:start;text-align:left;padding:10px 12px;border-radius:10px;background:var(--cc-surface-1);box-shadow:inset 0 0 0 1px var(--cc-edge-strong);color:var(--cc-ink-2);transition:background var(--cc-dur-fast) var(--cc-ease),color var(--cc-dur-fast) var(--cc-ease),box-shadow var(--cc-dur-fast) var(--cc-ease)}.cc-preset strong{color:var(--cc-ink);font-size:15px;font-weight:650;display:flex;align-items:center;gap:8px}.cc-preset strong small{font-size:12px;font-weight:500;color:var(--cc-ink-3)}.cc-preset span{font-size:12.5px;color:var(--cc-ink-3);line-height:1.3}.cc-preset:hover{background:var(--cc-surface-2)}.cc-preset.is-on{background:var(--cc-accent-wash);box-shadow:inset 0 0 0 1.5px var(--cc-accent)}.cc-invite{display:grid;gap:12px}.cc-issued{display:grid;gap:10px;padding:18px;border-radius:16px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px color-mix(in srgb,var(--cc-accent) 35%,transparent)}.cc-issued__link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:10px;background:var(--cc-surface-0)}.cc-issued__link code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--cc-ink)}.cc-issued .cc-muted{font-size:13px}.cc-launch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-launch__item{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px 20px 20px;border-radius:16px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge);position:relative;overflow:hidden}.cc-launch__glyph{color:var(--cc-accent)}.cc-launch__item h2{font-size:26px;font-weight:400;line-height:1.1}.cc-launch__item p{font-size:14px;color:var(--cc-ink-2)}.cc-launch__item .cc-btn{justify-self:start}.cc-act__now{display:block}.cc-now{border-radius:18px;padding:22px 24px;background:var(--cc-surface-0);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge);position:relative;overflow:hidden}.cc-now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,color-mix(in srgb,var(--cc-light) 9%,transparent),transparent 46%);pointer-events:none}.cc-now__grid{display:grid;grid-template-columns:1fr auto;grid-template-areas:"kind facts" "time facts" "state facts";row-gap:2px;column-gap:24px;position:relative;z-index:1}.cc-now__kind{grid-area:kind;display:flex;align-items:center;gap:8px;color:var(--cc-ink-2);font-weight:600;font-size:14px}.cc-now__kind .cc-icon{color:var(--cc-accent)}.cc-now__time{grid-area:time;font-size:64px;line-height:1.05;letter-spacing:.01em;color:var(--cc-ink);margin:6px 0 2px}.cc-now__state{grid-area:state;display:flex;align-items:center;gap:10px;color:var(--cc-ink-2);font-size:14px}.cc-now__bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.cc-now__bars i{width:3px;height:4px;border-radius:1px;background:var(--cc-ink-3)}.cc-now__state.is-playing .cc-now__bars i{background:var(--cc-accent);animation:cc-eq .9s var(--cc-ease) infinite alternate}.cc-now__state.is-playing .cc-now__bars i:nth-child(2){animation-delay:-.3s}.cc-now__state.is-playing .cc-now__bars i:nth-child(3){animation-delay:-.6s}@keyframes cc-eq{0%{height:4px}to{height:14px}}.cc-now__facts{grid-area:facts;display:grid;gap:10px;align-content:center;margin:0}.cc-now__facts div{display:grid}.cc-now__facts dt{font-size:12px;color:var(--cc-ink-3)}.cc-now__facts dd{margin:0;font-weight:600}.cc-transport{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-transport__gap{flex:1}.cc-act__errors{display:grid;gap:6px}.cc-queue ol{display:grid;gap:2px;margin-top:8px}.cc-queue li{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:10px}.cc-queue li:first-child{background:var(--cc-accent-wash)}.cc-queue__n{width:20px;text-align:right;color:var(--cc-ink-3);font-size:13px}.cc-queue__t{flex:1;min-width:0;overflow-wrap:anywhere}.cc-vm__note{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--cc-ink-2)}.cc-vm__note .cc-icon{color:var(--cc-ok)}.cc-desk{border-radius:14px;background:var(--cc-surface-0);box-shadow:inset 0 0 0 1px var(--cc-edge)}.cc-desk summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-weight:600}.cc-desk summary::-webkit-details-marker{display:none}.cc-desk summary small{font-weight:400;color:var(--cc-ink-3);font-size:13px}.cc-desk summary .cc-icon{color:var(--cc-ink-3)}.cc-desk .cc-form{padding:0 16px 16px}.cc-desk__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-items:end}.cc-desk__go{display:flex;justify-content:flex-end;grid-column:1 / -1}.cc-act__end{display:flex;justify-content:flex-end;padding-top:6px}.cc-libs{display:flex;flex-wrap:wrap;gap:6px}.cc-lib{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:9px;background:var(--cc-surface-2);box-shadow:inset 0 0 0 1px var(--cc-edge-strong);font-weight:600;font-size:14px;color:var(--cc-ink-2)}.cc-lib:hover:not(:disabled){color:var(--cc-ink);background:var(--cc-surface-3)}.cc-lib .cc-icon{color:var(--cc-accent)}.cc-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px}.cc-poster{display:grid;gap:10px}.cc-poster__face{aspect-ratio:2 / 3;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px 14px;border-radius:10px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(calc(160deg + var(--tilt, 0) * 6deg),color-mix(in srgb,var(--cc-light) 15%,transparent),transparent 46%),oklch(from color-mix(in srgb,var(--cc-stone) 80%,var(--cc-surface-2)) l calc(c + .035) var(--ph, 60));box-shadow:inset 0 1px 0 var(--cc-lip);position:relative;overflow:hidden}.cc-poster__title{font-size:23px;line-height:1.08;color:var(--cc-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:2px}.cc-poster__kind{font-size:12px;color:var(--cc-ink-3)}.cc-poster .cc-btn{width:100%}.cc-tracks{display:grid;gap:2px}.cc-track{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border-radius:10px}.cc-track:hover{background:color-mix(in srgb,var(--cc-surface-2) 60%,transparent)}.cc-track__title{flex:1;min-width:0;font-weight:550;overflow-wrap:anywhere}.cc-track__len{color:var(--cc-ink-3);font-size:13px}.cc-gifs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.cc-gif{display:grid;grid-template-rows:1fr auto;aspect-ratio:4 / 3;padding:12px;border-radius:12px;background:oklch(from var(--cc-surface-3) l .04 var(--h));box-shadow:inset 0 1px 0 var(--cc-lip)}.cc-gif__title{font-weight:600;font-size:14px;overflow-wrap:anywhere}.cc-gif .cc-btn{justify-self:start}.cc-giphy{font-weight:700;letter-spacing:.02em;color:var(--cc-ink-2)}.cc-gimme__tip{font-size:13px}.cc-gimme .is-ok .cc-rows__glyph{color:var(--cc-ok)}.cc-gimme .is-warn .cc-rows__glyph,.cc-gimme .is-wait .cc-rows__glyph{color:var(--cc-warn)}.cc-gimme .is-fail .cc-rows__glyph{color:var(--cc-danger)}.cc-gimme .is-preview .cc-rows__glyph{color:var(--cc-accent)}.cc-upload-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.cc-upload-pick .cc-btn{min-height:0}.cc-uploads{display:grid}.cc-upload{padding:16px 18px;border-radius:14px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-upload__vis{display:grid;gap:10px}.cc-upload__top{display:flex;align-items:center;gap:10px}.cc-upload__top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-upload__top .cc-icon{color:var(--cc-accent)}.cc-upload.is-danger .cc-upload__top .cc-icon{color:var(--cc-danger)}.cc-upload__pct{font-weight:650}.cc-upload__meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--cc-ink-3)}.cc-upload.is-danger .cc-upload__meta span:first-child{color:var(--cc-danger)}.cc-upload.is-ok .cc-upload__meta span:first-child{color:var(--cc-ok)}.cc-upload__video{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--cc-ink-2)}.cc-upload__video.is-failed{color:var(--cc-danger)}.cc-upload__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cc-embed{display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge);max-width:560px}.cc-embed__site{font-size:12.5px;color:var(--cc-ink-3);font-weight:600}.cc-embed__title{font-size:22px;line-height:1.2}.cc-embed__desc{color:var(--cc-ink-2);font-size:14px}.cc-embed__url{font-size:13px;margin-top:4px}.cc-attach{border:0;margin:0;padding:14px 16px 16px;border-radius:14px;background:var(--cc-surface-0);box-shadow:inset 0 0 0 1px var(--cc-edge);display:grid;gap:12px}.cc-attach legend{float:left;width:100%;font-weight:650;font-size:14px;padding:0;margin-bottom:2px}.cc-consent-warn{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--cc-warn);margin-top:-4px}.cc-act__why{font-size:13px;align-self:center;margin-right:10px}.cc-reports{display:grid;gap:10px}.cc-report{display:grid;gap:8px;padding:16px 18px;border-radius:14px;background:var(--cc-surface-2);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-report.is-resolved{background:transparent;box-shadow:inset 0 0 0 1px var(--cc-edge)}.cc-report.is-resolved .cc-report__body{color:var(--cc-ink-3)}.cc-report__head{display:flex;align-items:center;gap:8px}.cc-report__head .cc-icon{color:var(--cc-accent)}.cc-report__head strong{font-weight:650;flex:1}.cc-report__status{font-size:12.5px;font-weight:600;color:var(--cc-warn)}.cc-report__status.is-done{color:var(--cc-ok)}.cc-report__body{overflow-wrap:anywhere}.cc-report__logs{max-height:200px}.cc-report__actions{display:flex;gap:8px;justify-content:flex-end}.cc-settings__sec{display:grid;gap:12px}.cc-settings__sec+.cc-settings__sec{margin-top:18px}.cc-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.cc-theme{position:relative;display:grid;gap:4px;text-align:left;padding:10px 10px 14px;border-radius:16px;background:var(--cc-surface-1);color:var(--cc-ink);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong);transition:box-shadow var(--cc-dur-fast) var(--cc-ease)}.cc-theme:hover{box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-ink-3)}.cc-theme.is-on{box-shadow:inset 0 0 0 2px var(--cc-accent)}.cc-theme__view{display:grid;grid-template-columns:30% 1fr;height:96px;border-radius:10px;overflow:hidden;margin-bottom:8px;background:var(--cc-surface-1);box-shadow:inset 0 0 0 1px var(--cc-edge)}.cc-theme__side{display:grid;align-content:start;gap:5px;padding:10px 7px;background:var(--cc-surface-0)}.cc-theme__side i{height:5px;border-radius:3px;background:var(--cc-surface-3)}.cc-theme__side i.is-on{background:var(--cc-accent);width:70%}.cc-theme__chat{display:grid;align-content:end;gap:8px;padding:8px}.cc-theme__msg{display:flex;gap:6px;align-items:flex-start;font-size:10.5px;line-height:1.3}.cc-theme__msg b{display:block;font-weight:700;color:var(--cc-ink)}.cc-theme__msg em{font-style:normal;color:var(--cc-ink-2)}.cc-theme__msg .cc-mention{font-size:10px;padding:0 2px}.cc-theme__box{display:flex;align-items:center;justify-content:flex-end;height:18px;border-radius:5px;background:var(--cc-surface-2);padding:0 3px}.cc-theme__send{width:12px;height:12px;border-radius:3px;background:var(--cc-accent-fill);box-shadow:inset 0 0 0 1px var(--cc-accent)}.cc-theme__name{font-size:20px;padding:0 4px}.cc-theme__note{font-size:12.5px;color:var(--cc-ink-3);padding:0 4px}.cc-theme__tick{position:absolute;top:16px;right:16px;color:var(--cc-accent)}.cc-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px}.cc-cap{display:flex;align-items:center;gap:10px;padding:8px 2px;font-size:14px}.cc-cap.is-on .cc-icon{color:var(--cc-ok)}.cc-cap.is-off{color:var(--cc-ink-3)}.cc-cap__name{flex:1}.cc-cap__state{font-size:12.5px;font-weight:600}@media(max-width:900px){.cc-split,.cc-launch{grid-template-columns:1fr}}@media(max-width:760px){.cc-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-presets--row{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cc-now{padding:18px}.cc-now__grid{grid-template-columns:1fr;grid-template-areas:"kind" "time" "state" "facts"}.cc-now__facts{grid-auto-flow:column;justify-content:start;gap:24px;margin-top:10px}.cc-now__time{font-size:52px}.cc-transport__gap{flex-basis:100%;height:0}.cc-desk summary small{display:none}.cc-passkey{grid-template-columns:auto 1fr}.cc-passkey .cc-btn{grid-column:1 / -1}.cc-searchbar,.cc-upload-pick{grid-template-columns:1fr}.cc-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-call{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-height:0;overflow-y:auto;background:var(--cc-bg)}.cc-call .cc-page__head{background:color-mix(in srgb,var(--cc-bg) 92%,transparent)}.cc-call>.cc-note,.cc-call>.cc-alert{margin:10px 20px 0}.cc-call__state{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--cc-ink-2)}.cc-call__lamp{width:9px;height:9px;background:var(--cc-ink-3);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cc-call__state.is-live .cc-call__lamp{background:var(--cc-ok)}.cc-call__state.is-connecting .cc-call__lamp{background:var(--cc-warn);animation:cc-blink 1.2s steps(2,jump-none) infinite}.cc-call__state.is-failed .cc-call__lamp{background:var(--cc-danger)}@keyframes cc-blink{50%{opacity:.25}}.cc-stage{--cols: 1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px;align-content:center;padding:18px 20px 6px;min-height:260px}.cc-stage[data-count="2"],.cc-stage[data-count="3"],.cc-stage[data-count="4"]{--cols: 2}.cc-stage[data-count="5"],.cc-stage[data-count="6"],.cc-stage[data-count="7"],.cc-stage[data-count="8"],.cc-stage[data-count="9"]{--cols: 3}.cc-tile{position:relative;margin:0;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--cc-surface-0);box-shadow:inset 0 0 0 1px var(--cc-edge);max-height:64dvh}.cc-tile video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.cc-tile.is-audio video{opacity:0}.cc-tile__audio{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cc-accent)}.cc-tile figcaption{position:absolute;left:10px;bottom:10px;display:flex;gap:8px;align-items:baseline;padding:5px 10px;border-radius:8px;font-size:12.5px;color:#fff;background:#0000008c}.cc-tile figcaption span:first-child{font-weight:650}.cc-tile figcaption span+span{opacity:.75}.cc-stage__empty{grid-column:1 / -1;display:grid;place-content:center;text-align:center;gap:8px;padding:40px 20px;min-height:280px;border-radius:18px;color:var(--cc-ink-3);background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--cc-light) 6%,transparent)),var(--cc-surface-0);box-shadow:inset 0 0 0 1px var(--cc-edge)}.cc-stage__empty .cc-display{font-size:30px;line-height:1.15;color:var(--cc-ink);max-width:22ch;justify-self:center}.cc-stage__empty p:not(.cc-display){max-width:48ch;justify-self:center;font-size:14px}.cc-dock{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 20px}.cc-dock__btn{position:relative;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--cc-surface-2);color:var(--cc-ink);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge-strong);transition:background var(--cc-dur-fast) var(--cc-ease),color var(--cc-dur-fast) var(--cc-ease)}.cc-dock__btn:hover:not(:disabled){background:var(--cc-surface-3)}.cc-dock__btn:disabled{opacity:.4}.cc-dock__btn.is-on{background:color-mix(in srgb,var(--cc-danger) 16%,var(--cc-surface-2));color:var(--cc-danger)}.cc-dock__leave{width:68px;background:color-mix(in srgb,var(--cc-danger) 78%,var(--cc-danger-fill));color:var(--cc-bg);box-shadow:inset 0 1px 0 var(--cc-lip)}.cc-dock__leave:hover:not(:disabled){background:var(--cc-danger)}.cc-call__lower{display:grid;gap:10px;padding:6px 20px 28px;max-width:900px;width:100%;justify-self:center}.cc-call__stats li{list-style:none}.cc-call__statline{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--cc-ink-2);justify-content:center}.cc-call__statline span:first-child{font-weight:650;color:var(--cc-ink)}.cc-call__err{color:var(--cc-danger)}.cc-call__fine{font-size:12px;color:var(--cc-ink-3);text-align:center}.cc-audio{display:grid;gap:12px;margin-top:10px;padding:18px;border-radius:16px;background:var(--cc-surface-1);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge)}.cc-audio__title{font-family:var(--cc-font-display);font-weight:400;font-size:21px}.cc-audio__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px 22px;align-items:start}.cc-audio__form .cc-form__go{grid-column:1 / -1}@media(max-width:760px){.cc-stage{padding:12px}.cc-stage[data-count="3"],.cc-stage[data-count="4"],.cc-stage[data-count="5"],.cc-stage[data-count="6"]{--cols: 2}.cc-stage__empty .cc-display{font-size:25px}.cc-dock{position:sticky;bottom:0;background:color-mix(in srgb,var(--cc-bg) 94%,transparent);z-index:3}.cc-audio__form{grid-template-columns:1fr}.cc-call__lower{padding:6px 14px 24px}.cc-call__state span:last-child{display:none}.cc-tile figcaption{left:6px;bottom:6px;padding:3px 7px;white-space:nowrap}.cc-tile figcaption span+span{display:none}}.cc-onb{position:relative;min-height:100dvh;height:100dvh;overflow-y:auto;overflow-x:hidden;background:var(--cc-ground);isolation:isolate}.cc-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--cc-sky-top)}.cc-scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cc-scene__front{z-index:2}.cc-scene__grain{opacity:calc(var(--cc-grain) * 4);mix-blend-mode:overlay}.cc-onb{--word: min(12.5vw, 24vh);--left: clamp(16px, 8vw, 140px)}.cc-scene__word{position:absolute;z-index:1;margin:0;left:calc(var(--left) - .04em);top:6vh;font-size:var(--word);line-height:1;letter-spacing:.012em;padding:.08em 0 .14em;color:color-mix(in srgb,var(--cc-ink) 86%,var(--cc-light));white-space:nowrap}:root[data-cc-scheme=light] .cc-scene__word{color:var(--cc-stone)}.cc-scene__star{opacity:.55}.cc-scene__star.is-slow{animation:cc-twinkle 7s ease-in-out infinite alternate}.cc-scene__glint{animation:cc-glint 9s ease-in-out infinite;transform-origin:1110px 206px}.cc-scene__dusk{animation:cc-dusk 24s ease-in-out infinite alternate}@keyframes cc-twinkle{0%{opacity:.2}to{opacity:.75}}@keyframes cc-glint{0%,70%,to{opacity:.35}80%{opacity:1}}@keyframes cc-dusk{0%{opacity:.85}to{opacity:1}}.cc-onb__panel{position:relative;z-index:3;width:min(440px,calc(100vw - 32px));margin:calc(6vh + var(--word) * 1.22 + 8px) 0 40px var(--left);padding:30px 30px 24px;display:grid;gap:16px;background:color-mix(in srgb,var(--cc-surface-1) 94%,transparent);border-radius:18px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);box-shadow:inset 0 1px 0 var(--cc-lip),inset 0 0 0 1px var(--cc-edge);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.cc-onb__title{font-size:28px;font-weight:400;line-height:1.1}.cc-onb__line{color:var(--cc-ink-2);font-size:14.5px;margin-top:-6px}.cc-onb__passkey{width:100%}.cc-onb__or{display:flex;align-items:center;gap:12px;color:var(--cc-ink-3);font-size:13px}.cc-onb__or:before,.cc-onb__or:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--cc-edge)}.cc-onb__go .cc-btn{width:100%;min-height:46px;font-size:15px}.cc-onb__alt{justify-self:center}.cc-onb__server{border-radius:10px}.cc-onb__server summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13.5px;color:var(--cc-ink-3);padding:2px 0}.cc-onb__server summary::-webkit-details-marker{display:none}.cc-onb__server summary:hover{color:var(--cc-ink-2)}.cc-onb__server[open] summary{margin-bottom:10px}.cc-onb__modes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-top:2px}.cc-onb__mode{padding:6px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--cc-ink-3)}.cc-onb__mode:hover:not(:disabled){color:var(--cc-ink);background:var(--cc-surface-3)}.cc-onb__mode.is-current{color:var(--cc-accent)}.cc-steps{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--cc-ink-3)}.cc-steps li{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:7px;background:var(--cc-surface-2)}.cc-steps li.is-done{color:var(--cc-ok)}.cc-steps li.is-now{color:var(--cc-ink);box-shadow:inset 0 0 0 1px var(--cc-accent)}@media(max-width:760px){.cc-scene{position:absolute;height:46vh;bottom:auto}.cc-scene svg{height:46vh}.cc-onb{--word: clamp(54px, 18vw, 120px);--left: 18px}.cc-scene__word{top:max(5vh,calc(env(safe-area-inset-top,0px) + 14px))}.cc-onb__panel{margin:30vh auto 28px;width:calc(100vw - 24px);padding:24px 20px 18px}.cc-onb__title{font-size:29px}}@media(prefers-reduced-motion:reduce){.cc-scene__star,.cc-scene__glint,.cc-scene__dusk{animation:none!important}}
