.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.83rem;outline:0;color-scheme:light dark}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#6684d5;box-shadow:0 0 0 3px #6684d522}
.mapping-form input{min-width:210px;max-width:290px;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.78rem}
.toggle--compact{display:inline-flex!important;gap:6px!important;font-size:.7rem!important}.toggle--compact span{width:31px!important;height:18px!important;flex:0 0 31px!important}.toggle--compact span:after{width:12px!important;height:12px!important;top:3px!important;left:3px!important}.toggle--compact input:checked+span:after{transform:translateX(13px)!important}.toggle--compact b{font-weight:650}.danger-link{color:#a33d3d!important}
.filters--compact{grid-template-columns:minmax(260px,1fr) auto;align-items:center}
.operation-log{min-height:55vh;max-height:75vh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:12px;background:#10141b;color:#dce5f2;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.operation-log--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:.75rem}
.operation-progress{margin:0 0 22px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.operation-progress__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.operation-progress h2{margin:.2rem 0;font-size:1.05rem}.operation-progress>p{margin:9px 0;color:var(--muted);font-size:.84rem}.progress-track{position:relative;height:8px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-strong);transition:width .3s}.progress-track.is-indeterminate span{animation:progress-slide 1.3s infinite ease-in-out}.progress-meta{display:flex;gap:25px;margin:10px 0 0}.progress-meta>div{min-width:130px}.progress-meta dd{margin-top:2px}@keyframes progress-slide{from{transform:translateX(-120%)}to{transform:translateX(340%)}}.guide-output-settings{margin-top:18px}.guide-output-settings>form+form{margin-top:12px}.metric--guide strong{font-size:clamp(1.35rem,2.4vw,2.15rem);overflow-wrap:anywhere}.metric--guide strong.metric__status-text{font-size:1rem;line-height:1.35;margin-block:25px;letter-spacing:0}.metric--guide small{display:block;line-height:1.55}
.field input.remove-checkbox{appearance:auto!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;padding:0!important;margin:0!important;border-radius:3px!important;box-shadow:none!important;accent-color:#b74444;color-scheme:light dark}.remove-option{flex-direction:row!important;align-items:center!important;line-height:1.25}
.channel-records{display:grid}.channel-record{padding:17px 20px;border-top:1px solid var(--line)}.channel-record:first-child{border-top:0}.channel-record__primary,.channel-record__secondary{display:flex;align-items:center;gap:14px;min-width:0}.channel-record__primary{padding-bottom:11px}.channel-record__identity{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr);align-items:center;gap:12px;min-width:0;flex:1}.channel-record__identity strong,.channel-record__identity code{overflow-wrap:anywhere}.channel-record__secondary{padding-top:11px;border-top:1px dashed var(--line)}.channel-record__facts{display:flex;align-items:center;gap:8px 17px;flex:1;flex-wrap:wrap;min-width:0;color:var(--muted);font-size:.74rem}.channel-record__facts b{color:var(--text);font-size:.68rem;text-transform:uppercase}.channel-record__facts code{display:inline;overflow-wrap:anywhere;word-break:break-word}.mapping-form--stacked{min-width:0;flex:0 1 430px;justify-content:flex-end}.mapping-form--stacked input{width:min(230px,100%);min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.74rem}.channel-record .inline-actions{justify-content:flex-end;min-width:max-content}
.source-records{display:grid;gap:15px}.source-record{padding:20px}.source-record__heading,.source-record__body,.source-record__actions{display:flex;align-items:center;gap:20px}.source-record__heading{justify-content:space-between}.source-record__heading h2{margin:0;font-size:1.1rem}.source-record__heading p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.source-record__body{margin:17px 0;padding:15px 0;border-block:1px solid var(--line)}.source-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;flex:1;margin:0}.source-facts dd{font-size:.8rem}.source-facts small{color:var(--muted)}.source-assets{display:grid;gap:5px;width:min(290px,30%);min-width:0}.source-assets code,.source-assets small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-record__actions{flex-wrap:wrap}.benchmark-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.benchmark-providers a{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);text-decoration:none}.benchmark-providers span{color:var(--muted);font-size:.72rem}.filters--benchmark{grid-template-columns:minmax(260px,1fr) 150px 180px auto}.badge--fresh{color:#267842;background:#eaf8ed}.badge--aging{color:#8b6211;background:#fff5db}.badge--stale,.badge--zero{color:#a33d3d;background:#ffeded}.badge--fresh i{background:#31ae61}.badge--aging i{background:#e6a82e}.badge--stale i,.badge--zero i{background:#e15656}
@media(max-width:900px){.channel-record__primary,.channel-record__secondary{align-items:flex-start;flex-wrap:wrap}.channel-record__identity{flex-basis:100%}.mapping-form--stacked{flex-basis:100%;justify-content:flex-start}.source-record__body{align-items:flex-start;flex-direction:column}.source-assets{width:100%}.filters--benchmark{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.mapping-form input{width:100%;max-width:none}.filters--compact,.filters--benchmark{grid-template-columns:1fr}.operation-log{padding:14px}.channel-record{padding:15px}.channel-record__identity{grid-template-columns:1fr}.channel-record__primary{gap:10px}.channel-record__primary>.badge{order:2}.channel-record__primary>.toggle{order:3}.channel-record__primary>.inline-actions{order:4;margin-left:auto}.channel-record__facts{display:grid;width:100%}.mapping-form--stacked{display:grid;width:100%}.mapping-form--stacked input{width:100%}.source-record__heading{align-items:flex-start}.source-facts{grid-template-columns:1fr}.benchmark-providers{grid-template-columns:1fr}}
