.cs-sheet{max-width:440px;padding:16px 16px 18px}.cs-head{display:flex;align-items:center;gap:10px}.cs-head h2{flex:1;margin:0;font-family:var(--ds-font-display);font-size:22px;font-weight:600;letter-spacing:-.01em}.cs-x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ds-surface-2);cursor:pointer}.cs-lead,.cs-x{color:var(--ds-text-mut)}.cs-lead{margin:6px 0 14px;font-size:14px;line-height:1.5}.cs-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--ds-line);border-radius:22px;background:var(--ds-night-card);color:var(--ds-night-text)}.cs-card.is-on{border:2px solid var(--ds-accent-fill);box-shadow:0 0 0 4px var(--ds-accent-soft)}.cs-photo{position:relative;height:190px}.cs-photo img{width:100%;height:100%;object-fit:cover}.cs-photo:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,var(--ds-night-card))}.cs-name{position:absolute;left:12px;bottom:6px;z-index:1;display:flex;align-items:center;gap:6px;font-family:var(--ds-font-display);font-size:20px;font-weight:600}.cs-ai{height:20px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid var(--ds-night-line-strong);border-radius:6px;font-family:var(--ds-font-sans);font-size:11px;font-weight:600;color:var(--ds-night-mut)}.cs-mine{position:absolute;left:10px;top:10px;z-index:1;height:26px;padding:0 10px 0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-fill);color:var(--ds-accent-ink);font-size:12.5px;font-weight:600}.cs-mine svg{width:14px;height:14px}.cs-about{min-height:54px;margin:0;padding:4px 12px 10px;font-size:13px;line-height:1.38;color:var(--ds-night-dim)}.cs-choose{margin:0 12px 12px;min-height:40px;border:1px solid var(--ds-night-line-strong);border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-night-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cs-choose:disabled{border-color:transparent;background:var(--ds-accent-soft);color:var(--ds-accent-fill);cursor:default}.cs-none{margin-top:10px}.cs-quiet{margin:10px 2px 0;font-size:13px;line-height:1.45;color:var(--ds-text-faint)}.cs-changed{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;border-radius:16px;background:var(--ds-surface-2);font-size:13.5px;line-height:1.45}.cs-changed span{flex:1}.cs-sec{margin:20px 2px 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-faint)}.cs-area{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 2px;border:0;border-bottom:1px solid var(--ds-line);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.cs-area:last-child{border-bottom:0}.cs-ico{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ds-accent-soft);color:var(--ds-accent)}.cs-ico svg{width:20px;height:20px}.cs-area-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cs-area-txt b{font-size:15px;font-weight:600}.cs-area-txt span{font-size:13px;color:var(--ds-text-mut)}.cs-pro{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--ds-accent-fill) 30%,transparent);border-radius:20px;background:linear-gradient(135deg,var(--ds-accent-soft),transparent 70%),var(--ds-surface)}.cs-pro h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}.cs-pro p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ds-text-dim)}.cs-pro p.is-free{color:var(--ds-text-mut)}.cs-pro .rb-link{margin-top:4px}.cs-tag{height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:6px;background:var(--ds-accent-soft);color:var(--ds-accent);font-size:11px;font-weight:600;letter-spacing:.04em}.cs-write{margin-top:18px;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-fill);color:var(--ds-accent-ink);font-size:17px;font-weight:600;text-decoration:none}.cs-write svg{width:19px;height:19px}.tc-card{padding:13px 14px}.tc-card.is-door{display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tc-card.is-door:active{background:var(--ds-surface-2)}.tc-card.is-door:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tc-top,.tc-who{display:flex;align-items:center;gap:12px}.tc-who{flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.tc-face{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--ds-bg),0 0 0 4px var(--tc-ring,var(--ds-line-strong))}.tc-face.is-kaira{--tc-ring:var(--ds-coach-kaira)}.tc-face.is-jace{--tc-ring:var(--ds-coach-jace)}.tc-faces{flex:none;display:flex}.tc-faces .tc-face{width:40px;height:40px}.tc-faces .tc-face+.tc-face{margin-inline-start:-12px}.tc-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.tc-txt b{font-size:16px;font-weight:600}.tc-txt span{font-size:13px;color:var(--ds-text-mut)}.tc-btn{flex:none;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.tc-btn svg{width:17px;height:17px}.tc-line{display:block;margin:11px 0 0;padding-top:10px;border-top:1px solid var(--ds-line);font-size:14px;line-height:1.5;color:var(--ds-text-dim)}.tc-reply{font-weight:600;color:var(--ds-accent);white-space:nowrap}.cs-aside{gap:10px}.cs-aside,.cs-aside-who{display:flex;flex-direction:column}.cs-aside-who{align-items:center;gap:8px;padding:6px 0 4px;text-align:center}.cs-aside-av{width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--ds-bg),0 0 0 4px var(--ds-coach-kaira)}.cs-aside-av.is-jace{box-shadow:0 0 0 2px var(--ds-bg),0 0 0 4px var(--ds-coach-jace)}.cs-aside-name{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600}.cs-aside .cs-about{min-height:0;padding:0 6px;color:var(--ds-text-dim)}.cs-aside-switch{align-self:center;margin-top:4px}