.cp-card{background:var(--cp-color-surface);border:var(--cp-border-default) solid var(--cp-color-border-card);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-sm);flex-direction:column;display:flex}.cp-card__header{justify-content:space-between;align-items:center;gap:var(--cp-space-4);padding:var(--cp-space-6) var(--cp-space-7);border-bottom:var(--cp-border-hairline) solid var(--cp-color-border-subtle);display:flex}.cp-card__title{font:var(--cp-type-heading)}.cp-card__body{padding:var(--cp-space-7);font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary)}.cp-card__footer{justify-content:flex-end;gap:var(--cp-space-3);padding:var(--cp-space-5) var(--cp-space-7);border-top:var(--cp-border-hairline) solid var(--cp-color-border-subtle);background:var(--cp-color-surface-sunken);border-radius:0 0 var(--cp-radius-md) var(--cp-radius-md);display:flex}.cp-card__action{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius-sm);cursor:pointer;color:var(--cp-color-text-secondary);background:0 0;border:none}.cp-card__action:hover{background:var(--cp-color-hover)}.cp-sep{background:var(--cp-color-border-subtle);height:var(--cp-border-hairline)}.cp-sep[data-weight=default]{height:var(--cp-border-default);background:var(--cp-color-border-default)}.cp-sep[data-orientation=vertical]{width:var(--cp-border-hairline);background:var(--cp-color-border-default);align-self:stretch;height:auto}.cp-sep-labelled{align-items:center;gap:var(--cp-space-4);display:flex}.cp-sep-labelled>.cp-sep{flex:1}.cp-sep-labelled__text{font:var(--cp-type-label);color:var(--cp-color-text-muted)}.cp-scrollarea{scrollbar-width:thin;scrollbar-color:var(--cp-color-border-strong) transparent;border:var(--cp-border-hairline) solid var(--cp-color-border-subtle);border-radius:var(--cp-radius-sm);background:linear-gradient(var(--cp-color-surface) 30%, transparent) top / 100% var(--cp-space-8) no-repeat local, linear-gradient(transparent, var(--cp-color-surface) 70%) bottom / 100% var(--cp-space-8) no-repeat local, linear-gradient(var(--cp-color-border-default), transparent) top / 100% var(--cp-space-3) no-repeat scroll, linear-gradient(transparent, var(--cp-color-border-default)) bottom / 100% var(--cp-space-3) no-repeat scroll;overflow:auto}.cp-resizable{border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-md);background:var(--cp-color-surface);display:flex;overflow:hidden}.cp-resizable__panel{min-width:0;transition:flex-basis var(--cp-motion-base) var(--cp-ease-standard);flex-grow:0;flex-shrink:0;overflow:auto}.cp-resizable[data-dragging=true] .cp-resizable__panel{transition:none}@media (prefers-reduced-motion:reduce){.cp-resizable__panel{transition:none}}[data-motion=reduce] .cp-resizable__panel{transition:none}.cp-resizable__handle{width:var(--cp-space-4);cursor:col-resize;touch-action:none;border-left:var(--cp-border-hairline) solid var(--cp-color-border-subtle);border-right:var(--cp-border-hairline) solid var(--cp-color-border-subtle);transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.cp-resizable__handle:hover{background:var(--cp-color-hover)}.cp-resizable__handle[data-dragging=true]{background:var(--cp-color-selected)}.cp-resizable__grip{width:var(--cp-border-strong);height:var(--cp-space-9);border-radius:var(--cp-radius-full);background:var(--cp-color-border-strong)}.cp-resizable__handle[data-dragging=true] .cp-resizable__grip{background:var(--cp-color-accent)}.cp-rail__close:hover{background:var(--cp-color-hover)!important}.cp-rail__ref:hover{background:var(--cp-color-source-hover)!important}.cp-rail__analyze:hover{background:var(--cp-color-selected)!important}.cp-rail__body{overscroll-behavior:contain}.cp-srec__table{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--cp-type-code)}.cp-srec__table th,.cp-srec__table td{padding:var(--cp-space-3) var(--cp-space-4);border-bottom:var(--cp-border-hairline) solid var(--cp-color-border-subtle);text-align:left;vertical-align:top}.cp-srec__table th{width:38%;color:var(--cp-color-text-muted);overflow-wrap:anywhere;font-weight:500}.cp-srec__table td{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--cp-color-text-primary)}.cp-srec__table td[data-kind=null]{color:var(--cp-color-text-muted);font-style:italic}.cp-srec__table td[data-kind=json]{font-size:11px}.cp-srec__copy{height:var(--cp-control-sm);padding:0 var(--cp-space-5);border:var(--cp-border-hairline) solid var(--cp-color-border-default);border-radius:var(--cp-radius-control);background:var(--cp-color-surface);color:var(--cp-color-text-secondary);font:var(--cp-type-label);cursor:pointer}.cp-srec__copy:hover{background:var(--cp-color-hover)}.cp-srec__state{padding:var(--cp-space-7);border-radius:var(--cp-radius-lg);border:var(--cp-border-hairline) dashed var(--cp-color-border-default);gap:var(--cp-space-3);flex-direction:column;align-items:flex-start;display:flex}.cp-rail__stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cp-rail__pane{will-change:translate}.cp-rail__pane[data-anim^=out]{pointer-events:none;position:absolute;inset:0}.cp-rail__pane[data-anim=in-fwd]{animation:cp-rail-pane-in-r var(--cp-motion-slow) var(--cp-ease-emphasized) both}.cp-rail__pane[data-anim=in-back]{animation:cp-rail-pane-in-l var(--cp-motion-slow) var(--cp-ease-emphasized) both}.cp-rail__pane[data-anim=out-fwd]{animation:cp-rail-pane-out-l var(--cp-motion-slow) var(--cp-ease-emphasized) both}.cp-rail__pane[data-anim=out-back]{animation:cp-rail-pane-out-r var(--cp-motion-slow) var(--cp-ease-emphasized) both}@keyframes cp-rail-pane-in-r{0%{translate:100%}to{translate:0}}@keyframes cp-rail-pane-in-l{0%{translate:-100%}to{translate:0}}@keyframes cp-rail-pane-out-l{0%{translate:0}to{translate:-100%}}@keyframes cp-rail-pane-out-r{0%{translate:0}to{translate:100%}}.cp-srec__state[data-why=missing],.cp-srec__state[data-why=forbidden]{text-align:center;background:var(--cp-color-surface-sunken);padding:var(--cp-space-9) var(--cp-space-7);border-style:solid;align-items:center}.cp-srec__state-icon{width:var(--cp-control-lg);height:var(--cp-control-lg);border-radius:var(--cp-radius-md);background:var(--cp-color-surface);border:var(--cp-border-hairline) solid var(--cp-color-border-default);color:var(--cp-color-text-muted);font:var(--cp-type-heading);justify-content:center;align-items:center;display:inline-flex}
