/* Tidy shares the composition preview and selects only explicit, named edits. */
.tidy-studio>.creative-body{grid-template-columns:minmax(235px,.43fr) minmax(0,1fr)}
.tidy-suggestions{padding:0;margin:0;border:0;min-width:0;display:grid;gap:10px}
.tidy-suggestions>legend{font-size:15px;font-weight:700;color:#365c7c;margin-bottom:14px;padding:0}
.tidy-suggestion{display:flex;align-items:center;gap:12px;padding:12px;min-height:54px;box-sizing:border-box;border:1px solid #cedeea;border-radius:8px;background:#f9fcff;color:#2d506d;font-size:15px;line-height:1.35;cursor:pointer;transition:background-color .16s,border-color .16s}
.tidy-suggestion:hover{background:#f0f6ff;border-color:#99bcea}
.tidy-suggestion:has(input:checked){background:#edf4ff;border-color:#356be6;box-shadow:inset 0 0 0 1px #356be6}
.tidy-suggestion:has(input:focus-visible){outline:3px solid #356be6;outline-offset:3px}
.tidy-suggestion>input{width:20px;height:20px;margin:0;flex:none;accent-color:#356be6;cursor:pointer}
.tidy-suggestion>span{min-width:0;overflow-wrap:anywhere}
.tidy-suggestion:has(input:disabled){cursor:default;opacity:.75}
.tidy-empty{display:flex;align-items:flex-start;gap:10px;padding:14px 10px;color:#456b55;background:#f3fbf6;border:1px solid #d4e9dc;border-radius:8px;font-size:15px;line-height:1.5}
.tidy-empty>.ui-icon{width:20px;height:20px;flex:none;margin-top:2px}.tidy-empty>p{margin:0}
.tidy-preview-heading{flex-wrap:wrap}.tidy-preview-heading>.composition-devices:last-child{margin-left:auto}
.tidy-studio .tidy-comparison>button{padding-inline:12px}
@media(max-width:760px){.tidy-studio>.creative-body{grid-template-columns:minmax(0,1fr)}.tidy-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tidy-suggestions>legend{margin-bottom:10px}.tidy-suggestion{padding:11px;gap:9px;font-size:14px;min-height:60px}.tidy-choices{padding:16px}}
@media(max-width:410px){.tidy-suggestions{grid-template-columns:1fr}.tidy-suggestion{min-height:48px;padding:11px 12px}.tidy-preview-heading{flex-direction:row;align-items:center;gap:8px}.tidy-studio .tidy-preview-heading .composition-devices>button{font-size:12px;padding:8px 9px}.tidy-studio .tidy-comparison>button{padding:8px 11px}.tidy-preview-heading>.composition-devices:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.tidy-suggestion{transition:none}}
