:where(:root){--ck-page:hsl(var(--surface-page,0 0% 99%));--ck-bg:hsl(var(--surface-base,0 0% 100%));--ck-raised:hsl(var(--surface-raised,0 0% 96%));--ck-overlay:hsl(var(--surface-overlay,0 0% 98%));--ck-fg:hsl(var(--text-primary,0 0% 10%));--ck-fg-2:hsl(var(--text-secondary,0 0% 30%));--ck-fg-3:hsl(var(--text-tertiary,0 0% 42%));--ck-muted:hsl(var(--text-muted,0 0% 50%));--ck-line:hsl(var(--border-subtle,0 0% 90%));--ck-line-2:hsl(var(--border-default,0 0% 82%));--ck-focus:var(--ck-fg-2);--ck-accent:var(--accent-primary,#ff5c00);--ck-on-accent:hsl(var(--on-accent,0 0% 8%));--ck-accent-soft:color-mix(in srgb,var(--ck-accent) 14%,transparent);--ck-danger:hsl(var(--status-negative,0 65% 50%));--ck-danger-soft:color-mix(in srgb,var(--ck-danger) 12%,transparent);--ck-on-danger:#fff;--ck-warning:hsl(var(--status-warning,38 92% 45%));--ck-radius:1rem;--ck-radius-sm:var(--radius-control,0.5rem);--ck-font:var(--font-sans,system-ui,-apple-system,"Segoe UI",sans-serif);--ck-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);--ck-text:1rem;--ck-leading:1.6;--ck-target:2.75rem;--ck-measure:48rem;--ck-gutter:1rem;--ck-top-inset:0px;--ck-bottom-inset:0px;--ck-viewport-height:100dvh;--ck-bubble:var(--ck-raised)}.ck-composer-wrap,.ck-replies,.ck-screen,.ck-starters,.ck-thread-wrap{font-family:var(--ck-font);color:var(--ck-fg)}.ck-composer-wrap *,.ck-replies *,.ck-screen *,.ck-starters *,.ck-thread-wrap *{box-sizing:border-box}.ck-composer-wrap{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ck-composer-frame{position:relative;min-width:0}.ck-composer{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .75rem .625rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-bg);transition:border-color .15s ease}.ck-composer:focus-within,.ck-screen-dock .ck-composer:focus-within{border-color:var(--ck-focus)}.ck-composer-compact{gap:.375rem;padding:.5rem;border-radius:calc(var(--ck-radius) * .75)}.ck-composer-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:row dense;align-items:end;gap:.125rem .25rem;padding:.25rem;border-radius:1.5rem}.ck-composer-inline>*{grid-column:1/-1}.ck-composer-inline>.ck-actions{display:contents}.ck-composer-inline>.ck-input{grid-column:2;min-height:var(--ck-target);padding:.5625rem .25rem}.ck-composer-inline .ck-tools{grid-column:1;flex-wrap:nowrap}.ck-composer-inline .ck-submit{grid-column:3;gap:.25rem}.ck-composer-inline .ck-icon-btn:not(.ck-mic-on){border-color:transparent;background:transparent}.ck-input{display:block;width:100%;min-height:2.5rem;max-height:15rem;resize:none;overflow-y:auto;padding:.375rem .25rem;border:0;outline:none;background:transparent;color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text));line-height:var(--ck-leading)}.ck-input::-moz-placeholder{color:var(--ck-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-input::placeholder{color:var(--ck-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-input:-moz-placeholder{overflow:hidden}.ck-input:placeholder-shown{overflow:hidden}.ck-actions{justify-content:space-between;gap:.5rem}.ck-actions,.ck-tools{display:flex;align-items:center;min-width:0}.ck-tools{flex-wrap:wrap;gap:.375rem}.ck-submit{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ck-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-muted);font-size:.8125rem}@media (max-width:480px){.ck-hint{display:none}}.ck-icon-btn,.ck-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--ck-target);min-height:var(--ck-target);padding:0;border-radius:999px;font-size:1.125rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.ck-icon-btn{border:1px solid var(--ck-line);background:var(--ck-raised);color:var(--ck-fg-2)}.ck-icon-btn:hover:not(:disabled){border-color:var(--ck-line-2);color:var(--ck-fg)}.ck-mic-on{border-color:var(--ck-danger);background:var(--ck-danger-soft);color:var(--ck-danger)}.ck-send{border:0;background:var(--ck-accent);color:var(--ck-on-accent)}.ck-send:hover:not(:disabled){opacity:.9}.ck-icon-btn:disabled,.ck-send:disabled{cursor:not-allowed;opacity:.45}.ck-send:disabled{background:var(--ck-raised);color:var(--ck-muted);opacity:1}.ck-send-stop{background:var(--ck-raised);color:var(--ck-fg);border:1px solid var(--ck-line-2)}.ck-input:focus-visible,:where(.ck-composer-wrap,.ck-thread-wrap,.ck-starters,.ck-replies) button:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-input:focus-visible{outline:none}.ck-modes{display:flex;flex-wrap:wrap;gap:.25rem}.ck-mode{min-height:2rem;padding:0 .75rem;border:1px solid var(--ck-line);border-radius:999px;background:transparent;color:var(--ck-fg-2);font:inherit;font-size:.875rem;cursor:pointer}.ck-mode[aria-pressed=true]{border-color:var(--ck-accent);background:var(--ck-accent-soft);color:var(--ck-fg)}.ck-voice-bar{position:absolute;inset:0;z-index:2;display:flex;align-items:center;gap:.75rem;padding:0 .75rem;border:1px solid var(--ck-line-2);border-radius:var(--ck-radius);background:var(--ck-bg);color:var(--ck-fg-2)}.ck-voice-dot{width:.625rem;height:.625rem;flex-shrink:0;border-radius:999px;background:var(--ck-danger);animation:ck-pulse 1.2s ease-in-out infinite}.ck-voice-wave{display:flex;flex:1;align-items:center;justify-content:center;gap:.25rem;height:1.75rem;min-width:0;overflow:hidden}.ck-voice-wave>span{width:.25rem;height:100%;border-radius:999px;background:var(--ck-accent);transform:scaleY(.3);animation:ck-wave 1s ease-in-out infinite}.ck-voice-wave>span:nth-child(2n){animation-delay:-.3s}.ck-voice-wave>span:nth-child(3n){animation-delay:-.6s}.ck-voice-wave>span:nth-child(5n){animation-delay:-.8s}.ck-voice-live{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-size:.9375rem;line-height:1.4;color:var(--ck-fg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.75rem);mask-image:linear-gradient(90deg,transparent,#000 1.75rem)}.ck-voice-live-dim{color:var(--ck-fg-3)}.ck-voice-timer{flex-shrink:0;font-size:.9375rem;font-variant-numeric:tabular-nums}.ck-voice-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ck-target);min-height:var(--ck-target);border:0;border-radius:999px;background:var(--ck-danger);color:var(--ck-on-danger);font-size:1.125rem;cursor:pointer}.ck-problem{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--ck-warning) 40%,transparent);border-radius:var(--ck-radius-sm);color:var(--ck-fg-2);font-size:.9375rem;line-height:1.45}.ck-problem>span{flex:1;min-width:0}.ck-problem-detail{color:var(--ck-muted)}.ck-problem-retry{flex-shrink:0;min-height:2rem;padding:0 .75rem;border:1px solid var(--ck-line-2);border-radius:999px;background:transparent;color:var(--ck-fg);font:inherit;font-size:.875rem;cursor:pointer}.ck-problem-retry:disabled{opacity:.5;cursor:default}.ck-problem-x{display:inline-flex;flex-shrink:0;padding:.125rem;border:0;background:transparent;color:var(--ck-muted);cursor:pointer}.ck-attach-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ck-attach-item{position:relative}.ck-attach-thumb{display:block;width:3.5rem;-o-object-fit:cover;object-fit:cover}.ck-attach-file,.ck-attach-thumb{height:3.5rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm)}.ck-attach-file{display:flex;gap:.375rem;max-width:11rem;padding:0 .5rem;background:var(--ck-raised);font-size:.8125rem}.ck-attach-file,.ck-attach-remove{align-items:center;color:var(--ck-fg-2)}.ck-attach-remove{position:absolute;top:-.5rem;right:-.5rem;display:inline-flex;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--ck-line-2);border-radius:999px;background:var(--ck-overlay);font-size:.75rem;cursor:pointer}.ck-attach-remove:after{content:"";position:absolute;inset:-.625rem}.ck-note{border:0;background:transparent;color:var(--ck-warning);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.ck-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-thread-wrap{position:relative;min-width:0}.ck-thread,.ck-thread-wrap{display:flex;flex:1;flex-direction:column;min-height:0}.ck-thread{overflow-y:auto;overscroll-behavior:auto;padding:.5rem 0}.ck-thread-inner{display:flex;flex-direction:column;gap:1.25rem;margin-top:auto;min-width:0}.ck-thread-loading{display:flex;flex:1;align-items:center;justify-content:center;color:var(--ck-muted)}.ck-turn{display:flex;flex-direction:column;min-width:0}.ck-turn-user{align-items:flex-end}.ck-bubble{max-width:min(85%,42rem);padding:.625rem 1rem;border-radius:calc(var(--ck-radius) * 1.25);background:var(--ck-bubble);color:var(--ck-fg);font-size:var(--ck-text);line-height:var(--ck-leading);white-space:pre-wrap;overflow-wrap:anywhere}.ck-speaker{margin-bottom:.25rem;color:var(--ck-fg-3);font-family:var(--ck-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ck-speaker-kind{margin-left:.5em;padding:0 .4em;border:1px solid var(--ck-line-2);border-radius:999px;font-size:.625rem}.ck-speaker-for{text-transform:none;letter-spacing:0}.ck-turn-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.ck-action{display:inline-flex;align-items:center;gap:.375rem;min-width:var(--ck-target);min-height:var(--ck-target);justify-content:center;padding:0 .5rem;white-space:nowrap;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-muted);font:inherit;font-size:.875rem;cursor:pointer}.ck-action:hover{background:var(--ck-raised);color:var(--ck-fg-2)}@media (hover:hover){.ck-turn-answer .ck-turn-actions{opacity:0;transition:opacity .15s ease}.ck-turn-answer:focus-within .ck-turn-actions,.ck-turn-answer:hover .ck-turn-actions,.ck-turn-pinned .ck-turn-actions{opacity:1}}.ck-failed{padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--ck-danger) 35%,transparent);border-radius:var(--ck-radius-sm);background:var(--ck-danger-soft);color:var(--ck-fg)}.ck-failed,.ck-live{margin:0;font-size:var(--ck-text)}.ck-live{display:flex;align-items:center;gap:.5rem;color:var(--ck-fg-3)}.ck-dots{display:inline-flex;gap:.25rem}.ck-dots>span{width:.375rem;height:.375rem;border-radius:999px;background:var(--ck-muted);animation:ck-dot 1.2s ease-in-out infinite}.ck-dots>span:nth-child(2){animation-delay:.15s}.ck-dots>span:nth-child(3){animation-delay:.3s}.ck-stop{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;min-height:var(--ck-target);margin-top:.5rem;padding:0 .875rem;border:1px solid var(--ck-line);border-radius:999px;background:transparent;color:var(--ck-fg-3);font:inherit;font-size:.875rem;cursor:pointer}.ck-stopped{margin:0;color:var(--ck-muted)}.ck-jump{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--ck-target);height:var(--ck-target);border:1px solid var(--ck-line-2);border-radius:999px;background:var(--ck-overlay);color:var(--ck-fg-2);font-size:1.125rem;cursor:pointer;box-shadow:0 6px 20px -8px rgb(0 0 0/.35)}.ck-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--ck-page)}.ck-screen-viewport{height:var(--ck-viewport-height,100dvh)}.ck-screen-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.ck-screen-header{position:absolute;inset:0 0 auto;z-index:3;padding:env(safe-area-inset-top,0) var(--ck-gutter) .75rem;background:linear-gradient(to bottom,var(--ck-page) 0,color-mix(in srgb,var(--ck-page) 88%,transparent) 55%,color-mix(in srgb,var(--ck-page) 55%,transparent) 80%,transparent 100%);pointer-events:none}.ck-screen-header-row{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:3.5rem;padding-block:.375rem}.ck-screen-header-row>*{pointer-events:auto}.ck-screen-dock{position:absolute;inset:auto 0 0;z-index:3;padding:1.5rem var(--ck-gutter) calc(.5rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--ck-page) 0,var(--ck-page) 40%,transparent 100%);pointer-events:none}.ck-screen-column{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:var(--ck-measure);margin-inline:auto;pointer-events:auto}.ck-screen-footnote{margin:0;color:var(--ck-muted);font-size:.75rem;line-height:1.4;text-align:center}.ck-screen-dock .ck-composer{border-color:color-mix(in srgb,var(--ck-line-2) 70%,transparent);border-radius:1.75rem;background:color-mix(in srgb,var(--ck-bg) 86%,transparent);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 6px 28px -12px rgb(0 0 0/.28)}.ck-screen-dock .ck-voice-bar{border-radius:1.75rem}.ck-screen:not(:has(>.ck-screen-header)) .ck-thread{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1.5rem);mask-image:linear-gradient(180deg,transparent 0,#000 1.5rem)}.ck-screen .ck-thread{overscroll-behavior:contain;padding:var(--ck-top-inset,0) var(--ck-gutter) calc(var(--ck-bottom-inset, 0px) + .75rem);scroll-padding-top:var(--ck-top-inset,0);scroll-padding-bottom:var(--ck-bottom-inset,0)}.ck-screen .ck-thread-inner{width:100%;max-width:var(--ck-measure);margin-inline:auto}.ck-screen .ck-jump{bottom:calc(var(--ck-bottom-inset, 0px) + .5rem);z-index:4}.ck-screen-body>.ck-starters,.ck-screen-body>.ck-thread-loading{flex:1;justify-content:center;width:100%;max-width:calc(var(--ck-measure) + 2 * var(--ck-gutter));margin-inline:auto;padding:var(--ck-top-inset,0) var(--ck-gutter) var(--ck-bottom-inset,0);overflow-y:auto}.ck-glass{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:var(--ck-target);min-height:var(--ck-target);padding:0 .75rem;border:1px solid color-mix(in srgb,var(--ck-line-2) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ck-bg) 70%,transparent);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 2px 10px -4px rgb(0 0 0/.18);color:var(--ck-fg);font:inherit;font-size:.9375rem;cursor:pointer}.ck-glass:hover{background:color-mix(in srgb,var(--ck-bg) 88%,transparent)}.ck-glass:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ck-glass,.ck-screen-dock .ck-composer{background:var(--ck-bg)}}.ck-md{min-width:0;color:var(--ck-fg);font-size:var(--ck-text);line-height:var(--ck-leading);overflow-wrap:anywhere}.ck-md>*{margin:0}.ck-md>*+*{margin-top:.75em}.ck-md ol,.ck-md ul{padding-left:1.25em}.ck-md li+li{margin-top:.25em}.ck-md-h{margin:0;font-weight:650;line-height:1.3}.ck-md>.ck-md-h+*{margin-top:.5em}.ck-md>*+.ck-md-h{margin-top:1.75em}.ck-md-h1{font-size:1.5em}.ck-md-h1,.ck-md-h2{letter-spacing:-.01em}.ck-md-h2{font-size:1.375em}.ck-md-h3{font-size:1.125em}.ck-md>p+p{margin-top:.9em}.ck-md ol ul,.ck-md ul ul{margin-top:.25em}.ck-task{list-style:none;margin-left:-1.25em}.ck-task>input{margin:0 .5em 0 0;vertical-align:-.1em;accent-color:var(--ck-accent);pointer-events:none}.ck-hr{height:1px;margin:1.25em 0;border:0;background:var(--ck-line)}.ck-img{display:block;max-width:100%;height:auto;margin:.25em 0;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm)}.ck-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ck-card{display:grid;grid-template-columns:2.75em minmax(0,1fr);gap:.875em;align-items:start;padding:1em 0}.ck-card+.ck-card{border-top:1px solid var(--ck-line)}.ck-cards>.ck-card:first-child{padding-top:.25em}.ck-card-badge{display:flex;align-items:center;justify-content:center;width:2.75em;height:2.75em;border-radius:.75em;background:var(--ck-raised);color:var(--ck-fg);font-size:1em;font-weight:600;font-variant-numeric:tabular-nums}.ck-card-tag{display:inline-block;margin-top:.4em;padding:.15em .6em;border-radius:999px;background:color-mix(in srgb,var(--ck-accent) 14%,transparent);color:var(--ck-fg);font-size:.8125em;font-weight:550;line-height:1.5}.ck-cards:not(.ck-cards-numbered) .ck-card-badge:not(.ck-card-icon){font-size:1.5em;line-height:1}.ck-card-icon{font-size:1.25em}.ck-card-body{min-width:0;padding-top:.2em}.ck-card-title{font-size:1.125em;font-weight:650;line-height:1.3}.ck-card-text{margin-top:.4em;color:var(--ck-fg)}.ck-card-body>ul{margin-top:.375em}.ck-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--ck-bg) 30%,transparent) 0 /1.5rem 100% no-repeat local,linear-gradient(to left,var(--ck-bg) 30%,transparent) 100% /1.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ck-fg) 14%,transparent),transparent) 0 /.625rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ck-fg) 14%,transparent),transparent) 100% /.625rem 100% no-repeat scroll}.ck-table{width:100%;border-collapse:collapse;font-size:.9375em;line-height:1.45;overflow-wrap:normal;word-break:normal;hyphens:manual}.ck-table td,.ck-table th{min-width:4.5rem;padding:.5em .75em .5em 0;border-bottom:1px solid var(--ck-line);text-align:left;vertical-align:top}.ck-table th{font-weight:650}.ck-table td,.ck-table th{color:var(--ck-fg)}.ck-table tr:last-child td{border-bottom:0}.ck-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:1em}.ck-sources-label{margin-right:.25rem;color:var(--ck-muted);font-size:.8125rem}.ck-source{display:inline-flex;align-items:center;gap:.375em;max-width:100%;min-height:2rem;padding:0 .625rem;border:1px solid var(--ck-line);border-radius:999px;background:var(--ck-raised);color:var(--ck-fg-2);font-size:.8125rem;text-decoration:none}a.ck-source:hover{border-color:var(--ck-line-2);color:var(--ck-fg)}.ck-source-id{font-family:var(--ck-mono);font-size:.75em;color:var(--ck-muted)}.ck-source-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-md blockquote{padding-left:.875em;color:var(--ck-fg-2)}.ck-md .ck-alert,.ck-md blockquote{border-left:3px solid var(--ck-line-2)}.ck-md .ck-alert{display:grid;gap:.25em;padding:.75em .875em;border-radius:0 var(--ck-radius-sm) var(--ck-radius-sm) 0;background:var(--ck-raised)}.ck-md .ck-alert p{margin:0}.ck-md .ck-alert-label{font-size:.8125em;font-weight:650;color:var(--ck-fg-2)}.ck-md .ck-alert-warning{border-left-color:var(--ck-warning)}.ck-md .ck-alert-warning .ck-alert-label{color:var(--ck-warning)}.ck-md .ck-alert-caution{border-left-color:var(--ck-danger)}.ck-md .ck-alert-caution .ck-alert-label{color:var(--ck-danger)}.ck-md strong{font-weight:650}.ck-code{padding:.1em .35em;border-radius:.3em;font-size:.875em}.ck-code,.ck-pre{background:var(--ck-raised);font-family:var(--ck-mono)}.ck-pre{overflow-x:auto;padding:.75rem .875rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);font-size:.875rem;line-height:1.55}.ck-pre code{white-space:pre}.ck-link{color:inherit;text-decoration:underline;text-decoration-color:var(--ck-accent);text-underline-offset:.18em}.ck-link-out{text-decoration-style:dotted}.ck-link-arrow{margin-left:.15em;font-size:.8em;color:var(--ck-fg-3)}.ck-cite{display:inline-flex;align-items:center;gap:.3em;max-width:11em;margin-left:.3em;padding:.1em .55em;border-radius:999px;background:var(--ck-raised);color:var(--ck-fg-2);font-size:.8125em;line-height:1.5;text-decoration:none;vertical-align:.1em;cursor:help}a.ck-cite:hover{color:var(--ck-fg)}.ck-cite-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-cite-more{flex:none;color:var(--ck-fg-3)}.ck-starters{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ck-starters-title{color:var(--ck-fg-2);font-size:var(--ck-text)}.ck-starters-list{display:flex;flex-wrap:wrap;gap:.5rem}.ck-starter{min-height:var(--ck-target);padding:.5rem .875rem;border:1px solid var(--ck-line);border-radius:calc(var(--ck-radius) * .75);background:var(--ck-bg);color:var(--ck-fg-2);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.ck-starter:hover{border-color:var(--ck-accent);color:var(--ck-fg)}.ck-replies{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;margin-top:.75rem}.ck-reply{min-width:var(--ck-target);min-height:var(--ck-target);max-width:100%;padding:.5rem .875rem;border:1px solid var(--ck-line);border-radius:999px;background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-size:.9375rem;line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer}.ck-reply:hover{border-color:var(--ck-accent)}.ck-reply-lead{border-color:var(--ck-line-2);background:var(--ck-raised);font-weight:500}.ck-reply:disabled{opacity:.5;cursor:default}@media (max-width:40rem){.ck-replies{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline-end:2.5rem;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.ck-replies::-webkit-scrollbar{display:none}.ck-reply{flex:0 0 auto;max-width:85vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.ck-spin{animation:ck-spin .9s linear infinite}@keyframes ck-spin{to{transform:rotate(1turn)}}@keyframes ck-pulse{50%{opacity:.35}}@keyframes ck-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ck-dots>span,.ck-spin,.ck-voice-dot,.ck-voice-wave>span{animation:none}}.ck-sheet{width:100%;max-width:32rem;max-height:100vh;max-height:100dvh;margin:auto auto 0;padding:0;border:0;background:transparent;color:var(--ck-fg);font-family:var(--ck-font)}.ck-sheet::backdrop{background:color-mix(in srgb,#000 40%,transparent)}.ck-sheet[open] .ck-sheet-panel{animation:ck-rise .18s ease-out}.ck-sheet-panel{box-sizing:border-box;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));border:1px solid var(--ck-line);border-bottom:0;border-radius:var(--ck-radius) var(--ck-radius) 0 0;background:var(--ck-bg)}.ck-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ck-sheet-title{font-size:1rem;font-weight:600}.ck-sheet-close{border-color:transparent;background:transparent}.ck-attach-sources{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.ck-attach-source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:5rem;padding:.75rem .25rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-raised);color:var(--ck-fg);font:inherit;font-size:.9375rem;cursor:pointer}.ck-attach-source>svg{font-size:1.375rem;color:var(--ck-fg-2)}.ck-attach-source:hover{border-color:var(--ck-line-2)}.ck-attach-source:focus-visible,.ck-sheet-close:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-attach-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--ck-target);padding:0 1rem;border:1px solid var(--ck-line);border-radius:999px;background:var(--ck-raised);color:var(--ck-fg);font:inherit;font-size:.9375rem;cursor:pointer}.ck-attach-trigger:disabled{cursor:not-allowed;opacity:.45}.ck-sheet-extra{display:flex;flex-direction:column;gap:.125rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ck-line)}.ck-sheet-only{margin-top:0;padding-top:0;border-top:0}.ck-attach-extra{display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--ck-target);padding:.375rem .5rem;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.ck-attach-extra:hover{background:var(--ck-raised)}.ck-attach-extra:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-attach-extra-icon{display:inline-flex;flex:none;font-size:1.25rem;color:var(--ck-fg-2)}.ck-attach-extra-text{display:flex;flex:1;flex-direction:column;min-width:0}.ck-attach-extra-text small{color:var(--ck-muted);font-size:.8125rem}.ck-player{align-items:center}.ck-action-stop{color:var(--ck-fg)}.ck-player-wave{display:inline-flex;align-items:center;gap:2px;height:1rem}.ck-player-wave>span{display:block;width:2px;height:.375rem;border-radius:1px;background:var(--ck-fg-2);animation:ck-wave 1s ease-in-out infinite}.ck-player-wave>span:nth-child(2n){animation-delay:.15s}.ck-player-wave>span:nth-child(3n){animation-delay:.3s}@keyframes ck-wave{50%{height:1rem}}.ck-player-time{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ck-fg-2)}@media (prefers-reduced-motion:reduce){.ck-player-wave>span{animation:none;height:.75rem}}.ck-sources-open{cursor:pointer;font:inherit}.ck-sources-open>svg{font-size:1rem}.ck-source-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ck-source-row{display:flex;align-items:flex-start;gap:.75rem;min-height:var(--ck-target);padding:.625rem .25rem;border-top:1px solid var(--ck-line);color:var(--ck-fg);text-decoration:none}.ck-source-list>li:first-child .ck-source-row{border-top:0}.ck-source-row .ck-source-id{margin-top:.125rem}.ck-source-body{display:flex;min-width:0;flex-direction:column;gap:.125rem}.ck-source-title{font-weight:500;overflow-wrap:anywhere}.ck-source-detail{font-size:.8125rem;color:var(--ck-fg-2);overflow-wrap:anywhere}a.ck-source-row:hover .ck-source-title{text-decoration:underline}@keyframes ck-rise{0%{transform:translateY(1.5rem);opacity:0}}@media (prefers-reduced-motion:reduce){.ck-sheet[open] .ck-sheet-panel{animation:none}}.ck-rich{margin:1.5rem 0;color:var(--ck-fg);overflow-wrap:anywhere}.ck-rich,.ck-rich *{box-sizing:border-box;min-width:0}.ck-rich-title{display:block;font-size:1.05em;font-weight:650;line-height:1.4;margin-bottom:1rem}.ck-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ck-gallery-grid figure{margin:0}.ck-photo{display:flex;flex-direction:column;width:100%;min-height:var(--ck-target);padding:0;overflow:hidden;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-raised);color:var(--ck-fg);cursor:zoom-in;font:inherit;text-align:start}.ck-photo img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ck-photo-label{padding:.5rem .75rem;font-size:.875em}.ck-gallery-grid figcaption{padding:.5rem 0;font-size:.875em;color:var(--ck-fg-2)}.ck-photo-full{display:block;max-width:100%;max-height:70dvh;-o-object-fit:contain;object-fit:contain;margin:auto}.ck-callout{padding:1.25rem;border-inline-start:3px solid var(--ck-fg);background:var(--ck-raised);border-radius:0 var(--ck-radius-sm) var(--ck-radius-sm) 0}.ck-callout .ck-rich-title{margin-bottom:.5rem}.ck-rich p{margin:.25rem 0 0}.ck-diagram{padding:1.25rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-raised)}.ck-md .ck-diagram-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;padding:0;list-style:none;margin:0}.ck-diagram-nodes li{display:flex;align-items:start;gap:.75rem;padding:1rem;background:var(--ck-bg);border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm)}.ck-diagram-number{display:grid;place-items:center;flex:0 0 1.75rem;height:1.75rem;border-radius:50%;background:var(--ck-fg);color:var(--ck-bg);font-size:.875em}.ck-diagram-nodes p{font-size:.875em;color:var(--ck-fg-2)}.ck-md .ck-diagram-edges{padding:.75rem 0 0;margin:0;list-style:none}.ck-diagram-edges li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--ck-line);padding:.75rem 0}.ck-diagram-arrow{color:var(--ck-fg-3)}.ck-diagram-edges small{flex-basis:100%;color:var(--ck-fg-2)}.ck-choice fieldset{border:0;margin:0;padding:0}.ck-choice legend{padding:0}.ck-choice-option{display:flex;align-items:center;gap:.75rem;min-height:var(--ck-target);padding:.75rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);margin-bottom:.5rem;cursor:pointer}.ck-choice-option:has(:checked){border-color:var(--ck-fg);background:var(--ck-raised)}.ck-choice-option input{flex:0 0 auto;width:1.25rem;height:1.25rem;accent-color:var(--ck-fg)}.ck-choice-submit{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:var(--ck-target);border:0;border-radius:var(--ck-radius);background:var(--ck-fg);color:var(--ck-bg);padding:.75rem 1rem;font:inherit;font-weight:600;cursor:pointer}.ck-choice-submit:disabled{opacity:.45;cursor:default}.ck-stack{padding:1rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-bg)}.ck-stack-layers{display:flex;flex-direction:column}.ck-stack-row{display:flex;flex-wrap:wrap;gap:.625rem}.ck-stack-node{display:flex;flex:1 1 calc((100% - (var(--ck-n, 1) - 1) * 0.625rem) / var(--ck-n, 1));flex-direction:column;align-items:center;gap:.25rem;min-width:-moz-min-content;min-width:min-content;padding:1rem .75rem;border:1px solid var(--ck-line);border-radius:calc(var(--ck-radius) * .75);background:var(--ck-raised);text-align:center;overflow-wrap:normal;word-break:normal}.ck-stack-accent{border-color:color-mix(in srgb,var(--ck-accent) 35%,var(--ck-line));background:color-mix(in srgb,var(--ck-accent) 9%,var(--ck-bg))}.ck-stack-icon{width:1.5em;height:1.5em;margin-bottom:.25rem;color:var(--ck-fg)}.ck-stack-kicker{color:var(--ck-fg-2);font-size:.75em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ck-stack-label{font-size:1.0625em;font-weight:650;line-height:1.3}.ck-stack-row:not([data-n="1"]) .ck-stack-node{padding:.875rem .5rem}.ck-stack-row:not([data-n="1"]) .ck-stack-label{font-size:1em}.ck-stack-row:not([data-n="1"]) .ck-stack-detail{font-size:.8125em}.ck-stack-detail{line-height:1.4}.ck-stack-detail,.ck-stack-link{color:var(--ck-fg-2);font-size:.875em}.ck-stack-link{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem 0;text-align:center}.ck-stack-arrow{font-size:1.25em;line-height:1;color:var(--ck-fg-3)}.ck-stack-caption{margin:.875rem 0 0;color:var(--ck-fg-2);font-size:.875em;text-align:center}.ck-chart,.ck-chart>*{max-width:100%}.ck-chart-table .ck-table-wrap{margin:0}.ck-chart-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-chart-table .ck-table td:last-child,.ck-chart-table .ck-table th:last-child{padding-right:0}.ck-chart-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ck-accent) 60%,transparent);text-underline-offset:.15em}.ck-chart-caption{margin:.875rem 0 0;color:var(--ck-fg-2);font-size:.875em;text-align:center}.ck-action-on{color:var(--ck-fg);background:var(--ck-raised)}.ck-feedback-thanks{align-self:center;color:var(--ck-fg-2);font-size:.875em}.ck-feedback{display:flex;flex-direction:column;gap:.5rem}.ck-feedback-reason{min-height:var(--ck-target);padding:.5rem .875rem;border:1px solid var(--ck-line);border-radius:calc(var(--ck-radius) * .75);background:var(--ck-bg);color:var(--ck-fg);font:inherit;text-align:left;cursor:pointer}.ck-feedback-reason-on{border-color:var(--ck-fg);background:var(--ck-raised)}.ck-feedback-more{min-height:var(--ck-target);padding:.625rem .875rem;border:1px solid var(--ck-line);border-radius:calc(var(--ck-radius) * .75);background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text));resize:vertical}.ck-feedback-send{min-height:var(--ck-target);padding:0 1rem;border:0;border-radius:999px;background:var(--ck-accent);color:var(--ck-on-accent);font:inherit;font-weight:600;cursor:pointer}.ck-thinking{margin:0 0 .75em;color:var(--ck-fg-2);font-size:.9375em}.ck-thinking-title{display:inline-flex;align-items:center;gap:.35em;min-height:2rem;cursor:default;list-style:none}details.ck-thinking>summary{min-height:var(--ck-target);cursor:pointer}details.ck-thinking>summary::-webkit-details-marker{display:none}details.ck-thinking>summary svg{transition:transform .15s ease}details.ck-thinking[open]>summary svg{transform:rotate(90deg)}.ck-thinking-body{padding:.25em 0 .5em .75em;border-left:2px solid var(--ck-line)}.ck-thinking-body p{margin:0 0 .5em}.ck-thinking-steps{margin:0;padding:0;list-style:none}.ck-thinking-steps li{display:flex;flex-direction:column;padding:.2em 0}.ck-thinking-steps small{color:var(--ck-fg-3)}.ck-thinking-now{color:var(--ck-fg)}.ck-thinking-live .ck-dots{margin-right:.25em}.ck-rich button:focus-visible,.ck-rich input:focus-visible{outline:2px solid var(--ck-fg);outline-offset:3px}@media (max-width:480px){.ck-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-audio audio{display:block;width:100%;max-width:100%;margin:12px 0}.ck-audio p{margin:6px 0;color:var(--ck-muted)}.ck-audio a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.ck-jump-page{position:fixed;right:1rem;bottom:1rem;z-index:10}.ck-app,.ck-app-drawer{font-family:var(--ck-font);color:var(--ck-fg)}.ck-app *,.ck-app-drawer *{box-sizing:border-box}.ck-app{position:relative;display:flex;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--ck-page)}.ck-app-viewport{height:var(--ck-viewport-height,100dvh)}.ck-app-screen{flex:1}.ck-app-rail{display:flex;flex:0 0 18rem;flex-direction:column;width:18rem;min-height:0;border-right:1px solid var(--ck-line);background:var(--ck-bg)}.ck-app-drawer{position:fixed;inset:0 auto 0 0;width:min(20rem,88vw);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ck-bg);color:var(--ck-fg)}.ck-app-drawer::backdrop{background:color-mix(in srgb,#000 40%,transparent)}.ck-app-drawer[open] .ck-app-drawer-panel{animation:ck-slide-in .2s ease-out}@keyframes ck-slide-in{0%{transform:translateX(-1.5rem);opacity:0}}.ck-app-drawer-panel{display:flex;flex-direction:column;height:100%;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.ck-history{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;padding:.75rem}.ck-history-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--ck-target)}.ck-history-title{padding-inline:.5rem;font-size:1rem;font-weight:600}.ck-history-close{border-color:transparent;background:transparent}.ck-history-new,.ck-history-search{display:flex;align-items:center;gap:.625rem;min-height:var(--ck-target);padding:0 .75rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);font-size:.9375rem}.ck-history-new{background:var(--ck-raised);color:var(--ck-fg);font-family:inherit;cursor:pointer}.ck-history-new:hover{border-color:var(--ck-line-2)}.ck-history-search{background:var(--ck-bg);color:var(--ck-fg-3)}.ck-history-search:focus-within{border-color:var(--ck-line-2)}.ck-history-search input{flex:1;min-width:0;min-height:var(--ck-target);padding:0;border:0;outline:none;background:transparent;color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text))}.ck-history-list{flex:1;min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-y:auto;overscroll-behavior:contain}.ck-history-group-title{margin:.875rem .5rem .25rem;color:var(--ck-muted);font-size:.75rem;font-weight:600}.ck-history-group ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ck-history-row{border-radius:var(--ck-radius-sm)}.ck-history-row-active{background:var(--ck-raised)}.ck-history-line{display:flex;align-items:center;min-width:0}.ck-history-open{display:flex;flex:1;align-items:baseline;gap:.5rem;min-width:0;min-height:var(--ck-target);padding:.5rem;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.ck-history-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-history-date{flex:none;color:var(--ck-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.ck-history-more{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ck-target);height:var(--ck-target);border:0;border-radius:999px;background:transparent;color:var(--ck-fg-3);cursor:pointer}.ck-history-more:hover,.ck-history-open:hover{background:color-mix(in srgb,var(--ck-line) 60%,transparent)}.ck-history-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem .5rem .5rem}.ck-history-pair>button,.ck-history-retry{min-height:var(--ck-target);padding:0 .75rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-size:.9375rem;cursor:pointer}.ck-history-pair>button:hover,.ck-history-retry:hover{border-color:var(--ck-line-2)}.ck-app-menu-item.ck-history-danger,.ck-history-pair>.ck-history-danger{color:var(--ck-danger)}.ck-app-confirm p,.ck-history-confirm p{margin:.25rem .5rem 0;font-size:.9375rem}.ck-history-rename{padding:.25rem .5rem 0}.ck-history-rename .ck-history-pair{padding-inline:0}.ck-app-rename input,.ck-history-rename input{width:100%;min-height:var(--ck-target);padding:0 .75rem;border:1px solid var(--ck-line-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text))}.ck-history-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:1.5rem .5rem;color:var(--ck-fg-3);font-size:.9375rem}.ck-history-empty p{margin:0}.ck-app-menu-item:focus-visible,.ck-history-more:focus-visible,.ck-history-new:focus-visible,.ck-history-open:focus-visible,.ck-history-pair>button:focus-visible,.ck-history-retry:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-app-icon{flex:none;width:var(--ck-target);padding:0;font-size:1.125rem}.ck-app-title{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;text-align:center}.ck-app-title-text{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-width:0;font-size:1rem;font-weight:600}.ck-app-title-note{max-width:100%;overflow:hidden;color:var(--ck-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ck-app-rename{width:100%;max-width:24rem}.ck-app-menu-wrap{position:relative;flex:none}.ck-app-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:5;display:flex;flex-direction:column;min-width:14rem;padding:.375rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-bg);box-shadow:0 12px 32px -12px rgb(0 0 0/.35)}.ck-app-menu-item{display:flex;align-items:center;gap:.625rem;min-height:var(--ck-target);padding:0 .75rem;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg);font:inherit;font-size:.9375rem;text-align:left;white-space:nowrap;cursor:pointer}.ck-app-menu-item:hover{background:var(--ck-raised)}.ck-app-menu-check{width:.5rem;height:.5rem;margin-left:auto;border-radius:999px;background:var(--ck-fg)}.ck-app-confirm{padding-top:.5rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-bg)}.ck-app-queue{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.ck-app-queue li{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .875rem;border:1px solid var(--ck-line);border-radius:1.5rem;background:color-mix(in srgb,var(--ck-bg) 90%,transparent)}.ck-app-queue-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.9375rem}.ck-app-queue-text small{color:var(--ck-muted);font-size:.75rem}.ck-history-slot{padding:0 .5rem;color:var(--ck-fg-3);font-size:.875rem}.ck-history-slot a,a.ck-turn-chip{color:var(--ck-fg)}a.ck-turn-chip{text-decoration:none}a.ck-turn-chip:hover{border-color:var(--ck-line-2)}.ck-turn-files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:min(85%,42rem);margin-bottom:.375rem}@media (prefers-reduced-motion:reduce){.ck-app-drawer[open] .ck-app-drawer-panel{animation:none}}.ck-comments,.ck-field-wrap{font-family:var(--ck-font);color:var(--ck-fg);min-width:0}.ck-comments *,.ck-field-wrap *{box-sizing:border-box}.ck-field-wrap{display:flex;flex-direction:column;gap:.375rem}.ck-field-label{font-size:.875rem;font-weight:600;color:var(--ck-fg-2)}.ck-field-frame{position:relative;min-width:0}.ck-field{display:flex;flex-direction:column;min-width:0;padding:.5rem .625rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-bg);transition:border-color .15s ease}.ck-field:focus-within{border-color:var(--ck-line-2);outline:2px solid var(--ck-accent);outline-offset:1px}.ck-field-input{display:block;width:100%;min-width:0;min-height:2.5rem;resize:none;padding:.25rem .125rem;border:0;outline:none;background:transparent;color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text));line-height:var(--ck-leading)}.ck-field-input::-moz-placeholder{color:var(--ck-muted)}.ck-field-input::placeholder{color:var(--ck-muted)}.ck-field-input:disabled{opacity:.6}.ck-field-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;min-height:0}.ck-field-actions:empty{display:none}.ck-field-single{flex-direction:row;align-items:center;gap:.375rem}.ck-field-single .ck-field-input{flex:1}.ck-field-apply,.ck-field-improve,.ck-field-suggestion{min-height:var(--ck-target);padding:0 .875rem;border:1px solid var(--ck-line-2);border-radius:999px;background:var(--ck-raised);color:var(--ck-fg);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.ck-field-improve[aria-expanded=true]{border-color:var(--ck-accent);background:var(--ck-accent-soft)}.ck-field-apply:disabled,.ck-field-improve:disabled,.ck-field-suggestion:disabled{opacity:.5;cursor:default}.ck-field-improve-panel{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-overlay)}.ck-field-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.ck-field-suggestion{min-width:0;text-align:center;line-height:1.25;padding-block:.5rem}.ck-field-improve-row{display:flex;align-items:flex-start;gap:.375rem}.ck-field-improve-row>.ck-field-wrap{flex:1}.ck-field-undo{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;color:var(--ck-fg-2)}.ck-field-hint{font-size:.875rem;color:var(--ck-muted)}.ck-field-invalid>.ck-field-frame>.ck-field,.ck-field-invalid>.ck-field-frame>.ck-field:focus-within{border-color:var(--ck-danger);box-shadow:inset 0 0 0 1px var(--ck-danger)}.ck-field-error{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--ck-danger);overflow-wrap:anywhere}.ck-comment-signin-link:focus-visible,:where(.ck-field-wrap,.ck-comments) button:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-comments{display:flex;flex-direction:column;gap:.75rem}.ck-comments-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.ck-comment-list{list-style:none;margin:0;padding:0}.ck-comment{padding:.75rem 0;border-top:1px solid var(--ck-line)}.ck-comment:first-child{border-top:0}.ck-comment-meta{margin:0 0 .25rem;font-size:.875rem;color:var(--ck-muted)}.ck-comment-meta strong{color:var(--ck-fg)}.ck-comment-body{margin:0;font-size:max(16px,var(--ck-text));line-height:var(--ck-leading);white-space:pre-wrap;overflow-wrap:anywhere}.ck-comment-remove{min-height:2rem;padding:0;border:0;background:none;color:var(--ck-accent);font:inherit;font-weight:600;cursor:pointer}.ck-comment-signin{margin:0}.ck-comment-signin-link{display:inline-flex;align-items:center;min-height:var(--ck-target);padding:0 1rem;border:1px solid var(--ck-line-2);border-radius:999px;background:var(--ck-raised);color:var(--ck-fg);font-weight:600;text-decoration:none}@media (max-width:380px){.ck-field-suggestions{grid-template-columns:minmax(0,1fr)}.ck-field-improve-row{flex-direction:column}.ck-field-improve-row>.ck-field-wrap{width:100%}}.ck-voicemode{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--ck-bg);color:var(--ck-fg)}.ck-voicemode[open]{display:flex;flex-direction:column}.ck-voicemode::backdrop{background:var(--ck-bg)}.ck-voicemode-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.75rem + env(safe-area-inset-top, 0px)) 1rem .75rem}.ck-voicemode-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600}.ck-voicemode-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:0;padding:1rem 1.5rem;text-align:center}.ck-voicemode-orb{position:relative;display:grid;width:9rem;height:9rem;flex-shrink:0;place-items:center;border:2px solid var(--ck-accent);border-radius:999px;background:var(--ck-accent-soft);cursor:pointer}.ck-voicemode-orb:disabled{cursor:default;border-color:var(--ck-line-2);background:var(--ck-bg)}.ck-voicemode-orb[data-phase=speaking]{background:var(--ck-accent)}.ck-voicemode-orb:focus-visible{outline:2px solid var(--ck-accent);outline-offset:4px}.ck-voicemode-ring{position:absolute;inset:-.75rem;border:2px solid var(--ck-accent);border-radius:999px;opacity:0}.ck-voicemode-orb[data-phase=listening] .ck-voicemode-ring{animation:ck-voicemode-ring 1.6s ease-out infinite}.ck-voicemode-orb[data-phase=thinking] .ck-voicemode-ring{inset:.5rem;border-color:var(--ck-fg-3);border-top-color:transparent;opacity:1;animation:ck-spin 1s linear infinite}@keyframes ck-voicemode-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.15);opacity:0}}.ck-voicemode-status{margin:0;font-size:.9375rem;color:var(--ck-fg-2)}.ck-voicemode-line{max-width:34rem;max-height:34vh;margin:0;overflow-y:auto;font-size:1.125rem;line-height:1.5;color:var(--ck-fg)}.ck-voicemode-line[data-phase=thinking]{color:var(--ck-fg-2)}.ck-voicemode-reason{max-width:28rem;margin:0;font-size:1rem;line-height:1.5;color:var(--ck-fg)}.ck-voicemode-foot{display:flex;justify-content:center;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.ck-voicemode-again,.ck-voicemode-end{min-width:8rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--ck-line-2);border-radius:999px;background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-weight:600;cursor:pointer}.ck-voicemode-again{border-color:var(--ck-accent)}@media (prefers-reduced-motion:reduce){.ck-voicemode-orb .ck-voicemode-ring{animation:none;opacity:.6}}.ck-msgr{--ck-msgr-own:var(--ck-fg);--ck-msgr-on-own:var(--ck-bg);--ck-positive:hsl(var(--status-positive,142 60% 38%));position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--ck-page);color:var(--ck-fg);font-family:var(--ck-font);container:ck-msgr/inline-size}.ck-msgr *,.ck-msgr :after,.ck-msgr :before{box-sizing:border-box}.ck-msgr-viewport{height:var(--ck-viewport-height,100dvh)}.ck-msgr a:focus-visible,.ck-msgr button:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-msgr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ck-msgr-main,.ck-msgr-side{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ck-msgr-main{background:var(--ck-bg)}.ck-msgr[data-pane=list]>.ck-msgr-main,.ck-msgr[data-pane=thread]>.ck-msgr-side{display:none}.ck-msgr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--ck-target);padding:0 1rem;border:1px solid var(--ck-line-2);border-radius:999px;background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-size:.9375rem;font-weight:500;white-space:nowrap;cursor:pointer}.ck-msgr-btn-primary{border-color:transparent;background:var(--ck-fg);color:var(--ck-bg)}.ck-msgr-btn-danger{border-color:transparent;background:var(--ck-danger);color:var(--ck-on-danger)}.ck-msgr-btn-wide{width:100%}.ck-msgr-btn:disabled{cursor:not-allowed;opacity:.45}.ck-msgr-confirm{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ck-msgr-confirm .ck-msgr-btn{white-space:normal}.ck-msgr-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem var(--ck-gutter);color:var(--ck-fg-3);font-size:.9375rem;text-align:center}.ck-msgr-state p{max-width:22rem;margin:0}.ck-msgr-state>svg{font-size:1.5rem}.ck-msgr-hint{margin:0;color:var(--ck-fg-3);font-size:.875rem}.ck-msgr-problem{margin:0;color:var(--ck-danger);font-size:.875rem}.ck-msgr-avatar{position:relative;display:inline-grid;flex:none;place-items:center;border-radius:999px;background:var(--ck-raised);color:var(--ck-fg-2);font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-msgr-avatar>img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.ck-msgr-avatar-sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.ck-msgr-avatar-md{width:2.25rem;height:2.25rem;font-size:.8125rem}.ck-msgr-avatar-lg{width:3rem;height:3rem;font-size:1rem}.ck-msgr-avatar-agent{border:1px solid var(--ck-line-2);border-radius:.5rem;background:var(--ck-bg)}.ck-msgr-avatar-agent>svg{font-size:1.15em}.ck-msgr-avatar-lg.ck-msgr-avatar-agent{border-radius:.875rem}.ck-msgr-online{position:absolute;right:-1px;bottom:-1px;width:.75rem;height:.75rem;border:2px solid var(--ck-bg);border-radius:999px;background:var(--ck-positive)}.ck-msgr-list{display:flex;flex:1;flex-direction:column;min-height:0}.ck-msgr-list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.5rem var(--ck-gutter)}.ck-msgr-list-title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.ck-msgr-list-tools{display:flex;flex-direction:column;gap:.5rem;padding:0 var(--ck-gutter) .625rem}.ck-msgr-search{display:flex;align-items:center;gap:.5rem;min-height:var(--ck-target);padding:0 .875rem;border:1px solid var(--ck-line);border-radius:999px;background:var(--ck-raised);color:var(--ck-fg-3)}.ck-msgr-search:focus-within{border-color:var(--ck-line-2)}.ck-msgr-search>input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text));-webkit-appearance:none;-moz-appearance:none;appearance:none}.ck-msgr-search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ck-msgr-filter{display:grid;grid-template-columns:1fr 1fr;gap:.1875rem;padding:.1875rem;border-radius:999px;background:var(--ck-raised)}.ck-msgr-filter>button{min-height:var(--ck-target);border:0;border-radius:999px;background:transparent;color:var(--ck-fg-2);font:inherit;font-size:.9375rem;cursor:pointer}.ck-msgr-filter>button[aria-pressed=true]{background:var(--ck-bg);box-shadow:0 0 0 1px var(--ck-line);color:var(--ck-fg);font-weight:600}.ck-msgr-list-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}.ck-msgr-rows{margin:0;padding:0;list-style:none}.ck-msgr-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:4.5rem;padding:.625rem var(--ck-gutter);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ck-msgr-row:hover,.ck-msgr-row[aria-current=true]{background:var(--ck-raised)}.ck-msgr-row:focus-visible{outline-offset:-2px}.ck-msgr-row-face{position:relative;display:inline-flex;flex:none}.ck-msgr-row-agent{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--ck-line-2);border-radius:.375rem;background:var(--ck-bg);color:var(--ck-fg-2);font-size:.75rem}.ck-msgr-row-text{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.ck-msgr-row-bottom,.ck-msgr-row-top{display:flex;align-items:baseline;gap:.5rem;min-width:0}.ck-msgr-row-name{flex:1;font-size:1rem;font-weight:500}.ck-msgr-row-top>time{flex:none;color:var(--ck-fg-3);font-size:.8125rem}.ck-msgr-row-preview{flex:1;color:var(--ck-fg-3);font-size:.9375rem}.ck-msgr-row-unread .ck-msgr-row-name{font-weight:700}.ck-msgr-row-unread .ck-msgr-row-preview{color:var(--ck-fg)}.ck-msgr-badge{flex:none;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:999px;background:var(--ck-fg);color:var(--ck-bg);font-size:.75rem;font-weight:600;line-height:1.375rem;text-align:center}.ck-msgr-pick{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--ck-line-2);border-radius:999px;font-size:.875rem}.ck-msgr-row[aria-pressed=true] .ck-msgr-pick{border-color:var(--ck-fg);background:var(--ck-fg);color:var(--ck-bg)}.ck-msgr-new{display:flex;flex-direction:column;gap:.75rem}.ck-msgr-new-body{min-height:9rem;max-height:50vh;margin-inline:calc(var(--ck-gutter) * -1);overflow-y:auto}.ck-msgr-new-body>.ck-msgr-hint{padding:1rem var(--ck-gutter);text-align:center}.ck-msgr-top{display:flex;flex:none;align-items:center;gap:.625rem;min-height:3.5rem;padding:.25rem .5rem .25rem .25rem;border-bottom:1px solid var(--ck-line);background:var(--ck-bg)}.ck-msgr-viewport .ck-msgr-list-head,.ck-msgr-viewport .ck-msgr-top{padding-top:calc(.25rem + env(safe-area-inset-top, 0px))}.ck-msgr-top .ck-icon-btn{border-color:transparent;background:transparent}.ck-msgr-top-text{display:flex;flex:1;flex-direction:column;min-width:0}.ck-msgr-top-name{margin:0;color:inherit;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none}.ck-msgr-top-sub{margin:0;color:var(--ck-fg-3);font-size:.8125rem;line-height:1.35}.ck-msgr-top-agent{display:flex;align-items:center;gap:.375rem;min-width:0}.ck-msgr-top-agent>.ck-speaker-kind{flex:none;margin-left:0}.ck-msgr-banner{flex:none;margin:0;padding:.375rem var(--ck-gutter);background:var(--ck-raised);color:var(--ck-fg-2);font-size:.8125rem;text-align:center}.ck-msgr-thread-wrap{position:relative;min-width:0}.ck-msgr-scroll,.ck-msgr-thread-wrap{display:flex;flex:1;flex-direction:column;min-height:0}.ck-msgr-scroll{padding:.75rem var(--ck-gutter) .5rem;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.ck-msgr-scroll:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-msgr-thread-inner{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:var(--ck-measure);min-width:0;margin:auto auto 0}.ck-msgr-older{display:inline-flex;align-items:center;align-self:center;gap:.375rem;min-height:var(--ck-target);padding:0 1rem;border:0;background:transparent;color:var(--ck-fg-3);font:inherit;font-size:.875rem;cursor:pointer}.ck-msgr-day,.ck-msgr-unread-line{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.25rem 0;color:var(--ck-fg-3);font-size:.75rem}.ck-msgr-day>span{padding:.1875rem .625rem;border-radius:999px;background:var(--ck-raised)}.ck-msgr-unread-line:after,.ck-msgr-unread-line:before{content:"";flex:1;height:1px;background:var(--ck-line-2)}.ck-msgr-unread-line>span{color:var(--ck-fg-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ck-msgr-run{display:flex;align-items:flex-end;gap:.5rem;min-width:0}.ck-msgr-own{justify-content:flex-end}.ck-msgr-run>.ck-msgr-avatar{margin-bottom:1.25rem}.ck-msgr-run-body{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;max-width:min(85%,34rem);min-width:0}.ck-msgr-own>.ck-msgr-run-body{align-items:flex-end}.ck-msgr-run .ck-speaker{margin:0 .25rem .0625rem}.ck-msgr-msg{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;min-width:0}.ck-msgr-own .ck-msgr-msg{align-items:flex-end}.ck-msgr-bubble{max-width:100%;padding:.5rem .875rem;border-radius:1.125rem;background:var(--ck-bubble);color:var(--ck-fg);font-size:max(16px,var(--ck-text));line-height:1.45;overflow-wrap:break-word;white-space:pre-wrap}.ck-msgr-own .ck-msgr-bubble{background:var(--ck-msgr-own);color:var(--ck-msgr-on-own)}.ck-msgr-from-agent .ck-msgr-bubble{border:1px solid var(--ck-line-2);background:transparent;white-space:normal}.ck-msgr-bubble>.ck-md{font-size:inherit;line-height:inherit}.ck-msgr-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media (pointer:coarse){.ck-msgr-bubble{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.ck-msgr-act{position:absolute;top:50%;display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--ck-fg-3);font-size:1rem;transform:translateY(-50%);cursor:pointer}.ck-msgr-own .ck-msgr-act{right:calc(100% + .25rem)}.ck-msgr-other .ck-msgr-act{left:calc(100% + .25rem)}@media (hover:hover) and (pointer:fine){.ck-msgr-act:focus-visible,.ck-msgr-msg:hover>.ck-msgr-act{display:inline-flex}.ck-msgr-act:hover{background:var(--ck-raised);color:var(--ck-fg)}}.ck-msgr-meta{display:flex;align-items:center;gap:.375rem;min-height:1rem;padding:0 .25rem;color:var(--ck-fg-3);font-size:.75rem;line-height:1.2}.ck-msgr-tick{display:inline-flex;font-size:.875rem}.ck-msgr-tick-read{color:var(--ck-fg)}.ck-msgr-sending>.ck-msgr-attachments,.ck-msgr-sending>.ck-msgr-bubble{opacity:.6}.ck-msgr-failed>.ck-msgr-bubble{outline:1px solid var(--ck-danger)}.ck-msgr-failed-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 .5rem;color:var(--ck-danger);font-size:.875rem}.ck-msgr-editing>button,.ck-msgr-failed-row>button,.ck-msgr-waiting>button{min-height:var(--ck-target);padding:0 .375rem;border:0;background:transparent;color:var(--ck-fg);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.ck-msgr-typing,.ck-msgr-waiting{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;color:var(--ck-fg-3);font-size:.875rem}.ck-msgr-typing{padding-left:.25rem}.ck-msgr-awaited{align-items:center}.ck-msgr-awaited>.ck-msgr-avatar{margin-bottom:0}.ck-msgr-attachments{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%}.ck-msgr-own .ck-msgr-attachments{align-items:flex-end}.ck-msgr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem;width:min(18rem,100%);overflow:hidden;border-radius:1rem}.ck-msgr-grid-one{display:block;width:auto;max-width:100%}.ck-msgr-grid[data-count="3"]>:first-child{grid-column:1/-1;aspect-ratio:2/1}.ck-msgr-media{position:relative;display:block;min-width:0;aspect-ratio:1;padding:0;overflow:hidden;border:0;background:var(--ck-raised);cursor:zoom-in}.ck-msgr-media-one{width:min(18rem,100%);max-width:100%;aspect-ratio:4/3;border-radius:1rem}.ck-msgr-media>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ck-msgr-media-blank{display:grid;place-items:center;width:100%;height:100%;color:var(--ck-fg-3);font-size:1.5rem}.ck-msgr-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:rgb(0 0 0/.55);color:#fff;font-size:1.25rem;transform:translate(-50%,-50%)}.ck-msgr-duration{position:absolute;right:.375rem;bottom:.375rem;padding:.0625rem .375rem;border-radius:.375rem;background:rgb(0 0 0/.6);color:#fff;font-size:.75rem}.ck-msgr-more-media{position:absolute;inset:0;display:grid;place-items:center;background:rgb(0 0 0/.5);color:#fff;font-size:1.375rem;font-weight:600}.ck-msgr-audio{width:min(18rem,100%);height:var(--ck-target)}.ck-msgr-file{display:flex;align-items:center;gap:.625rem;width:min(18rem,100%);min-height:3.5rem;padding:.5rem .75rem;border:1px solid var(--ck-line);border-radius:1rem;background:var(--ck-bg);color:var(--ck-fg);text-decoration:none}.ck-msgr-file:hover{border-color:var(--ck-line-2)}.ck-msgr-file-icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--ck-raised);color:var(--ck-fg-2);font-size:1.125rem}.ck-msgr-file-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.9375rem}.ck-msgr-file-text>small{color:var(--ck-fg-3);font-size:.75rem}.ck-msgr-file-get{display:inline-flex;flex:none;color:var(--ck-fg-3);font-size:1.125rem}.ck-msgr-viewer{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgb(0 0 0/.94);color:#fff;font-family:var(--ck-font)}.ck-msgr-viewer[open]{display:flex;flex-direction:column}.ck-msgr-viewer::backdrop{background:#000}.ck-msgr-viewer-bar{display:flex;flex:none;align-items:center;gap:.5rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .5rem .5rem}.ck-msgr-viewer-title{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.9375rem;text-align:center}.ck-msgr-viewer-title>small{font-size:.75rem;opacity:.7}.ck-msgr-viewer-btn{display:inline-grid;flex:none;place-items:center;width:var(--ck-target);height:var(--ck-target);border:0;border-radius:999px;background:rgb(255 255 255/.14);color:#fff;font-size:1.25rem;text-decoration:none;cursor:pointer}.ck-msgr-viewer-stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding-bottom:env(safe-area-inset-bottom,0)}.ck-msgr-viewer-stage>img,.ck-msgr-viewer-stage>video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ck-msgr-viewer-gone{margin:0;opacity:.8}.ck-msgr-viewer-next,.ck-msgr-viewer-prev{position:absolute;top:50%;transform:translateY(-50%)}.ck-msgr-viewer-prev{left:.5rem}.ck-msgr-viewer-next{right:.5rem}.ck-msgr-dock{display:flex;flex:none;flex-direction:column;gap:.25rem;padding:.375rem .5rem calc(.5rem + env(safe-area-inset-bottom, 0px));background:var(--ck-bg)}.ck-msgr-dock>*{width:100%;max-width:var(--ck-measure);margin-inline:auto}.ck-msgr-dock>.ck-note{padding:.25rem .5rem}.ck-msgr-closed{margin:0;padding:.75rem;color:var(--ck-fg-3);font-size:.9375rem;text-align:center}.ck-msgr-editing{display:flex;align-items:center;gap:.5rem;min-width:0;padding:0 .25rem 0 .75rem;color:var(--ck-fg-2);font-size:.875rem}.ck-msgr-editing>span{flex:1}.ck-msgr-tray{display:flex;gap:.625rem;padding:.625rem .625rem .25rem;overflow-x:auto;scrollbar-width:none}.ck-msgr-upload{position:relative;flex:none;width:4.5rem;height:4.5rem;border:1px solid var(--ck-line);border-radius:.75rem;background:var(--ck-raised)}.ck-msgr-upload>img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.ck-msgr-upload-preparing>img,.ck-msgr-upload-uploading>img{opacity:.6}.ck-msgr-upload-failed{border-color:var(--ck-danger)}.ck-msgr-upload-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;height:100%;padding:.375rem;color:var(--ck-fg-2);font-size:.6875rem}.ck-msgr-upload-file>svg{font-size:1.25rem}.ck-msgr-upload-file>.ck-truncate{max-width:100%}.ck-msgr-upload-bar{position:absolute;right:.375rem;bottom:.375rem;left:.375rem;height:.25rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ck-fg) 22%,transparent)}.ck-msgr-upload-bar>span{display:block;height:100%;background:var(--ck-fg);transition:width .15s linear}.ck-msgr-upload-retry{position:absolute;inset:0;display:grid;place-items:center;border:0;border-radius:inherit;background:color-mix(in srgb,var(--ck-bg) 72%,transparent);color:var(--ck-danger);font-size:1.25rem;cursor:pointer}@media (prefers-reduced-motion:reduce){.ck-msgr-upload-bar>span{transition:none}}@container ck-msgr (min-width: 48rem){.ck-msgr[data-pane]>.ck-msgr-side{display:flex;flex:0 0 22rem;border-right:1px solid var(--ck-line)}.ck-msgr[data-pane]>.ck-msgr-main{display:flex}.ck-msgr-back{display:none}.ck-msgr-top{padding-left:1rem}}.ck-msgr-quote{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.0625rem;max-width:100%;min-width:0;min-height:var(--ck-target);padding:.25rem .75rem;border:0;border-inline-start:3px solid var(--ck-line-2);border-radius:.5rem;background:var(--ck-raised);color:var(--ck-fg-2);font:inherit;font-size:.875rem;line-height:1.3;text-align:start;cursor:pointer}.ck-msgr-quote-name{max-width:100%;color:var(--ck-fg);font-weight:600}.ck-msgr-quote-text{max-width:100%}.ck-msgr-found>.ck-msgr-bubble,.ck-msgr-found>.ck-msgr-card{outline:2px solid var(--ck-fg);outline-offset:2px}.ck-msgr-replying-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.ck-msgr-replying-text>:first-child{color:var(--ck-fg);font-weight:600}.ck-msgr-reactions{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.ck-msgr-own .ck-msgr-reactions{justify-content:flex-end}.ck-msgr-reaction{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:var(--ck-target);min-height:var(--ck-target);padding:0 .625rem;border:1px solid var(--ck-line);border-radius:999px;background:var(--ck-raised);color:var(--ck-fg);font:inherit;font-size:.9375rem;font-variant-numeric:tabular-nums;cursor:pointer}.ck-msgr-reaction[aria-pressed=true]{border-color:var(--ck-fg)}.ck-msgr-reaction:disabled{cursor:default}.ck-msgr-react-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:0 0 .5rem}.ck-msgr-react{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ck-target);border:1px solid transparent;border-radius:999px;background:var(--ck-raised);font-size:1.375rem;line-height:1;cursor:pointer}.ck-msgr-react[aria-pressed=true]{border-color:var(--ck-fg)}.ck-msgr-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:16rem;max-width:100%;padding:.875rem 1rem;border:1px solid var(--ck-line-2);border-radius:1.125rem;background:var(--ck-bg);color:var(--ck-fg);overflow-wrap:break-word}.ck-msgr-card-title{color:var(--ck-fg-2);font-size:.8125rem;font-weight:600}.ck-msgr-card-amount{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.ck-msgr-card-note{font-size:max(16px,var(--ck-text));line-height:1.4}.ck-msgr-card-status{color:var(--ck-fg-2);font-size:.875rem}.ck-msgr-card[data-tone=negative] .ck-msgr-card-status,.ck-msgr-card[data-tone=positive] .ck-msgr-card-status{color:var(--ck-fg);font-weight:600}.ck-msgr-card-action{align-self:stretch;margin-top:.375rem;border-color:transparent;background:var(--ck-fg);color:var(--ck-bg);text-decoration:none}.ck-msgr-amount{display:flex;flex-direction:column;gap:.75rem;padding:0 0 .5rem}.ck-msgr-amount-field{display:flex;flex-direction:column;gap:.25rem;color:var(--ck-fg-2);font-size:.875rem}.ck-msgr-amount-field input{width:100%;min-width:0;min-height:var(--ck-target);padding:0 .75rem;border:1px solid var(--ck-line-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-fg);font:inherit;font-size:max(16px,var(--ck-text))}.ck-msgr-amount-box{display:flex;align-items:center;gap:.5rem}.ck-msgr-amount-box>input{flex:1;font-variant-numeric:tabular-nums}.ck-msgr-amount-unit{color:var(--ck-fg);font-size:1rem;font-weight:600}.ck-msgr-amount-error{margin:0;color:var(--ck-danger);font-size:.875rem}