.cn-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--a-50);border-bottom:1px solid var(--a-200);gap:14px;color:var(--a-800);flex-shrink:0}.cn-banner.done{background:var(--n-100);border-color:var(--n-250);color:var(--g-800)}.cn-banner>div{display:flex;gap:16px;align-items:center}.cn-banner b{font-size:var(--fs-md)}.cn-banner span{font-size:var(--fs-md)}.cn-banner button,.cn-inspector button,.cn-handoff button,.cn-dialog button{background:var(--n-0);border:1px solid var(--n-250);border-radius:var(--radius-sm);padding:8px 12px;color:var(--n-700);cursor:pointer;white-space:nowrap}.cn-inspector{border:1px solid var(--n-200);background:var(--n-50);border-radius:var(--radius-md);padding:12px;margin-bottom:14px}.cn-inspector>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.cn-inspector input{margin:10px 0;width:100%;box-sizing:border-box}.cn-inspector small,.cn-handoff td small,.cn-dialog details small{display:block;font-size:var(--fs-sm);color:var(--n-500);margin-top:5px;line-height:1.6}.cn-inspector em{color:var(--a-700)}.cn-pill{display:inline-block;background:var(--n-150);color:var(--g-700);border-radius:var(--radius-sm);padding:3px 7px;font-size:var(--fs-sm);white-space:nowrap}.cn-pill.warn{background:var(--a-100);color:var(--a-700)}.cn-node-badge{position:absolute;top:3px;left:4px;background:var(--a-100);color:var(--a-700);font-size:var(--fs-xs);padding:2px 5px;border-radius:var(--radius-xs);pointer-events:none;z-index:4}.cn-dot{color:var(--a-600);font-size:var(--fs-xs)}.cn-handoff{margin:16px 20px;border:1px solid var(--n-200);background:var(--n-0);border-radius:var(--radius-lg);padding:20px}.cn-handoff header{display:flex;justify-content:space-between;align-items:center;gap:20px}.cn-handoff header small,.cn-dialog header small{color:var(--n-500);font-size:var(--fs-sm)}.cn-handoff h3{margin:6px 0;font-size:var(--fs-xl)}.cn-handoff p{font-size:var(--fs-md);line-height:1.7;color:var(--n-500)}.cn-handoff-status{display:flex;align-items:center;gap:12px;padding:12px;background:var(--p-25);border-radius:var(--radius-md);font-size:var(--fs-md);margin:14px 0}.cn-handoff-status span{flex:1;color:var(--n-500)}.cn-table-scroll{max-height:320px;overflow:auto}.cn-handoff table{width:100%;border-collapse:collapse;font-size:var(--fs-md);text-align:left}.cn-handoff th{background:var(--n-50);color:var(--n-500);font-weight:500;padding:10px;position:sticky;top:0}.cn-handoff td{padding:12px 10px;border-bottom:1px solid var(--n-150)}.cn-handoff details,.cn-dialog details,.cn-inspector details{margin-top:10px;font-size:var(--fs-sm);color:var(--n-500)}.cn-handoff summary,.cn-dialog summary,.cn-inspector summary{cursor:pointer}.cn-handoff code,.cn-dialog code,.cn-inspector code{overflow-wrap:anywhere;font-size:var(--fs-xs)}.cn-handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--p-25)}.cn-dialog{width:min(760px,90vw);max-height:85vh;border:1px solid var(--n-200);border-radius:var(--radius-xl);padding:0;color:var(--n-700);box-shadow:0 24px 80px color-mix(in srgb,var(--n-800) 20%,transparent)}.cn-dialog::backdrop{background:color-mix(in srgb,var(--n-800) 40%,transparent)}.cn-dialog header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px;border-bottom:1px solid var(--n-150)}.cn-dialog h2{font-size:var(--fs-2xl);margin:6px 0}.cn-dialog p{font-size:var(--fs-md);color:var(--n-500);margin:6px 0;line-height:1.7}.cn-dialog-hint{padding:10px 26px!important;background:var(--p-25)}.cn-name-list{max-height:48vh;overflow:auto;padding:8px 26px}.cn-name-list article{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:15px 0;border-bottom:1px solid var(--n-150)}.cn-name-list article>div{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md)}.cn-name-list label{font-size:var(--fs-md)}.cn-name-list input[data-name]{display:block;margin-top:6px;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--n-250);border-radius:var(--radius-sm);font:inherit}.cn-confirm{align-self:end;padding-bottom:9px}.cn-dialog footer{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--n-150);padding:18px 26px;background:var(--n-25)}.cn-dialog footer span{font-size:var(--fs-sm);color:var(--n-500)}.cn-dialog [data-save]{background:var(--p-600);color:var(--on-accent);border-color:var(--p-600)}.cn-error,[data-cn-error]{color:var(--a-700)!important;font-size:var(--fs-md)}.cn-dialog>[data-error]{padding:0 26px}.cn-handoff button:disabled,.cn-dialog button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.cn-banner>div,.cn-handoff header,.cn-handoff-status{align-items:flex-start;flex-direction:column}.cn-name-list article{grid-template-columns:1fr}.cn-banner{padding:8px}.cn-banner span{display:none}}
.aw-dialog .cn-handoff header button{font-family:inherit;font-size:var(--fs-md);font-weight:500;line-height:1.4;color:var(--n-700);background:var(--n-0);border:1px solid var(--n-250);border-radius:var(--radius-sm);padding:8px 12px;width:auto;height:auto;position:static}.aw-dialog .cn-handoff header button:disabled{opacity:.45}.cn-dialog button,.cn-handoff button{font-family:inherit;font-size:var(--fs-md)}
