.kit-composer{gap:var(--kit-space-sm);min-width:0;font-family:var(--admin-font-sans);flex-direction:column;flex:none;display:flex;position:relative}.kit-composer.is-disabled{opacity:.6}.kit-composer__pill{align-items:flex-end;gap:var(--kit-space-sm);box-sizing:border-box;min-height:calc(var(--kit-h-md) + 2 * var(--kit-space-xs));padding:var(--kit-space-xs);border-radius:var(--kit-r-xl);background:var(--kit-composer-face);box-shadow:var(--kit-composer-shadow);display:flex}.kit-composer__pill:has(.kit-composer__rider){flex-wrap:wrap}.kit-composer__pill[data-tone]{box-shadow:var(--kit-composer-shadow), 0 0 0 1.5px var(--kit-composer-ring)}.kit-composer__pill[data-tone=partner]{--kit-composer-ring:var(--kit-badge-amber-a);--kit-composer-rider:var(--kit-badge-amber-fg);background:linear-gradient(var(--kit-badge-amber-bg), var(--kit-badge-amber-bg)), var(--kit-composer-face)}.kit-composer__pill[data-tone=accent]{--kit-composer-ring:var(--admin-link);--kit-composer-rider:var(--admin-link)}.kit-composer__rider{box-sizing:border-box;flex:0 0 calc(100% + 4px * var(--rider-p,0));height:calc(var(--kit-px,1px) * 34 * var(--rider-p,0));margin:calc(-2px * var(--rider-p,0)) calc(-2px * var(--rider-p,0)) calc(-2px * var(--rider-p,0));border-radius:var(--kit-r-xl) var(--kit-r-xl) 0 0;overflow:hidden}.kit-composer__rider-bar{align-items:center;gap:var(--kit-space-sm);height:calc(var(--kit-px,1px) * 34);padding:0 var(--kit-space-sm) 0 var(--kit-space-lg);font-size:var(--kit-fs-footnote);color:var(--kit-composer-rider);display:flex}.kit-composer__rider-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-composer-muted);overflow:hidden}.kit-composer__rider-clear{width:calc(var(--kit-px,1px) * 24);height:calc(var(--kit-px,1px) * 24);border-radius:var(--kit-r-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.kit-composer__rider-clear:hover{background:var(--kit-composer-fill)}.kit-composer__lead{flex:none;display:inline-flex}.kit-composer__round,.kit-composer__send{box-sizing:border-box;width:calc(var(--kit-px,1px) * 32);height:var(--kit-h-md);border-radius:var(--kit-r-pill);cursor:pointer;transition:transform var(--kit-dur-press) ease;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-composer__round{color:var(--admin-text);background:var(--kit-composer-well);box-shadow:var(--admin-depth-recessed)}.kit-composer__round[data-open]{color:#fff;background:var(--admin-text)}.kit-composer__round:disabled{color:var(--kit-composer-muted);cursor:default}.kit-composer__send{color:#fff;background:var(--admin-face-raised);box-shadow:var(--admin-shadow-raised);animation:kit-composer-in var(--kit-dur-quick) cubic-bezier(.2, .9, .3, 1)}.kit-composer__send:disabled{opacity:.45;cursor:default}.kit-composer__round:active:not(:disabled),.kit-composer__send:active:not(:disabled){transform:scale(.94)}@keyframes kit-composer-in{0%{opacity:0;transform:scale(.9)}}.kit-composer__field{flex-direction:column;flex:1;min-width:0;display:flex}.kit-composer .kit-composer__input{box-sizing:border-box;width:100%;min-height:var(--kit-h-md);max-height:calc(var(--kit-px,1px) * 120);padding:calc((var(--kit-h-md) - 20px) / 2) 0;resize:none;font:400 14px/20px var(--admin-font-sans);color:var(--admin-text);box-shadow:none;background:0 0;border:0;outline:none;flex:none;display:block}.kit-composer .kit-composer__input::placeholder{color:var(--kit-composer-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-composer__rich .kit-rich__content{padding:calc((var(--kit-h-md) - 20px) / 2) var(--kit-space-2xs)}.kit-composer__glass{background:var(--kit-glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--admin-depth-low)}.kit-composer__banner{align-items:center;gap:var(--kit-space-sm);padding:var(--kit-space-sm) var(--kit-space-sm) var(--kit-space-sm) var(--kit-space-lg);border-radius:var(--kit-r-xl);font-size:var(--kit-fs-footnote);line-height:var(--kit-lh-footnote);color:var(--admin-tone-problem-fg);display:flex}.kit-composer__banner>span{flex:1}.kit-composer__dismiss{padding:var(--kit-space-xs);color:var(--kit-composer-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.kit-composer__staged{gap:var(--kit-space-md);padding:var(--kit-space-md) var(--kit-space-lg);border-radius:var(--kit-r-xl);margin:0;list-style:none;display:flex;overflow-x:auto}.kit-composer__staged li{width:calc(var(--kit-px,1px) * 62);flex-direction:column;align-items:center;display:flex}.kit-composer__thumb{width:calc(var(--kit-px,1px) * 58);height:calc(var(--kit-px,1px) * 58);color:var(--kit-composer-muted);background:var(--kit-composer-fill);border-radius:var(--kit-r-lg);justify-content:center;align-items:center;display:flex;position:relative}.kit-composer__thumb img{object-fit:cover;border-radius:var(--kit-r-lg);width:100%;height:100%}.kit-composer__remove{z-index:2;box-sizing:border-box;width:calc(var(--kit-px,1px) * 20);height:calc(var(--kit-px,1px) * 20);color:#fff;border:2px solid var(--admin-surface);border-radius:var(--kit-r-pill);cursor:pointer;background:#8e8e93;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.kit-composer__file-name{width:calc(var(--kit-px,1px) * 60);margin-top:var(--kit-space-xs);font-size:var(--kit-fs-caption2);color:var(--kit-composer-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-composer__file{width:calc(var(--kit-px,1px) * 1);height:calc(var(--kit-px,1px) * 1);opacity:0;pointer-events:none;position:absolute;overflow:hidden}.kit-drawer{inset-inline-start:0;z-index:20;transform-origin:calc(var(--kit-px,1px) * 22) 100%;font-family:var(--admin-font-sans);position:absolute;bottom:calc(100% + 8px);overflow:hidden}.kit-drawer__audience{align-items:center;gap:var(--kit-space-xs);padding:var(--kit-space-2xs) var(--kit-space-xs) var(--kit-space-2xs) var(--kit-space-md);font-size:var(--kit-fs-caption);color:var(--kit-ink-2);flex-wrap:wrap;display:flex}.kit-drawer__audience>span{margin-inline-end:var(--kit-space-2xs)}.kit-drawer__audience .kit-chip{height:calc(var(--kit-px,1px) * 24);padding:0 var(--kit-space-sm);font-size:var(--kit-fs-caption)}.kit-drawer__audience .kit-chip:has(>svg:only-child){padding:0 var(--kit-space-xs)}.kit-drawer__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kit-drawer__pane{box-sizing:border-box;width:calc(var(--kit-px,1px) * 320);max-width:100%;max-height:calc(var(--kit-px,1px) * 380);gap:var(--kit-space-sm);flex-direction:column;min-height:0;display:flex}.kit-drawer__head{align-items:center;gap:var(--kit-space-2xs);font-size:var(--kit-fs-callout);flex:none;display:flex}.kit-drawer__back{width:calc(var(--kit-px,1px) * 28);height:var(--kit-h-sm);border-radius:var(--kit-r-lg);color:var(--admin-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-drawer__back:hover{background:var(--kit-composer-fill)}.kit-drawer__find{gap:var(--kit-space-sm);flex-direction:column;flex:1;min-height:0;display:flex}.kit-drawer__found{flex:1;min-height:0;overflow-y:auto}.kit-drawer__none{padding:var(--kit-space-lg);text-align:center;font-size:var(--kit-fs-callout);color:var(--kit-composer-muted)}.kit-composer__spin{animation:.9s linear infinite kit-composer-spin}@keyframes kit-composer-spin{to{transform:rotate(360deg)}}.kit-composer__mentions{z-index:70;max-height:calc(var(--kit-px,1px) * 280);position:fixed;overflow-y:auto}.kit-composer__mention{height:auto;min-height:calc(var(--kit-px,1px) * 32);padding-block:var(--kit-space-xs);justify-content:space-between}.kit-composer__mention[data-active]{color:#fff;background:var(--brand-face)}.kit-composer__mention-name{flex-direction:column;min-width:0;display:flex}.kit-composer__mention-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kit-composer__mention-name small{font-size:var(--kit-fs-caption);line-height:var(--kit-lh-caption);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-composer__mention-tag{font-size:var(--kit-fs-footnote);opacity:.7;flex:none}@media (prefers-reduced-motion:reduce){.kit-composer__spin,.kit-composer__send{animation:none}.kit-composer__round,.kit-composer__send{transition:none}}.kit-composer__thumb.is-busy.svelte-l6s2kx:after,.kit-composer__thumb.is-failed.svelte-l6s2kx:after{border-radius:var(--kit-r-lg);content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.kit-composer__thumb.is-failed.svelte-l6s2kx:after{background:#00000080}.kit-composer__progress.svelte-l6s2kx{z-index:1;right:calc(var(--kit-px,1px) * 8);bottom:calc(var(--kit-px,1px) * 8);left:calc(var(--kit-px,1px) * 8);height:calc(var(--kit-px,1px) * 4);border-radius:var(--kit-r-pill);background:#ffffff59;position:absolute;overflow:hidden}.kit-composer__progress.svelte-l6s2kx>span:where(.svelte-l6s2kx){border-radius:inherit;transform-origin:0;height:100%;transition:transform var(--kit-dur-quick) linear;background:#fff;display:block}.kit-composer__retry.svelte-l6s2kx{z-index:1;width:calc(var(--kit-px,1px) * 30);height:var(--kit-h-md);color:#fff;border-radius:var(--kit-r-pill);cursor:pointer;background:#ffffff38;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kit-composer__retry.svelte-l6s2kx:hover{background:#ffffff52}.kit-composer__retry.svelte-l6s2kx:focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px}.kit-composer__thumb.is-failed.svelte-l6s2kx+.kit-composer__file-name:where(.svelte-l6s2kx){color:var(--admin-tone-problem-fg)}@media (prefers-reduced-motion:reduce){.kit-composer__progress.svelte-l6s2kx>span:where(.svelte-l6s2kx){transition:none}}
