.field-shell-page{max-width:720px;margin:0 auto;padding:.8rem .8rem 1.4rem;display:grid;gap:.9rem}.field-shell-hero{background:linear-gradient(180deg,#0d5c6314,#ffffffd9);border:1px solid rgba(13,92,99,.14);border-radius:16px;padding:.9rem;display:grid;gap:.8rem}.field-eyebrow{margin:0 0 .25rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.field-shell-hero h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.5rem;line-height:1.05}.field-subtitle{margin:.45rem 0 0;color:var(--muted);font-size:.92rem}.field-hero-status{display:flex;flex-wrap:wrap;gap:.45rem}.field-pill{border-radius:999px;padding:.28rem .55rem;border:1px solid var(--line);background:#fff;font-size:.78rem;color:var(--muted)}.field-pill.is-good{border-color:#1f7a4d47;color:var(--good);background:#1f7a4d0f}.field-pill.is-bad{border-color:#b53a2f40;color:var(--bad);background:#b53a2f0f}.field-pill.is-warn{border-color:#b6781140;color:var(--warn);background:#b678110f}.field-pill.is-muted{opacity:.9}.field-pill.field-pill-mini{font-size:.7rem;padding:.18rem .45rem}.field-nav{display:flex;gap:.45rem;align-items:center}.field-nav-btn,.field-nav-link{border-radius:999px;padding:.45rem .75rem;text-decoration:none}.field-nav-btn.is-active{border-color:#0d5c6340;background:#0d5c630f}.field-nav-link{display:inline-flex;align-items:center}.field-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:.9rem}.field-install-card{border:1px solid rgba(13,92,99,.2);border-radius:12px;background:linear-gradient(180deg,#0d5c6314,#fffffff2);padding:.7rem;margin-bottom:.75rem;display:grid;gap:.55rem}.field-install-card.is-ios{border-color:#b6781147;background:linear-gradient(180deg,#b678111a,#fffffff5)}.field-install-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-install-head h3{margin:0;font-size:.94rem}.field-install-copy{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.field-install-actions{display:flex;flex-wrap:wrap;gap:.45rem}.field-install-steps{margin:0;padding-left:1.2rem;display:grid;gap:.22rem;font-size:.84rem}.field-install-note{margin:0;font-size:.78rem;color:var(--muted)}.field-install-success{margin:0;font-size:.82rem;color:var(--good)}.field-card h2{margin:0 0 .55rem;font-size:1rem}.field-card-head{display:grid;gap:.7rem}.field-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.field-form{display:grid;gap:.65rem}.field-form label{display:grid;gap:.3rem;font-size:.88rem}.field-form input,.field-form select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:.62rem .7rem}.field-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:.62rem .7rem;resize:vertical}.field-actions{display:flex;flex-wrap:wrap;gap:.5rem}.field-action-disabled-proxy{display:inline-flex}.field-diagnostic-card{margin-top:.5rem;border:1px solid rgba(112,107,96,.14);border-radius:12px;background:#ffffffb3;padding:.6rem}.field-diagnostic-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.field-diagnostic-grid{display:grid;gap:.35rem}.field-diagnostic-row{display:grid;gap:.25rem}.field-diagnostic-label{font-size:.76rem;color:var(--muted)}.field-diagnostic-values{display:flex;flex-wrap:wrap;gap:.35rem}.field-diagnostic-value{font-size:.82rem;color:var(--ink);word-break:break-word}.field-diagnostic-inline-status{font-weight:700}.field-diagnostic-inline-status.is-warn{color:#9a6a00}.field-diagnostic-inline-status.is-bad{color:var(--bad)}.field-diagnostic-inline-status.is-muted{color:var(--muted)}.field-inline-form{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(112,107,96,.22)}.field-inline-notes{grid-column:1 / -1}.field-inline-grid-two,.field-inline-grid-three{display:grid;gap:.65rem}.field-subsection{border:1px solid rgba(112,107,96,.14);border-radius:10px;padding:.55rem;background:#ffffff8c;display:grid;gap:.5rem}.field-subsection-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.field-subsection-head strong{font-size:.86rem}.field-subsection-list{display:grid;gap:.5rem}.field-subsection-item{border:1px dashed rgba(112,107,96,.18);border-radius:10px;padding:.5rem;display:grid;gap:.45rem;background:#ffffffb3}.field-subsection-item-actions{display:flex;justify-content:flex-end}.field-file-list{display:grid;gap:.35rem;border:1px solid rgba(112,107,96,.16);border-radius:10px;background:#ffffffa6;padding:.5rem;max-height:180px;overflow:auto}.field-file-list-item{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;font-size:.8rem}.field-file-list-item span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border-radius:999px;border:1px solid rgba(13,92,99,.18);background:#0d5c630d;color:var(--accent);font-weight:700;padding:.1rem .35rem}.field-file-list-item span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-file-list-item small{color:var(--muted)}.field-checkbox-inline{display:flex!important;align-items:center;gap:.55rem}.field-checkbox-inline input[type=checkbox]{width:auto;margin:0}.field-checkbox-inline span{font-size:.88rem}.field-note-list{margin-top:.65rem;display:grid;gap:.25rem}.field-note-list p,.field-note{margin:0;font-size:.84rem;color:var(--muted)}.field-metrics{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.field-metric{border:1px solid rgba(112,107,96,.18);border-radius:12px;padding:.55rem;background:#fffc;display:grid;gap:.15rem}.field-metric span{color:var(--muted);font-size:.72rem}.field-metric strong{font-size:.9rem;word-break:break-word}.field-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem}.field-event-tile{min-height:72px;border-radius:12px;display:grid;align-content:center;justify-items:start;gap:.18rem;text-align:left}.field-event-tile small{color:var(--muted)}.field-event-tile-primary{border-color:#0d5c6333;background:#0d5c630d}.field-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem}.field-queue-list{margin-top:.7rem;border:1px solid rgba(112,107,96,.16);border-radius:12px;background:#ffffffbf}.field-progress-card{margin-top:.7rem;border:1px solid rgba(112,107,96,.16);border-radius:12px;background:#ffffffbf;padding:.6rem .65rem;display:grid;gap:.45rem}.field-progress-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.field-progress-card-head strong{font-size:.88rem}.field-progress-track{width:100%;height:10px;border-radius:999px;background:#706b6024;overflow:hidden}.field-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d5c63a6,#0d5c63e6);transition:width .16s ease}.field-progress-card-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:var(--muted);font-size:.78rem}.field-queue-list-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid rgba(112,107,96,.12)}.field-queue-list ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.field-queue-list li{padding:.55rem .65rem;border-top:1px solid rgba(112,107,96,.08)}.field-queue-list li.field-queue-row-highlight{background:#ffd6662e;box-shadow:inset 3px 0 #d79a00}.field-queue-list li:first-child{border-top:0}.field-queue-row-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.field-queue-pills{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.field-queue-type{font-weight:700;font-size:.85rem}.field-queue-error{margin-top:.2rem;color:var(--bad);font-size:.78rem;word-break:break-word}.field-queue-filter-row{margin-top:.45rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem}.field-queue-action-hint{margin:.45rem 0 0;color:#8b5e00;font-size:.78rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:10px;background:#ffd26b33;border:1px solid rgba(139,94,0,.16)}.field-queue-action-hint button{flex:0 0 auto;white-space:nowrap}.field-queue-filter-summary{color:var(--muted);font-size:.78rem}.field-queue-progress-wrap{margin-top:.3rem;display:grid;gap:.2rem}.field-queue-progress-text{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted)}.field-queue-progress-track{width:100%;height:6px;border-radius:999px;background:#706b6024;overflow:hidden}.field-queue-progress-fill{height:100%;border-radius:999px;transition:width .12s ease;background:#706b6066}.field-queue-progress-fill.is-good{background:#1f7a4db3}.field-queue-progress-fill.is-bad{background:#b53a2fbf}.field-queue-progress-fill.is-warn{background:#b67811bf}.field-queue-progress-fill.is-muted{background:#706b6066}.field-queue-item-actions{margin-top:.45rem;display:flex;gap:.4rem}.field-queue-item-actions button{padding:.35rem .55rem;font-size:.78rem}@media (min-width: 700px){.field-shell-page{max-width:920px}.field-shell-hero{grid-template-columns:1.2fr auto;align-items:start}.field-card-head{grid-template-columns:1fr auto;align-items:start}.field-metrics,.field-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-inline-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-inline-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-autocomplete-field,.place-autocomplete{position:relative}.place-autocomplete-input-row{display:flex;gap:.4rem;align-items:flex-start}.place-autocomplete-input-row input{flex:1 1 auto;min-width:0}.place-clear-btn{padding:.42rem .5rem;white-space:nowrap}.place-autocomplete-meta{margin-top:.25rem;min-height:1rem}.place-suggestions{list-style:none;margin:.35rem 0 0;padding:.2rem;border:1px solid rgba(112,107,96,.18);border-radius:10px;background:#fffffffa;box-shadow:0 8px 20px #1b1a1714;max-height:220px;overflow:auto;position:absolute;z-index:8;width:100%}.place-suggestion{width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:.45rem .5rem;border-radius:8px;cursor:pointer;display:grid;gap:.12rem}.place-suggestion:hover{background:#0d5c630f}.place-suggestion.is-active{background:#0d5c631a;outline:1px solid rgba(13,92,99,.18)}.place-suggestion.muted{color:var(--muted);padding:.45rem .5rem}.place-suggestion-label{font-size:.82rem;color:var(--ink)}.place-suggestion-secondary{font-size:.72rem;color:var(--muted)}.autocomplete-highlight{background:#fcdc6873;color:inherit;border-radius:.2rem;padding:0 .08rem}:root{--bg: #f2efe6;--panel: #fffdf7;--ink: #1b1a17;--muted: #706b60;--line: #d8d0be;--accent: #0d5c63;--accent-2: #d99f2b;--good: #1f7a4d;--warn: #b67811;--bad: #b53a2f;--shadow: 0 10px 30px rgba(27, 26, 23, .08);--radius: 14px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 5% 10%,rgba(13,92,99,.08),transparent 45%),radial-gradient(circle at 95% 0%,rgba(217,159,43,.09),transparent 40%),linear-gradient(180deg,#f7f3e8,#ece6d8)}button,input,select,textarea{font:inherit}.validation-queue-page{padding:1rem;max-width:1700px;margin:0 auto}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1rem}.hero h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.hero .eyebrow{margin:0 0 .35rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.8rem}.subtitle{margin:.55rem 0 0;color:var(--muted);max-width:65ch}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metric-card{background:linear-gradient(180deg,#ffffffe6,#fffdf7f2);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;box-shadow:var(--shadow);display:grid;gap:.2rem}.metric-card span{color:var(--muted);font-size:.8rem}.metric-card strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem}.panel{background:#fffdf7f5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem}.panel h2{margin:0;font-size:1rem}.panel h3{margin:0 0 .6rem;font-size:.95rem}.route-nav{display:flex;gap:.5rem;margin-bottom:1rem;padding:.55rem}.route-tab{min-width:8.5rem}.route-tab.is-active{background:#0d5c631a;border-color:#0d5c6347;color:var(--accent)}.config-panel,.filter-panel,.queue-session-panel,.plan-c-import-panel{margin-bottom:1rem}.plan-c-import-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.plan-c-import-head .subtitle{margin-top:.3rem;font-size:.82rem}.plan-c-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-c-preflight{margin-top:.75rem;margin-bottom:.75rem;border:1px solid rgba(112,107,96,.14);border-radius:12px;background:#ffffffb8;padding:.7rem;display:grid;gap:.65rem}.plan-c-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plan-c-preflight-head h3,.plan-c-preflight-badge{margin:0}.plan-c-check-list{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.82rem}.plan-c-check-list.is-error{color:var(--bad)}.plan-c-check-list.is-warn{color:var(--warn)}.plan-c-preflight-kv{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-c-preflight-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem}.plan-c-context-compare{border:1px solid rgba(112,107,96,.14);border-radius:10px;background:#ffffffb8;padding:.55rem;display:grid;gap:.45rem}.plan-c-context-kv{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-c-safe-import-recommendation{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid rgba(182,120,17,.2);background:#b678110f;border-radius:10px;padding:.55rem .6rem}.plan-c-inline-hint{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:center}.plan-c-dryrun-diff-box{width:100%;display:grid;gap:.4rem;border:1px solid rgba(182,120,17,.18);background:#b678110b;border-radius:10px;padding:.5rem .55rem}.plan-c-diff-table-wrap{overflow:auto;border:1px solid rgba(112,107,96,.14);border-radius:10px;background:#ffffffc7}.plan-c-diff-table{width:100%;border-collapse:collapse;min-width:540px}.plan-c-diff-table thead th{position:static;background:#f3ecdd;padding:.45rem;font-size:.72rem}.plan-c-diff-table tbody td{padding:.42rem .45rem;font-size:.76rem;border-bottom:1px solid rgba(112,107,96,.1);vertical-align:top}.plan-c-diff-table tbody tr:last-child td{border-bottom:0}.plan-c-guided-flow{grid-column:1 / -1;border:1px solid rgba(13,92,99,.14);background:#0d5c6308;border-radius:10px;padding:.55rem .6rem;display:grid;gap:.45rem}.plan-c-guided-step{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.plan-c-guided-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.plan-c-preview-samples{margin-top:.15rem}.plan-c-preview-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.plan-c-preview-sample-box{border:1px solid rgba(112,107,96,.14);border-radius:12px;background:#ffffffb8;padding:.6rem}.plan-c-preview-sample-box h4{margin:0 0 .45rem;font-size:.85rem}.plan-c-sample-table-wrap{overflow:auto;border:1px solid rgba(112,107,96,.12);border-radius:10px;background:#fffc}.plan-c-sample-table{width:100%;border-collapse:collapse;min-width:620px}.plan-c-sample-table thead th{position:static;background:#f4eddf;font-size:.72rem;padding:.45rem}.plan-c-sample-table tbody td{padding:.42rem .45rem;font-size:.76rem;border-bottom:1px solid rgba(112,107,96,.1);vertical-align:top}.plan-c-sample-table tbody tr:last-child td{border-bottom:0}.plan-c-file-field{grid-column:1 / -1}.plan-c-import-result{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(112,107,96,.25);display:grid;gap:.75rem}.plan-c-history{margin-top:.75rem;display:grid;gap:.65rem}.plan-c-history-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem .8rem}.plan-c-history-head h3{margin:0 0 .15rem}.plan-c-history-head .cell-sub{margin:0}.plan-c-history-list{display:grid;gap:.6rem}.plan-c-history-card{border:1px solid rgba(112,107,96,.14);background:#ffffffb8;border-radius:12px;padding:.65rem;display:grid;gap:.55rem}.plan-c-history-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.plan-c-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.plan-c-history-flags{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.plan-c-history-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.plan-c-result-mode{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.plan-c-result-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem .8rem;border:1px solid rgba(31,122,77,.16);background:#1f7a4d0d;border-radius:10px;padding:.55rem .6rem}.plan-c-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.plan-c-summary-box{border:1px solid rgba(112,107,96,.14);border-radius:12px;background:#ffffffbf;padding:.65rem}.plan-c-summary-box h3{margin:0 0 .45rem}.plan-c-summary-box ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.plan-c-summary-box li{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;border-bottom:1px dashed rgba(112,107,96,.18);padding-bottom:.2rem}.plan-c-summary-box li:last-child{border-bottom:0;padding-bottom:0}.plan-c-summary-box li span{color:var(--muted);font-size:.8rem;word-break:break-word}.plan-c-summary-box li.plan-c-summary-item.is-good{border-bottom-color:#1f7a4d33}.plan-c-summary-box li.plan-c-summary-item.is-good span,.plan-c-summary-box li.plan-c-summary-item.is-good strong{color:var(--good)}.plan-c-summary-box li.plan-c-summary-item.is-bad{border-bottom-color:#b53a2f38}.plan-c-summary-box li.plan-c-summary-item.is-bad span,.plan-c-summary-box li.plan-c-summary-item.is-bad strong{color:var(--bad)}.plan-c-import-issues{margin-top:.75rem;display:grid;gap:.75rem}.plan-c-issue-block{border:1px solid rgba(112,107,96,.14);border-radius:12px;background:#ffffffb3;padding:.65rem}.plan-c-issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.plan-c-issue-head h3{margin:0}.plan-c-issue-head .cell-sub{margin-top:.2rem}.plan-c-issues-table-wrap{overflow:auto;border:1px solid rgba(112,107,96,.14);border-radius:10px;background:#ffffffbf}.plan-c-issues-table{width:100%;border-collapse:collapse;min-width:820px}.plan-c-issues-table thead th{position:static;background:#f1eadb;font-size:.72rem;padding:.5rem}.plan-c-issues-table tbody td{padding:.45rem .5rem;font-size:.78rem;vertical-align:top}.plan-c-issue-error{color:var(--ink);line-height:1.3;margin-bottom:.3rem}.plan-c-issues-table details{margin-top:0}.plan-c-issues-table details>summary{padding:.3rem .4rem;font-size:.72rem}.plan-c-issues-table details>pre{max-height:180px;font-size:.7rem}.queue-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.queue-session-head h2{margin-bottom:.2rem}.queue-session-head .subtitle{margin:0;font-size:.85rem}.queue-session-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.route-hint{margin-top:.7rem;border:1px solid rgba(112,107,96,.18);background:#ffffffb8;border-radius:10px;padding:.55rem .65rem;color:var(--muted);font-size:.82rem}.route-hint.warning{color:var(--warn);border-color:#b678112e;background:#b678110d}.route-empty-panel{margin-bottom:1rem}.auth-divider{height:1px;margin:.9rem 0 .75rem;background:linear-gradient(90deg,transparent,rgba(112,107,96,.35),transparent)}.auth-login-form{margin-top:0;grid-template-columns:1fr 1fr 1.4fr}.auth-session-box{border:1px solid rgba(112,107,96,.16);border-radius:12px;background:#ffffffbf;padding:.55rem .65rem}.auth-session-box .badge{margin-top:.35rem}.auth-login-form .error-box,.auth-login-form .success-box{grid-column:1 / -1;margin:0}.grid-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.grid-form.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-form label{display:grid;gap:.35rem;font-size:.82rem;color:var(--muted)}.grid-form input,.grid-form select,.grid-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:.55rem .65rem}.grid-form textarea{resize:vertical}.token-field{grid-column:span 4}.search-field{grid-column:span 2}.actions-row{grid-column:1 / -1;display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.actions-row.wrap{flex-wrap:wrap;justify-content:flex-start}.sync-priority-preset-groups{flex:1 1 100%;display:grid;gap:.55rem}.sync-priority-preset-group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px solid rgba(112,107,96,.2);border-radius:10px;background:#ffffffb3}.sync-priority-preset-group-title{display:inline-flex;align-items:center;font-size:.74rem;font-weight:700;color:var(--muted);border:1px solid rgba(112,107,96,.2);border-radius:999px;padding:.18rem .45rem;background:#ffffffd9;white-space:nowrap}.sync-priority-preset-group button.ghost{white-space:nowrap}.checkbox-inline{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem}.checkbox-inline input[type=checkbox]{margin:0}.plan-c-submit-button{display:inline-flex;align-items:center;gap:.45rem}.plan-c-submit-button.with-risk{border-color:#b53a2f59;background:linear-gradient(180deg,#8f2f24,#7f261d)}.plan-c-submit-button.with-risk:hover{filter:brightness(1.03)}.plan-c-submit-risk-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff6f1fa;font-size:.72rem;font-weight:700;line-height:1;padding:.2rem .45rem;white-space:nowrap}.territory-error{grid-column:1 / -1;margin:0}button{border:1px solid rgba(13,92,99,.35);background:linear-gradient(180deg,#0f6f78,#0d5c63);color:#f7fbfb;border-radius:10px;padding:.55rem .8rem;cursor:pointer;font-weight:600}button:hover{filter:brightness(1.04)}button:disabled{opacity:.55;cursor:not-allowed}button.ghost{background:#fff;color:var(--ink);border-color:var(--line)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.summary-card ul{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.35rem;max-height:180px;overflow:auto}.summary-card li{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dashed rgba(112,107,96,.25);padding-bottom:.25rem}.summary-card span{color:var(--muted);word-break:break-word}.workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(350px,.95fr);gap:1rem;align-items:start}.table-panel{min-width:0}.table-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.table-header p{margin:.25rem 0 0;color:var(--muted)}.table-inline-notice{margin:.35rem 0 0;font-size:.78rem;padding:.35rem .5rem;border-radius:8px;max-width:70ch}.table-inline-notice.success{color:var(--good);background:#1f7a4d0f;border:1px solid rgba(31,122,77,.14)}.table-inline-notice.error{color:var(--bad);background:#b53a2f0f;border:1px solid rgba(181,58,47,.14)}.pager{display:flex;align-items:center;gap:.5rem}.pager span{font-size:.85rem;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid rgba(112,107,96,.18);border-radius:12px;background:#ffffffb3}.sync-monitor-table-wrap table.sync-monitor-table{min-width:760px}.sync-monitor-table tbody tr{cursor:default}.sync-monitor-table tbody tr.is-clickable{cursor:pointer}.sync-monitor-table tbody tr.is-clickable:hover{background:#0d5c630a}table{width:100%;border-collapse:collapse;min-width:1080px}thead th{position:sticky;top:0;background:linear-gradient(180deg,#efe7d5,#ebdfc7);z-index:1;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#574f43;padding:.65rem;border-bottom:1px solid var(--line)}tbody td{padding:.65rem;vertical-align:top;border-bottom:1px solid rgba(112,107,96,.12)}tbody tr{cursor:pointer}tbody tr:hover{background:#0d5c630a}tbody tr.is-selected{background:linear-gradient(90deg,#0d5c631c,#0d5c630a),#ffffffd1}.cell-title{font-weight:600;line-height:1.25}.cell-sub{font-size:.78rem;color:var(--muted);margin-top:.22rem}.mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.badge{display:inline-block;padding:.2rem .45rem;border-radius:999px;font-size:.72rem;border:1px solid rgba(112,107,96,.25);margin-right:.25rem;margin-bottom:.22rem;background:#f6f2e9}.badge.sync-is-good,.badge.validation-is-good,.badge.match-is-good{color:var(--good);border-color:#1f7a4d38;background:#1f7a4d14}.badge.sync-is-warn,.badge.validation-is-warn,.badge.match-is-warn{color:var(--warn);border-color:#b6781138;background:#b6781114}.badge.sync-is-bad,.badge.validation-is-bad,.badge.match-is-bad{color:var(--bad);border-color:#b53a2f33;background:#b53a2f12}.badge.sync-is-muted,.badge.validation-is-muted,.badge.match-is-muted{color:#625b4f;border-color:#625b4f29;background:#625b4f0d}.quick-status-actions{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.25rem}.quick-status-btn{padding:.15rem .38rem;min-width:2rem;border-radius:999px;font-size:.68rem;line-height:1.1}.quick-status-btn.is-current{border-color:#0d5c6359;background:#0d5c6314;color:var(--accent)}.detail-panel{position:sticky;top:.75rem;min-height:65vh}.detail-header p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;word-break:break-all}.detail-block{margin-top:.95rem;padding-top:.95rem;border-top:1px dashed rgba(112,107,96,.25)}.validation-editor{display:grid;gap:.7rem}.validation-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.validation-editor label{display:grid;gap:.3rem;font-size:.78rem;color:var(--muted)}.validation-editor input,.validation-editor select,.validation-editor textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:.5rem .6rem}.validation-editor textarea{resize:vertical}.check-field{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(112,107,96,.16);border-radius:10px;padding:.45rem .6rem;background:#ffffffb3}.check-field input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.editor-notes,.editor-json{grid-column:span 3}.editor-json textarea{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.35;min-height:170px;background:#fbfaf5}.editor-help{font-size:.76rem;color:var(--muted)}.kv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kv-item{border:1px solid rgba(112,107,96,.14);border-radius:10px;background:#ffffffbf;padding:.5rem}.kv-item span{display:block;font-size:.72rem;color:var(--muted)}.kv-item strong{display:block;font-size:.86rem;margin-top:.15rem;overflow-wrap:anywhere}details{margin-top:.6rem;border:1px solid rgba(112,107,96,.14);border-radius:10px;background:#ffffffb3;overflow:hidden}details>summary{cursor:pointer;padding:.55rem .65rem;font-weight:600}details>pre{margin:0;padding:.65rem;border-top:1px solid rgba(112,107,96,.12);background:#fbfaf5;max-height:280px;overflow:auto;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem}.revision-list{margin:0;padding-left:1rem;display:grid;gap:.6rem}.revision-list li{border-left:3px solid rgba(13,92,99,.15);padding-left:.6rem}.empty-state{color:var(--muted);margin:.6rem 0 0}.error-box{color:var(--bad);background:#b53a2f0f;border:1px solid rgba(181,58,47,.15);border-radius:10px;padding:.65rem}.success-box{color:var(--good);background:#1f7a4d12;border:1px solid rgba(31,122,77,.16);border-radius:10px;padding:.65rem;margin:0}.pre-wrap{white-space:pre-wrap}.empty-cell{text-align:center;color:var(--muted);padding:1.25rem}@media (max-width: 1200px){.hero{grid-template-columns:1fr}.hero-meta,.grid-form.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-login-form{grid-template-columns:1fr 1fr}.auth-session-box{grid-column:1 / -1}.queue-session-head,.plan-c-import-head{flex-direction:column}.plan-c-import-grid{grid-template-columns:1fr}.plan-c-preflight-head{flex-direction:column;align-items:flex-start}.plan-c-preflight-kv,.plan-c-context-kv{grid-template-columns:1fr}.plan-c-safe-import-recommendation{flex-direction:column;align-items:stretch}.plan-c-preview-sample-grid,.plan-c-history-grid{grid-template-columns:1fr}.plan-c-result-cta{flex-direction:column;align-items:stretch}.plan-c-dryrun-diff-box{padding:.45rem .5rem}.plan-c-summary-grid{grid-template-columns:1fr}.queue-session-actions{justify-content:flex-start}.plan-c-submit-button{width:100%;justify-content:center;flex-wrap:wrap}.workspace{grid-template-columns:1fr}.detail-panel{position:static}.validation-editor-grid{grid-template-columns:1fr 1fr}.editor-notes,.editor-json{grid-column:span 2}}@media (max-width: 760px){.validation-queue-page{padding:.7rem}.grid-form,.grid-form.compact{grid-template-columns:1fr}.token-field,.search-field{grid-column:auto}.hero-meta,.summary-grid,.kv-list{grid-template-columns:1fr}.route-nav{flex-direction:column}.route-tab{width:100%}.validation-editor-grid{grid-template-columns:1fr}.editor-notes,.editor-json{grid-column:auto}.table-header{flex-direction:column;align-items:stretch}.pager{justify-content:space-between}}.qa-smoke-panel{display:grid;gap:.9rem}.qa-smoke-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.qa-smoke-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.qa-smoke-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.75rem}.qa-smoke-grid label{display:grid;gap:.35rem;font-weight:600;font-size:.9rem}.qa-smoke-grid input,.qa-smoke-grid textarea{width:100%}.qa-smoke-wide{grid-column:1 / -1}.qa-smoke-kpis{display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(120px,1fr))}.qa-smoke-import-preview{border:1px solid rgba(112,107,96,.18);border-radius:12px;background:#fffaeebf;padding:.75rem;display:grid;gap:.6rem}.qa-smoke-import-preview-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.qa-smoke-import-preview-context{display:grid;gap:.25rem}.qa-smoke-import-preview-counts{display:inline-flex;flex-wrap:wrap;gap:.35rem}.qa-smoke-import-diff{border:1px solid rgba(112,107,96,.14);border-radius:10px;background:#ffffffb3;padding:.55rem .65rem;display:grid;gap:.45rem}.qa-smoke-import-diff-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.qa-smoke-import-diff-head h4{margin:0;font-size:.9rem}.qa-smoke-import-diff-counts{display:inline-flex;flex-wrap:wrap;gap:.35rem}.qa-smoke-import-diff-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.qa-smoke-import-diff-list li{border:1px solid rgba(112,107,96,.1);border-radius:8px;background:#fff;padding:.45rem .55rem}.qa-smoke-backend-box{border:1px solid rgba(112,107,96,.16);border-radius:12px;background:#fff;padding:.75rem;display:grid;gap:.6rem}.qa-smoke-backend-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.qa-smoke-remote-list{border:1px solid rgba(112,107,96,.12);border-radius:10px;background:#faf8f4b3;padding:.35rem}.qa-smoke-remote-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.qa-smoke-remote-list li{background:#fff;border:1px solid rgba(112,107,96,.12);border-radius:10px;padding:.5rem .6rem}.qa-smoke-remote-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.qa-smoke-table-wrap{display:grid;gap:.5rem}.qa-smoke-table-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.qa-smoke-table-scroll{overflow:auto;border:1px solid rgba(112,107,96,.16);border-radius:12px;background:#fff}.qa-smoke-table{width:100%;border-collapse:collapse;min-width:1100px}.qa-smoke-table th,.qa-smoke-table td{padding:.5rem .6rem;border-bottom:1px solid rgba(112,107,96,.1);vertical-align:top}.qa-smoke-table thead th{text-align:left;background:#f4f0e8e6;font-size:.82rem;color:#4b4338}.qa-smoke-table tbody tr:last-child td{border-bottom:0}.qa-smoke-table td input,.qa-smoke-table td select{width:100%}.qa-smoke-status-cell{display:grid;gap:.35rem}.qa-smoke-row-actions{display:inline-flex;flex-wrap:wrap;gap:.3rem}@media (max-width: 980px){.qa-smoke-grid{grid-template-columns:1fr}.qa-smoke-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}
