.csc-form [hidden],.csc-media [hidden],html:not(.js) .csc-form{display:none}.csc-media{flex-direction:column;align-self:start;gap:24px;min-width:0;display:flex}@media (width>=1056px){.csc-media{position:sticky;top:112px}}.csc-picker{min-width:0}.csc-sec{border:0;border-top:1px solid var(--border-hairline);flex-direction:column;gap:4px;min-width:0;margin:0;padding:24px 0 0;display:flex}.csc-sec>legend{float:left;width:100%;padding:0}.csc-sec__title{font:var(--font-body-emphasis);letter-spacing:.16px;color:var(--text-primary)}.csc-sec__text{font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-secondary);margin:0}.csc-sec--count{gap:8px}.csc-notes{margin-top:16px}.csc-error:empty,.kg-field--error .csc-help{display:none}.csc-notemplate{background:var(--surface-1);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px;display:grid}.csc-notemplate__icon{background:var(--surface-canvas);border:1px solid var(--border-hairline);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.csc-notemplate__body{flex-direction:column;gap:4px;min-width:0;display:flex}.csc-notemplate h2{font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-primary);margin:0}.csc-notemplate p{font:var(--font-caption);letter-spacing:.32px;color:var(--text-secondary);margin:0}.csc-notemplate a{text-decoration:underline}.pd-spec{min-width:0}.csc-order{flex-direction:column;gap:16px;min-width:0;display:flex}.csc-order h2{font:var(--font-headline);color:var(--text-primary);margin:0}.csc-order ol{border-top:1px solid var(--border-hairline);counter-reset:csc-step;margin:0;padding:0;list-style:none}.csc-order li{border-bottom:1px solid var(--border-hairline);font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-primary);counter-increment:csc-step;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.csc-order li:before{content:counter(csc-step, decimal-leading-zero);font:var(--font-spec-value);color:var(--text-secondary)}.csc-order p{font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-secondary);margin:0}
