.dep-chip{gap:3px;min-width:0;max-width:100%}.dep-chip-glyph{flex:none;margin-right:1px}.dep-chip-status{color:var(--cc-ink-3);white-space:nowrap}.dep-chip-extra{color:var(--cc-ink-3);font-variant-numeric:tabular-nums}.dep-chip--link{cursor:pointer}@media (hover:hover) and (pointer:fine){.dep-chip--link:hover{filter:brightness(1.04);text-underline-offset:2px;text-decoration:underline}}.dep-chip--link:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.rich-editor{border:1px solid var(--t-line-strong);background:var(--t-paper);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--t-ink) 3%, transparent);border-radius:.55rem;overflow:visible}.rich-editor:focus-within{border-color:var(--t-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-blue) 9%, transparent)}.rich-toolbar{z-index:3;border-bottom:1px solid var(--t-line);background:color-mix(in srgb, var(--t-paper) 96%, transparent);scrollbar-width:none;border-radius:.55rem .55rem 0 0;align-items:center;gap:.15rem;min-width:0;min-height:2.5rem;padding:.3rem .4rem;display:flex;position:sticky;top:0;overflow-x:auto}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar button,.rich-toolbar select{min-width:2rem;min-height:1.85rem;color:var(--t-ink-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.32rem;flex:none;padding:.25rem .45rem;font-size:.68rem;font-weight:620}.rich-toolbar select{border-color:var(--t-line);background:var(--t-paper);width:6.5rem}.rich-toolbar button:hover:not(:disabled),.rich-toolbar button[aria-pressed=true]{color:var(--t-blue-ink);background:color-mix(in srgb, var(--t-blue) 8%, var(--t-paper))}.rich-toolbar button:disabled{cursor:default;opacity:.34}.rich-toolbar-rule{background:var(--t-cream-deep);flex:none;width:1px;height:1.25rem;margin:0 .2rem}.rich-toolbar-spacer{flex:1;min-width:.5rem}.rich-editor-surface{min-height:12rem;color:var(--t-ink);caret-color:var(--t-blue);outline:0;padding:1rem 1.15rem 2rem 2.25rem;font-size:.86rem;line-height:1.65;position:relative}.rich-editor-surface>*{min-width:0;max-width:100%}.rich-editor-surface>:first-child{margin-top:0}.rich-editor-surface>:last-child{margin-bottom:0}.rich-editor-surface p{margin:.5rem 0}.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3{color:var(--t-ink);letter-spacing:-.025em;margin:1.35rem 0 .45rem;font-family:inherit;font-weight:720;line-height:1.25}.rich-editor-surface h1{font-size:1.25rem}.rich-editor-surface h2{font-size:1.08rem}.rich-editor-surface h3{font-size:.94rem}.rich-editor-surface ul,.rich-editor-surface ol{margin:.65rem 0;padding-left:1.35rem}.rich-editor-surface li+li{margin-top:.2rem}.rich-editor-surface blockquote{border-left:2px solid var(--t-blue);color:var(--t-ink-muted);margin:.9rem 0;padding:.15rem 0 .15rem .9rem}.rich-editor-surface code{color:var(--t-ink);background:var(--t-cream-deep);border-radius:.25rem;padding:.08rem .25rem;font-size:.82em}.rich-editor-surface pre{border:1px solid var(--t-line-strong);color:var(--t-on-ink);background:var(--t-ink);border-radius:.45rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.55;overflow-x:auto}.rich-editor-surface pre code{color:inherit;background:0 0;padding:0}.rich-editor-surface hr{border:0;border-top:1px solid var(--t-line);margin:1.25rem 0}.rich-editor-surface:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{color:var(--t-ink-muted);content:attr(data-placeholder);pointer-events:none;position:absolute;top:1rem;left:2.25rem}.rich-editor-foot{border-top:1px solid var(--t-line);min-height:2rem;color:var(--t-ink-muted);background:var(--t-paper);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .75rem;font-size:.61rem;display:flex}.rich-editor-foot .is-over{color:var(--t-status-danger-ink);font-weight:700}.rich-block-handle{width:1.55rem;height:1.55rem;color:var(--t-ink-muted);background:var(--t-paper);cursor:grab;opacity:0;border:1px solid #0000;border-radius:.3rem;place-items:center;font-size:.86rem;transition:opacity .1s,color .1s,background .1s;display:grid}.rich-editor:focus-within .rich-block-handle,.rich-block-handle:hover,.rich-block-handle:focus-visible{opacity:1}.rich-block-handle:hover{color:var(--t-ink);background:var(--t-cream-deep)}.rich-block-handle:active{cursor:grabbing}.rich-slash-menu{z-index:200;border:1px solid var(--t-line-strong);background:var(--t-paper);width:min(18rem,100vw - 2rem);max-height:19rem;box-shadow:0 16px 36px color-mix(in srgb, var(--t-ink) 16%, transparent);border-radius:.55rem;gap:.1rem;padding:.35rem;display:grid;overflow-y:auto}.rich-slash-option{min-width:0;color:var(--t-ink);text-align:left;background:0 0;border:0;border-radius:.35rem;gap:.08rem;padding:.5rem .6rem;display:grid}.rich-slash-option[aria-selected=true],.rich-slash-option:hover{color:var(--t-blue-ink);background:color-mix(in srgb, var(--t-blue) 8%, var(--t-paper))}.rich-slash-option strong{font-size:.72rem}.rich-slash-option span{color:var(--t-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.rich-asset,.rich-upload{border:1px solid var(--t-line-strong);background:var(--t-cream-deep);border-radius:.5rem;margin:1rem 0;position:relative}.rich-asset-frame{background:linear-gradient(45deg, var(--t-cream-deep) 25%, transparent 25%), linear-gradient(-45deg, var(--t-cream-deep) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--t-cream-deep) 75%), linear-gradient(-45deg, transparent 75%, var(--t-cream-deep) 75%), var(--t-paper);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:.5rem .5rem 0 0;place-items:center;width:100%;max-height:34rem;display:grid;overflow:hidden}.rich-asset-frame img{object-fit:contain;width:100%;height:100%;max-height:34rem;display:block}.rich-asset-unavailable{min-height:9rem;color:var(--t-ink-muted);background:var(--t-cream-deep);text-align:center;align-content:center;place-items:center;gap:.25rem;padding:1rem;display:grid}.rich-asset-unavailable>span{color:var(--t-ink-muted);font-size:1.3rem}.rich-asset-unavailable strong{font-size:.72rem}.rich-asset-unavailable small{max-width:100%;font-family:var(--t-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.rich-asset figcaption{border-top:1px solid var(--t-line);min-width:0;min-height:2.35rem;color:var(--t-ink-muted);align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;font-size:.64rem;display:flex}.rich-asset figcaption label{flex:1;min-width:0}.rich-asset figcaption input{width:100%;color:var(--t-ink-muted);background:0 0;border:0;outline:0;padding:.25rem 0;font-size:.67rem}.rich-asset figcaption button,.rich-upload-state button{color:var(--t-ink-muted);background:0 0;border:0;border-radius:.3rem;flex:none;padding:.28rem .42rem;font-size:.62rem}.rich-upload-state button:hover,.rich-asset figcaption button:hover{color:var(--t-status-danger-ink);background:color-mix(in srgb, var(--t-coral) 10%, var(--t-paper))}.rich-upload{grid-template-columns:5rem minmax(0,1fr);min-height:5.4rem;display:grid;overflow:hidden}.rich-upload>img{object-fit:cover;width:5rem;height:100%}.rich-upload-state{align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.rich-upload-state>div{flex:1;gap:.12rem;min-width:0;display:grid}.rich-upload-state strong{color:var(--t-ink);font-size:.71rem}.rich-upload-state small{color:var(--t-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.rich-upload-state p{color:var(--t-status-danger-ink);margin:.2rem 0 0;font-size:.62rem}.rich-upload-spinner{border:2px solid color-mix(in srgb, var(--t-blue) 20%, transparent);border-top-color:var(--t-blue);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.75s linear infinite rich-spin}.rich-upload--error{border-color:color-mix(in srgb, var(--t-coral) 35%, transparent);background:color-mix(in srgb, var(--t-coral) 6%, var(--t-paper))}.rich-upload--error .rich-upload-spinner{border:2px solid var(--t-status-danger);animation:none}.rich-editor--read{box-shadow:none;background:0 0;border:0;border-radius:0}.rich-editor--read:focus-within{box-shadow:none;border-color:#0000}.rich-editor--read .rich-editor-surface{min-height:0;padding:0;font-size:.84rem}.rich-editor--read .rich-asset{border-color:var(--t-line)}.rich-editor--read .rich-asset figcaption{padding-inline:.7rem}@keyframes rich-spin{to{transform:rotate(360deg)}}@media (width<=660px){.rich-editor-surface{padding-inline:1rem}.rich-block-handle{display:none}.rich-upload{grid-template-columns:4rem minmax(0,1fr)}.rich-upload>img{width:4rem}}@media (prefers-reduced-motion:reduce){.rich-block-handle{transition:none}.rich-upload-spinner{animation-duration:1.8s}}.ui-cmt-discussion{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.ui-cmt-scroll{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:4px 2px 12px;display:flex;overflow-y:auto}.ui-cmt-scroll--parent{overflow-y:visible}.ui-cmt-edit{gap:6px;display:grid}.ui-cmt-edit textarea{resize:vertical;border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-1);background:var(--cc-surface);width:100%;min-height:72px;color:var(--cc-ink);font:inherit;padding:7px}.ui-cmt-edit-actions{justify-content:flex-end;gap:8px;display:flex}.ui-cmt-empty{text-align:center;border:1px dashed var(--cc-rule);border-radius:var(--cc-r-2);background:var(--cc-surface-2);flex-direction:column;gap:4px;padding:28px 16px;display:flex}.ui-cmt-empty-title{color:var(--cc-ink);font-size:13.5px;font-weight:600}.ui-cmt-empty-sub{color:var(--cc-ink-2);text-wrap:pretty;max-width:40ch;margin:0 auto;font-size:12.5px;line-height:1.45}.ui-cmt-skeletons{flex-direction:column;gap:14px;padding:8px 2px;display:flex}.ui-cmt-approvals{border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);background:var(--cc-surface-2);flex-direction:column;gap:8px;margin:2px 2px 10px;padding:10px;display:flex}.ui-cmt-approvals-head,.ui-cmt-approval-meta,.ui-cmt-approval-form-actions,.ui-cmt-approval-actions{align-items:center;display:flex}.ui-cmt-approvals-head{justify-content:space-between;gap:12px}.ui-cmt-approvals-title{color:var(--cc-ink);margin:0;font-size:12.5px;font-weight:650}.ui-cmt-approvals-sub,.ui-cmt-approval-empty{color:var(--cc-ink-3);margin:2px 0 0;font-size:11.5px;line-height:1.4}.ui-cmt-approval-form{border-top:1px solid var(--cc-rule);grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:8px;padding-top:8px;display:grid}.ui-cmt-approval-field{color:var(--cc-ink-2);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.ui-cmt-approval-field select,.ui-cmt-approval-field textarea{border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-1);background:var(--cc-surface);width:100%;min-height:30px;color:var(--cc-ink);font:inherit;font-size:12px}.ui-cmt-approval-field select{padding:5px 8px}.ui-cmt-approval-field textarea{resize:vertical;padding:6px 8px;line-height:1.4}.ui-cmt-approval-field select:focus,.ui-cmt-approval-field textarea:focus{outline:2px solid var(--cc-accent);outline-offset:1px}.ui-cmt-approval-form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px}.ui-cmt-approval-list{flex-direction:column;gap:6px;display:flex}.ui-cmt-approval{border:1px solid var(--cc-rule);border-left:3px solid var(--cc-warn);border-radius:var(--cc-r-1);background:var(--cc-surface);flex-direction:column;gap:4px;padding:8px 9px;display:flex}.ui-cmt-approval--approved{border-left-color:var(--cc-pos)}.ui-cmt-approval--rejected{border-left-color:var(--cc-neg)}.ui-cmt-approval-meta{color:var(--cc-ink-3);justify-content:space-between;gap:8px;font-size:10.5px}.ui-cmt-approval-status{color:var(--cc-ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.ui-cmt-approval--approved .ui-cmt-approval-status{color:var(--cc-pos)}.ui-cmt-approval--rejected .ui-cmt-approval-status{color:var(--cc-neg)}.ui-cmt-approval-prompt,.ui-cmt-approval-reviewer,.ui-cmt-approval-decision p{margin:0}.ui-cmt-approval-prompt{color:var(--cc-ink);font-size:12.5px;line-height:1.45}.ui-cmt-approval-reviewer,.ui-cmt-approval-decision{color:var(--cc-ink-3);font-size:11px}.ui-cmt-approval-decision{flex-wrap:wrap;gap:4px 8px;padding-top:2px;font-weight:600;display:flex}.ui-cmt-approval-decision p{width:100%;color:var(--cc-ink-2);font-weight:400}.ui-cmt-approval-actions{border:0;gap:6px;min-inline-size:0;margin:0;padding-top:4px}.ui-cmt-approval-error{color:var(--cc-neg);margin:0;font-size:11.5px}@media (width<=520px){.ui-cmt-approval-form{grid-template-columns:1fr}}.ui-cmt-thread{flex-direction:column;padding:6px 0;display:flex}.ui-cmt-thread+.ui-cmt-thread{border-top:1px solid var(--cc-rule)}.ui-cmt{border-radius:var(--cc-r-2);grid-template-columns:26px 1fr;gap:9px;padding:8px 6px 8px 8px;display:grid;position:relative}.ui-cmt-avatar{grid-column:1;padding-top:1px}.ui-cmt-main{flex-direction:column;grid-column:2;gap:5px;min-width:0;display:flex}.ui-cmt--agent{background:color-mix(in srgb, var(--cc-agent) 5%, transparent)}.ui-cmt-head{flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.ui-cmt-name{color:var(--cc-ink);font-weight:600}.ui-cmt-dot{color:var(--cc-ink-3)}.ui-cmt-time,.ui-cmt-edited{color:var(--cc-ink-3);font-size:11.5px}.ui-cmt-lock{color:var(--cc-warn);background:var(--cc-warn-weak);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;display:inline-flex}.ui-cmt-body{color:var(--cc-ink);overflow-wrap:anywhere;text-wrap:pretty;max-width:68ch;font-size:13px;line-height:1.5}.ui-cmt-deleted{color:var(--cc-ink-3);font-size:12.5px;font-style:italic}.ui-cmt--system{color:var(--cc-ink-3);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px}.ui-cmt-system-body{font-family:var(--cc-mono);font-size:11.5px}.ui-cmt--sending .ui-cmt-body{position:relative}.ui-cmt--sending{animation:1.1s ease-in-out infinite cmt-shimmer}@keyframes cmt-shimmer{0%,to{opacity:.72}50%{opacity:.94}}.ui-cmt--error{background:var(--cc-neg-weak)}.ui-cmt-retry{color:var(--cc-neg);align-items:center;gap:8px;font-size:12px;display:flex}.ui-cmt--agent-pulse{animation:cmt-agent-pulse 1.4s var(--cc-ease-out)}@keyframes cmt-agent-pulse{0%{background:color-mix(in srgb, var(--cc-agent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cc-agent) 45%, transparent)}to{background:color-mix(in srgb, var(--cc-agent) 5%, transparent);box-shadow:inset 0 0 0 1px #0000}}.ui-cmt-reactions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ui-cmt-reaction{border:1px solid var(--cc-rule);background:var(--cc-surface);height:22px;color:var(--cc-ink-2);cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease-out), border-color var(--cc-dur-fast) var(--cc-ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.ui-cmt-reaction:hover{background:var(--cc-bg);border-color:var(--cc-rule-strong)}.ui-cmt-reaction--mine{background:var(--cc-accent-weak);border-color:var(--cc-accent);color:var(--cc-accent-ink)}.ui-cmt-reaction-emoji{font-size:12.5px;line-height:1}.ui-cmt-reaction-count{font-variant-numeric:tabular-nums;font-weight:600}.ui-cmt-reaction--add{color:var(--cc-ink-3);padding:0 8px;position:relative}.ui-cmt-reaction-plus{margin-left:-2px;font-weight:700}.ui-cmt-emoji-popover{background:var(--cc-surface);box-shadow:var(--cc-shadow-lift);padding:6px}.ui-cmt-emoji-grid{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.ui-cmt-emoji{border-radius:var(--cc-r-1);cursor:pointer;width:32px;height:32px;transition:transform var(--cc-dur-press) var(--cc-ease-out), background var(--cc-dur-fast) var(--cc-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.ui-cmt-emoji:hover{background:var(--cc-bg);transform:scale(1.14)}.ui-cmt-emoji--on{background:var(--cc-accent-weak);border-color:var(--cc-accent)}.ui-cmt-emoji:focus-visible,.ui-cmt-resolve-option:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.ui-cmt-controls{gap:12px;margin-top:1px;display:flex}.ui-cmt-action{color:var(--cc-ink-3);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease-out);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.ui-cmt-action:hover{color:var(--cc-accent-ink)}.ui-cmt-resolve-popover{min-width:240px;padding:6px}.ui-cmt-resolve-list{flex-direction:column;gap:2px;display:flex}.ui-cmt-resolve-option{text-align:left;border-radius:var(--cc-r-1);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex}.ui-cmt-resolve-option:hover{background:var(--cc-bg)}.ui-cmt-resolve-author{color:var(--cc-ink);font-weight:600}.ui-cmt-resolve-snippet{color:var(--cc-ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.ui-cmt-resolved{animation:cmt-settle var(--cc-dur-panel) var(--cc-ease-out);flex-direction:column;gap:6px;margin:4px 0 2px 8px;display:flex}@keyframes cmt-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-cmt-resolved-check{animation:cmt-check-pop .32s var(--cc-ease-out) 60ms both}@keyframes cmt-check-pop{0%{transform:scale(.2)}60%{transform:scale(1.15)}to{transform:scale(1)}}.ui-cmt-resolved-chip{background:var(--cc-pos-weak);color:var(--cc-pos);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-cmt-resolved-check{background:var(--cc-pos);width:15px;height:15px;color:var(--t-paper);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.ui-cmt-resolved-view,.ui-cmt-resolved-reopen{color:var(--cc-pos);cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.ui-cmt-resolved-reopen{color:var(--cc-ink-3)}.ui-cmt-resolved-quote{border-left:2px solid var(--cc-pos);color:var(--cc-ink-2);background:var(--cc-surface-2);border-radius:0 var(--cc-r-1) var(--cc-r-1) 0;margin:0 0 0 8px;padding:6px 10px;font-size:12.5px}.ui-cmt-replies{flex-direction:column;margin-left:20px;padding-left:14px;display:flex;position:relative}.ui-cmt-replies:before{content:"";background:var(--cc-rule);border-radius:999px;width:1.5px;position:absolute;top:2px;bottom:14px;left:0}.ui-cmt-more{color:var(--cc-accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:2px 0 4px;padding:0;font-size:11.5px;font-weight:600}.ui-cmt-reply-composer{animation:cmt-reply-in var(--cc-dur-ui) var(--cc-ease-out);margin:6px 0 4px 34px}@keyframes cmt-reply-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-cmt-composer-dock{z-index:2;border-top:1px solid var(--cc-rule);background:var(--cc-surface);flex:none;margin-top:4px;padding:10px 0 2px;position:sticky;bottom:0}.ui-cmt-composer{flex-direction:column;gap:8px;display:flex}.ui-cmt-composer-field{position:relative}.ui-cmt-textarea{resize:vertical;border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-2);background:var(--cc-surface);width:100%;min-height:58px;color:var(--cc-ink);font-family:var(--cc-font);transition:border-color var(--cc-dur-fast) var(--cc-ease-out), box-shadow var(--cc-dur-fast) var(--cc-ease-out);padding:9px 11px;font-size:13px;line-height:1.5}.ui-cmt-textarea::placeholder{color:var(--cc-ink-3)}.ui-cmt-textarea:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-accent-weak);outline:none}.ui-cmt-composer--compact .ui-cmt-textarea{min-height:42px}.ui-cmt-mention-menu{z-index:5;background:var(--cc-surface);border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-2);min-width:190px;box-shadow:var(--cc-shadow-popup);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:8px}.ui-cmt-mention-item{text-align:left;border-radius:var(--cc-r-1);width:100%;color:var(--cc-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.ui-cmt-mention-item--on,.ui-cmt-mention-item:hover{background:var(--cc-agent-weak)}.ui-cmt-mention-glyph{color:var(--cc-agent);font-size:11px}.ui-cmt-composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-cmt-public-only{color:var(--cc-ink-3);font-size:11.5px;font-weight:600}.ui-cmt-segmented{background:var(--cc-bg);border-radius:var(--cc-r-2);border:0;gap:2px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.ui-cmt-seg{border-radius:var(--cc-r-1);color:var(--cc-ink-3);cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease-out), color var(--cc-dur-fast) var(--cc-ease-out);background:0 0;border:none;padding:3px 10px;font-size:11.5px;font-weight:600}.ui-cmt-seg--on{background:var(--cc-surface);color:var(--cc-ink);box-shadow:var(--cc-shadow-card)}.ui-cmt-composer-actions{gap:8px;display:flex}.ui-cmt-md p{margin:0 0 6px}.ui-cmt-md p:last-child{margin-bottom:0}.ui-cmt-md-list{margin:0 0 6px;padding-left:18px}.ui-cmt-code{font-family:var(--cc-mono);background:var(--cc-bg);border-radius:3px;padding:1px 4px;font-size:11.5px}.ui-cmt-link{color:var(--cc-accent-ink);text-decoration:underline}.ui-cmt-mention{color:var(--cc-agent);background:var(--cc-agent-weak);border-radius:3px;padding:0 4px;font-weight:600}@media (prefers-reduced-motion:reduce){.ui-cmt--agent-pulse,.ui-cmt--sending,.ui-cmt-resolved,.ui-cmt-resolved-check,.ui-cmt-reply-composer{animation:none}.ui-cmt--agent-pulse{background:color-mix(in srgb, var(--cc-agent) 8%, transparent)}}@media (width<=640px){.ui-cmt-composer-foot{flex-direction:column;align-items:stretch}.ui-cmt-composer-actions{justify-content:flex-end}}.dep-editor-groups{flex-direction:column;gap:10px;margin:0;display:flex}.dep-editor-group{grid-template-columns:84px 1fr;align-items:baseline;gap:8px;display:grid}.dep-editor-group dt{text-transform:uppercase;letter-spacing:.05em;color:var(--cc-ink-3);font-size:10.5px;font-weight:600}.dep-editor-group dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.dep-editor-chip-key{font-family:var(--cc-mono)}.dep-editor-chip-status{color:var(--cc-ink-3)}.dep-editor-chip--link{cursor:pointer}@media (hover:hover) and (pointer:fine){.dep-editor-chip--link:hover .dep-editor-chip-key{text-underline-offset:2px;text-decoration:underline}}.dep-editor-empty{color:var(--cc-ink-3);margin:0;font-size:12px;line-height:1.5}.dep-editor-add{align-items:center;gap:8px;margin-top:12px;display:flex}.dep-editor-relation{flex:none;min-width:110px}.dep-editor-picker{flex:1;min-width:0}.dep-editor-error{margin-top:8px}.ticket-conversation-activity{gap:12px;min-width:0;display:grid}.ticket-activity-list,.ticket-activity-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-activity-group{grid-template-columns:108px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.ticket-activity-actor{color:var(--pc-on-ink-muted);overflow-wrap:anywhere;font-weight:600}.ticket-activity-agent{color:var(--pc-agent,#7451d6)}.ticket-activity-group li{color:var(--pc-on-ink);justify-content:space-between;gap:8px;display:flex}.ticket-activity-group time{color:var(--pc-on-ink-muted);flex:none;font-size:11px}.ticket-activity-empty{color:var(--pc-on-ink-muted);margin:0;padding:16px 0;font-size:12px}.ticket-workspace-assignee-form{gap:6px;min-width:0;display:flex}.ticket-workspace-property-input{border:1px solid var(--pc-line);background:var(--card);width:100%;min-width:0;color:var(--pc-ink);font:inherit;border-radius:7px;padding:4px 6px}.ticket-workspace-property-input:focus-visible{outline:2px solid var(--pc-ink);outline-offset:1px}.ticket-workspace-multiselect{flex-wrap:wrap;gap:4px 8px;display:flex}.ticket-workspace-multiselect label{color:var(--pc-on-ink-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ticket-workspace-claim-row{border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ticket-workspace-claim-row>div{gap:2px;display:grid}.ticket-workspace-claim-row strong{font-size:12px}.ticket-workspace-claim-row span{color:var(--pc-on-ink-muted);font-size:11px}.ticket-workspace-resource{align-items:center;gap:4px;min-width:0;display:flex}.ticket-workspace-resource>a{flex:1}.ticket-workspace-resource>a>svg{width:14px;height:14px;color:var(--pc-on-ink-muted);flex:none}.ticket-workspace-resource-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.ticket-workspace-resource-note{color:var(--pc-on-ink-muted);font-size:11px}.ticket-workspace-host{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ticket-workspace-page{background:var(--background);min-width:0;min-height:0;color:var(--pc-ink);outline:none;flex:1;overflow-y:auto}.ticket-workspace-frame{width:100%;margin:0;padding:22px clamp(18px,3vw,44px) 64px}.ticket-workspace-breadcrumb{color:var(--muted-foreground);margin-bottom:18px;font-size:12px}.ticket-workspace-breadcrumb a,.ticket-workspace-full-link{color:inherit;text-decoration:none}.ticket-workspace-breadcrumb a:hover,.ticket-workspace-full-link:hover{color:var(--pc-ink);text-underline-offset:3px;text-decoration:underline}.ticket-workspace-page-header{border-bottom:1px solid var(--pc-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding-bottom:18px;display:grid;position:relative}.ticket-workspace-page-header>h1{max-width:980px;font-family:var(--font-sans);letter-spacing:-.022em;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:18px;font-weight:620;line-height:1.18}:where(.ticket-workspace-page-header)>.ticket-workspace-identity,:where(.ticket-workspace-page-header)>.ticket-workspace-subline{grid-column:1}:where(.ticket-workspace-page-header)>.ticket-workspace-actions{grid-area:1/2/span 3;justify-content:flex-end;align-self:start}.ticket-workspace-identity,.ticket-workspace-subline,.ticket-workspace-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ticket-workspace-key{-webkit-user-select:text;user-select:text;border:1px solid var(--pc-line);background:var(--pc-paper-deep);max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.ticket-workspace-readonly{color:var(--pc-status-warning-ink);font-size:11px}.ticket-workspace-subline{color:var(--muted-foreground);font-size:12px}.ticket-workspace-actions{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--card) 94%, transparent);flex-wrap:nowrap;gap:1px;width:fit-content;padding:2px}.ticket-workspace-full-link{border:1px solid var(--pc-line);background:var(--pc-paper-bright);min-height:30px;color:var(--pc-ink);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ticket-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(248px,310px);align-items:start;gap:clamp(30px,4vw,56px);padding-top:28px;display:grid}.ticket-workspace-main{min-width:0;max-width:920px}.ticket-workspace-title-input{border-radius:var(--radius);width:min(100%,980px);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:1px solid #0000;outline:none;margin:-4px -6px;padding:3px 5px;display:block}.ticket-workspace-sheet-title{font-family:var(--font-sans);letter-spacing:-.012em;font-size:15px;font-weight:620;line-height:1.2}.ticket-workspace-title-input:hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}.ticket-workspace-title-input:focus-visible{border-color:var(--ring);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.ticket-workspace-unsaved{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:8px 10px;position:sticky;top:0}.ticket-workspace-section+.ticket-workspace-section,.ticket-workspace-main>.ticket-workspace-section+.ticket-workspace-section{border-top:1px solid var(--pc-line);margin-top:30px;padding-top:24px}.ticket-workspace-section>h2,.ticket-workspace-section-heading>h2{color:var(--pc-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.ticket-workspace-description{min-height:76px;font-size:14px;line-height:1.65}.ticket-workspace-description .rich-editor{box-shadow:none;background:0 0;border-color:#0000}.ticket-workspace-description .rich-editor-surface{min-height:7rem;padding:10px 12px 18px;font-size:14px;line-height:1.65}.ticket-workspace-description.is-editable .rich-editor{transition:border-color .12s,background .12s,box-shadow .12s}.ticket-workspace-description.is-editable .rich-editor:hover{background:color-mix(in srgb, var(--muted) 32%, transparent)}.ticket-workspace-description.is-editable .rich-editor:focus-within{border-color:var(--ring);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}.ticket-workspace-description.is-editable .rich-toolbar,.ticket-workspace-description.is-editable .rich-editor-foot{opacity:0;border-width:0;min-height:0;max-height:0;padding-block:0;transition:max-height .14s,opacity .1s,padding .14s;overflow:hidden}.ticket-workspace-description.is-editable .rich-editor:focus-within .rich-toolbar,.ticket-workspace-description.is-editable .rich-editor:focus-within .rich-editor-foot{opacity:1;border-width:0 0 1px;max-height:3rem;padding-block:.3rem}.ticket-workspace-description.is-editable .rich-editor:focus-within .rich-editor-foot{border-width:1px 0 0;max-height:2.25rem}.ticket-workspace-empty{color:var(--muted-foreground);margin:0;font-size:13px}.ticket-workspace-rail{border-left:1px solid var(--pc-line);background:0 0;min-width:0;padding-left:22px;position:sticky;top:18px}.ticket-workspace-rail>summary{display:none}.ticket-workspace-properties-body{gap:24px;display:grid}.ticket-workspace-property-list{gap:0;margin:0;display:grid}.ticket-workspace-property{border-bottom:1px solid color-mix(in srgb, var(--pc-line) 65%, transparent);grid-template-columns:minmax(76px,.8fr) minmax(0,1.4fr);gap:12px;padding:9px 0;font-size:12px;display:grid}.ticket-workspace-property dt{color:var(--muted-foreground)}.ticket-workspace-property dd{overflow-wrap:anywhere;min-width:0;margin:0}.ticket-workspace-property-control,.ticket-workspace-property [data-slot=select-trigger]{background:var(--card);border-radius:7px;min-height:30px;font-size:12px}.ticket-workspace-property-static{margin:0;font-size:12px}.ticket-workspace-statuses{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.ticket-workspace-status{border:1px solid var(--pc-line);min-height:30px;color:var(--muted-foreground);border-radius:999px;padding:4px 9px;font-size:11px;transition:border-color .1s,color .1s,background .1s}.ticket-workspace-status:hover:not(:disabled){border-color:var(--pc-ink);color:var(--pc-ink)}.ticket-workspace-status.is-current{border-color:var(--pc-ink);background:var(--pc-ink);color:var(--pc-paper-bright);font-weight:600}.ticket-workspace-status:disabled:not(.is-current){opacity:.55}.ticket-workspace-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ticket-workspace-section-heading>span{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.ticket-workspace-resources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-workspace-resources a{border:1px solid var(--pc-line);background:var(--pc-paper-deep);min-width:0;color:var(--pc-ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.ticket-workspace-resources a:hover{background:var(--pc-paper-veil)}.ticket-workspace-resources span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-workspace-resources small{color:var(--muted-foreground);flex:none}.ticket-workspace-copy-status,.ticket-workspace-error{margin:0;font-size:11px}.ticket-workspace-copy-status{color:var(--pc-status-success-ink,var(--muted-foreground))}.ticket-workspace-error{color:var(--pc-status-danger-ink);margin-top:12px}.ticket-workspace-conversation{min-height:360px}.ticket-workspace-sheet-body{flex-direction:column;min-height:0;display:flex}.ticket-workspace-sheet-tabs{z-index:3;border-bottom:1px solid var(--pc-line);background:var(--card);border-radius:0;justify-content:flex-start;width:calc(100% + 2rem);height:auto;margin:-16px -16px 0;padding:12px 16px 6px;position:sticky;top:-16px}.ticket-workspace-sheet-details{gap:18px;padding-top:14px;display:grid}.ticket-workspace-sheet-details .ticket-workspace-properties-body{gap:20px}.ticket-workspace-sheet-details .ticket-workspace-description{background:0 0;border:0;padding:0}.ticket-conversation-navigation{border-bottom:1px solid var(--border);margin-bottom:18px}.ticket-conversation-navigation [data-slot=tabs-list]{min-height:32px}@media (width<=960px){.ticket-workspace-page-header{grid-template-columns:minmax(0,1fr)}:where(.ticket-workspace-page-header)>.ticket-workspace-actions{grid-area:auto/1;justify-content:flex-start}.ticket-workspace-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ticket-workspace-rail{border:1px solid var(--pc-line);background:var(--card);padding:0;position:static}.ticket-workspace-rail>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:700;display:list-item}.ticket-workspace-rail:not([open])>.ticket-workspace-properties-body{display:none}.ticket-workspace-rail[open]>summary{border-bottom:1px solid var(--pc-line)}.ticket-workspace-rail>.ticket-workspace-properties-body{padding:16px}}@media (width<=640px){.ticket-workspace-frame{padding:16px 16px 44px}.ticket-workspace-page-header>h1{font-size:18px}.ticket-workspace-actions{gap:3px}.ticket-workspace-open-page>span{display:none}.ticket-workspace-grid{padding-top:20px}.ticket-workspace-property{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr)}}@media (pointer:coarse){.ticket-workspace-actions [data-slot=button],.ticket-workspace-actions a{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ticket-workspace-property-control{transition:none}}
