.cms-surface{--cms-gap:8px;--cms-pad-x:20px;--cms-head-pad:4px 12px;--cms-body-pad:4px 12px 12px;--cms-card-pad:12px;z-index:4;background:var(--gray-void);color:var(--gray-fog);font-size:14px;position:absolute;inset:0;overflow-y:auto}.cms-surface.cms-page{z-index:auto;flex-direction:column;min-height:100%;display:flex;position:static;inset:auto;overflow:visible}.cms-surface.cms-page.cms-tall{height:100%;min-height:0;overflow:hidden}.cms-surface.cms-loose{z-index:auto;background:0 0;position:static;inset:auto;overflow:visible}.cms-surface *,.cms-surface :before,.cms-surface :after{box-sizing:border-box}.cms-pad{padding:20px var(--cms-pad-x) 96px;flex:auto}.cms-narrow{max-width:860px}.cms-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cms-head h1{letter-spacing:-.01em;color:var(--gray-ghost);margin:0;font-size:16px;font-weight:650}.cms-tools{gap:var(--cms-gap);flex-wrap:wrap;align-items:center;display:flex}.cms-hint,.cms-note{color:var(--gray-light);margin:0;font-size:13px;line-height:1.55}.cms-note{margin-bottom:16px}.cms-failure,.cms-warning,.cms-good{border-radius:var(--r);background:var(--bad-wash);color:var(--bad-text);align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.55;display:flex}.cms-warning{background:var(--warn-wash);color:var(--warn-text)}.cms-good{background:var(--acc-wash);color:var(--acc-text)}.cms-tabs{scrollbar-width:none;gap:20px;width:fit-content;max-width:100%;margin-bottom:16px;display:flex;overflow-x:auto}.cms-tabs::-webkit-scrollbar{display:none}.cms-tabs :is(button,a){height:var(--h-ctl-sm);color:var(--gray-light);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cms-tabs :is(button,a):hover:not(.on){color:var(--gray-fog)}.cms-tabs :is(button,a).on{color:var(--gray-ghost)}.cms-tabs :is(button,a).on:before{content:"";background:var(--acc-lit);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.cms-card{padding:var(--cms-card-pad);border:1px solid var(--gray-shadow);border-radius:var(--r-lg);background:0 0;flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.cms-card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-pale);margin:0;font-size:12px;font-weight:650}.cms-group{flex-direction:column;gap:14px;padding-top:6px;display:flex}.cms-group-head{color:var(--gray-pale);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.cms-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-table{border-radius:var(--r-lg);background:var(--gray-dark);overflow:hidden}.cms-table.spill{overflow:visible}.cms-table.spill>.cms-row:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.cms-table.spill>.cms-row:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.cms-row{align-items:center;gap:12px;min-height:46px;padding:8px 14px;font-size:14px;display:grid;position:relative}.cms-row a.cms-what:after{content:"";z-index:0;position:absolute;inset:0}.cms-row .cms-tick,.cms-row .cms-grip,.cms-row .acts,.cms-row select,.cms-row input,.cms-row button,.cms-row a:not(.cms-what){z-index:1;position:relative}.cms-row .acts:has([aria-expanded=true]){z-index:40}.cms-row.head{background:var(--gray-pitch);min-height:0;color:var(--gray-light);letter-spacing:.07em;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:650}.cms-row.band{background:color-mix(in srgb, var(--gray-pitch), var(--gray-dark));min-height:38px}.cms-row:not(.head):has(a,button,input,select,label):hover{background:var(--gray-deep)}.cms-row.picked{background:var(--acc-wash-low)}.cms-row.dragover{box-shadow:inset 0 2px 0 var(--acc)}.cms-tick{justify-content:center;display:flex}.cms-what{min-width:0;color:var(--gray-fog);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:550;text-decoration:none;display:flex;overflow:hidden}a.cms-what:hover,button.cms-what:hover{color:var(--gray-ghost)}button.cms-what,a.cms-what{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.cms-what em{background:var(--warn-wash);color:var(--warn-text);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.cms-what em.plain{background:var(--gray-deep);color:var(--gray-pale)}.cms-what em.good{background:var(--acc-wash);color:var(--acc-text)}.cms-muted{color:var(--gray-pale);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cms-mono{color:var(--gray-light);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cms-empty{color:var(--gray-light);text-align:center;margin:0;padding:40px 14px}.cms-field{flex-direction:column;display:flex}.cms-field>span,.cms-surface label>span{color:var(--gray-pale);flex-wrap:wrap;align-items:center;gap:8px;height:30px;font-size:12px;font-weight:600;display:flex}.cms-surface label{flex-direction:column;display:flex}.cms-surface label.cms-check{color:var(--gray-fog);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:400}.cms-surface input:not([type=checkbox],[type=radio]),.cms-surface textarea,.cms-surface select{width:100%;min-height:var(--h-ctl);border-radius:var(--r);background:var(--gray-dark);color:var(--gray-fog);font:inherit;resize:vertical;padding:6px 11px;font-size:14px}.cms-surface:where(.gray-dark) input:not([type=checkbox],[type=radio]),.cms-surface :where(.gray-dark) input:not([type=checkbox],[type=radio]),.cms-surface:where(.gray-dark) textarea,.cms-surface :where(.gray-dark) textarea,:where(.gray-dark) .cms-surface input:not([type=checkbox],[type=radio]),:where(.gray-dark) .cms-surface textarea{background:var(--gray-deep)}.cms-surface textarea{padding-top:8px;line-height:1.6}.cms-surface input::placeholder,.cms-surface textarea::placeholder{color:var(--gray-mid)}.cms-surface input:disabled,.cms-surface textarea:disabled,.cms-surface select:disabled{opacity:.55;cursor:default}.cms-surface small{color:var(--gray-light);font-size:12px;line-height:1.5}.cms-surface small.over{color:var(--bad-mark)}.cms-surface small.ok{color:var(--acc-text)}.cms-surface hr{border:0;margin:8px 0}.cms-btn{height:var(--h-ctl);border-radius:var(--r);background:var(--gray-shadow);color:var(--gray-fog);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cms-btn:hover:not(:disabled){background:var(--gray-soft);color:var(--gray-ghost)}.cms-btn:disabled{opacity:.42;cursor:default}.cms-btn.icon{width:var(--h-ctl);padding:0}.cms-btn.quiet{color:var(--gray-pale);background:0 0}.cms-btn.quiet:hover:not(:disabled){background:var(--gray-shadow);color:var(--gray-ghost)}.cms-btn.go{background:var(--acc-wash);box-shadow:inset 0 0 0 2px var(--acc-wash);color:var(--acc-text);font-weight:550;transition:background-color .2s,color .1s}.cms-btn.go:hover:not(:disabled){color:var(--acc-text);background:0 0}.cms-btn.danger{background:var(--bad-wash);box-shadow:inset 0 0 0 2px var(--bad-wash);color:var(--bad-text);transition:background-color .2s,color .1s}.cms-btn.danger:hover:not(:disabled){color:var(--bad-text);background:0 0}.cms-icon{width:30px;height:30px;color:var(--gray-light);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-icon:hover:not(:disabled),.cms-icon[aria-expanded=true]{background:var(--gray-shadow);color:var(--gray-ghost)}.cms-icon:disabled{opacity:.45;cursor:default}.cms-insert{width:100%;color:var(--gray-light);cursor:pointer;opacity:0;background:0 0;align-items:center;gap:8px;padding:0;transition:opacity .12s;display:flex}.cms-insert.between{z-index:1;height:16px;margin-top:-16px;position:relative}.cms-insert.gapped{z-index:1;height:var(--insert-gap,8px);margin:calc(var(--insert-gap,8px) * -1) 0;position:relative}.cms-insert.last{opacity:.4;height:28px}.cms-insert:hover:not(:disabled),.cms-insert:focus-visible{opacity:1;color:var(--acc-edge)}.cms-insert:disabled{cursor:default}.cms-insert-line{background:currentColor;flex:auto;height:1px}.cms-insert-plus{width:20px;height:20px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.cms-insert:hover:not(:disabled) .cms-insert-plus,.cms-insert:focus-visible .cms-insert-plus{color:var(--acc)}.cms-actions{gap:var(--cms-gap);flex-wrap:wrap;align-items:center;display:flex}.cms-pad>.cms-actions{margin-bottom:16px}.cms-selection{z-index:40;gap:var(--cms-gap);border-radius:var(--r-lg);background:var(--gray-dark);max-width:calc(100vw - 32px);color:var(--gray-pale);flex-wrap:wrap;align-items:center;padding:8px 10px 8px 16px;font-size:13px;display:flex;position:fixed;top:57px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000008c}.cms-edit{flex:auto;grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.cms-edit-body{flex-direction:column;gap:16px;padding:20px 24px 96px;display:flex}.cms-edit-side{background:var(--gray-void);flex-direction:column;gap:16px;padding:20px 22px 96px;display:flex}.cms-edit.tall{align-items:stretch;min-height:0;overflow:hidden}.cms-edit.tall .cms-edit-side{min-height:0;overflow-y:auto}.cms-loading{color:var(--gray-light);align-items:center;gap:8px;padding:40px 26px;font-size:14px;display:flex}.cms-langs{gap:4px;display:flex}.cms-langs i{border-radius:var(--r-sm);background:var(--gray-deep);color:var(--gray-mid);text-transform:uppercase;padding:1px 6px;font-size:11px;font-style:normal}.cms-langs i.has{background:var(--acc-wash);color:var(--acc-text)}.cms-grip{color:var(--gray-dusk);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex}.cms-grip.on{cursor:grab;color:var(--gray-light)}.cms-grip.on:active{cursor:grabbing}.cms-asset{border-radius:var(--r);background:var(--gray-dark);align-items:center;gap:10px;padding:8px 10px;display:flex}:where(.gray-dark) .cms-asset{background:var(--gray-deep)}.cms-asset>.cms-grip{flex:0 0 12px}.cms-asset-thumb{background:var(--gray-void);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:39px;padding:0;display:flex;overflow:hidden}button.cms-asset-thumb{cursor:pointer}.cms-asset-thumb img,.cms-asset-thumb video{object-fit:cover;width:100%;height:100%;display:block}.cms-asset-thumb img.mark{object-fit:contain}.cms-asset-ext{color:var(--acc);letter-spacing:.06em;font-size:11px;font-weight:600}.cms-asset-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cms-asset-info strong{color:var(--gray-fog);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cms-asset-meta{color:var(--gray-light);font-size:12px}.cms-asset-acts{flex-shrink:0;gap:4px;display:flex}.cms-asset-acts button{background:var(--gray-deep);width:26px;height:26px;color:var(--gray-pale);cursor:pointer;border-radius:5px;font-size:13px}.cms-asset-acts button:hover{color:var(--gray-ghost)}.cms-asset-acts .remove:hover{color:var(--bad-text)}@media (width<=1080px){.cms-edit{grid-template-columns:1fr}}@media (width<=640px){.cms-surface{--cms-pad-x:16px}.cms-table:not(.fits){background-attachment:local;overflow-x:auto}.cms-table:not(.fits)>.cms-row{min-width:640px}.cms-selection{top:auto;bottom:calc(var(--h-dock) + 12px);max-width:none;left:12px;right:12px;transform:none}.cms-pair{grid-template-columns:1fr}}.cms-surface .mcp-address{align-items:center;gap:12px;display:flex}.cms-surface .mcp-address pre{border-radius:var(--r);background:var(--gray-deep);flex:auto;min-width:0;margin:0;padding:10px 12px;overflow-x:auto}.cms-surface .mcp-view{margin-bottom:4px;display:flex}.cms-surface .mcp-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:flex}.cms-surface .mcp-note{color:var(--gray-light);margin:0;line-height:1.55}.cms-surface .mcp-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.55;display:flex}.cms-surface .mcp-intro{color:var(--gray-light);margin:4px 0 18px}.cms-surface .mcp-group{border:1px solid var(--gray-shadow);border-radius:var(--r-lg);background:0 0;flex-direction:column;gap:2px;margin-bottom:16px;padding:6px 0;display:flex}.cms-surface .mcp-group h3{color:var(--gray-pale);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;padding:8px 14px 4px;font-size:12px;font-weight:650;display:flex}.cms-surface .mcp-group h3 span{color:var(--gray-light);font-weight:500}.cms-surface .mcp-item{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 14px;display:grid}.cms-surface .mcp-item p{color:var(--gray-fog);grid-column:1;margin:0;line-height:1.5}.cms-surface .mcp-item .cms-mono{color:var(--gray-ghost);overflow-wrap:anywhere;font-size:12px}.cms-surface .mcp-item strong{color:var(--gray-ghost);font-weight:600}.cms-surface .mcp-tags{grid-area:1/2/span 2;align-items:flex-start;gap:6px;display:flex}.cms-surface .mcp-tag{background:var(--gray-deep);color:var(--gray-pale);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.cms-surface .mcp-tag.edit{background:var(--acc-wash-low);color:var(--acc-text)}.cms-surface .mcp-projects{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cms-surface .mcp-projects li{justify-content:space-between;gap:12px;display:flex}.cms-surface .mcp-projects li span:last-child{color:var(--gray-light)}
