.cm-page{width:100%;min-width:0;max-width:1200px;margin:0 auto}.cm-narrow{max-width:800px}.auth-shell-page .shell-workspace:has(.cm-page){padding:32px 24px 64px}@media (max-width:600px){.auth-shell-page .shell-workspace:has(.cm-page){padding:24px 16px 48px}}.cm-back{min-height:32px;color:var(--muted);transition:color var(--dur-hover) var(--ease);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;line-height:20px;display:inline-flex}.cm-back:hover{color:var(--ink)}.cm-spacer{flex:1}.cm-text-button{min-height:32px;color:var(--accent);font:500 14px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cm-text-button:hover{text-underline-offset:2px;text-decoration:underline}.cm-icon-button{color:var(--ink2)!important;background:0 0!important;border-color:#0000!important}.cm-icon-button:hover,.cm-icon-button[data-popup-open]{background:var(--surface-hover)!important;color:var(--ink)!important}.cm-error{color:var(--danger);margin:0;font-size:14px;line-height:20px}.cm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.cm-main{min-width:0}.cm-side{gap:16px;min-width:0;display:grid;position:sticky;top:80px}.cm-side .card{padding:16px 20px}.cm-side .card-title{margin:0 0 8px!important}.cm-side-text{color:var(--ink2);margin:0;font-size:14px;line-height:20px}.cm-topic-list{gap:0;margin:0 -8px;padding:0;list-style:none;display:grid}.cm-topic-list a{min-height:32px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease);border-radius:6px;align-items:center;padding:0 8px;font-size:14px;line-height:20px;display:flex}.cm-topic-list a:hover{background:var(--surface-hover)}.cm-topic-list a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:500}.cm-rules{color:var(--ink2);gap:8px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:20px;list-style:outside;display:grid}.cm-crisis-line{color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:0 4px;font-size:13px;line-height:18px;display:flex}.cm-crisis-line svg{color:var(--muted);margin-top:1px}.cm-crisis-line a{color:var(--accent);font-weight:500}@media (max-width:1024px){.cm-layout{grid-template-columns:minmax(0,1fr)}.cm-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cm-crisis-line{grid-column:1/-1}}@media (max-width:640px){.cm-side{grid-template-columns:minmax(0,1fr)}}.cm-tabs-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.cm-tabs-row .page-tabs{border-bottom:0;margin:0}.cm-tab-note{white-space:nowrap;padding:0 0 12px}@media (max-width:640px){.cm-tab-note{display:none}}.cm-topics{margin:0 0 16px}@media (max-width:640px){.cm-topics{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.cm-topics::-webkit-scrollbar{display:none}.cm-topics .chip{flex:none}}.cm-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cm-row{border-top:1px solid var(--line);transition:background-color var(--dur-hover) var(--ease);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.cm-row:first-child{border-top:0}.cm-row:hover{background:color-mix(in srgb,var(--surface-hover) 55%,var(--surface))}.cm-row-main{flex:1;min-width:0}.cm-kind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;line-height:16px;display:flex}.cm-pinned{color:var(--ink2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cm-answered{color:var(--positive);font-weight:500}.cm-row-title{font:600 16px/24px var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;display:block}.cm-row-title:hover{color:var(--accent)}.cm-row-title:after{content:"";position:absolute;inset:0}.cm-row{position:relative}.cm-row :is(.cm-vote,.cm-author-link,.cm-row-comments){z-index:1;position:relative}.cm-row-excerpt{color:var(--ink2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.cm-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:12px 0 0;font-size:13px;line-height:18px;display:flex}.cm-row-meta time{font-variant-numeric:tabular-nums}.cm-row-comments{color:var(--muted);font-variant-numeric:tabular-nums;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;display:inline-flex}.cm-row-comments:hover{background:var(--surface-hover);color:var(--ink)}@media (max-width:600px){.cm-row{gap:12px;padding:16px}.cm-row-title{font-size:15px;line-height:22px}}.cm-more{justify-content:center;padding:16px 0 0;display:flex}.cm-end{text-align:center;padding:16px 0 0}.cm-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:32px 20px!important}.cm-vote{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:48px;color:var(--ink2);font:500 13px/16px var(--font-ui);font-variant-numeric:tabular-nums;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.cm-vote:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cm-vote[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cm-vote:disabled{cursor:default;opacity:1;color:var(--muted)}.cm-vote.is-sm{flex-direction:row;gap:6px;width:auto;height:32px;padding:0 10px;font-size:14px;line-height:20px}.cm-avatar{background:hsl(var(--hue) 42% 91%);color:hsl(var(--hue) 45% 26%);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.cm-avatar.is-team{background:var(--rail);color:#fff}:root[data-theme=dark] .cm-avatar:not(.is-team){background:hsl(var(--hue) 28% 24%);color:hsl(var(--hue) 50% 86%)}.cm-author{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.cm-author-link{min-width:0;color:var(--ink);align-items:baseline;gap:6px;display:inline-flex}a.cm-author-link:hover .cm-author-name{color:var(--accent)}.cm-author-name{color:var(--ink);transition:color var(--dur-hover) var(--ease);font-weight:500}.cm-handle{color:var(--muted)}.cm-badges{color:var(--muted);white-space:nowrap}.cm-badges:before{content:"·";margin-right:6px}@media (max-width:600px){.cm-row .cm-badges{display:none}}.cm-badge{border:1px solid var(--line-strong);height:18px;color:var(--ink2);font:400 12px/16px var(--font-ui);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.cm-badge.is-op{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong));color:var(--accent)}.cm-team-badge{background:var(--rail);color:#fff;height:18px;font:500 12px/16px var(--font-ui);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}:root[data-theme=dark] .cm-team-badge{background:var(--accent-soft);color:var(--accent)}.cm-prose{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:24px}.cm-prose>*+*{margin-top:12px}.cm-prose :is(ul,ol){margin-block:12px 0;padding-left:22px}.cm-prose ul{list-style:outside}.cm-prose ol{list-style:decimal}.cm-prose li::marker{color:var(--muted)}.cm-prose li+li{margin-top:4px}.cm-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.cm-prose strong{font-weight:600}.cm-composer{gap:16px;display:grid}.cm-compose-card{gap:20px;display:grid}.cm-field{gap:6px;min-width:0;display:grid;position:relative}.cm-field>span:first-child,.cm-field>label:first-child,.cm-body-head label{font:500 14px/20px var(--font-ui);color:var(--ink)}.cm-field .seg{justify-self:start}.cm-field-topic{max-width:360px}.cm-count{font-variant-numeric:tabular-nums;justify-self:end}.cm-field>.cm-count{position:absolute;top:0;right:0}.cm-body-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-body{min-height:220px;font-size:15px;line-height:24px}.cm-preview{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:220px;padding:12px 16px}.cm-md-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:16px;display:flex}.cm-md-help code{color:var(--ink2);font:12px/16px ui-monospace,SFMono-Regular,Menlo,monospace}.cm-md-help .cm-count{margin-left:auto}.cm-compose-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cm-handle-fields{gap:16px;display:grid}.cm-prefixed{align-items:center;min-width:0;max-width:360px;display:flex;position:relative}.cm-prefixed>span{color:var(--muted);pointer-events:none;position:absolute;left:12px}.cm-prefixed .ui-input{padding-left:26px}.cm-toggles{flex-wrap:wrap;gap:8px 24px;display:flex}.cm-check,.cm-radio{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.cm-reasons{border:0;gap:0;margin:0 0 16px;padding:0;display:grid}.cm-dialog-lede{color:var(--ink2);margin:0 0 16px;font-size:14px;line-height:20px}.ui-dialog-body .cm-field{margin-bottom:12px}.cm-after-crisis{color:var(--ink2);justify-items:start;gap:12px;margin-top:24px;display:grid}.cm-crisis{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--ink);border-radius:12px;gap:16px;padding:20px;display:flex}.cm-crisis>svg{color:var(--accent);flex:none;margin-top:2px}.cm-crisis h2{font:600 16px/24px var(--font-ui);letter-spacing:0;margin:0}.cm-crisis p{color:var(--ink2);max-width:60ch;margin:4px 0 0;font-size:14px;line-height:20px}.cm-crisis-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cm-crisis .cm-text-button{color:var(--muted);margin-top:8px}.cm-thread{border-bottom:1px solid var(--line);padding:0 0 20px}.cm-post-title{font:600 28px/36px var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0}@media (max-width:600px){.cm-post-title{font-size:22px;line-height:30px}}.cm-post-author{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:16px 0 0;display:flex}.cm-post-author-text{flex:1;gap:2px;min-width:0;font-size:14px;line-height:20px;display:grid}.cm-post-author-actions{gap:8px;display:flex}.cm-post-body{margin:20px 0 0}.cm-post-bar{flex-wrap:wrap;align-items:center;gap:4px;margin:20px 0 0;display:flex}.cm-post-bar .cm-vote{margin-right:4px}.cm-comments{gap:20px;padding:24px 0 0;display:grid}.cm-locked{background:var(--surface-subtle);color:var(--ink2);border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.cm-signin{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.cm-signin a{color:var(--accent);font-weight:500}.cm-no-replies{margin:0}.cm-comment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cm-comment-list>li{border-top:1px solid var(--line);padding:16px 0}.cm-comment-list>li:first-child{border-top:0;padding-top:0}.cm-replies{border-left:2px solid var(--line);gap:16px;margin:16px 0 0 44px;padding:0 0 0 16px;list-style:none;display:grid}@media (max-width:600px){.cm-replies{margin-left:16px;padding-left:12px}}.cm-comment{gap:12px;min-width:0;scroll-margin-top:80px;display:flex}.cm-comment.is-accepted{background:var(--positive-soft);box-shadow:0 0 0 12px var(--positive-soft);border-radius:4px}.cm-comment-list>li:has(>.cm-comment.is-accepted){padding-top:12px;padding-bottom:28px}.cm-comment-main{flex:1;min-width:0}.cm-comment-head{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.cm-accepted-label{color:var(--positive);font:500 13px/18px var(--font-ui);align-items:center;gap:6px;margin:4px 0 0;display:flex}.cm-comment-body{margin:4px 0 0;font-size:14px;line-height:22px}.cm-comment-actions{flex-wrap:wrap;gap:4px;margin:8px 0 0 -8px;display:flex}.cm-action{height:28px;color:var(--muted);font:500 13px/18px var(--font-ui);transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cm-action:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.cm-action[aria-pressed=true]{color:var(--accent)}.cm-action:disabled{cursor:default}.cm-action-count{font-variant-numeric:tabular-nums;font-weight:400}.cm-comment-form{gap:8px;display:grid}.cm-comment-form .ui-textarea{resize:none;min-height:40px;transition:min-height var(--dur-menu) var(--ease)}.cm-comment-form.is-open .ui-textarea{resize:vertical;min-height:104px}.cm-comment-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:600px){.cm-comment-form-actions .text-meta{display:none}}.cm-profile{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;margin:0 0 24px;padding:0 0 24px;display:flex}.cm-profile-text{flex:1;min-width:0}.cm-profile-text h1{font:600 28px/36px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.cm-profile-handle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;line-height:20px;display:flex}.cm-profile-bio{color:var(--ink);overflow-wrap:anywhere;max-width:60ch;margin:12px 0 0;font-size:15px;line-height:24px}.cm-profile-stats{flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;display:flex}.cm-profile-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cm-profile-actions{flex:none;align-items:center;gap:8px;display:flex}.cm-profile-posts{gap:16px;display:grid}@media (max-width:640px){.cm-profile{flex-wrap:wrap;gap:16px}.cm-profile-text{flex-basis:calc(100% - 80px)}.cm-profile-actions{width:100%}}.cm-settings-card{gap:20px;margin:0 0 16px;display:grid}.cm-settings-card .card-head{margin:0}.cm-avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cm-hues{flex-wrap:wrap;gap:8px;display:flex}.cm-hue{border:2px solid var(--surface);background:hsl(var(--hue) 42% 80%);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-hover) var(--ease);border-radius:50%;padding:0}.cm-hue[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.cm-prefs{margin:0;padding:0;list-style:none;display:grid}.cm-pref{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cm-pref:first-child{border-top:0;padding-top:0}.cm-pref-label{font:500 14px/20px var(--font-ui);color:var(--ink);cursor:pointer}.cm-switch{background:var(--line-strong);width:36px;height:20px;transition:background-color var(--dur-hover) var(--ease);border:0;border-radius:10px;flex:none;padding:0;position:relative}.cm-switch span{width:16px;height:16px;transition:transform var(--dur-menu) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #11182733}.cm-switch[aria-checked=true]{background:var(--accent)}.cm-switch[aria-checked=true] span{transform:translate(16px)}.cm-messages-head{margin-bottom:16px}.cm-inbox{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:320px minmax(0,1fr);height:clamp(480px,100dvh - 216px,780px);display:grid;overflow:hidden}.cm-inbox-list{border-right:1px solid var(--line);min-width:0;overflow-y:auto}.cm-inbox-list ul{margin:0;padding:4px;list-style:none}.cm-convo{min-height:64px;transition:background-color var(--dur-hover) var(--ease);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cm-convo:hover{background:var(--surface-hover)}.cm-convo[aria-current=page]{background:var(--accent-soft)}.cm-convo-text{flex:1;gap:2px;min-width:0;display:grid}.cm-convo-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cm-convo-name{font:500 14px/20px var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.cm-convo-name:hover{color:var(--accent)}.cm-convo-top time{font-variant-numeric:tabular-nums;flex:none}.cm-convo-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.cm-convo.is-unread .cm-convo-name{font-weight:600}.cm-convo.is-unread .cm-convo-preview{color:var(--ink)}.cm-convo-team{color:var(--ink2);font-weight:500}.cm-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.cm-inbox-empty{padding:24px 20px!important}.cm-inbox-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.cm-thread-empty{margin:auto}.cm-thread-loading{gap:16px;padding:20px;display:grid}.cm-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 20px;display:flex}.cm-thread-back{display:none!important}.cm-thread-who{flex:1;min-width:0;display:grid}.cm-thread-who .text-meta{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cm-bubbles{background:var(--canvas);flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:16px 20px;list-style:none;display:flex;overflow-y:auto}.cm-bubbles>li{flex-direction:column;display:flex}.cm-bubbles>li.is-grouped{margin-top:-4px}.cm-day{color:var(--muted);align-self:center;margin:8px 0;font-size:12px;line-height:16px}.cm-bubble{overflow-wrap:anywhere;border-radius:12px;max-width:min(560px,78%);padding:8px 12px;font-size:14px;line-height:20px}.cm-bubble p{white-space:pre-wrap;margin:0}.cm-bubble time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;line-height:16px;display:block}.is-mine .cm-bubble{background:var(--accent-soft);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.is-mine .cm-bubble time{text-align:right}.is-theirs .cm-bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.is-system .cm-bubble{border-color:color-mix(in srgb,var(--rail) 25%,var(--line))}.cm-bubble-from{margin:0 0 6px;display:block}.cm-bubbles-empty{align-self:center;margin:auto 0}.cm-thread-crisis{background:var(--canvas);padding:12px 20px 0}.cm-send{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:12px;display:flex}.cm-send .ui-textarea{resize:none;height:40px;min-height:40px;max-height:160px;padding:9px 12px;line-height:20px}.cm-send .ui-button{border-radius:8px;width:40px;height:40px;min-height:40px}.cm-send-off{border-top:1px solid var(--line);margin:0;padding:16px 20px}@media (max-width:760px){.cm-inbox{background:0 0;border:0;border-radius:0;height:auto;display:block;overflow:visible}.cm-inbox-list{border:1px solid var(--line);background:var(--surface);border-radius:12px}.cm-messages:not(.has-thread) .cm-inbox-thread,.cm-messages.has-thread .cm-inbox-list,.cm-messages.has-thread .cm-messages-head{display:none}.cm-messages.has-thread .cm-inbox-thread{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:calc(100dvh - 104px);overflow:hidden}.cm-thread-back{margin-left:-8px;display:inline-flex!important}.cm-thread-head{padding-left:12px}.cm-bubbles{padding:12px}.cm-bubble{max-width:85%}}.cm-top{align-items:center;gap:2px;display:flex}.cm-top-button{width:36px;height:36px;color:var(--ink2);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.cm-top-button:hover,.cm-top-button[data-popup-open]{background:var(--surface-hover);color:var(--ink)}.cm-top-count{border:2px solid var(--canvas);background:var(--accent);color:#fff;min-width:16px;height:16px;font:600 10px/12px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;border-radius:8px;padding:0 4px;position:absolute;top:3px;right:2px}@media (max-width:600px){.cm-top-button{width:40px;height:40px}}.cm-notes{width:min(380px,100vw - 32px);padding:0!important}.cm-notes-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 16px;display:flex}.cm-notes-head p{font:600 14px/20px var(--font-ui);margin:0}.cm-notes-list{max-height:min(440px,100dvh - 200px);padding:4px;overflow-y:auto}.cm-note.menu-item{align-items:flex-start;gap:10px;min-height:0;padding:8px}.cm-note .cm-avatar{margin-top:2px}.cm-note-icon{background:var(--surface-subtle);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:inline-grid}.cm-note-text{min-width:0;color:var(--ink2);overflow-wrap:anywhere;flex:1;gap:2px;font-size:14px;line-height:20px;display:grid}.cm-note.is-unread .cm-note-text>span{color:var(--ink)}.cm-note .cm-unread-dot{margin-top:6px}.cm-notes-empty{gap:2px;padding:20px 16px;display:grid}.cm-notes-empty p{font:500 14px/20px var(--font-ui);margin:0}.cm-notes-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 16px;display:flex}.cm-author-name{white-space:nowrap}.cm-handle{overflow-wrap:anywhere}@media (max-width:600px){.cm-badges{white-space:normal}.cm-post-author-text{flex-basis:calc(100% - 56px)}.cm-post-author-actions{width:100%}.cm-post-author-actions .ui-button{flex:1}}.fmt-box{border:1px solid var(--line-strong);background:var(--surface);min-width:0;transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease);border-radius:12px;flex-direction:column;display:flex;position:relative}.fmt-box:hover:not(:focus-within){border-color:color-mix(in srgb,var(--ink) 35%,var(--line-strong))}.fmt-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fmt-box.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border-style:dashed}.fmt-toolbar{flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;padding:6px 8px 4px;display:flex}.fmt-group{align-items:center;gap:2px;display:flex}.fmt-group+.fmt-group{border-left:1px solid var(--line-strong);margin-left:6px;padding-left:6px}.fmt-extra{align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0 4px;display:flex}.fmt-button{width:32px;height:32px;color:var(--ink2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fmt-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.fmt-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fmt-button:disabled{opacity:.5;cursor:default}.fmt-area{width:100%;min-width:0;min-height:96px;color:var(--ink);font:400 15px/24px var(--font-ui);resize:vertical;background:0 0;border:0;border-radius:0 0 12px 12px;outline:none;padding:6px 14px 12px;display:block}.fmt-area:focus,.fmt-area:focus-visible{box-shadow:none;outline:none}.fmt-area::placeholder{color:var(--muted);opacity:1}.fmt-box.cm-body .fmt-area{min-height:220px}.fmt-box.is-compact .fmt-area{resize:none;min-height:44px}.cm-comment-form .fmt-box .fmt-area{min-height:104px}.cm-comment-form .fmt-box.is-compact .fmt-area{min-height:44px}.fmt-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.fmt-chip{border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:100%;height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:13px;line-height:18px;display:inline-flex;position:relative;overflow:hidden}.fmt-chip>svg{color:var(--muted);flex:none}.fmt-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.fmt-chip-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.fmt-chip.is-error{border-color:color-mix(in srgb,var(--danger,#b50909) 45%,var(--line-strong))}.fmt-chip.is-error .fmt-chip-meta{color:var(--danger,#b50909);white-space:normal;flex:auto;min-width:0}.fmt-chip.is-error{height:auto;min-height:32px;padding-block:6px}.fmt-chip-bar{height:2px;width:calc(var(--p,0) * 100%);background:var(--accent);transition:width .15s var(--ease);position:absolute;bottom:0;left:0}.fmt-chip-remove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fmt-chip-remove:hover{background:var(--surface-hover);color:var(--ink)}.fmt-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fmt-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 14px 10px;font-size:13px;line-height:18px}@media (max-width:600px){.fmt-toolbar{padding:4px 4px 2px}.fmt-group{gap:1px}.fmt-group+.fmt-group{margin-left:3px;padding-left:3px}.fmt-button{width:32px;height:32px}.fmt-chip-name{max-width:140px}.fmt-extra{padding:2px 6px}}.cm-send{align-items:flex-end}.cm-send .fmt-box{flex:auto}.cm-send .fmt-toolbar{padding:2px 6px 0}.cm-send .fmt-button{width:28px;height:28px}.cm-send .fmt-area{resize:none;min-height:44px;max-height:168px;padding:4px 12px 10px;font-size:14px;line-height:20px}.cm-send>.ui-button{flex:none}@media (max-width:600px){.cm-send .fmt-toolbar .fmt-button{width:28px;height:30px}.cm-send .fmt-group+.fmt-group{margin-left:2px;padding-left:2px}.cm-send{gap:6px;padding:8px}}.cm-prose em{font-style:italic}.cm-prose code{background:var(--surface-subtle);border-radius:4px;padding:1px 5px;font:.9em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cm-prose pre{margin-inline:0;border:1px solid var(--line);background:var(--canvas);border-radius:8px;max-width:100%;margin-bottom:0;padding:12px 14px;overflow-x:auto}.cm-prose pre code{white-space:pre;background:0 0;padding:0;font-size:13px;line-height:20px}.cm-prose blockquote{margin-inline:0;border-left:3px solid var(--line-strong);color:var(--ink2);margin-bottom:0;padding:2px 0 2px 14px}.cm-media-image{margin-inline:0;max-width:100%;margin-bottom:0}.cm-media-image a{border:1px solid var(--line);border-radius:8px;max-width:100%;display:inline-block;overflow:hidden}.cm-media-image img{object-fit:contain;background:var(--canvas);width:auto;max-width:100%;height:auto;max-height:560px;display:block}.cm-file{border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:420px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex;text-decoration:none!important}.cm-file:hover{background:var(--surface-hover)}.cm-file>svg{color:var(--muted);flex:none}.cm-file-text{flex-direction:column;flex:auto;min-width:0;display:flex}.cm-file-name{font:500 14px/20px var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-file-meta{color:var(--muted);font-size:12px;line-height:16px}.cm-file .cm-file-get{color:var(--accent)}.cm-bubble-body{color:inherit;font-size:14px;line-height:20px}.cm-bubble-body>*+*{margin-top:8px}.cm-bubble-body p{white-space:pre-wrap}.cm-bubble .cm-media-image img{max-height:320px}.cm-bubble .cm-file{max-width:100%}.cm-prose>:first-child{margin-top:0}@media (max-width:480px){.seg.cm-kind{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.seg.cm-kind button{min-width:0;padding-inline:4px;font-size:13px}}
