.ccs-root--page,.ccs-root--sheet{background:var(--mz-bg-surface,#fff);height:100%;min-height:0;color:var(--mz-text-body);flex-direction:column;flex:1;display:flex}.ccs-page__nav{border-bottom:1px solid var(--mz-border-hairline,#37352f14);background:var(--mz-bg-surface,#fff);flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .75rem .375rem;display:flex}.ccs-page__back{width:2rem;height:2rem;color:var(--mz-text-body,#37352f);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ccs-page__back:hover,.ccs-page__back:active{background:var(--mz-bg-muted,var(--mz-bg-subtle,#f5f5f4))}.ccs-page__back:focus-visible{outline:2px solid var(--mz-focus-ring,#4c5fd5);outline-offset:2px}.ccs-page__titles{flex:1;min-width:0}.ccs-page__title{color:var(--mz-text-title,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ccs-page__subtitle{color:var(--mz-text-muted,#37352f8c);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.ccs__panel--page,.ccs__panel--sheet{border-radius:0;flex-direction:column;flex:1;height:auto;min-height:0;max-height:none;display:flex}.ccs__header--page{text-align:center;flex-shrink:0;padding:.625rem 1.75rem}.ccs__title{color:var(--mz-text-title,#1a1a1a);font-size:1rem;font-weight:600;line-height:1.35;display:block}.ccs__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.ccs__list{padding:0 .875rem .5rem}.ccs__status,.ccs__empty,.ccs__error,.ccs__status-text{text-align:center;padding:1.5rem .875rem}.ccs__empty,.ccs__status-text{color:var(--mz-text-muted,#37352f8c);font-size:.875rem}.ccs__error{color:var(--mz-color-danger,#e5484d);font-size:.8125rem}.ccs__load-more{text-align:center;padding:.5rem 0 1rem}.ccs__load-more-btn{color:var(--mz-text-muted,#37352f8c);cursor:pointer;background:0 0;border:0;font-size:.8125rem}.ccs__footer{padding:.375rem .75rem calc(.375rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mz-border-hairline,#37352f14);background:var(--mz-bg-surface,#fff);flex-shrink:0}.ccs__input-bar{background:var(--mz-bg-muted,var(--mz-bg-subtle,#f5f5f4));text-align:left;cursor:pointer;border:0;border-radius:999px;width:100%;padding:.625rem .875rem;display:block}.ccs__input-placeholder{color:var(--mz-text-muted,#37352f73);font-size:.875rem;line-height:1.4}.ccs-compose{z-index:1300;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ccs-compose__backdrop{cursor:pointer;background:#00000073;border:none;animation:.24s forwards ccs-compose-overlay-in;position:absolute;inset:0}.ccs-compose__panel{z-index:1;padding:1.5rem .875rem calc(.875rem + env(safe-area-inset-bottom,0px));background:var(--mz-bg-surface,#fff);border-radius:.875rem .875rem 0 0;animation:.28s cubic-bezier(.32,.72,0,1) forwards ccs-compose-panel-up;position:relative;box-shadow:0 -8px 28px #0f172a2e}.ccs-compose__close{border:1px solid var(--mz-border-hairline,#37352f14);background:var(--mz-bg-muted,var(--mz-bg-subtle,#f5f5f4));width:2rem;height:2rem;color:var(--mz-text-body,#37352f);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.ccs-compose__title{color:var(--mz-text-title,#1a1a1a);text-align:center;margin-bottom:.625rem;padding:0 1.75rem;font-size:1rem;font-weight:600;line-height:1.35;display:block}.ccs-compose__quote{background:var(--mz-bg-muted,var(--mz-bg-subtle,#f5f5f4));color:var(--mz-text-muted,#37352f8c);-webkit-line-clamp:2;border-radius:.5rem;-webkit-box-orient:vertical;margin-bottom:.625rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ccs-compose__textarea{box-sizing:border-box;background:var(--mz-bg-muted,var(--mz-bg-subtle,#f5f5f4));width:100%;min-height:6.875rem;max-height:10rem;color:var(--mz-text-body,#37352f);resize:vertical;border:0;border-radius:.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;display:block}.ccs-compose__textarea:focus{outline-offset:1px;outline:2px solid #4c5fd559}.ccs-compose__submit{color:#fff;cursor:pointer;background:#4c5fd5;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-top:.75rem;font-size:.9375rem;font-weight:600;display:flex}.ccs-compose__submit:disabled{opacity:.45;cursor:not-allowed}@keyframes ccs-compose-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ccs-compose-panel-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ccs-compose__backdrop,.ccs-compose__panel{animation:none}}.ccs-item{gap:.625rem;padding:.75rem 0;display:flex}.ccs-item+.ccs-item{border-top:1px solid var(--mz-border-hairline,#37352f0f)}.ccs-avatar__img,.ccs-avatar__fallback{border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.ccs-avatar__img{object-fit:cover}.ccs-avatar__fallback{background:linear-gradient(145deg,#e8e6ff 0%,#d4e4ff 100%);justify-content:center;align-items:center;display:flex}.ccs-avatar__initial{color:#4c5fd5;font-size:.875rem;font-weight:600}.ccs-item__main{flex:1;min-width:0}.ccs-item__name-row,.ccs-reply__name-row{align-items:center;gap:.25rem;display:flex}.ccs-item__name,.ccs-reply__name{color:var(--mz-text-muted,#37352f8c);font-size:.8125rem;line-height:1.35}.ccs-item__badge,.ccs-reply__badge{color:#4c5fd5;background:#4c5fd51a;border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.625rem;line-height:1.4}.ccs-item__body{color:var(--mz-text-body,#37352f);word-break:break-word;margin-top:.25rem;font-size:.9375rem;line-height:1.55;display:block}.ccs-item__meta,.ccs-reply__meta{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.ccs-item__time,.ccs-reply__time{color:var(--mz-text-muted,#37352f66);font-size:.6875rem}.ccs-item__action,.ccs-reply__action{color:var(--mz-text-muted,#37352f8c);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500}.ccs-item__replies{margin-top:.5rem;padding-left:.125rem}.ccs-reply{gap:.5rem;padding:.5rem 0 0;display:flex}.ccs-reply .ccs-avatar__img,.ccs-reply .ccs-avatar__fallback{width:1.5rem;height:1.5rem}.ccs-reply .ccs-avatar__initial{font-size:.6875rem}.ccs-reply__main{flex:1;min-width:0}.ccs-reply__body{color:var(--mz-text-body,#37352f);word-break:break-word;margin-top:.1875rem;font-size:.875rem;line-height:1.5;display:block}.ccs-reply__at{color:var(--mz-text-muted,#37352f8c)}.ccs-item__expand{cursor:pointer;background:0 0;border:0;align-items:center;gap:.125rem;margin-top:.375rem;padding:.25rem 0;display:inline-flex}.ccs-item__expand-text{color:#4c5fd5;font-size:.8125rem;font-weight:500}.ccs-item__expand-text--muted{color:var(--mz-text-muted,#37352f73);font-weight:400}.ccs-item__expand-icon{color:#4c5fd5;font-size:.875rem;line-height:1}
