.cb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:8px 0 24px}.cb-head__text{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:760px}.cb-head__text>*{margin:0}@media (max-width:639px){.cb-head{margin-bottom:20px}.cb-head>.st-btn{width:100%}}.cb-classes{list-style:none;margin:0;padding:0;--min:360px;--gap:16px}.cb-class{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;--pad:20px;transition:transform 80ms ease,box-shadow 80ms ease,border-color .12s}.cb-class:hover{border-color:hsl(var(--foreground)/.28)}.cb-class:has(.cb-class__link:active){transform:translateY(2px);box-shadow:0 1px 0 var(--st-lipc)}.cb-class:has(.cb-class__link:focus-visible){outline:2px solid var(--st-focus);outline-offset:2px}.cb-class__link:focus-visible{outline:none}.cb-class__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.cb-class__name{margin:0;font:700 19px/1.25 var(--font-display);letter-spacing:-.005em;min-width:0}.cb-class__link{color:var(--st-text);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.cb-class__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.cb-class__link .st-icon{width:18px;height:18px;color:var(--st-text-muted);flex:none}.cb-class__tags{display:flex;flex-wrap:wrap;gap:6px}.cb-class__desc{margin:0;font-size:14px;color:var(--st-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-class__facts{list-style:none;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--st-edge);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--st-text)}.cb-class__facts li{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.cb-class__facts .st-icon{width:16px;height:16px}.cb-class__facts .is-quiet,.cb-class__facts .st-icon{color:var(--st-text-muted)}@media (max-width:639px){.cb-class{--pad:16px}.cb-class__name{font-size:18px}}@media (prefers-reduced-motion:reduce){.cb-class{transition:none}.cb-class:has(.cb-class__link:active){transform:none;box-shadow:0 var(--st-lip) 0 var(--st-lipc)}}.cb-skel{display:flex;flex-direction:column;gap:12px;min-height:168px}.cb-skel .st-skeleton--w70{width:70%}.cb-skel .st-skeleton--w55{width:55%;margin-top:auto}.cb-state{display:flex;align-items:flex-start;gap:12px}.cb-state>.st-icon{width:22px;height:22px;flex:none;margin-top:1px;color:rgb(var(--ear-danger-rgb))}.cb-state__body{--gap:10px}.cb-state__body>p{margin:0}.cb-state__body>.st-btn{align-self:flex-start}.cb-archived{margin-top:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cb-archived__toggle .st-icon{transition:transform .12s}.cb-archived__toggle[aria-expanded=true] .st-icon:last-child{transform:rotate(180deg)}.cb-archived__body{width:100%}.cb-archived__body>.st-meta{margin:0}@media (prefers-reduced-motion:reduce){.cb-archived__toggle .st-icon{transition:none}}.cb-dialog-desc{margin:0}.cb-bill{display:flex;flex-direction:column;gap:20px}.cb-bill__state{--gap:16px}.cb-cols{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.cb-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.cb-col{display:flex;flex-direction:column;gap:20px;min-width:0}.cb-card-title{margin:0}.cb-sentence{margin:0;font-size:16px;line-height:1.55;color:var(--st-text);max-width:72ch}.cb-sentence .st-link{overflow-wrap:anywhere}.cb-body{margin:0;font-size:14.5px;color:var(--st-text-muted);max-width:72ch}.cb-body .st-link{overflow-wrap:anywhere}.cb-foot{margin:0;font-size:13px;color:var(--st-text-muted);max-width:72ch}.cb-notice{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-weight:600}.cb-notice .st-icon{width:20px;height:20px;color:rgb(var(--ear-success-rgb));flex:none}.cb-notice--danger .st-icon{color:rgb(var(--ear-danger-rgb))}.cb-kpi>p{margin:0}.cb-seatform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cb-seatform .st-field{flex:none}.cb-seatform__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:479px){.cb-seatform__actions,.cb-seatform__actions>.st-btn{width:100%}}.cb-seathint{margin:10px 0 0}.cb-lead{margin:0 0 4px;font-weight:600}.cb-lead,.cb-ok{color:var(--st-text)}.cb-ok{display:flex;align-items:center;gap:10px;margin:0}.cb-ok .st-icon{width:20px;height:20px;color:rgb(var(--ear-success-rgb));flex:none}.cb-nopro-list{margin-top:8px}