.csd{--admin-canvas:#1f1f1e;--admin-bg:#f2f2f2;--admin-border:#ebebeb;--admin-accent:#0052ff;--admin-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ease-default:cubic-bezier(.25,1,.5,1);--radius-md:8px;--radius-sm:6px;--admin-header-height:56px;--input-height:36px;--header-search-width:480px;--header-search-radius:.825rem;--header-search-border-gradient:linear-gradient(to bottom,#ffffff26,#ffffff0a);--textarea-bg:#fff;--textarea-border:#cbcbcb;--textarea-border-focus:#999;--textarea-focus-ring:0 0 0 4px #0000001a;--textarea-fg:#171717;--badge-success-bg:#affebf;--badge-success-fg:#223a5a;--badge-info-bg:#d5ebff;--badge-info-fg:#223a5a;--badge-warning-bg:#ffd6a4;--badge-warning-fg:#5e4200;--badge-neutral-bg:#e8e8e8;--badge-neutral-fg:#616161;--badge-critical-bg:#fed1d7;--badge-critical-fg:#8e0b21;font-family:var(--admin-font);margin:1.5rem 0 0}.csd,.csd *,.csd :before,.csd :after{box-sizing:border-box}.csd__frame{--csd-frame-pad:0px;--csd-stage-radius:12px;padding:var(--csd-frame-pad);border-radius:calc(var(--csd-stage-radius) + var(--csd-frame-pad));background:var(--admin-surface);box-shadow:var(--shadow-panel)}.csd__stage{width:100%;aspect-ratio:var(--csd-stage-ratio);border-radius:var(--csd-stage-radius);background:var(--admin-canvas);-webkit-user-select:none;user-select:none;--csd-stage-ratio:5/3;position:relative;overflow:hidden}@media (max-width:900px){.csd{--header-search-width:380px}.csd__stage{--csd-stage-ratio:3/2}}@media (max-width:680px){.csd{--header-search-width:300px}.csd__stage{--csd-stage-ratio:5/4}.csd__frame{--csd-stage-radius:10px}}@media (max-width:480px){.csd{--header-search-width:220px}.csd__stage{--csd-stage-ratio:1/1}.csd__frame{--csd-stage-radius:8px}}.csd .gsearch{--gsearch-radius:var(--header-search-radius);--gsearch-border-width:1px;--gsearch-border-gradient:var(--header-search-border-gradient);width:100%;height:var(--input-height);border-radius:var(--gsearch-radius);color:#dcdcdc;font-family:var(--admin-font);text-align:left;transition:background .15s var(--ease-default);background:#ffffff0f;border:none;align-items:center;padding:0 10px;font-weight:400;display:flex;position:relative}.csd .gsearch:before{content:"";border-radius:var(--gsearch-radius);border:solid var(--gsearch-border-width)transparent;background:var(--gsearch-border-gradient)border-box;-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.csd .gsearch:after{content:"";border-radius:var(--gsearch-radius);pointer-events:none;transition:background .12s var(--ease-default),box-shadow .15s var(--ease-default);position:absolute;inset:0}.csd .gsearch--press{--gsearch-border-gradient:linear-gradient(to top,#ffffff26,#ffffff0a)}.csd .gsearch--press .gsearch__content{transform:translateY(1px)}.csd .gsearch--press:after{background:#00000024;box-shadow:inset 0 1px 2px #0000004d}.csd .gsearch__content{min-width:0;transition:transform .1s var(--ease-default);flex:1;align-items:center;gap:6px;display:flex}.csd .gsearch__icon{flex-shrink:0}.csd .gsearch__placeholder{color:#dcdcdc;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;line-height:1em;overflow:hidden}.csd .gsearch__kbd{height:20px;font-family:var(--admin-font);text-transform:uppercase;color:#b0b0b0;border-radius:var(--radius-sm);background:#3a3a3a;border:none;flex-shrink:0;align-items:center;gap:1px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.csd .adm-search{z-index:1;padding:calc((var(--admin-header-height) - var(--input-height))/2)24px 24px;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.csd .adm-search__overlay{background:#000000b3;position:absolute;inset:0}.csd .adm-search--open .adm-search__overlay{animation:adm-search-overlay-in var(--csd-overlay-in)ease-out both}.csd .adm-search--closing .adm-search__overlay{animation:adm-search-overlay-out var(--csd-overlay-out)ease-in both}@keyframes adm-search-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes adm-search-overlay-out{0%{opacity:1}to{opacity:0}}.csd .adm-search__panel{z-index:1;width:100%;max-width:calc(var(--header-search-width) + 12px);border-radius:var(--header-search-radius);border:1px solid var(--admin-border);transform-origin:top;background:#fff;flex-direction:column;max-height:100%;display:flex;position:relative;overflow:hidden}.csd .csd__panel-inner{flex-direction:column;flex:none;width:100%;display:flex}.csd .adm-search--open .adm-search__panel{animation:adm-search-panel-in var(--csd-panel-in)both}.csd .adm-search--closing .adm-search__panel{animation:adm-search-panel-out var(--csd-panel-out)cubic-bezier(.4,0,1,1)both}@keyframes adm-search-panel-in{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.9)}55%{opacity:1}72%{animation-timing-function:ease-in-out;transform:scale(1.004)}to{opacity:1;transform:scale(1)}}@keyframes adm-search-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.csd .adm-search__inputrow{flex-shrink:0;padding:12px}.csd .adm-search__field{width:100%;min-height:32px;font-family:var(--admin-font);background:var(--textarea-bg);border:1.5px solid var(--textarea-border-focus);border-radius:var(--radius-md);box-shadow:var(--textarea-focus-ring);transition:border-color .15s var(--ease-default),box-shadow .15s var(--ease-default);align-items:center;gap:6px;padding:0 10px 0 31px;display:flex;position:relative}.csd .adm-search__field-lead{color:#505050;pointer-events:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.csd .adm-search__field-input{min-width:0;color:var(--textarea-fg);white-space:nowrap;background:0 0;border:0;outline:0;flex:1;align-self:stretch;align-items:center;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;display:flex;overflow:hidden}.csd .adm-search__field-input--placeholder{color:#8f8f8f}.csd__caret{background:var(--admin-accent);vertical-align:middle;width:1.5px;height:16px;margin-left:1px;animation:1.05s step-end infinite csd-caret;display:inline-block}@keyframes csd-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.csd .adm-search__filterbtn,.csd .adm-search__clear{color:#505050;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background 80ms,color 80ms;display:inline-flex}.csd .adm-search__filterbtn.csd__hover,.csd .adm-search__clear.csd__hover{color:#303030;background:#ececec}.csd .adm-search__filterbtn--active,.csd .adm-search__filterbtn--active.csd__hover{color:#303030;background:#ebebeb}.csd .adm-search__scope{color:#303030;background:#e3e3e3;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;height:22px;padding:0 2px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.csd .adm-search__scope-remove{color:#6b6b6b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;transition:background 80ms,color 80ms;display:inline-flex}.csd .adm-search__scope-remove.csd__hover{color:#303030;background:#d0d0d0}.csd .adm-search__filters{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 12px 12px;display:flex}.csd .adm-search__filter-chip{color:#303030;background:#e3e3e3;border:none;border-radius:7px;align-items:center;height:26px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.csd .adm-search__filter-chip.csd__hover{background:#d8d8d8}.csd .adm-search__filterlist{flex-direction:column;display:flex}.csd .adm-search__filterlist-title{letter-spacing:-.25px;color:#303030;margin-top:-4px;padding:0 12px 8px;font-size:13px;font-weight:500}.csd .adm-search__filterlist-item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;padding:6px 12px;transition:background 80ms;display:flex}.csd .adm-search__filterlist-item.csd__hover{background:#f5f5f5}.csd .adm-search__filterlist-item.csd__hover .adm-search__filter-chip{background:#e3e3e3}.csd .adm-search__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.csd .adm-search__empty-icon{color:#8a8a8a}.csd .adm-search__empty-text{color:#303030;margin:0;font-size:14px;font-weight:400}.csd .adm-search__body{flex:1;min-height:80px;padding:8px;overflow:hidden}.csd .adm-search__group{flex-direction:column;display:flex}.csd .adm-search__more{width:100%;color:var(--admin-accent);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 42px;font-family:inherit;font-size:13px;font-weight:450;display:flex}.csd .adm-search__item{color:inherit;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background 80ms;display:flex}.csd .adm-search__item--active{background:#f5f5f5}.csd .adm-search__item-icon{color:#6b6b6b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.csd .adm-search__item-thumb{object-fit:cover;background:var(--admin-border);border-radius:6px;flex-shrink:0;width:28px;height:28px}.csd .adm-search__item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.csd .adm-search__item-titlerow{align-items:center;gap:5px;min-width:0;display:flex}.csd .adm-search__item-title{color:#202020;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;line-height:1.2em;overflow:hidden}.csd .adm-search__item-subtitle{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;line-height:1.4em;overflow:hidden}.csd .ui-badge{font-family:var(--admin-font);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 6px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.csd .ui-badge--success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.csd .ui-badge--info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.csd .ui-badge--warning,.csd .ui-badge--attention{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.csd .ui-badge--neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.csd .ui-badge--critical{background:var(--badge-critical-bg);color:var(--badge-critical-fg)}.csd__spinner{border:1.7px solid #d0d0d0;border-top-color:#505050;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite csd-spin}@keyframes csd-spin{to{transform:rotate(360deg)}}.csd__reveal,.csd .adm-search__body>:not(.adm-search__group){opacity:0;animation:csd-reveal var(--csd-row-reveal)var(--csd-row-reveal-ease)forwards;animation-delay:calc(var(--csd-reveal-index,0)*var(--csd-row-stagger));transform:translateY(6px)}@keyframes csd-reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.csd .adm-search--open .adm-search__panel{animation-name:adm-search-overlay-in}.csd .adm-search--closing .adm-search__panel{animation-name:adm-search-overlay-out}.csd__reveal,.csd .adm-search__body>:not(.adm-search__group){opacity:1;animation:none;transform:none}.csd__caret{animation:none}.csd__spinner{animation-duration:1.6s}}
.cl-toc{--cl-rail-width:2px;margin-top:var(--cl-section-gap);grid-template-columns:var(--cl-rail-width)1fr;scrollbar-width:none;gap:0 1rem;max-height:calc(100vh - 6rem);display:grid;position:sticky;top:3rem;overflow:auto}.cl-toc::-webkit-scrollbar{display:none}.cl-toc__rail{width:var(--cl-rail-width);background:var(--admin-border-strong);border-radius:var(--radius-full);position:relative}.cl-toc__fill{background:var(--admin-text);border-radius:inherit;transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.cl-toc__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.cl-toc__link{font-size:var(--font-md);color:var(--admin-text-tertiary);transition:color .14s var(--ease-default);line-height:1.35;text-decoration:none;display:block}.cl-toc__link:hover{color:var(--admin-text-secondary)}.cl-toc__link--on{color:var(--admin-text)}.cl__section{scroll-margin-top:3rem}@media (max-width:1180px){.cl-toc{display:none}}@media (prefers-reduced-motion:reduce){.cl-toc__link{transition:none}}