.cms-surface{--cms-gap:8px;--cms-pad-x:26px;z-index:4;background:var(--ground);color:var(--ink);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(--ink-hi);margin:0;font-size:19px;font-weight:650}.cms-tools{gap:var(--cms-gap);flex-wrap:wrap;align-items:center;display:flex}.cms-hint,.cms-note{color:var(--ink-faint);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 button{height:var(--h-ctl-sm);color:var(--ink-faint);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:13px;font-weight:600;position:relative}.cms-tabs button:hover:not(.on){color:var(--ink)}.cms-tabs button.on{color:var(--ink-hi)}.cms-tabs button.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{border-radius:var(--r-lg);background:var(--lift);flex-direction:column;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.cms-card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:0;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(--lift);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(--lift-hi);min-height:0;color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:650}.cms-row:not(.head):hover{background:var(--field)}.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(--ink);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:#fff}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(--lift-hi);color:var(--ink-dim)}.cms-what em.good{background:var(--acc-wash);color:var(--acc-text)}.cms-muted{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cms-mono{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cms-empty{color:var(--ink-faint);text-align:center;margin:0;padding:40px 14px}.cms-field{flex-direction:column;gap:5px;display:flex}.cms-field>span,.cms-surface label>span{color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.cms-surface label{flex-direction:column;gap:5px;display:flex}.cms-surface label.cms-check{color:var(--ink);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(--field);color:var(--ink);font:inherit;resize:vertical;padding:6px 11px;font-size:14px}.cms-surface textarea{padding-top:8px;line-height:1.6}.cms-surface input::placeholder,.cms-surface textarea::placeholder{color:#5a5a5a}.cms-surface input:not([type=checkbox],[type=radio]):focus:not(:focus-visible),.cms-surface textarea:focus:not(:focus-visible),.cms-surface select:focus:not(:focus-visible){background:var(--field-hi);outline:none}.cms-surface input:disabled,.cms-surface textarea:disabled,.cms-surface select:disabled{opacity:.55;cursor:default}.cms-surface small{color:var(--ink-faint);font-size:12px;line-height:1.5}.cms-surface small.over{color:#e08a53}.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(--ctl);color:var(--ink);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(--ctl-hi);color:var(--ink-hi)}.cms-btn:disabled{opacity:.42;cursor:default}.cms-btn.icon{width:var(--h-ctl);padding:0}.cms-btn.quiet{color:var(--ink-dim);background:0 0}.cms-btn.quiet:hover:not(:disabled){background:var(--ctl);color:var(--ink-hi)}.cms-btn.go{background:var(--acc-wash);color:var(--acc-text);font-weight:550}.cms-btn.go:hover:not(:disabled){background:var(--acc-wash-hi);color:var(--acc-text-hi)}.cms-btn.danger{background:var(--bad-wash);color:var(--bad-text)}.cms-btn.danger:hover:not(:disabled){background:var(--bad-wash-hi)}.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);max-width:calc(100vw - 32px);color:var(--ink-dim);background:#1b1b1b;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(--sunk);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(--ink-faint);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(--lift-hi);color:#5c5c5c;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:#4a4a4a;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex}.cms-grip.on{cursor:grab;color:#7a7a7a}.cms-grip.on:active{cursor:grabbing}@media (width<=1080px){.cms-edit{grid-template-columns:1fr}}@media (width<=640px){.cms-surface{--cms-pad-x:16px}.cms-pair{grid-template-columns:1fr}}
