.ct-page{min-width:0}.ct-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.ct-heading h1{font-size:24px;line-height:1.3;margin:0 0 4px}.ct-heading p{color:var(--muted);font-size:13px}.ct-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.ct-layout.ct-no-aside{grid-template-columns:minmax(0,1fr)}.ct-content,.ct-aside{min-width:0}.ct-aside{border-left:1px solid var(--line)}.ct-aside[hidden]{display:none}.ct-section h2{font-size:18px}.ct-section .section-heading{gap:12px;flex-wrap:wrap}.ct-item{display:flex;align-items:start;gap:16px;border-bottom:1px solid var(--line);padding:16px 0;min-width:0}.ct-item:last-child{border-bottom:0}.ct-item .grow{min-width:0}.ct-item h3{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ct-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:6px 0}.ct-item small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ct-item>.btn{flex-shrink:0}.ct-aside .ct-item{gap:8px}.ct-aside .definition{grid-template-columns:1fr}.ct-aside .definition dd{overflow-wrap:anywhere}.ct-empty{padding:20px 0;color:var(--muted);line-height:1.6}.ct-tags{display:flex;gap:6px;flex-wrap:wrap}.ct-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ct-toolbar .search{flex:1;min-width:160px}.ct-error:not(:empty){padding:12px;background:var(--surface);border-left:3px solid #dc2626;color:#b91c1c;line-height:1.5}.ct-switch-link{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.ct-switch-link span{font-size:12px;color:var(--muted)}.ct-graph-root{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.ct-graph-root span{font-size:12px;color:var(--muted)}.ct-relations{border-top:1px solid var(--line);padding:12px 0}.ct-relations summary{font-size:14px;cursor:pointer;min-height:32px}.ct-relations summary span{float:right;color:var(--muted)}.ct-relations .ct-item{padding-left:20px;border-left:1px solid var(--line)}
@media(max-width:1000px){.ct-layout{grid-template-columns:minmax(0,1fr) 270px}.ct-heading{align-items:start}.ct-heading>.ct-actions{justify-content:flex-end;max-width:280px}}
@media(max-width:768px){.ct-heading{padding:16px;display:block}.ct-heading h1{font-size:24px}.ct-heading>.ct-actions{max-width:none;justify-content:flex-start;margin-top:12px}.ct-layout{display:flex;flex-direction:column}.ct-aside{border-left:0;border-top:1px solid var(--line)}.ct-section{padding:16px!important}.ct-item{gap:10px}.ct-item>.btn{padding:8px 12px;min-height:44px}.ct-actions .btn,.ct-relations summary,.ct-toolbar .control{min-height:44px}.ct-relations .ct-item{padding-left:12px}.ct-heading .btn{font-size:13px}.ct-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.ct-switch-link{min-height:44px}}

@media(min-width:769px) and (max-width:1100px){.ct-layout{grid-template-columns:1fr}.ct-aside{border-left:0;border-top:1px solid var(--line)}.ct-aside .definition{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:768px){.ct-heading h1{display:none}}
