:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;background:var(--color-page);--color-page: #f1f5f9;--color-page-soft: #eef4ff;--color-panel: #ffffff;--color-panel-raised: #ffffff;--color-surface: #f8fafc;--color-surface-soft: #f1f5f9;--color-surface-active: #eff6ff;--color-text: #0f172a;--color-text-secondary: #334155;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-text-inverse: #ffffff;--color-border: #dbe5f0;--color-border-strong: #cbd5e1;--color-border-subtle: #e2e8f0;--color-primary: #0f172a;--color-primary-hover: #111827;--color-primary-text: #ffffff;--color-data-label: #ffffff;--color-link: #1d4ed8;--color-accent: #2563eb;--color-focus-ring: rgba(37, 99, 235, .28);--shadow-panel: 0 10px 30px rgba(15, 23, 42, .05);--shadow-panel-focus: 0 0 0 3px rgba(37, 99, 235, .18), 0 10px 30px rgba(15, 23, 42, .05);--shadow-auth: 0 24px 70px rgba(15, 23, 42, .12);--color-success-bg: #dcfce7;--color-success-bg-soft: #f0fdf4;--color-success-border: #86efac;--color-success-text: #166534;--color-warn-bg: #fff7ed;--color-warn-bg-soft: #fffbeb;--color-warn-border: #fed7aa;--color-warn-text: #92400e;--color-error-bg: #fee2e2;--color-error-bg-soft: #fef2f2;--color-error-border: #fca5a5;--color-error-text: #991b1b;--color-info-bg: #dbeafe;--color-info-bg-soft: #eff6ff;--color-info-border: #93c5fd;--color-info-text: #1d4ed8;--color-purple-bg: #ede9fe;--color-purple-border: #c4b5fd;--color-purple-text: #6d28d9;--color-cyan-bg: #ecfeff;--color-cyan-border: #67e8f9;--color-cyan-text: #0e7490;--gradient-panel: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--gradient-panel-reverse: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--gradient-auth: radial-gradient(circle at top, rgba(59, 130, 246, .12), transparent 34%), linear-gradient(180deg, #f8fafc 0%, #eef4ff 100%);--gradient-progress: linear-gradient(90deg, #2563eb 0%, #60a5fa 100%)}:root[data-theme=dark]{color-scheme:dark;--color-page: #0c111d;--color-page-soft: #111827;--color-panel: #111827;--color-panel-raised: #172033;--color-surface: #1f2937;--color-surface-soft: #162033;--color-surface-active: #1d3557;--color-text: #f8fafc;--color-text-secondary: #e2e8f0;--color-text-muted: #cbd5e1;--color-text-subtle: #94a3b8;--color-text-inverse: #0f172a;--color-border: #334155;--color-border-strong: #475569;--color-border-subtle: #253247;--color-primary: #e2e8f0;--color-primary-hover: #f8fafc;--color-primary-text: #0f172a;--color-data-label: #ffffff;--color-link: #93c5fd;--color-accent: #60a5fa;--color-focus-ring: rgba(96, 165, 250, .42);--shadow-panel: 0 14px 36px rgba(0, 0, 0, .24);--shadow-panel-focus: 0 0 0 3px rgba(96, 165, 250, .28), 0 16px 40px rgba(0, 0, 0, .26);--shadow-auth: 0 24px 70px rgba(0, 0, 0, .35);--color-success-bg: #12351f;--color-success-bg-soft: #0f2d1c;--color-success-border: #2f8a4f;--color-success-text: #86efac;--color-warn-bg: #3a2612;--color-warn-bg-soft: #2d2113;--color-warn-border: #a16207;--color-warn-text: #facc15;--color-error-bg: #3a1619;--color-error-bg-soft: #301419;--color-error-border: #b91c1c;--color-error-text: #fca5a5;--color-info-bg: #172554;--color-info-bg-soft: #13213d;--color-info-border: #1d4ed8;--color-info-text: #bfdbfe;--color-purple-bg: #2e1f4f;--color-purple-border: #7c3aed;--color-purple-text: #ddd6fe;--color-cyan-bg: #12323a;--color-cyan-border: #0891b2;--color-cyan-text: #a5f3fc;--gradient-panel: linear-gradient(180deg, #172033 0%, #111827 100%);--gradient-panel-reverse: linear-gradient(180deg, #1f2937 0%, #111827 100%);--gradient-auth: radial-gradient(circle at top, rgba(96, 165, 250, .14), transparent 34%), linear-gradient(180deg, #0c111d 0%, #111827 100%);--gradient-progress: linear-gradient(90deg, #60a5fa 0%, #22c55e 100%)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-page);color:var(--color-text)}#root{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 2rem;color:var(--color-text)}.app-header{display:flex;justify-content:space-between;gap:.85rem 1rem;align-items:center;margin-bottom:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border-subtle)}.app-header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.9rem}.app-header h1{margin:0;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.05}.app-header p{margin:.45rem 0 0;max-width:48rem;color:var(--color-text-muted)}.header-actions{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.product-tabs{display:inline-flex;gap:.35rem;flex-wrap:wrap;align-items:center;padding:.3rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);width:fit-content}.product-tab{border:none!important;border-radius:999px!important;background:transparent!important;color:var(--color-text-muted)!important;font-weight:700;padding:.55rem .95rem!important;transform:none!important}.product-tab.is-active{background:var(--color-primary)!important;color:var(--color-primary-text)!important}.product-tab:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:transparent!important;color:var(--color-primary-text)!important}.product-tab.is-active:hover:not(:disabled){background:var(--color-primary-hover)!important;color:var(--color-primary-text)!important}.theme-toggle-button{display:inline-flex;width:2.35rem;min-width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px!important;padding:0!important;background:var(--color-surface)!important;color:var(--color-text-muted)!important;transform:none!important}.theme-toggle-button:hover:not(:disabled){background:var(--color-primary-hover)!important;color:var(--color-primary-text)!important}.theme-toggle-button svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.theme-toggle-button svg circle{fill:currentColor;stroke:none}.theme-toggle-button:focus-visible,.product-tab:focus-visible,.sign-out-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.product-feedback-action{align-self:center;min-height:2rem;margin-left:.25rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:800;white-space:nowrap}.product-feedback-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-feedback-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.app-replacement-dialog{width:min(420px,calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:var(--color-text);box-shadow:0 24px 80px #0f172a47;padding:1.1rem}.app-replacement-dialog::backdrop{background:#0f172a57}.app-replacement-dialog h2,.app-replacement-dialog p{margin:0}.app-replacement-dialog p{margin-top:.45rem;color:var(--color-text-muted)}.app-replacement-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.session-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.session-summary strong{font-size:.88rem}.session-summary span{color:var(--color-text-subtle);font-size:.78rem}.workspace-switcher{display:inline-flex;flex-direction:column;gap:.2rem;color:var(--color-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workspace-switcher select{min-width:12rem}.sign-out-button{white-space:nowrap}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--gradient-auth)}.auth-card{width:min(100%,34rem);background:color-mix(in srgb,var(--color-panel) 96%,transparent);border:1px solid var(--color-border);border-radius:22px;padding:1.5rem;box-shadow:var(--shadow-auth)}.auth-card h1,.auth-card h2{margin:0}.auth-card p{margin:.7rem 0 0;color:var(--color-text-muted)}.auth-card-compact{width:min(100%,28rem)}.auth-eyebrow{display:inline-block;margin-bottom:.6rem;color:var(--color-link);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.15rem}.auth-card button{min-height:44px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel);color:var(--color-text);padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-card button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px)}.auth-card button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.auth-card button:disabled{cursor:not-allowed;opacity:.55}.auth-actions .packager-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;min-height:44px;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);box-shadow:0 10px 24px #0f172a2e}.auth-actions .packager-primary-cta:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.workspace-chooser{display:grid;gap:.8rem;margin-top:1.2rem}.workspace-choice{text-align:left;display:flex;flex-direction:column;gap:.2rem;padding:1rem!important}.workspace-choice span{color:var(--color-text-subtle);font-size:.88rem}.auth-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a94;z-index:40}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{font:inherit}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.app-shell select{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel);color:var(--color-text)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--color-text-subtle)}.app-shell button{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel);color:var(--color-text);padding:.6rem .9rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.app-shell button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px)}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible,.app-shell summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.app-shell button:disabled{cursor:not-allowed;opacity:.62}.hidden-input{display:none}.panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:16px;padding:1rem;margin-bottom:1rem;box-shadow:var(--shadow-panel)}.recent-runs-page{display:flex;flex-direction:column;gap:1rem}.recent-runs-filter-bar{display:inline-flex;gap:.45rem;flex-wrap:wrap}.recent-runs-filter-disclosure{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.65rem .75rem}.recent-runs-filter-disclosure summary,.recent-run-more-actions summary{color:var(--color-text-secondary);cursor:pointer;font-weight:700}.recent-runs-filter-disclosure[open] summary{margin-bottom:.65rem}.recent-runs-filter{border-radius:999px!important;padding:.5rem .9rem!important}.recent-runs-filter.is-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-text)!important}.recent-runs-head,.recent-run-card-top,.recent-runs-actions{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.recent-runs-actions{justify-content:flex-start}.recent-runs-support{display:grid;gap:.75rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.65rem .75rem}.recent-runs-support-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.recent-runs-support h3,.recent-runs-support h4,.recent-runs-support p{margin:0}.recent-runs-support p{color:var(--color-text-muted)}.recent-runs-cleanup-preview,.recent-runs-cleanup-progress,.recent-runs-cleanup-receipt{display:grid;gap:.55rem;border-top:1px solid var(--color-border-subtle);padding-top:.75rem}.recent-runs-cleanup-receipt.is-success{color:var(--color-success-text)}.recent-runs-cleanup-receipt>summary{cursor:pointer;color:var(--color-text-muted);font-size:.82rem;font-weight:700}.recent-runs-cleanup-receipt-body{display:grid;gap:.55rem;padding-top:.65rem}.recent-runs-cleanup-range{border-top:1px solid var(--color-border-subtle);padding-top:.65rem}.recent-runs-cleanup-range>summary{cursor:pointer;font-weight:700}.recent-runs-cleanup-range>p{margin-top:.5rem}.recent-runs-cleanup-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:.75rem;margin-top:.65rem}.recent-runs-cleanup-range-fields label{display:grid;gap:.3rem;color:var(--color-text-muted);font-size:.8rem;font-weight:700}.recent-runs-head h2,.recent-run-card h3,.recent-runs-empty h3{margin:0}.recent-runs-head p,.recent-runs-empty p{margin:.45rem 0 0;color:var(--color-text-muted);max-width:42rem}.recent-runs-list{display:flex;flex-direction:column;gap:.9rem}.recent-runs-confirm,.recent-runs-empty,.recent-run-card{border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-surface) 100%);padding:1rem}.recent-runs-cleanup-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.recent-runs-cleanup-facts div{min-width:0}.recent-runs-cleanup-facts dt{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.recent-runs-cleanup-facts dd{margin:.15rem 0 0;color:var(--color-text);font-size:1.1rem;font-weight:800}.recent-runs-cleanup-fact-consequence{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.recent-runs-cleanup-ledger{margin-top:.25rem;border-top:1px solid var(--color-border-subtle);padding-top:.65rem}.recent-runs-cleanup-candidates h5,.recent-runs-cleanup-candidates p{margin:0}.recent-runs-cleanup-candidates>p{margin-top:.2rem;color:var(--color-text-muted);font-size:.8rem}.recent-runs-cleanup-unchanged{margin-top:.65rem;border-top:1px solid var(--color-border-subtle);padding-top:.55rem}.recent-runs-cleanup-unchanged>summary{cursor:pointer;color:var(--color-text-muted);font-size:.82rem;font-weight:700}.recent-runs-cleanup-ledger>summary,.recent-runs-cleanup-ledger-group>summary{cursor:pointer;font-size:.9rem;font-weight:750}.recent-runs-cleanup-ledger>summary{color:var(--color-text)}.recent-runs-cleanup-ledger[open]>summary{margin-bottom:.45rem}.recent-runs-cleanup-ledger-list{display:grid;gap:.35rem}.recent-runs-cleanup-ledger-group{border-top:1px solid var(--color-border-subtle);padding:.55rem 0}.recent-runs-cleanup-ledger-group>summary{display:grid;grid-template-columns:minmax(10rem,1.15fr) minmax(12rem,1fr);gap:.75rem;align-items:start}.recent-runs-cleanup-ledger-group>summary>span,.recent-runs-cleanup-ledger-group-body,.recent-runs-cleanup-ledger-group-body>div{display:grid;gap:.1rem;min-width:0}.recent-runs-cleanup-ledger-group strong{overflow-wrap:anywhere;font-size:.82rem}.recent-runs-cleanup-ledger-group small,.recent-runs-cleanup-ledger-group span{color:var(--color-text-muted);font-size:.76rem}.recent-runs-cleanup-ledger-group-body{gap:.55rem;padding:.55rem 0 0 1.2rem}.recent-runs-cleanup-group-select,.recent-runs-cleanup-row-select label{display:inline-flex;align-items:center;gap:.4rem}.recent-runs-cleanup-group-select input,.recent-runs-cleanup-row-select input{width:1rem;height:1rem;margin:0}.recent-runs-cleanup-row-select{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:.35rem .75rem!important;grid-column:1 / -1}.recent-runs-cleanup-row-ids{border-top:1px solid var(--color-border-subtle);padding-top:.55rem}.recent-runs-cleanup-incomplete{margin:.75rem 0;padding:.8rem .9rem;border-left:3px solid var(--warning-border, #b7791f);background:var(--warning-bg, #fffaf0)}.recent-runs-cleanup-incomplete p{margin:.25rem 0 0}.recent-runs-cleanup-identity,.recent-runs-cleanup-identity>strong,.recent-runs-cleanup-identity>span{display:grid;gap:.1rem}.recent-runs-cleanup-identity>span{color:var(--color-text-muted);font-size:.82rem}.recent-runs-cleanup-row-ids summary{cursor:pointer;font-weight:700}.recent-runs-workspace-tools{margin-top:.9rem;border-top:1px solid var(--color-border);padding-top:.75rem}.recent-runs-workspace-tools>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;cursor:pointer}.recent-runs-workspace-tools>summary span{color:var(--color-text-muted);font-size:.8rem;text-align:right}.recent-runs-workspace-tools>summary .recent-runs-workspace-tools-cue{display:inline-block;color:currentColor;font-size:1rem;line-height:1;transform:rotate(0);transition:transform .12s ease}.recent-runs-workspace-tools[open]>summary .recent-runs-workspace-tools-cue{transform:rotate(90deg)}.recent-runs-workspace-tools-body{padding-top:.75rem}.recent-runs-support.is-pinned{border-color:var(--color-info-border)}.recent-runs-support.is-warning{border-color:var(--color-warn-border)}.recent-runs-cleanup-selection-actions,.recent-runs-cleanup-selection-actions>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.recent-runs-cleanup-reconciliation{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-subtle)}.recent-runs-cleanup-reconciliation p{margin:.2rem 0 0}.recent-runs-cleanup-reconciliation.is-warning{border-top-color:var(--color-warn-border)}@media(max-width:720px){.recent-runs-cleanup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-runs-cleanup-range-fields{grid-template-columns:1fr}.recent-runs-cleanup-ledger-group>summary{grid-template-columns:1fr;gap:.4rem}.recent-runs-workspace-tools>summary{align-items:flex-start;flex-direction:column;gap:.2rem}.recent-runs-workspace-tools>summary span{text-align:left}}.recent-run-card{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem}.recent-run-card-latest{border-color:var(--color-info-border);background:linear-gradient(180deg,var(--color-info-bg-soft) 0%,var(--color-panel) 100%)}.recent-run-card-current{border-color:var(--color-warn-border);background:linear-gradient(180deg,var(--color-warn-bg) 0%,var(--color-panel) 100%)}.recent-run-more-actions{position:relative}.recent-run-more-actions[open] summary{margin-bottom:.5rem}.recent-run-more-actions>.recent-runs-actions{padding:.6rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.recent-run-badges{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin-bottom:.55rem}.recent-run-kind{display:inline-flex;align-items:center;border:0;border-radius:0;padding:0;background:transparent;color:var(--color-text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recent-run-card h3{margin-top:.15rem}.recent-run-card .table-meta{margin:.12rem 0 0}.recent-run-state{color:var(--color-text-secondary);font-weight:700}.recent-run-recovery-note{border-left:3px solid var(--color-info-border);padding-left:.65rem}.recent-feedback-card>p{margin:0}.recent-run-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;width:100%}.recent-run-meta>div{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-panel);padding:.8rem;display:flex;flex-direction:column;gap:.25rem}.recent-run-meta span{color:var(--color-text-subtle);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recent-run-meta strong{color:var(--color-text);font-size:.96rem;line-height:1.35}.upload-dropzone{transition:border-color .15s ease,background-color .15s ease}.upload-dropzone.drag-active{border-color:var(--color-accent);background:var(--color-info-bg-soft)}.workspace{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}.settings label{display:block;margin:.4rem 0}.settings input,.settings select{width:100%;margin-top:.2rem}.settings input[type=checkbox]{width:auto;margin-top:0;margin-right:.4rem}.settings-summary-title{margin:1rem 0 .5rem}.workspace>main{min-width:0}.board{display:flex;flex-direction:column;gap:.75rem;max-height:70vh;overflow:auto}.pkg-col{min-width:0;width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:.5rem}.pkg-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:.6rem;align-items:start}.pkg-streets{min-width:0}.card{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:8px;margin:.4rem 0;padding:.4rem}.copyable{-webkit-user-select:text;user-select:text;cursor:text}.pkg-summary{margin:.25rem 0 .5rem;color:var(--color-text-secondary);font-size:.84rem}.card button{margin-top:.35rem}.pkg-mini-map-wrap{margin-top:.2rem}.pkg-mini-map-frame{position:relative;min-height:110px;border-radius:6px;overflow:hidden}.pkg-mini-map{height:110px;border-radius:6px;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-panel)}.pkg-mini-map-loading{position:absolute;inset:1px;display:grid;place-items:center;border-radius:5px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.82rem;pointer-events:none}.preview-table{width:100%;border-collapse:collapse}.preview-table td,.preview-table th{border:1px solid var(--color-border-strong);padding:.3rem;font-size:.85rem}.dashboard-table thead th{font-family:Aptos Narrow,Calibri,sans-serif;font-size:11px;font-weight:400;color:green;background:#cfc;text-align:center;vertical-align:bottom}.dashboard-table tbody td{font-family:Calibri,sans-serif;font-size:11px;font-weight:400;white-space:nowrap}.dashboard-table tr{height:15px}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mapping-grid label span{display:block;font-size:.85rem}.mapping-grid select{width:100%}.error{color:var(--color-error-text);font-weight:600}.warn{color:var(--color-warn-text);font-weight:600;margin:.4rem 0}.operator-problem{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-bg);color:var(--color-warn-text);padding:.85rem .95rem}.operator-problem p,.operator-problem ul,.operator-problem dl{margin:0}.operator-problem ul{padding-left:1.1rem}.operator-problem li+li{margin-top:.2rem}.operator-problem-section{display:grid;gap:.25rem}.operator-problem-section>span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.operator-problem details{margin-top:.1rem}.operator-problem summary{cursor:pointer;font-weight:700}.operator-problem dl{display:grid;gap:.35rem;padding-top:.45rem}.operator-problem dt{font-weight:700}.operator-problem dd{margin:0;overflow-wrap:anywhere}.operator-problem-inline{width:100%}.operator-problem-compact{margin-top:.65rem}.tabs{display:flex;gap:.5rem;align-items:center}.tabs h4{margin:0}.color-chip{display:inline-block;width:1.2rem;height:1.2rem;border-radius:4px;border:1px solid var(--color-border-strong);margin-left:.5rem;vertical-align:middle}.workspace-table{grid-column:1 / -1;min-height:420px;display:flex;flex-direction:column}.table-grid{flex:1;min-height:300px}.table-grid .ag-root-wrapper{height:100%}.table-grid-scroll{flex:1;min-height:300px;max-height:460px;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:8px}.table-meta{color:var(--color-text-muted);font-size:.85rem;margin:0 0 .5rem}.package-id-chip{color:var(--color-data-label);font-weight:700;border-radius:4px;padding:.1rem .4rem;display:inline-block;min-width:3.4rem;text-align:center}.map-canvas{height:340px;margin-top:12px;border:1px solid var(--color-border-strong);border-radius:8px;overflow:hidden;width:100%;max-width:100vw}.map-status-list{max-height:140px;overflow:auto;margin-top:10px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:.4rem;font-size:.86rem}.map-status-row{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:.15rem 0}.map-status-low{background:var(--color-warn-bg);color:var(--color-warn-text);font-weight:700}.mini-map-header{font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.mini-map-swatch{width:.8rem;height:.8rem;border-radius:999px;border:1px solid var(--color-border-strong);display:inline-block}@media(max-width:1100px){.workspace,.pkg-row{grid-template-columns:1fr}}@media(max-width:900px){.session-summary{align-items:flex-start;width:100%}.workspace-switcher,.workspace-switcher select{width:100%}}.wb-shell{display:flex;flex-direction:column;gap:1rem}.wb-topbar{margin-bottom:0}.wb-layout{display:grid;grid-template-columns:290px minmax(0,1fr) 320px;gap:1rem;align-items:start}.wb-surface{min-width:0}.wb-stepper{position:sticky;top:.6rem;max-height:calc(100vh - 2rem);overflow:auto}.wb-step{border:1px solid var(--color-border-strong);border-radius:8px;padding:.6rem;margin-bottom:.6rem;background:var(--color-surface)}.wb-step-active{border-color:var(--color-accent);background:var(--color-info-bg-soft)}.wb-step-title{width:100%;text-align:left;font-weight:700;background:transparent;border:none;padding:0;cursor:pointer}.wb-step-summary{margin:.35rem 0;color:var(--color-text-muted);font-size:.84rem}.wb-step-actions,.wb-step-thumbs,.wb-inline-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.45rem;align-items:center}.wb-step textarea{width:100%;min-height:56px;margin-top:.45rem}.wb-step-warnings{margin:.35rem 0 0 1rem}.wb-episode-panel{position:sticky;top:.6rem;max-height:calc(100vh - 2rem);overflow:auto}.wb-episode-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.8rem}.wb-episode-item{border:1px solid var(--color-border);border-radius:8px;padding:.45rem;background:var(--color-surface);font-size:.84rem}.wb-alert{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.wb-prototype-pill{display:inline-block;padding:.2rem .45rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font-size:.72rem;font-weight:700;letter-spacing:.03em}.wb-table-like{display:flex;flex-direction:column;gap:.5rem}.wb-table-like-row{display:flex;justify-content:space-between;gap:.5rem;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:.45rem}.wb-rollup-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);overflow:hidden}.wb-rollup-members-table{margin-top:0;border-left:none;border-right:none;border-bottom:none}.wb-collapsible-section{margin-top:.7rem}.wb-collapsible-section summary{cursor:pointer;font-weight:600;display:inline-flex;gap:.45rem;align-items:center}.wb-compact-section summary{cursor:pointer;list-style:none}.wb-compact-section summary::-webkit-details-marker{display:none}.wb-compact-section-summary{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.wb-compact-section-body{margin-top:.6rem}.wb-compact-map-canvas{height:220px}.wb-full-address-cell{white-space:normal;overflow-wrap:anywhere}.wb-status-chip{margin-left:.45rem;border:1px solid var(--color-border-strong);border-radius:999px;padding:.1rem .45rem;background:var(--color-surface);color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.wb-status-confirm{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.wb-status-reject{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.wb-action-active-confirm{background:#16a34a;color:#fff;border-color:#15803d}.wb-action-active-reject{background:#dc2626;color:#fff;border-color:#b91c1c}.tone-neutral{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.tone-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.tone-warn{background:var(--color-warn-bg);border-color:var(--color-warn-border);color:var(--color-warn-text)}.tone-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.tone-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.tone-purple{background:var(--color-purple-bg);border-color:var(--color-purple-border);color:var(--color-purple-text)}.tone-cyan{background:var(--color-cyan-bg);border-color:var(--color-cyan-border);color:var(--color-cyan-text)}.wb-alias-banner{border-top:1px solid var(--color-border);padding:.6rem;background:var(--color-surface)}.wb-alias-mini-map{height:160px;border:1px solid var(--color-border-strong);border-radius:8px;margin-top:.45rem;background:var(--color-panel)}.wb-clean-threshold{display:inline-flex;gap:.45rem;align-items:center;font-size:.85rem}.wb-clean-threshold input{width:4.5rem}.wb-clean-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0 1rem}.wb-clean-summary-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:.7rem .8rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.wb-clean-note-card summary{cursor:pointer;list-style:none}.wb-clean-note-card summary::-webkit-details-marker{display:none}.wb-clean-details-summary{margin:0}.wb-clean-note-card .wb-clean-card-body{padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.wb-clean-bullets{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.wb-clean-bullets-compact{gap:.25rem;font-size:.9rem}.wb-clean-address-list{display:flex;flex-direction:column;gap:.3rem;color:var(--color-text)}.wb-clean-map-block{display:flex;flex-direction:column;gap:.45rem}.wb-clean-map-legend{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.wb-clean-review-map{height:260px;border:1px solid var(--color-border-strong);border-radius:8px;overflow:hidden;background:var(--color-panel)}.wb-clean-google-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;padding:.75rem;border-top:1px solid var(--color-border)}.wb-clean-google-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:.75rem}.wb-mini-table{border:1px solid var(--color-border);border-radius:8px;max-height:280px;overflow:auto;padding:.4rem;display:flex;flex-direction:column;gap:.3rem}.wb-row-select{display:flex;gap:.4rem;align-items:center;font-size:.85rem}@media(max-width:1300px){.wb-layout{grid-template-columns:1fr}.wb-stepper,.wb-episode-panel{position:static;max-height:none}}@media(max-width:900px){.wb-clean-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.artifact-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.5rem}.artifact-node{border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);padding:.55rem;position:relative;text-align:left}.artifact-node.is-ready{border-color:var(--color-success-border);background:var(--color-success-bg-soft)}.artifact-title{font-size:.82rem;font-weight:700}.artifact-meta{display:flex;gap:.35rem;align-items:center;margin-top:.25rem;font-size:.8rem}.artifact-health{color:var(--color-text-muted)}.artifact-detail{margin-top:.45rem}.artifact-arrow{position:absolute;right:-.52rem;top:50%;transform:translateY(-50%);color:var(--color-text-subtle)}.wb-tab-panel>.panel{margin-top:0;border-top-left-radius:0}.wb-tab-panel[hidden]{display:none}.wb-runner{display:flex;gap:.6rem;align-items:center}.wb-stage-copy{color:var(--color-text-secondary);margin-top:-.2rem}.wb-stage-copy h2{margin:0 0 .2rem;font-size:1.2rem}.wb-stage-copy p{margin:0}.geocode-progress{display:grid;gap:.35rem}.geocode-progress-compact .table-meta{margin:0}.geocode-bar{width:100%;height:.6rem;border-radius:999px;background:var(--color-border-subtle);overflow:hidden}.geocode-bar-fill{height:100%;background:var(--gradient-progress)}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem}.pkg-zone-card{border:1px solid var(--color-border-strong);border-radius:8px;padding:.6rem;background:var(--color-panel)}.pkg-board-wrap{margin-top:.9rem}.pkg-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:.75rem}.pkg-board-lane{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;min-height:220px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.pkg-board-lane.is-over{border-color:var(--color-accent);background:var(--color-info-bg-soft);box-shadow:inset 0 0 0 1px var(--color-info-border)}.pkg-board-lane-header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.pkg-board-lane-body{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem;min-height:120px}.pkg-board-lane-placeholder{width:100%;border:1px dashed var(--color-border-strong);border-radius:10px;background:var(--color-panel);color:var(--color-text-subtle);font-size:.85rem;padding:.75rem;text-align:center}.pkg-unit-pill{border:none;background:transparent;padding:0;cursor:grab}.pkg-unit-pill:disabled{cursor:default}.pkg-unit-pill-content{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-panel);color:var(--color-text);padding:.35rem .65rem;font-size:.84rem;box-shadow:0 1px 2px #0f172a0f}.pkg-unit-pill-content.is-dragging{opacity:.65}.pkg-unit-count{color:var(--color-text-muted);font-weight:600}.button-link{border:none;background:transparent;color:var(--color-link);text-decoration:underline;padding:.1rem .2rem}.app-shell .copy-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.1rem;padding:.42rem .62rem;font-weight:700;line-height:1;white-space:nowrap}.app-shell .copy-icon-button svg{width:1rem;height:1rem;flex:0 0 auto}.app-shell .copy-icon-button.is-copied{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.app-shell .copy-icon-button-only{width:2.1rem;min-width:2.1rem;padding:0}.app-shell .packager-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;min-width:1.85rem;min-height:1.85rem;padding:0;color:var(--color-text-muted);background:transparent;border-color:transparent;line-height:1}.app-shell .packager-icon-button svg{width:1rem;height:1rem;flex:0 0 auto}.app-shell .packager-icon-button:hover:not(:disabled),.app-shell .packager-icon-button:focus-visible{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.app-shell .packager-subtle-copy,.app-shell .packager-address-copy{width:1.85rem;min-width:1.85rem;min-height:1.85rem;color:var(--color-text-muted);background:transparent;border-color:transparent}.app-shell .packager-subtle-copy:hover:not(:disabled),.app-shell .packager-address-copy:hover:not(:disabled){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.app-shell .packager-subtle-copy.is-copied,.app-shell .packager-address-copy.is-copied{color:var(--color-success-text);background:var(--color-success-bg-soft);border-color:var(--color-success-border)}.pkg-street-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.pkg-street-chip{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-radius:999px;padding:.15rem .5rem;font-size:.77rem;cursor:grab}.geocode-review-table input{width:100%}.geocode-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel);color:var(--color-text-secondary);cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.geocode-icon-button:hover{transform:translateY(-1px);border-color:var(--color-border-strong)}.geocode-icon-button svg{width:19px;height:19px;fill:currentColor}.geocode-icon-map{color:var(--color-link);border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.geocode-icon-approve.is-active{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.geocode-icon-reject.is-active{color:var(--color-error-text);border-color:var(--color-error-border);background:var(--color-error-bg)}.geocode-variation-panel{border:1px solid var(--color-border);border-radius:8px;padding:.55rem;background:var(--color-surface)}.geocode-review-row-accepted td{background:var(--color-success-bg-soft)}.geocode-review-row-unacceptable td{background:var(--color-error-bg-soft)}.geocode-variation-panel-accepted{background:var(--color-success-bg-soft);border-color:var(--color-success-border)}.geocode-variation-panel-unacceptable{background:var(--color-error-bg-soft);border-color:var(--color-error-border)}.geocode-variation-row-good{border-left:3px solid var(--color-success-border);background:var(--color-success-bg-soft)}.dev-drawer{position:fixed;right:1rem;bottom:1rem;width:min(430px,calc(100vw - 2rem));max-height:70vh;overflow:auto;box-shadow:0 12px 40px #02061740;z-index:20}.zone-legend{margin-top:.55rem}.zone-legend-item{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border-strong);border-radius:999px;padding:.15rem .5rem;font-size:.8rem;background:var(--color-panel);cursor:pointer}.zone-legend-swatch{width:.72rem;height:.72rem;border-radius:999px;border:1px solid var(--color-border-strong);display:inline-block}.zone-legend-item-active{border-color:var(--color-accent);background:var(--color-info-bg-soft)}.zone-badge{border:1px solid var(--color-border-strong);border-radius:999px;padding:.1rem .45rem;font-size:.74rem;background:var(--color-surface)}.zone-badge-warn{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft);color:var(--color-warn-text)}.zone-badge-ideal{border-color:var(--color-success-border);background:var(--color-success-bg-soft);color:var(--color-success-text)}.zone-badge-nonideal{border-color:var(--color-error-border);background:var(--color-error-bg-soft);color:var(--color-error-text)}.zone-reason-chip{border:1px solid var(--color-border-strong);border-radius:999px;padding:.1rem .45rem;font-size:.74rem;background:var(--color-surface)}.zone-split-suggestions button{border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-panel);padding:.15rem .55rem}.zone-summary-strip{margin:.2rem 0 .55rem}.wb-zone-row-group{border:1px solid var(--color-border);border-radius:10px}.wb-zone-row-group>.wb-table-like-row{border:none;border-radius:0;align-items:flex-start}.wb-zone-drawer{margin:0 .45rem .45rem}.wb-zone-notes-list{margin:0;padding-left:1.1rem}.wb-zone-notes-list li{margin-bottom:2px}.wb-zone-notes-details summary,.wb-zone-hidden-rows-details summary{cursor:pointer;list-style:none;display:inline-flex;gap:.45rem;align-items:center}.wb-zone-notes-details summary::-webkit-details-marker,.wb-zone-hidden-rows-details summary::-webkit-details-marker{display:none}.wb-zone-hidden-rows-details{margin-top:.2rem}.wb-zone-hidden-rows-list{margin-top:.35rem;display:flex;flex-direction:column;gap:.3rem}.wb-zone-unit-row.is-compact{gap:.35rem;padding:.35rem .4rem}.wb-zone-action-details{margin-left:auto}.wb-zone-action-details summary{cursor:pointer;list-style:none;font-size:.78rem;color:var(--color-text-secondary)}.wb-zone-action-details summary::-webkit-details-marker{display:none}.wb-zone-action-list{margin-top:.2rem;justify-content:flex-end}.wb-zone-inline-map{height:240px}.wb-zone-inline-map.is-compact{height:180px}@media(max-width:1050px){.artifact-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.packager-shell{display:flex;flex-direction:column;gap:1.1rem}.packager-shell .panel,.packager-shell button{border-radius:8px}.packager-section-head{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start}.packager-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.packager-section-refresh-meta{margin:0;white-space:nowrap}.packager-intake-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);gap:1.1rem}.packager-intake-main,.packager-intake-side,.packager-detail,.packager-processing-list,.packager-warning-stack{display:flex;flex-direction:column;gap:.85rem}.packager-intake-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.packager-intake-actions>button{min-height:42px}.packager-demo-fixture{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-style:dashed;background:var(--color-surface-muted)}.packager-demo-fixture h2,.packager-demo-fixture p,.packager-demo-fixture small{display:block;margin:0}.packager-demo-fixture p{margin-top:.25rem}.packager-demo-fixture small{margin-top:.35rem;color:var(--color-text-secondary)}@media(max-width:640px){.packager-demo-fixture{align-items:flex-start;flex-direction:column}}.packager-drop-intake{border:1px dashed var(--color-border-strong);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.packager-drop-intake.is-drag-active{border-color:var(--color-accent);background:var(--color-info-bg-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}.packager-drop-intake.is-reading{border-style:solid}.packager-drop-intake-head p{margin:.25rem 0 0;color:var(--color-text-secondary)}.packager-secondary-disclosure{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.65rem .75rem}.packager-secondary-disclosure summary{cursor:pointer;color:var(--color-text-secondary);font-weight:700}.packager-fulfillment-evidence{display:grid;gap:.5rem;margin-top:.75rem}.packager-fulfillment-evidence h3,.packager-fulfillment-evidence p{margin:0}.packager-fulfillment-evidence .table-meta{color:var(--color-text-secondary)}.packager-disclosure-summary{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:calc(100% - 1.2rem);min-width:0;vertical-align:middle}.packager-disclosure-summary-label{color:var(--color-text);font-weight:800;min-width:0}.packager-disclosure-summary-chips{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-left:auto;min-width:0}.packager-disclosure-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--color-border);border-radius:999px;padding:.12rem .5rem;background:var(--color-panel);color:var(--color-text-secondary);font-size:.76rem;font-weight:800;line-height:1.25;white-space:nowrap}.packager-disclosure-chip.is-secondary{color:var(--color-text-muted);background:var(--color-surface)}.packager-disclosure-meta{color:var(--color-text-muted);font-size:.78rem;font-weight:600;line-height:1.35;white-space:normal}.packager-disclosure-summary.is-info .packager-disclosure-chip{color:var(--color-info-text);background:var(--color-info-bg-soft);border-color:var(--color-info-border)}.packager-disclosure-summary.is-success .packager-disclosure-chip{color:var(--color-success-text);background:var(--color-success-bg-soft);border-color:var(--color-success-border)}.packager-disclosure-summary.is-warning .packager-disclosure-chip{color:var(--color-warn-text);background:var(--color-warn-bg-soft);border-color:var(--color-warn-border)}.packager-disclosure-summary.is-danger .packager-disclosure-chip{color:var(--color-error-text);background:var(--color-error-bg-soft);border-color:var(--color-error-border)}.packager-disclosure-message{flex-basis:100%;color:var(--color-text-secondary);font-size:.84rem;font-weight:600}.packager-secondary-disclosure summary>span{display:inline-flex;align-items:center}.packager-scope-summary-meta{margin-left:.65rem;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.packager-secondary-disclosure[open] summary{margin-bottom:.75rem;color:var(--color-text)}.packager-secondary-field{display:grid;gap:.4rem;margin:.75rem 0;padding:0;border:0;min-width:0}.packager-secondary-field legend{padding:0;color:var(--color-text-secondary);font-size:.84rem;font-weight:800}.packager-secondary-field>label{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-text);font-size:.9rem;line-height:1.35}.packager-secondary-field input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.05rem 0 0;accent-color:var(--color-accent)}.packager-secondary-field small,.packager-secondary-progress small{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.packager-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.packager-secondary-actions small{flex-basis:100%;color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.packager-secondary-progress{display:grid;gap:.3rem;margin-top:.75rem}.packager-secondary-progress label{display:grid;gap:.25rem;color:var(--color-text-secondary);font-size:.84rem;font-weight:800}.packager-secondary-progress progress{width:min(100%,22rem);height:.8rem}.packager-secondary-body{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.packager-secondary-body>button{min-height:38px}.packager-secondary-option{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.packager-secondary-option>span{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.packager-workflow-mode{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.packager-workflow-mode-label{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.packager-add-addresses,.packager-revision-summary{display:flex;flex-direction:column;gap:.85rem}.packager-add-addresses textarea{min-height:112px}.packager-revision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.packager-revision-grid>div{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.8rem .9rem}.packager-revision-grid strong,.packager-revision-grid span{display:block}.packager-revision-grid span{margin-top:.25rem;color:var(--color-text-secondary);font-size:.9rem}.packager-scope-sections{display:flex;flex-direction:column;gap:1rem}.packager-scope-source.is-urgent{border-color:var(--color-info-border);background:linear-gradient(180deg,var(--color-info-bg-soft) 0%,var(--color-panel) 100%);box-shadow:var(--shadow-panel)}.packager-scope-source.is-secondary{background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-surface) 100%);border-color:var(--color-border);box-shadow:none}.packager-scope-source.is-secondary .packager-section-head h3{color:var(--color-text-secondary)}.packager-scope-empty{margin-top:.75rem}.packager-field,.packager-inline-field{display:flex;flex-direction:column;gap:.4rem}.packager-field input,.packager-field textarea,.packager-field select,.packager-inline-field input,.packager-inline-field select{width:100%;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-panel);color:var(--color-text);padding:.8rem .9rem;box-shadow:inset 0 1px 2px #0f172a08}.packager-field textarea{min-height:96px;max-height:144px;resize:none;line-height:1.45}.packager-paste-readiness{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;color:var(--color-text-secondary);font-size:.9rem}.packager-paste-readiness.is-ready{color:var(--color-success-text);font-weight:600}.packager-paste-readiness.is-invalid{color:var(--color-warn-text);font-weight:600}.packager-paste-mode{display:inline-flex;width:fit-content;gap:.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.2rem}.packager-paste-mode button{min-height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);padding:.35rem .7rem;box-shadow:none}.packager-paste-mode button.is-active{background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-subtle)}.packager-linklike{border:none;background:transparent;color:var(--color-link);padding:0;text-decoration:underline}.packager-primary-cta,.app-shell button.packager-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;padding:.6rem .9rem;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-primary);color:var(--color-primary-text);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.app-shell button.packager-primary-cta,.app-shell button.packager-primary-cta:hover:not(:disabled),.app-shell button.packager-primary-cta:active:not(:disabled),.app-shell button.packager-primary-cta:visited,.packager-primary-cta:hover:not(:disabled),.packager-primary-cta:visited{color:var(--color-primary-text);text-decoration:none}.app-shell button.packager-primary-cta:hover:not(:disabled),.app-shell button.packager-primary-cta:active:not(:disabled),.packager-primary-cta:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.app-shell a.packager-primary-cta:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.packager-primary-cta:disabled,.app-shell button.packager-primary-cta:disabled{opacity:.55;color:var(--color-text-muted);background:var(--color-surface-soft);border-color:var(--color-border)}.packager-imported-note{display:flex;justify-content:flex-start;gap:.75rem;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--color-info-border);border-radius:8px;background:linear-gradient(180deg,var(--color-info-bg-soft) 0%,var(--color-surface-soft) 100%);padding:.8rem .9rem}.packager-import-note,.packager-import-status{margin:0;color:var(--color-text-secondary)}.packager-import-status{font-weight:600}.packager-create-packages-prompt{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-bg-soft);color:var(--color-success-text);padding:.65rem .8rem}.packager-create-packages-prompt strong{font-weight:850}.packager-intake-support{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;color:var(--color-text-muted);font-size:.86rem}.packager-intake-actions .packager-primary-cta:not(:disabled){box-shadow:0 10px 22px #2563eb29}.packager-intake-actions .packager-secondary-action{background:var(--color-surface);color:var(--color-text-secondary)}.packager-import-alert{border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-bg);color:var(--color-warn-text);padding:.85rem .95rem}.packager-import-alert p{margin:.3rem 0 0}.packager-stage,.packager-ocr-review{display:flex;flex-direction:column;gap:1rem}.packager-stage-header,.packager-ocr-row-heading,.packager-ocr-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.packager-stage-header{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:1rem}.packager-ocr-step-header{border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;padding:0 0 .9rem}.packager-stage-header h2,.packager-ocr-row-heading h3{margin:0}.packager-ocr-step-header h2{margin:0;font-size:1.55rem;line-height:1.15}.packager-stage .eyebrow,.packager-ocr-row-card .eyebrow{margin:0 0 .25rem;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.packager-header-actions,.packager-row-actions,.packager-ocr-toolbar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.packager-ocr-progress{color:var(--color-text-secondary);font-weight:700}.packager-ocr-row-list{display:flex;flex-direction:column;gap:.85rem}.packager-address-candidate-review{display:flex;flex-direction:column;gap:1rem}.packager-address-candidate-review-header{border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;padding:0 0 .9rem}.packager-address-candidate-review-list{display:flex;flex-direction:column;gap:.7rem}.packager-address-candidate-review-group{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.75rem}.packager-address-candidate-review-group.is-current{border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-address-candidate-review-group>summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center;cursor:pointer;font-weight:850}.packager-address-candidate-review-group>summary strong{min-width:2rem;border-radius:999px;background:var(--color-panel);padding:.16rem .45rem;text-align:center}.packager-address-candidate-review-group-summary{margin:.55rem 0}.packager-address-candidate-review-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:.95rem}.packager-address-candidate-review-row.is-removed{opacity:.62;background:var(--color-surface)}.packager-address-candidate-review-row.is-held{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-address-candidate-review-row.is-pending{border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-address-candidate-review-main{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.packager-address-candidate-review-copy{min-width:0}.packager-address-candidate-review-copy h3{margin:0;font-size:1.15rem;line-height:1.25;overflow-wrap:anywhere}.packager-address-candidate-review-warning{margin:.45rem 0 0;color:var(--color-warn-text);font-weight:700}.packager-address-candidate-review-fields{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) minmax(76px,.45fr) minmax(96px,.55fr);gap:.65rem;margin-top:.8rem}.packager-address-candidate-review-fields label{display:flex;flex-direction:column;gap:.28rem;min-width:0;color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.packager-address-candidate-review-fields input{min-width:0;width:100%;border:1px solid var(--color-border-strong);border-radius:8px;padding:.62rem .7rem;color:var(--color-text);background:var(--color-panel)}.packager-address-candidate-review-snippet{margin-top:.7rem;border-top:1px solid var(--color-border-subtle);padding-top:.65rem}.packager-address-candidate-review-snippet summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary);font-weight:700}.packager-address-candidate-review-snippet p{margin:.45rem 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.packager-address-candidate-review-more{display:grid;gap:.55rem}.packager-address-candidate-review-more-actions{display:flex;gap:.45rem;flex-wrap:wrap}.packager-address-candidate-review-support{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;border-top:1px solid var(--color-border-subtle);padding-top:.85rem}.packager-ocr-row-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:1.1rem}.packager-ocr-row-card.is-removed{opacity:.62;background:var(--color-surface)}.packager-ocr-decision{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.packager-ocr-decision-copy{min-width:0}.packager-ocr-decision-copy h3{margin:0;font-size:1.35rem;line-height:1.2}.packager-ocr-reasons{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.packager-ocr-reasons li{color:var(--color-text-secondary);font-size:.86rem;font-weight:600}.packager-ocr-reasons li:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-right:.4rem;border-radius:999px;background:var(--color-warn-text);vertical-align:middle}.packager-ocr-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.packager-ocr-proposed{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.72rem .8rem}.packager-ocr-proposed span{display:block;margin-bottom:.25rem;color:var(--color-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.packager-ocr-proposed strong{display:block;color:var(--color-text);font-size:.98rem}.packager-ocr-proposed.is-google{border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-ocr-fields{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.7fr) minmax(140px,1fr) minmax(78px,.45fr) minmax(96px,.55fr) minmax(140px,1fr);gap:.7rem;margin-top:.9rem}.packager-ocr-edit-panel{margin-top:1rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.85rem}.packager-ocr-fields label{display:flex;flex-direction:column;gap:.28rem;min-width:0;color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.packager-ocr-fields input{min-width:0;width:100%;border:1px solid var(--color-border-strong);border-radius:8px;padding:.62rem .7rem;color:var(--color-text);background:var(--color-panel)}.packager-ocr-fields small{color:var(--color-link);font-weight:600}.packager-ocr-edit-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;margin-top:.85rem}.packager-ocr-source{margin-top:1rem;border-top:1px solid var(--color-border-subtle);padding-top:.9rem}.packager-ocr-source p{margin:.25rem 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.packager-ocr-image-evidence{margin-bottom:.65rem}.packager-ocr-image-crop{position:relative;overflow:hidden;width:100%;min-height:42px;max-height:84px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.packager-ocr-image-crop canvas{display:block;width:100%;height:auto}.packager-secondary-cta{background:var(--color-panel)}.packager-ocr-clean-toggle{border:none!important;background:transparent!important;color:var(--color-text-secondary)!important;padding:0!important;text-decoration:underline;transform:none!important}.app-shell .packager-row-primary-action{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.app-shell .packager-row-primary-action:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.packager-ocr-row-danger{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.8rem;border-top:1px solid var(--color-border-subtle);padding-top:.7rem}.packager-ocr-row-danger p{margin:0}.packager-ocr-text-details{margin-top:.65rem}.packager-ocr-text-details summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary);font-weight:700}.app-shell .packager-danger-cta{border-color:var(--color-error-border);background:var(--color-error-bg-soft);color:var(--color-error-text)}.app-shell .packager-danger-cta:hover:not(:disabled){border-color:var(--color-error-text);background:var(--color-error-bg)}.packager-intake-compact .packager-section-head{margin-bottom:.35rem}.packager-drop-intake.is-compact-escape{padding:.8rem .95rem;border-style:solid;background:var(--color-surface-soft)}.packager-compact-intake-row{display:flex;justify-content:space-between;gap:.85rem;align-items:center;flex-wrap:wrap}.packager-compact-intake-row h2{margin:0;font-size:1rem}.packager-compact-intake-row p{margin:.12rem 0 0;color:var(--color-text-muted);font-size:.82rem}.packager-compact-paste-field{display:block;margin-top:.6rem}.packager-compact-paste-field textarea{display:block;width:100%;min-height:2.65rem;resize:none;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-panel);padding:.65rem .75rem;color:var(--color-text);font:inherit}.packager-compact-paste-disclosure{margin-top:.65rem;background:var(--color-surface-soft)}.packager-compact-paste-disclosure.is-open{padding-top:.65rem;border-top:1px solid var(--color-border-subtle)}.packager-intake-settings{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:.85rem;align-items:end}.packager-uat-client-field{position:relative}.packager-uat-client-options{position:absolute;z-index:8;left:0;right:0;top:calc(100% + .35rem);display:grid;gap:.25rem;max-height:15rem;overflow:auto;padding:.35rem;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-panel);box-shadow:0 16px 36px #0f172a24}.app-shell .packager-uat-client-option{justify-content:flex-start;align-items:flex-start;gap:.15rem;display:grid;width:100%;padding:.55rem .65rem;border-color:transparent;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;transform:none}.app-shell .packager-uat-client-option:hover:not(:disabled),.app-shell .packager-uat-client-option:focus-visible{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}.packager-uat-client-option span{color:var(--color-text-muted);font-size:.86rem}.packager-scope-start,.packager-more-starts{padding:.85rem}.packager-scope-start.is-ready{border-color:var(--color-primary);background:linear-gradient(180deg,var(--color-info-bg-soft) 0%,var(--color-panel) 100%);box-shadow:0 14px 32px #2563eb14}.packager-scope-start.is-checking{border-color:var(--color-info-border)}.packager-scope-start.is-ready>summary{font-size:1.02rem;font-weight:800}.packager-scope-start.is-ready .packager-scope-source.is-urgent{background:var(--color-panel);border-color:var(--color-info-border)}.packager-scope-start.is-empty,.packager-scope-start.is-quiet,.packager-more-starts{color:var(--color-text-secondary)}.packager-scope-start.is-empty:not([open]),.packager-scope-start.is-quiet:not([open]){background:var(--color-surface-soft)}.packager-more-starts{background:var(--color-surface-soft);border-color:var(--color-border)}.packager-scope-troubleshooting{margin:.55rem 0;background:var(--color-surface-soft);border-color:var(--color-border)}.packager-scope-troubleshooting>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.packager-scope-troubleshooting .packager-section-actions{margin-top:.45rem;justify-content:flex-start}.packager-uat-panel{display:flex;flex-direction:column;gap:1rem}.packager-uat-panel .packager-uat-list{display:flex;flex-direction:column;gap:.55rem}.packager-uat-panel .packager-uat-row{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.65rem .75rem;margin:0;box-shadow:none}.packager-uat-panel .packager-uat-row h3{margin:0;font-size:.95rem}.packager-uat-completion{display:flex;flex-direction:column;gap:.85rem;margin:0 0 .9rem;padding:.95rem;border:1px solid var(--color-success-border);border-radius:8px;background:linear-gradient(180deg,var(--color-success-bg-soft) 0%,var(--color-panel) 100%)}.packager-uat-completion-pending{border-color:var(--color-warn-border);background:linear-gradient(180deg,var(--color-warn-bg-soft) 0%,var(--color-panel) 100%)}.packager-uat-completion-head{display:flex;justify-content:space-between;gap:.9rem;align-items:center}.packager-uat-completion h3,.packager-uat-completion p{margin:0}.packager-uat-completion-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0}.packager-uat-completion-stats div{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.65rem .75rem}.packager-uat-completion-stats dt{margin:0 0 .18rem;color:var(--color-text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.packager-uat-completion-stats dd{margin:0;overflow-wrap:anywhere;font-weight:800}.packager-uat-completion-recovery{display:grid;justify-items:start;gap:.45rem;padding:.75rem;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-panel)}.packager-uat-completion-recovery summary,.packager-published-package-details summary,.packager-other-finish summary{cursor:pointer;font-weight:800}.packager-published-package-details,.packager-other-finish{margin-bottom:.9rem}.packager-published-package-details-body,.packager-other-finish-body{margin-top:.75rem}.packager-other-finish .packager-scope-handoff{border:0;background:transparent;padding:0}.packager-uat-progress-status{margin-top:.55rem}.packager-uat-progress-status p{margin:.2rem 0}.packager-uat-progress-details{margin-top:-.25rem}.packager-uat-progress-details p{margin:.75rem 0 0}.packager-uat-reassurance{color:var(--color-text-muted)}.long-operation-status{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.8rem .9rem}.long-operation-status h4{margin:0 0 .45rem;font-size:.95rem}.long-operation-status-body{margin-top:.55rem}.long-operation-status-body p{margin:.2rem 0}.long-operation-status-summary{color:var(--color-text);font-weight:700}.long-operation-status-reassurance{color:var(--color-text-muted)}.long-operation-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.long-operation-support{margin-top:.75rem}.long-operation-support summary{cursor:pointer;color:var(--color-text-muted);font-weight:700}.long-operation-support dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .65rem;margin:.6rem 0 0;font-size:.82rem}.long-operation-support div{display:contents}.long-operation-support dt{color:var(--color-text-muted);font-weight:700}.long-operation-support dd{margin:0;overflow-wrap:anywhere}.packager-processing-step{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.75rem .9rem;color:var(--color-text-muted)}.packager-progress-meter{margin:.9rem 0 1rem}.packager-progress-meter-bar{width:100%;height:10px;border-radius:999px;background:var(--color-border);overflow:hidden}.packager-progress-meter-fill{height:100%;border-radius:inherit;background:var(--gradient-progress);transition:width .18s ease}.packager-processing-status{margin:.65rem 0 0;color:var(--color-text);font-weight:700}.packager-processing-step.is-active{border-color:var(--color-link);background:var(--color-info-bg-soft);color:var(--color-text);font-weight:700}.packager-review-head,.packager-review-actions,.packager-card-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.packager-scope-actions{display:flex;justify-content:flex-end;align-items:center}.packager-scope-handoff{display:flex;flex-direction:column;gap:.55rem}.packager-pool-health-line{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.packager-pool-health-line.is-success{color:var(--color-success-text)}.packager-pool-health-line.is-warning{color:var(--color-warning-text)}.packager-pool-health-line.is-muted{color:var(--color-text-muted)}.packager-pool-health-details{color:var(--color-text-muted);font-size:.82rem}.packager-pool-health-details summary{cursor:pointer;font-weight:700}.packager-pool-health-details p{margin:.35rem 0}.packager-handoff-checklist{display:flex;flex-wrap:wrap;gap:.45rem}.packager-handoff-checklist span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);padding:.22rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25}.packager-handoff-checklist span.is-complete{border-color:var(--color-success-border);background:var(--color-success-bg-soft);color:var(--color-success-text)}.packager-handoff-checklist b{font-size:.68rem;text-transform:none;white-space:nowrap}.packager-uat-status-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.5rem}.packager-uat-status-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.55rem .7rem;color:var(--color-text-secondary)}.packager-uat-status-label{font-size:.82rem;font-weight:700}.packager-uat-status-chip{display:inline-flex;align-items:center;min-height:1.4rem;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);padding:.18rem .5rem;font-size:.78rem;font-weight:700;line-height:1.15;white-space:nowrap}.packager-uat-status-row.is-success{border-color:var(--color-success-border);background:var(--color-success-bg-soft)}.packager-uat-status-row.is-warning{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-uat-status-row.is-danger{border-color:var(--color-error-border);background:var(--color-error-bg-soft)}.packager-uat-status-row.is-active .packager-uat-status-chip{background:var(--color-info-bg-soft);color:var(--color-info-text)}.packager-uat-list-section{display:grid;gap:.65rem}.packager-uat-list-section h4{margin:0;color:var(--color-text);font-size:.92rem;font-weight:800}.packager-scope-steps{display:grid;gap:0;border-top:1px solid var(--color-border)}.packager-scope-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.78rem 0;border-bottom:1px solid var(--color-border)}.packager-scope-step-body{min-width:0}.packager-scope-step-body h4,.packager-scope-step-body p{margin:0}.packager-scope-step-body h4{font-size:.94rem}.packager-scope-step-body p{color:var(--color-text-muted);font-size:.84rem}.packager-scope-step-body .packager-scope-step-reason{margin-top:.22rem;color:var(--color-warning-text);font-weight:650}.packager-scope-step-body .packager-scope-step-next{margin-top:.16rem;color:var(--color-text-secondary)}.packager-scope-step-action{display:flex;justify-content:flex-end}.packager-scope-step-copy-action{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.packager-scope-step-copied{color:var(--color-success-text);font-size:.76rem;font-weight:700;line-height:1;visibility:hidden}.packager-scope-step-copied.is-visible{visibility:visible}.packager-scope-step-status{display:inline-flex;min-height:2rem;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:.24rem .62rem;color:var(--color-text-muted);font-size:.84rem;font-weight:700}.packager-scope-held-note{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;color:var(--color-text-muted);font-size:.84rem}.packager-scope-held-note strong{color:var(--color-text)}.packager-scope-write-preview{display:flex;flex-direction:column;gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.packager-scope-write-preview.is-quote{gap:.75rem;padding:0;border:0;border-radius:0;background:transparent}.packager-scope-write-preview-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.packager-scope-write-preview-head h4,.packager-scope-write-preview-head p{margin:0}.packager-scope-write-preview-head h4{font-size:.98rem}.packager-scope-write-preview-head p,.packager-scope-write-preview-safe{color:var(--color-text-muted);font-size:.86rem}.packager-scope-write-preview-status{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.16rem .5rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.packager-quote-compact-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.packager-quote-compact-head h4,.packager-quote-compact-head p{margin:0}.packager-quote-compact-head h4{font-size:.98rem}.packager-quote-compact-head p{color:var(--color-text-muted);font-size:.86rem}.packager-quote-compact-head>span{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.16rem .5rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.packager-quote-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.packager-quote-review-facts>div{min-width:0;padding:.55rem .7rem;border-right:1px solid var(--color-border-subtle)}.packager-quote-review-facts>div:last-child{border-right:0}.packager-quote-review-facts dt{color:var(--color-text-muted);font-size:.74rem;font-weight:750}.packager-quote-review-facts dd{overflow-wrap:anywhere;margin:.16rem 0 0;color:var(--color-text);font-size:.88rem;font-weight:750}.packager-quote-review-attention{margin:0;color:var(--color-warn-text);font-size:.84rem}.packager-scope-write-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;margin:0}.packager-scope-write-preview-grid div{min-width:0}.packager-scope-write-preview-grid dt{color:var(--color-text-muted);font-size:.76rem}.packager-scope-write-preview-grid dd{margin:.12rem 0 0;color:var(--color-text);font-size:.92rem;font-weight:700}.packager-scope-write-preview-safe{margin:0}.packager-quote-write-readiness{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-quote-write-readiness-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.packager-quote-write-readiness-head h5,.packager-quote-write-readiness-head p,.packager-quote-write-readiness-empty{margin:0}.packager-quote-write-readiness-head h5{font-size:.92rem}.packager-quote-write-readiness-head p,.packager-quote-write-readiness-empty{color:var(--color-text-muted);font-size:.84rem}.packager-quote-write-readiness-head>span{flex:0 0 auto;border:1px solid var(--color-warn-border);border-radius:999px;padding:.15rem .5rem;color:var(--color-warn-text);font-size:.76rem;font-weight:800}.packager-quote-write-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;margin:0}.packager-quote-write-readiness-grid dt{color:var(--color-text-muted);font-size:.74rem}.packager-quote-write-readiness-grid dd{margin:.1rem 0 0;color:var(--color-text);font-size:.88rem;font-weight:750}.packager-quote-write-readiness-evidence{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.packager-quote-write-readiness-evidence li{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr) auto;gap:.45rem;align-items:center;min-width:0;color:var(--color-text-muted);font-size:.82rem}.packager-quote-write-readiness-evidence strong,.packager-quote-write-readiness-evidence span,.packager-quote-write-readiness-evidence em{min-width:0}.packager-quote-write-readiness-evidence strong{color:var(--color-text)}.packager-quote-write-readiness-evidence span{overflow-wrap:anywhere}.packager-quote-write-readiness-evidence em{color:var(--color-text-secondary);font-style:normal;font-weight:700}.packager-quote-write-readiness-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;flex-wrap:wrap}.packager-quote-write-readiness-actions span{color:var(--color-text-muted);font-size:.8rem}.packager-quote-placeholder-review{display:grid;gap:.45rem;padding-top:.2rem}.packager-quote-placeholder-review-head,.packager-quote-placeholder-plan-head,.packager-quote-placeholder-package,.packager-quote-placeholder-merge{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.packager-quote-placeholder-status-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.packager-quote-placeholder-status-label{flex:1 0 100%;color:var(--color-text-muted);font-size:.72rem;font-weight:750;text-align:right}.packager-quote-placeholder-plan-head>div:first-child{display:grid;gap:.12rem}.packager-quote-placeholder-review-head{align-items:flex-start}.packager-quote-placeholder-review-head h5,.packager-quote-placeholder-review-head p,.packager-quote-placeholder-plan-head strong,.packager-quote-placeholder-plan-head span{margin:0}.packager-quote-placeholder-review-head h5{font-size:.92rem}.packager-quote-placeholder-review-head p,.packager-quote-placeholder-plan-head span,.packager-quote-placeholder-field,.packager-quote-placeholder-merge label,.packager-quote-placeholder-package label{color:var(--color-text-muted);font-size:.82rem}.packager-quote-placeholder-review-head>span,.packager-quote-placeholder-status{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.14rem .46rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.packager-quote-placeholder-plan-list{display:grid;gap:.45rem}.packager-scope-write-preview.is-quote .packager-quote-placeholder-plan-list{gap:0}.packager-quote-placeholder-plan{display:grid;gap:.42rem;padding:.58rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-scope-write-preview.is-quote .packager-quote-placeholder-plan{gap:.5rem;padding:.65rem 0;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.packager-scope-write-preview.is-quote .packager-quote-placeholder-plan:last-child{border-bottom:1px solid var(--color-border-subtle)}.packager-scope-write-preview.is-quote .packager-quote-placeholder-plan-head{display:grid;grid-template-columns:minmax(11rem,1.15fr) minmax(7rem,.55fr) minmax(14rem,1.4fr) auto;gap:.65rem 1rem;align-items:start}.packager-quote-placeholder-plan-name,.packager-quote-placeholder-plan-fact{display:grid;gap:.12rem;min-width:0}.packager-quote-placeholder-plan-name>span,.packager-quote-placeholder-plan-fact>span{color:var(--color-text-muted);font-size:.72rem;font-weight:750}.packager-quote-placeholder-plan-name strong,.packager-quote-placeholder-plan-fact strong,.packager-quote-placeholder-plan-fact em{overflow-wrap:anywhere;color:var(--color-text);font-size:.82rem;font-style:normal}.packager-quote-placeholder-plan-fact em{color:var(--color-text-muted);font-size:.76rem}.packager-quote-placeholder-plan-fact em.warn{color:var(--color-warn-text);font-weight:750}.packager-quote-placeholder-status-ready{border-color:var(--color-success-border);color:var(--color-success-text)}.packager-quote-placeholder-status-needs_review{border-color:var(--color-warn-border);color:var(--color-warn-text)}.packager-quote-placeholder-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.42rem .5rem;border-left:3px solid var(--color-warn-border);background:var(--color-surface)}.packager-quote-placeholder-quick-actions span{flex:1 1 15rem;min-width:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.packager-quote-placeholder-packages{display:grid;gap:.45rem}.packager-quote-placeholder-package-summary{display:grid;gap:.18rem;padding:.42rem .5rem;border:1px solid var(--color-border-muted);border-radius:6px;background:var(--color-surface)}.packager-quote-placeholder-package-summary span{color:var(--color-text-muted);font-size:.74rem}.packager-quote-placeholder-package-summary strong{color:var(--color-text);font-size:.88rem}.packager-quote-placeholder-package{flex-wrap:wrap;padding:.5rem;border:1px solid var(--color-border-muted);border-radius:6px;background:var(--color-surface)}.packager-quote-placeholder-package>span{color:var(--color-text);font-size:.86rem;font-weight:700}.packager-quote-placeholder-field{display:grid;gap:.25rem}.packager-quote-placeholder-readonly-field{margin:0}.packager-quote-placeholder-readonly-field>div{display:grid;gap:.25rem}.packager-quote-placeholder-readonly-field dt{color:var(--color-text-muted);font-size:.82rem}.packager-quote-placeholder-readonly-field dd{margin:0;border:1px solid var(--color-border);border-radius:6px;padding:.42rem .5rem;background:var(--color-surface);color:var(--color-text);font-size:.82rem}.packager-quote-placeholder-readonly-field dd.warn{border-color:var(--color-warn-border);color:var(--color-warn-text);font-weight:700}.packager-quote-placeholder-county-recovery{margin:0;color:var(--color-warn-text);line-height:1.45}.packager-quote-placeholder-field-head{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.packager-quote-placeholder-field input,.packager-quote-placeholder-field select,.packager-quote-placeholder-field textarea,.packager-quote-placeholder-package select,.packager-quote-placeholder-merge select{width:100%;border:1px solid var(--color-border);border-radius:6px;padding:.42rem .5rem;background:var(--color-surface);color:var(--color-text);font:inherit}.packager-quote-placeholder-field textarea{resize:vertical;min-height:6.5rem}.packager-quote-email-drafts{display:grid;gap:.65rem;padding-top:.2rem}.packager-quote-email-drafts-head,.packager-quote-email-draft-head{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between}.packager-quote-email-drafts-head h5,.packager-quote-email-drafts-head p,.packager-quote-email-draft-head strong,.packager-quote-email-draft-head span{margin:0}.packager-quote-email-drafts-head h5{font-size:.92rem}.packager-quote-email-drafts-head p,.packager-quote-email-draft-head span{color:var(--color-text-muted);font-size:.82rem}.packager-quote-email-drafts-head>span{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.14rem .46rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.packager-quote-email-draft-list{display:grid;gap:.7rem}.packager-quote-email-draft{display:grid;gap:.58rem;padding:.7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-quote-email-draft pre{overflow:auto;margin:0;white-space:pre-wrap;color:var(--color-text);font:inherit;font-size:.84rem;line-height:1.45}.packager-quote-placeholder-merge{flex-wrap:wrap;justify-content:flex-start}.packager-quote-placeholder-adjust{border:1px solid var(--color-border-muted);border-radius:6px;padding:.42rem .5rem;background:var(--color-surface)}.packager-quote-placeholder-adjust summary,.packager-quote-proceed-diff summary{cursor:pointer;color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.packager-quote-placeholder-adjust[open]{display:grid;gap:.5rem}@media(max-width:760px){.packager-quote-compact-head,.packager-quote-creating-status-head,.packager-quote-uat-publish-head,.packager-quote-placeholder-review-head,.packager-quote-placeholder-plan-head{flex-direction:column;align-items:stretch}.packager-quote-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.packager-quote-review-facts>div:nth-child(2){border-right:0}.packager-quote-review-facts>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.packager-scope-write-preview.is-quote .packager-quote-placeholder-plan-head{grid-template-columns:minmax(0,1fr)}.packager-quote-record-save.packager-quote-uat-publish{grid-template-columns:1fr}.packager-quote-uat-publish .packager-quote-record-save-actions{justify-items:stretch}.packager-quote-placeholder-quick-actions{display:grid;align-items:stretch}.packager-quote-placeholder-quick-actions .packager-summary-secondary-action{width:100%}.packager-quote-creating-row{grid-template-columns:1fr}.packager-quote-creating-row b{justify-self:start}}.packager-inline-text-button{border:0;padding:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:700;cursor:pointer}.packager-inline-text-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.packager-quote-record-save{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;padding:.7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-quote-record-save.packager-quote-uat-publish{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:start;border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-quote-record-save.packager-quote-uat-publish.is-embedded{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:0;border:0;border-radius:0;background:transparent}.packager-quote-uat-publish.is-embedded .packager-quote-record-save-actions{justify-items:stretch;width:100%}.packager-quote-uat-details-edit{width:100%;padding-top:.55rem;border-top:1px solid var(--color-border-subtle)}.packager-quote-uat-details-edit>summary{color:var(--color-text-secondary);cursor:pointer;font-size:.84rem;font-weight:750}.packager-quote-uat-details-edit[open]>summary{margin-bottom:.65rem}.packager-quote-uat-details-edit .packager-uat-batch-details{padding:0;border:0;background:transparent}.packager-quote-uat-publish-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.packager-quote-uat-publish-head>span{flex:0 0 auto;border:1px solid var(--color-info-border);border-radius:999px;padding:.15rem .5rem;color:var(--color-info-text);font-size:.76rem;font-weight:800}.packager-quote-record-save h5,.packager-quote-record-save p{margin:0}.packager-quote-record-save h5{font-size:.92rem}.packager-quote-record-save p{color:var(--color-text-muted);font-size:.84rem}.packager-quote-record-save-actions{display:grid;gap:.35rem;justify-items:end;min-width:10rem}.packager-quote-uat-publish .packager-quote-record-save-actions{justify-items:end;min-width:0}.packager-quote-uat-publish .packager-primary-cta{white-space:nowrap}.packager-quote-identity-review{display:grid;gap:.35rem;justify-self:stretch;width:100%;min-width:min(30rem,100%)}.packager-quote-identity-review>p:last-child{font-size:.78rem}.packager-quote-uat-details-edit{display:grid;gap:.65rem;justify-self:stretch;width:100%}.packager-quote-uat-details-edit-head{display:flex;gap:.65rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.packager-quote-business-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;justify-self:stretch;width:100%;min-width:min(30rem,100%);margin:0;padding:.5rem .6rem;border:1px solid var(--color-border-muted);border-radius:6px;background:var(--color-panel)}.packager-quote-business-review div{min-width:0}.packager-quote-business-review dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.packager-quote-business-review dd{overflow-wrap:anywhere;margin:.12rem 0 0;color:var(--color-text);font-size:.84rem;font-weight:700}.packager-quote-business-review dd.is-missing{color:var(--color-text-muted);font-weight:600}.packager-quote-record-save-actions>.packager-quote-creating-status{justify-self:stretch;width:100%}.packager-quote-uat-publish>.packager-quote-creating-status,.packager-quote-uat-publish>.packager-quote-holder-progress-list,.packager-quote-uat-publish>.packager-quote-uat-evidence{grid-column:1 / -1}@media(max-width:760px){.packager-quote-record-save.packager-quote-uat-publish{grid-template-columns:1fr;min-width:0;max-width:100%}.packager-quote-uat-publish-head{flex-direction:column;align-items:stretch}.packager-quote-uat-publish-head>span{justify-self:start;width:max-content}.packager-quote-uat-publish .packager-quote-record-save-actions{justify-items:stretch;min-width:0;max-width:100%}.packager-quote-business-review{grid-template-columns:1fr;min-width:0}.packager-quote-record-save-actions>*,.packager-quote-creating-status,.packager-quote-creating-status>*,.packager-uat-batch-details,.packager-uat-batch-details>*,.packager-uat-batch-details .packager-intake-settings,.packager-uat-batch-details .packager-field{min-width:0;max-width:100%}}.packager-quote-creating-status{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--color-info-border);border-radius:8px;background:var(--color-panel);box-shadow:0 1px #0f172a0a}.packager-quote-creating-status-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.packager-quote-creating-status-head strong{display:block;color:var(--color-text);font-size:.9rem}.packager-quote-creating-status-head p{margin-top:.1rem}.packager-quote-creating-status-head>span{flex:0 0 auto;border:1px solid var(--color-info-border);border-radius:999px;padding:.12rem .45rem;color:var(--color-info-text);font-size:.76rem;font-weight:800}.packager-quote-creating-meter{overflow:hidden;height:.45rem;border-radius:999px;background:var(--color-border-muted)}.packager-quote-creating-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-info-text);transition:width .18s ease}.packager-quote-creating-meter.is-indeterminate{overflow:hidden}.packager-quote-creating-meter.is-indeterminate span{width:35%;animation:packager-indeterminate-progress 1.2s ease-in-out infinite}@keyframes packager-indeterminate-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.packager-quote-creating-meter.is-indeterminate span{width:100%;animation:none}}.packager-quote-creating-message,.packager-quote-creating-reassurance{color:var(--color-text-muted);font-size:.8rem}.packager-quote-creating-rows{display:grid;gap:.35rem}.packager-quote-creating-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--color-border-muted);border-radius:7px;background:var(--color-surface)}.packager-quote-creating-row div{display:grid;gap:.08rem;min-width:0}.packager-quote-creating-row strong,.packager-quote-creating-row b{color:var(--color-text);font-size:.82rem}.packager-quote-creating-row span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.76rem}.packager-quote-creating-row b{border-radius:999px;padding:.12rem .45rem;background:var(--color-panel);white-space:nowrap}.packager-quote-creating-row.is-publishing{border-color:var(--color-info-border)}.packager-quote-creating-row.is-created{border-color:var(--color-success-border)}.packager-quote-creating-row.is-error{border-color:var(--color-warn-border)}.packager-quote-creating-support{color:var(--color-text-muted);font-size:.78rem}.packager-quote-creating-support dl{display:grid;gap:.25rem;margin:.4rem 0 0}.packager-quote-creating-support div{display:flex;gap:.4rem}.packager-quote-creating-support dt{color:var(--color-text-muted);font-weight:700}.packager-quote-creating-support dd{margin:0;color:var(--color-text)}.packager-quote-holder-progress-list,.packager-quote-uat-evidence-list{display:grid;gap:.5rem}.packager-quote-holder-progress-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);gap:.75rem;align-items:center;padding:.55rem .6rem;border:1px solid var(--color-border-muted);border-radius:7px;background:var(--color-panel)}.packager-quote-holder-progress-row div{display:grid;gap:.12rem;min-width:0}.packager-quote-holder-progress-row strong,.packager-quote-holder-progress-row b{color:var(--color-text);font-size:.84rem}.packager-quote-holder-progress-row span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.78rem}.packager-quote-holder-progress-row.is-publishing{border-color:var(--color-info-border);background:var(--color-panel)}.packager-quote-holder-progress-row.is-created{border-color:var(--color-success-border)}.packager-quote-holder-progress-row.is-error{border-color:var(--color-warn-border)}.packager-quote-uat-evidence{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-panel)}.packager-quote-uat-evidence>strong,.packager-quote-uat-evidence p{margin:0}.packager-quote-uat-evidence p{color:var(--color-text-muted);font-size:.82rem}.packager-quote-uat-evidence article{display:grid;gap:.25rem;padding:.55rem;border:1px solid var(--color-border-muted);border-radius:7px;background:var(--color-surface)}.packager-quote-uat-evidence article span{color:var(--color-text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.packager-quote-uat-evidence article strong{color:var(--color-text);font-size:.86rem}.packager-quote-uat-evidence pre{overflow:auto;max-height:9rem;margin:0;white-space:pre-wrap;color:var(--color-text);font:inherit;font-size:.78rem;line-height:1.42}.packager-quote-record-save-status{color:var(--color-success-text)!important;font-weight:700}.packager-quote-record-save-lock{color:var(--color-text-muted)!important;font-weight:600}.packager-quote-record-save-error{color:var(--color-warn-text)!important;font-weight:700}.packager-quote-recovery{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:.65rem;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-bg-soft)}.packager-quote-recovery p{margin:.18rem 0 0}.packager-quote-recovery>p:first-child{flex:1 1 20rem;color:var(--color-warn-text);font-weight:700}.packager-quote-recovery>.table-meta{flex-basis:100%}.packager-quote-recovery-support{flex-basis:100%;color:var(--color-text-muted);font-size:.8rem}.packager-quote-recovery-support summary{cursor:pointer;font-weight:700}.packager-quote-recovery-support dl{display:grid;gap:.25rem;margin:.4rem 0 0}.packager-quote-recovery-support dl div{display:flex;gap:.4rem}.packager-quote-recovery-support dt{font-weight:700}.packager-quote-recovery-support dd{overflow-wrap:anywhere;margin:0;color:var(--color-text)}.packager-quote-complete{display:grid;gap:1rem}.packager-quote-complete-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.packager-quote-complete-head span,.packager-quote-complete-section-head span{color:var(--color-accent-strong);font-size:.76rem;font-weight:800;text-transform:uppercase}.packager-quote-complete-head h2,.packager-quote-complete-head p,.packager-quote-complete-section-head h3,.packager-quote-complete-group-head strong,.packager-quote-complete-group-head span{margin:0}.packager-quote-complete-head h2{font-size:1.25rem}.packager-quote-complete-head p,.packager-quote-complete-group-head span,.packager-quote-complete-head small{color:var(--color-text-muted)}.packager-quote-complete-head small{display:block;margin-top:.35rem}.packager-quote-complete-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.packager-quote-complete-receipt{margin:0;color:var(--color-text-secondary);font-weight:750}.packager-quote-complete-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;margin:0}.packager-quote-complete-identity dt,.packager-quote-complete-group dt,.packager-quote-complete-support dt{color:var(--color-text-muted);font-size:.74rem}.packager-quote-complete-identity dd,.packager-quote-complete-group dd,.packager-quote-complete-support dd{margin:.12rem 0 0;color:var(--color-text);font-weight:750;overflow-wrap:anywhere}.packager-quote-decision{display:grid;gap:.55rem;padding-top:1rem;border-top:1px solid var(--color-border-muted)}.packager-quote-decision h3,.packager-quote-decision p{margin:0}.packager-quote-decision>p{color:var(--color-text-secondary)}.packager-quote-decision-actions,.packager-quote-decision-change-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.packager-quote-decision-actions>button,.packager-quote-decision-change-actions>button{min-height:44px}.packager-quote-decision-recorded{color:var(--color-text-secondary)}.packager-quote-decision-recorded strong{color:var(--color-text)}.packager-quote-change-decision{justify-self:start;min-height:36px;width:max-content}.packager-quote-decision-change{display:grid;gap:.45rem}.packager-quote-decision-change h3,.packager-quote-decision-change p{margin:0}.packager-quote-decision-status{min-height:1.2em;font-size:.82rem}.packager-current-quote-decision{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-bottom:.5rem;color:var(--color-text-muted);font-size:.82rem;font-weight:700}.packager-quote-complete-details{border-top:1px solid var(--color-border-muted);padding-top:.2rem}.packager-quote-complete-details>summary{cursor:pointer}.packager-quote-complete-details-body{display:grid;gap:.8rem;padding-top:.8rem}.packager-quote-complete-groups{display:grid;gap:.5rem}.packager-quote-complete-section-head,.packager-quote-complete-group-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.packager-quote-complete-group{display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-quote-complete-group dl,.packager-quote-complete-support dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:0}.packager-quote-complete-group pre{overflow:auto;max-height:10rem;margin:0;padding:.65rem;border:1px solid var(--color-border-muted);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.packager-quote-complete-support{padding:.65rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.packager-quote-complete-warning{padding:.65rem;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-bg-soft);color:var(--color-text);font-weight:700}.packager-quote-complete-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:760px){.packager-quote-complete-head{flex-direction:column}.packager-quote-complete-actions{justify-content:flex-start}}@media(max-width:520px){.packager-quote-complete-identity{grid-template-columns:1fr}.packager-quote-complete-actions,.packager-quote-decision-actions,.packager-quote-decision-change-actions,.packager-quote-complete-detail-actions{align-items:stretch;flex-direction:column;width:100%}.packager-quote-complete-actions>*,.packager-quote-decision-actions>*,.packager-quote-decision-change-actions>*,.packager-quote-complete-detail-actions>*{justify-content:center;width:100%}.packager-quote-change-decision,.packager-borrower-suggestion .packager-inline-text-button{min-height:44px}.packager-current-quote-decision{justify-content:space-between}}.packager-prior-quote-check{display:grid;gap:.85rem}.packager-prior-quote-check-compact{display:block}.packager-prior-quote-check-compact summary{cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.packager-prior-quote-check-compact summary span{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.packager-prior-quote-check-compact summary strong{color:var(--color-text);font-size:.95rem}.packager-prior-quote-compact-body{display:grid;gap:.75rem;margin-top:.85rem}.packager-prior-quote-compact-body>p{margin:0;color:var(--color-text-muted)}.packager-prior-quote-head,.packager-prior-quote-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.packager-prior-quote-head h3,.packager-prior-quote-drawer-head h4{margin:0}.packager-prior-quote-head p,.packager-prior-quote-drawer-head p{margin:.25rem 0 0;color:var(--color-text-muted)}.packager-prior-quote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.packager-file-button{cursor:pointer}.packager-file-button input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.packager-prior-quote-stats,.packager-prior-quote-summary{display:flex;flex-wrap:wrap;gap:.5rem}.packager-prior-quote-stats>div{min-width:8rem;display:grid;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-panel)}.packager-prior-quote-stats strong{color:var(--color-text);font-size:.92rem}.packager-prior-quote-stats span{color:var(--color-text-muted);font-size:.76rem}.packager-prior-quote-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .6rem;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-panel);color:var(--color-text-muted);font-size:.8rem}.packager-prior-quote-pill.is-green,.packager-prior-quote-match.is-green{border-color:var(--color-success-border);background:var(--color-success-bg-soft)}.packager-prior-quote-pill.is-orange,.packager-prior-quote-match.is-orange{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-prior-quote-inline-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:.15rem;padding:.1rem .38rem;border:1px solid var(--color-border-muted);border-radius:999px;font-style:normal;font-size:.72rem;font-weight:800;line-height:1.2}.packager-prior-quote-inline-badge.is-seen-before{border-color:var(--color-success-border);background:var(--color-success-bg-soft);color:var(--color-success-text)}.packager-prior-quote-inline-badge.is-quoted-nearby{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft);color:var(--color-warn-text)}.packager-prior-quote-group-badge{flex:0 0 auto;margin-top:0}.packager-prior-quote-queue-badge{margin-top:.25rem}.packager-prior-quote-match-list{display:grid;gap:.5rem}.packager-prior-quote-match{display:grid;gap:.2rem;width:100%;padding:.6rem .7rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);color:inherit;text-align:left}.packager-prior-quote-match span{color:var(--color-text-muted);font-size:.82rem}.packager-prior-quote-row-details summary,.packager-prior-quote-debug summary{cursor:pointer;color:var(--color-text-muted)}.packager-prior-quote-drawer{display:grid;gap:.7rem;padding:.8rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-panel)}.packager-prior-quote-record-list{display:grid;gap:.6rem}.packager-prior-quote-record-list article{display:grid;gap:.5rem;padding:.6rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface)}.packager-prior-quote-record-list dl,.packager-prior-quote-debug dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0}.packager-prior-quote-record-list dt,.packager-prior-quote-debug dt{color:var(--color-text-muted);font-size:.74rem}.packager-prior-quote-record-list dd,.packager-prior-quote-debug dd{margin:0}.packager-prior-quote-record-list pre{margin:0;white-space:pre-wrap;color:var(--color-text-muted);font:inherit;font-size:.82rem}.packager-prior-quote-warnings{margin:0;padding-left:1.25rem;color:var(--color-text-muted)}.packager-secondary-copy{background:var(--color-panel)}.packager-review-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0}.packager-summary{padding:.72rem .9rem}.packager-summary h2,.packager-summary p{margin:0}.packager-summary-meta>span,.packager-summary-meta>i{display:inline}.packager-summary-meta>i{font-style:normal}.packager-kicker{margin:0 0 .35rem;color:var(--color-accent);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.packager-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem}.packager-summary-grid>div{border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-surface) 100%);padding:.9rem;display:flex;flex-direction:column;gap:.25rem}.packager-review-save-status{display:inline-flex;align-items:center;gap:.45rem;margin-top:.45rem}.packager-review-save-status.is-error{color:var(--color-error-text);font-size:.86rem}.packager-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;position:static;z-index:4;margin:0;padding:.9rem;border:1px solid var(--color-info-border);border-radius:8px;background:linear-gradient(180deg,var(--color-info-bg-soft) 0%,var(--color-panel) 100%);transition:padding .16s ease,box-shadow .16s ease}.packager-next-step+.packager-card-grid{margin-top:-1rem}.packager-next-step.is-looks_ready{border-color:var(--color-success-border)}.packager-next-step.is-worth_a_look{border-color:var(--color-warn-border)}.packager-next-step.is-decision_needed{border-color:var(--color-error-border)}.packager-next-step.is-compact{padding:.9rem;box-shadow:none}.packager-next-step.is-compact p:not(.packager-next-step-after){display:block}.packager-next-step.is-compact span{margin-bottom:.08rem}.packager-review-support-disclosure,.packager-card,.packager-quote-placeholder-plan,.packager-other-finish,#packager-uat-check,#packager-address-issues{scroll-margin-top:5.5rem}.packager-next-step span{display:block;margin-bottom:.18rem;color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.packager-workflow-map{min-width:0}.packager-workflow-route-heading{margin:0 0 .65rem;color:var(--color-text);font-size:.9rem;line-height:1.35}.packager-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.65rem;margin:0;padding:0;list-style:none}.packager-workflow-steps.is-2-step{grid-template-columns:repeat(2,minmax(0,1fr))}.packager-workflow-step{display:flex;min-width:0;flex-direction:column;gap:.45rem;position:relative;padding:.8rem;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel);color:var(--color-text-secondary)}.packager-workflow-step+.packager-workflow-step:before{content:"";position:absolute;top:1.35rem;right:calc(100% + 1px);width:.66rem;border-top:1px solid var(--color-border-strong)}.packager-workflow-step+.packager-workflow-step:after{content:"";position:absolute;top:calc(1.35rem - 3px);right:calc(100% - 1px);width:6px;height:6px;border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);transform:rotate(45deg)}.packager-workflow-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start}.packager-workflow-step .packager-workflow-step-marker{display:inline-flex;width:auto;min-width:1.75rem;height:1.75rem;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-border-strong);border-radius:999px;color:currentColor;font-size:.78rem;font-weight:850;gap:.16rem;padding:0 .32rem;letter-spacing:normal;text-transform:none}.packager-workflow-step-heading h4{margin:.12rem 0 0;color:var(--color-text);font-size:.88rem;line-height:1.25}.packager-workflow-step-heading .packager-workflow-state-label{display:block;margin:0;color:currentColor;font-size:.65rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.packager-workflow-status-label{color:var(--color-text);font-size:.82rem;line-height:1.25}.packager-workflow-summary,.packager-workflow-dependency,.packager-workflow-progress p{margin:0;color:var(--color-text-secondary);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.packager-workflow-dependency{display:flex;gap:.35rem;align-items:flex-start;padding-top:.4rem;border-top:1px solid var(--color-border-subtle);font-weight:700}.packager-workflow-dependency svg{flex:0 0 auto;margin-top:.08rem}.packager-workflow-evidence{display:grid;gap:.3rem;margin:0;padding-top:.45rem;border-top:1px solid var(--color-border-subtle)}.packager-workflow-evidence>div{display:flex;min-width:0;justify-content:space-between;gap:.55rem}.packager-workflow-evidence dt,.packager-workflow-evidence dd{margin:0;font-size:.7rem;line-height:1.3}.packager-workflow-evidence dt{color:var(--color-text-muted)}.packager-workflow-evidence dd{color:var(--color-text);font-weight:750;overflow-wrap:anywhere;text-align:right}.packager-workflow-step.is-complete{border-color:var(--color-success-border);background:linear-gradient(180deg,var(--color-success-bg) 0%,var(--color-panel) 70%);color:var(--color-success-text)}.packager-workflow-step.is-current,.packager-workflow-step.is-current-step:not(.is-needs_attention):not(.is-failed){border-color:var(--color-accent);background:linear-gradient(180deg,var(--color-info-bg-soft) 0%,var(--color-panel) 70%);color:var(--color-accent);box-shadow:inset 0 3px 0 var(--color-accent)}.packager-workflow-step.is-needs_attention{border-color:var(--color-warn-border);background:linear-gradient(180deg,var(--color-warn-bg) 0%,var(--color-panel) 70%);color:var(--color-warn-text)}.packager-workflow-step.is-failed{border-color:var(--color-error-border);background:linear-gradient(180deg,var(--color-error-bg) 0%,var(--color-panel) 70%);color:var(--color-error-text)}.packager-workflow-step.is-waiting,.packager-workflow-step.is-closed,.packager-workflow-step.is-not_applicable{background:var(--color-surface);color:var(--color-text-muted)}.packager-workflow-step.is-closed{border-style:dashed}.packager-workflow-progress{display:grid;gap:.3rem;margin-top:.25rem;color:var(--color-text-secondary)}.packager-workflow-progress progress{width:100%}.packager-workflow-progress small{color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.packager-workflow-current-action{display:grid;gap:.55rem;margin-top:.25rem;padding-top:.6rem;border-top:1px solid currentColor}.packager-workflow-current-action .packager-next-step-actions{display:grid;grid-template-columns:minmax(0,1fr)}.packager-workflow-current-action .packager-primary-cta,.packager-workflow-current-action .packager-next-step-link-action,.packager-workflow-current-action button,.packager-workflow-current-action a,.app-shell .packager-workflow-current-action button.packager-primary-cta{min-height:44px}.packager-workflow-alternate-routes{margin-top:.65rem}.packager-related-earlier-work{margin:0;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary)}.packager-related-earlier-work>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;cursor:pointer}.packager-related-earlier-work>summary span{color:var(--color-text);font-size:.82rem;font-weight:750}.packager-related-earlier-work>summary small{color:var(--color-text-muted);font-size:.72rem}.packager-related-earlier-work-body{padding:0 .85rem .85rem;border-top:1px solid var(--color-border-subtle)}.packager-related-earlier-work-body p{margin:.65rem 0 0;font-size:.78rem;line-height:1.4}@media(max-width:1040px)and (min-width:601px){.packager-workflow-steps,.packager-workflow-steps.is-2-step{grid-template-columns:repeat(2,minmax(0,1fr))}.packager-workflow-step+.packager-workflow-step:before,.packager-workflow-step+.packager-workflow-step:after{content:none}}@media(max-width:600px){.packager-workflow-steps,.packager-workflow-steps.is-2-step{grid-template-columns:minmax(0,1fr)}.packager-workflow-step{width:auto;max-width:100%}.packager-workflow-step+.packager-workflow-step:before{top:-.66rem;right:auto;left:1.65rem;width:0;height:.66rem;border-top:0;border-left:1px solid var(--color-border-strong)}.packager-workflow-step+.packager-workflow-step:after{top:-.35rem;right:auto;left:calc(1.65rem - 3px);border-top:0;border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);transform:rotate(45deg)}}@media(max-width:360px){.packager-workflow-step{padding:.7rem}.packager-workflow-evidence>div{display:grid;gap:.1rem}.packager-workflow-evidence dd{text-align:left}}.packager-uat-evidence{margin:0 0 .9rem;background:transparent}.packager-uat-evidence>summary{color:var(--color-text-secondary)}.packager-uat-evidence .packager-uat-batch-details-summary{margin-bottom:.65rem}.packager-uat-completion-primary-actions{align-items:center}.packager-uat-completion>.packager-uat-completion-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;padding-top:.65rem;border-top:1px solid var(--color-success-border)}.packager-uat-completion-pending>.packager-uat-completion-stats{border-top-color:var(--color-warn-border)}.packager-uat-completion>.packager-uat-completion-stats>div{min-width:9rem;border:0;background:transparent;padding:0}.packager-uat-completion-more-actions{align-self:flex-start;border:0;background:transparent;padding:0}.packager-uat-completion-more-actions[open] summary{margin-bottom:.45rem}.packager-next-step-progress{display:grid;gap:.3rem;max-width:34rem;margin-top:.65rem}.packager-next-step-progress progress{width:100%}.packager-next-step-progress small{color:var(--color-text-muted)}.packager-quote-destinations,.packager-uat-destinations{padding:.7rem .8rem;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-panel)}.packager-quote-destinations p,.packager-uat-destinations ul{margin:0}.packager-uat-destinations ul{padding-left:1.2rem}.packager-next-step strong{display:block;font-size:1rem}.packager-next-step p{margin:.18rem 0 0;color:var(--color-text-muted);font-size:.86rem}.packager-next-step-why{max-width:48rem}.packager-next-step-attention{display:grid;gap:.18rem;max-width:48rem;margin-top:.45rem;padding:.55rem .65rem;border:1px solid var(--color-info-border);border-radius:8px;background:var(--color-info-bg-soft)}.packager-next-step-attention b{color:var(--color-info-text);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.packager-next-step-attention p{margin:0;color:var(--color-text);font-size:.86rem}.packager-next-step-attention.is-looks_ready{display:flex;align-items:baseline;gap:.55rem;margin-top:.3rem;padding:0;border:0;background:transparent}.packager-next-step-attention.is-looks_ready b{color:var(--color-success-text)}.packager-next-step-attention.is-worth_a_look{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-next-step-attention.is-worth_a_look b{color:var(--color-warn-text)}.packager-next-step-attention.is-decision_needed{border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-next-step-attention.is-decision_needed b{color:var(--color-info-text)}.packager-next-step-decision-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem .8rem;max-width:48rem;margin:.55rem 0 0}.packager-next-step-decision-facts div{min-width:0}.packager-next-step-decision-facts dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.packager-next-step-decision-facts dd{overflow-wrap:anywhere;margin:.08rem 0 0;color:var(--color-text);font-size:.82rem;font-weight:700}.packager-next-step-after{font-weight:700}.packager-next-step-actions{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.packager-quote-duplicate-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;margin:-.25rem 0 .9rem;padding:.9rem;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-bg-soft)}.packager-quote-duplicate-confirmation h3{margin:0;font-size:1rem}.packager-quote-duplicate-confirmation p{max-width:48rem;margin:.25rem 0 0;color:var(--color-text-muted);font-size:.86rem}.packager-next-step-address-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,24rem);padding:.5rem .6rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.packager-next-step-address-notice b{display:block;color:var(--color-text);font-size:.82rem}.packager-next-step-address-notice p{margin-top:.1rem;font-size:.78rem}.packager-next-step-address-notice .packager-next-step-inline-link{flex:0 0 auto;white-space:nowrap}.packager-next-step-secondary summary{color:var(--color-text-secondary);cursor:pointer;font-weight:700}.packager-next-step-secondary{grid-column:1 / -1;width:100%;padding-top:.65rem;border-top:1px solid var(--color-border-subtle)}.packager-next-step-secondary[open] summary{margin-bottom:.45rem}.packager-next-step-secondary>p{max-width:42rem;margin:0 0 .45rem;color:var(--color-text-muted);font-size:.82rem}.packager-next-step-secondary-list{display:grid;gap:.45rem}.packager-next-step-secondary-item{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.35rem .75rem;align-items:start;max-width:48rem}.packager-next-step-secondary-item>span{color:var(--color-text-muted);font-size:.78rem}.packager-next-step-link-action{justify-self:start;text-align:left}.packager-next-step-inline-link{color:var(--color-accent);font-weight:750;text-decoration:underline;text-underline-offset:.18em}.packager-next-step-inline-link[aria-disabled=true]{color:var(--color-text-muted);pointer-events:none;text-decoration:none}.packager-disclosure-summary-note{margin-left:.45rem;color:var(--color-text-muted);font-size:.82rem;font-weight:650}@media(max-width:760px){.packager-next-step{position:static;align-items:stretch}.packager-next-step>div:first-child{width:100%}}.packager-address-next-step{display:inline-flex;margin-left:.35rem;color:var(--color-accent);font-size:.78rem;font-weight:800;text-decoration:none}.packager-address-next-step:hover,.packager-address-next-step:focus-visible{text-decoration:underline}.packager-workflow-status{display:grid;gap:.18rem;margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.packager-workflow-status strong{font-size:.92rem}.packager-workflow-status span,.packager-workflow-status small{color:var(--color-text-muted);font-size:.86rem}.packager-workflow-status-info{border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-workflow-status-success{border-color:var(--color-success-border);background:var(--color-success-bg-soft)}.packager-workflow-status-warning{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-existing-package-alert{display:grid;gap:.7rem;margin:0 0 .9rem;padding:.8rem;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-bg-soft)}.packager-existing-package-alert.packager-workflow-status-neutral{border-color:var(--color-border);background:var(--color-panel)}.packager-existing-package-alert.packager-workflow-status-info{border-color:var(--color-info-border);background:var(--color-info-bg-soft)}.packager-existing-package-alert.packager-workflow-status-warning,.packager-existing-package-alert.is-review-required{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-existing-package-alert-head,.packager-existing-package-alert-actions,.packager-existing-package-candidates>article{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.packager-existing-package-alert-head strong,.packager-existing-package-candidates strong{font-size:.9rem}.packager-existing-package-alert-head p,.packager-existing-package-alert-detail p,.packager-existing-package-candidates span{margin:0;color:var(--color-text-muted);font-size:.82rem}.packager-existing-package-alert-head .packager-decision-verdict{margin-top:.22rem;color:var(--color-text);font-weight:750}.packager-existing-package-alert-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.packager-existing-package-alert-actions button{white-space:nowrap}.packager-quote-plan-applied{color:var(--color-success-text);font-size:.82rem;font-weight:700}.packager-prior-quote-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin:0}.packager-prior-quote-summary div{min-width:0;padding:.5rem;border:1px solid var(--color-border-muted);border-radius:7px;background:var(--color-panel)}.packager-prior-quote-summary dt{color:var(--color-text-muted);font-size:.72rem}.packager-prior-quote-summary dd{margin:.12rem 0 0;color:var(--color-text);font-size:.86rem;font-weight:750}.packager-prior-quote-applied{gap:.55rem}.packager-prior-quote-applied-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.packager-prior-quote-applied-head p{margin:.18rem 0 0;color:var(--color-text-muted);font-size:.82rem}.packager-saved-quote-status{margin:0;color:var(--color-text-secondary);font-size:.86rem;font-weight:700}.packager-prior-quote-applied-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.packager-prior-quote-applied-chips span{padding:.18rem .45rem;border:1px solid var(--color-success-border);border-radius:999px;color:var(--color-success-text);background:var(--color-success-bg);font-size:.74rem;font-weight:800}.packager-prior-quote-scope-refs{margin-top:.65rem;padding:.7rem .8rem;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-surface)}.packager-prior-quote-scope-refs summary{color:var(--color-text);cursor:pointer;font-weight:700}.packager-prior-quote-scope-refs p{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.82rem}.packager-prior-quote-scope-ref-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.packager-prior-quote-scope-ref-list code{padding:.2rem .5rem;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-panel);color:var(--color-text);font-size:.82rem}.packager-existing-package-candidates{display:grid;gap:.45rem}.packager-existing-package-candidates>article{padding:.6rem .65rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-panel);color:var(--color-text)}.packager-existing-package-candidates>article.is-reusable{border-color:var(--color-success-border);background:color-mix(in srgb,var(--color-success-bg-soft) 78%,var(--color-panel) 22%)}.packager-existing-package-candidates>article.is-context-only{opacity:.82}.packager-existing-package-candidates>article.is-selected{border-color:var(--color-accent);background:var(--color-info-bg-soft);box-shadow:0 0 0 2px var(--color-focus-ring)}.packager-existing-package-candidates>article>div{display:grid;gap:.16rem}.packager-saved-quote-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;width:100%;cursor:pointer}.packager-saved-quote-choice>input{width:1rem;height:1rem;margin:.18rem 0 0}.packager-saved-quote-choice>div{display:grid;gap:.28rem;min-width:0}.packager-saved-quote-choice details summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary);font-size:.8rem;font-weight:750}.packager-saved-quote-difference{margin:0;color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.packager-saved-quote-choice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem}.packager-existing-package-candidates small{color:var(--color-text-muted);font-size:.76rem}.packager-saved-quote-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .8rem;margin:0}.packager-saved-quote-facts.is-shared{padding:.15rem .65rem .35rem;border-bottom:1px solid var(--color-border-muted)}.packager-saved-quote-facts.is-current{margin:.15rem .65rem .35rem;padding:.55rem .65rem;border:1px solid var(--color-border-muted);border-radius:.55rem;background:var(--color-surface-soft)}.packager-next-step-inline-secondary{display:grid;flex:1 0 100%;justify-items:end;gap:.25rem;width:min(100%,18rem);margin-left:auto;color:var(--color-text-muted)}.packager-next-step-inline-secondary small{max-width:18rem;text-align:right}.packager-saved-quote-facts div{display:grid;align-content:start;gap:.08rem}.packager-saved-quote-facts dt{color:var(--color-text-muted);font-size:.76rem;font-weight:650}.packager-saved-quote-facts dd{min-width:0;margin:0;color:var(--color-text);font-size:.82rem;font-weight:700}.packager-saved-quote-summary-line{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin:0;color:var(--color-text-secondary);font-size:.8rem}@media(max-width:760px){.packager-saved-quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.packager-saved-quote-packages{display:grid;gap:.2rem;margin-top:.2rem}.packager-saved-quote-packages ul{display:grid;gap:.12rem;margin:0;padding-left:1rem;color:var(--color-text-secondary);font-size:.8rem}@media(max-width:760px){.packager-prior-quote-check-compact summary,.packager-prior-quote-head,.packager-prior-quote-drawer-head,.packager-prior-quote-applied-head,.packager-existing-package-alert-head,.packager-existing-package-candidates>article{flex-direction:column;align-items:stretch}.packager-existing-package-alert-actions{width:100%;justify-content:flex-start}.packager-existing-package-alert-actions button{white-space:normal}}@media(max-width:520px){.packager-prior-quote-summary,.packager-prior-quote-record-list dl,.packager-prior-quote-debug dl{grid-template-columns:1fr}.packager-existing-package-alert-actions button{width:100%}}.packager-quote-proceed-diff{display:grid;gap:.75rem;margin:0 0 .9rem;padding:.85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.packager-quote-proceed-diff.is-recommended{border-color:var(--color-success-border);background:var(--color-success-bg-soft)}.packager-quote-proceed-diff.is-review-required{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft)}.packager-quote-proceed-diff-head,.packager-quote-proceed-facts,.packager-quote-proceed-counts,.packager-quote-proceed-actions,.packager-quote-proceed-candidates>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.packager-quote-proceed-diff-head strong,.packager-quote-proceed-list strong,.packager-quote-proceed-candidates strong{font-size:.9rem}.packager-quote-proceed-diff-head p,.packager-quote-proceed-notes p,.packager-quote-proceed-list p,.packager-quote-proceed-list small,.packager-quote-proceed-candidates span{margin:0;color:var(--color-text-muted);font-size:.82rem}.packager-quote-proceed-notes ul{margin:.45rem 0 0;padding-left:1rem;color:var(--color-text-secondary);font-size:.82rem}.packager-quote-proceed-notes li+li{margin-top:.2rem}.packager-quote-proceed-actions>span,.packager-quote-proceed-counts span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel);color:var(--color-text-secondary);padding:.18rem .5rem;font-size:.76rem;white-space:nowrap}.packager-quote-proceed-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.packager-quote-proceed-actions button{white-space:nowrap}.packager-review-rerun-warning{border-left:3px solid var(--color-warn-border);padding-left:.65rem}.packager-quote-proceed-facts{flex-wrap:wrap}.packager-quote-proceed-facts div{min-width:8rem}.packager-quote-proceed-facts dt{color:var(--color-text-muted);font-size:.72rem}.packager-quote-proceed-facts dd{margin:0;font-size:.84rem}.packager-quote-lifecycle-actions{flex-basis:100%}.packager-quote-lifecycle-action-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.packager-quote-lifecycle-action-row button{white-space:normal}.packager-quote-proceed-counts{justify-content:flex-start;flex-wrap:wrap}.packager-quote-proceed-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.packager-quote-proceed-list{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-panel);padding:.65rem}.packager-quote-proceed-list ul{display:grid;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none}.packager-quote-proceed-list li{display:grid;gap:.1rem;min-width:0}.packager-quote-proceed-list li span{overflow-wrap:anywhere;font-size:.82rem}.packager-quote-proceed-candidates{display:grid;gap:.45rem}.packager-summary-secondary-action{background:var(--color-panel);color:var(--color-text-secondary);border-color:var(--color-border)}.packager-review-support-disclosure{border-top:1px solid var(--color-border-subtle);margin-top:.9rem;padding-top:.75rem}.packager-review-support-stack{display:flex;flex-direction:column;gap:.15rem}.packager-review-support-disclosure summary{color:var(--color-text-secondary);cursor:pointer;font-weight:700}.packager-review-support-disclosure summary .packager-disclosure-summary,.packager-other-finish summary .packager-disclosure-summary,.packager-uat-completion-recovery summary .packager-disclosure-summary,.packager-quote-complete-support summary .packager-disclosure-summary,.packager-prior-quote-scope-refs summary .packager-disclosure-summary,.packager-quote-write-readiness summary .packager-disclosure-summary,.packager-quote-uat-evidence summary .packager-disclosure-summary,.packager-prior-quote-debug summary .packager-disclosure-summary{display:inline-flex}.packager-review-grouping-disclosure>summary{color:var(--color-text-secondary);cursor:pointer;font-weight:800}.packager-review-grouping-explanation{padding:0;border:0;background:transparent}.packager-review-support-disclosure[open] summary{margin-bottom:.7rem}.packager-review-support-body{display:flex;flex-direction:column;gap:.65rem}.packager-review-cap-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.packager-action-status{min-height:1.4rem}.packager-review-cap-control{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap}.packager-review-cap-control .packager-field{min-width:170px}.packager-review-cap-control input{max-width:170px}.packager-package-size-suggestion{display:grid;gap:.35rem;max-width:34rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);padding:.75rem}.packager-package-size-suggestion p{margin:0;color:var(--color-text-secondary)}.packager-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:.75rem}.packager-card{position:relative;display:flex;flex-direction:column;min-width:0;gap:.55rem;margin-bottom:0;border-radius:8px}.packager-card-drop-target{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.packager-card-drop-target.is-drag-over{border-color:var(--color-accent);box-shadow:var(--shadow-panel-focus);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 34%),var(--color-info-bg-soft)}.packager-card-drop-cue{position:absolute;bottom:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .55rem;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.76rem;font-weight:800;box-shadow:var(--shadow-soft);pointer-events:none}.packager-feedback-highlight,.packager-card-map-highlight{border-color:var(--color-accent);box-shadow:var(--shadow-panel-focus)}.packager-card:focus-within,.recent-run-card:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-panel-focus)}.packager-card-muted{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-panel) 100%);border-color:var(--color-border);box-shadow:none}.packager-card-top{display:block}.packager-card-top>div:first-child{min-width:0}.packager-card-scope-copy{flex:0 0 auto;white-space:nowrap}.packager-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:nowrap;min-width:0}.packager-card-title-row h3{min-width:0;margin:0}.packager-card-quick-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;flex:0 0 auto}.app-shell .packager-card-copy-action{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:800;white-space:nowrap}.packager-card-footer{display:grid;justify-items:end;gap:.45rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.packager-card-footer .packager-card-copy-fallback{width:100%}.packager-card-copy-fallback{display:grid;gap:.4rem;padding:.65rem;border:1px solid var(--color-error-border);border-radius:8px;background:var(--color-error-bg-soft)}.packager-card-copy-fallback>p{margin:0;color:var(--color-text-secondary)}.packager-card-copy-fallback label{display:grid;gap:.25rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.packager-card-copy-fallback textarea{width:100%;min-height:8rem;resize:vertical}.packager-card-edit-toggle{font-size:.84rem}.packager-card-metrics{display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;max-width:100%;margin-top:.25rem;overflow:hidden;color:var(--color-text-secondary);font-size:.82rem;font-weight:700;white-space:nowrap}.packager-card-metrics span{display:inline;min-width:0}.packager-card-metrics span+span:before{content:"·";margin:0 .4rem;color:var(--color-text-muted)}@media(max-width:520px){.packager-card-title-row{align-items:flex-start;flex-wrap:wrap}.packager-card-quick-actions{justify-content:flex-start;flex-wrap:wrap;width:100%;min-width:0;margin-left:0}.packager-card-metrics{flex-wrap:wrap;white-space:normal}.packager-card-footer,.app-shell .packager-card-footer .packager-card-copy-action{width:100%}.app-shell .packager-card-footer .packager-card-copy-action{justify-content:center}}.packager-card-secondary-note{margin:0;color:var(--color-text-secondary);background:var(--color-panel)}.packager-card-edit-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:.65rem}.packager-card-edit-status{margin:0 0 .55rem;color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.packager-card-edit-hint{margin:-.25rem 0 .55rem}.packager-card-edit-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.55rem;align-items:end}.packager-card-edit-control-group,.packager-card-edit-button-row{display:flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}.packager-card-edit-controls button,.packager-card-edit-controls select,.packager-card-edit-controls input{min-height:2.15rem}.packager-edit-target-filter{flex:1 1 10rem;min-width:min(11rem,100%)}.packager-edit-target{flex:1 1 11rem;min-width:min(12rem,100%)}.packager-card-edit-filter-empty{flex:1 1 100%;margin:-.15rem 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.packager-package-jump{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);padding:.7rem .8rem}.packager-package-jump .packager-field{min-width:min(18rem,100%)}.packager-support-action{margin-top:.55rem}.packager-support-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.packager-repair-action{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.packager-feedback-panel h3,.packager-feedback-panel h4{margin:0}.packager-review-side-panel{position:fixed;top:5.25rem;right:1rem;bottom:1rem;z-index:30;display:flex;flex-direction:column;gap:.9rem;width:min(30rem,calc(100vw - 2rem));max-height:calc(100vh - 6.25rem);overflow:auto;box-shadow:var(--shadow-panel-focus)}.packager-review-side-panel-backdrop{position:fixed;inset:0;z-index:29;border:0;background:#0f172a42;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.packager-review-side-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-subtle)}.packager-review-side-panel-head h3{margin:0}.packager-review-side-panel .packager-feedback-form h4{display:none}@media(max-width:900px){.packager-review-side-panel{top:auto;right:.75rem;left:.75rem;bottom:.75rem;width:auto;max-height:min(80vh,42rem);box-shadow:var(--shadow-soft)}}.packager-feedback-form,.packager-feedback-list{display:flex;flex-direction:column;gap:.85rem}.packager-feedback-form textarea{min-height:8rem}.packager-feedback-form .packager-field small{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.packager-feedback-form .packager-field:last-of-type textarea{min-height:72px}.packager-feedback-reasons{display:flex;flex-wrap:wrap;gap:.45rem}.packager-feedback-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px!important;padding:.45rem .75rem!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.packager-feedback-chip.is-suggested{border-color:var(--color-primary-border)!important;color:var(--color-text)!important}.packager-feedback-chip.is-active{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.packager-feedback-item{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.85rem}.packager-feedback-item.is-focused{border-color:var(--color-accent);box-shadow:var(--shadow-panel-focus)}.packager-feedback-item p{margin:.45rem 0 0}.packager-feedback-prompt{margin:0 0 .5rem;color:var(--color-text-secondary)}.packager-feedback-chip-group{display:flex;flex-direction:column;gap:.45rem}.packager-feedback-challenge{margin:-.15rem 0 0}.packager-explanation-panel{display:flex;flex-direction:column;gap:.55rem;padding:0;border:0;background:transparent}.packager-explanation-panel h4{margin:0 0 .25rem}.packager-explanation-facts{display:grid;gap:.3rem;margin:0;padding-left:1.15rem}.packager-explanation-technical{border-top:1px solid var(--color-border-subtle);padding-top:.45rem}.packager-explanation-technical summary{cursor:pointer;color:var(--color-text-secondary);font-size:.8rem;font-weight:750}.packager-explanation-technical dl{display:grid;gap:.45rem;margin:.55rem 0 0}.packager-explanation-technical dt{font-weight:750}.packager-explanation-technical dd{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.82rem}.packager-feedback-explanation{background:var(--color-panel)}.packager-map-panel .map-canvas{margin-top:0;height:300px}.packager-big-map-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.88rem;pointer-events:none}.packager-maps-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary)}.packager-maps-status-copy{display:grid;gap:.15rem;min-width:0}.packager-maps-status-copy strong{color:var(--color-text);font-size:.9rem}.packager-maps-status-copy span{font-size:.82rem;line-height:1.4}.packager-maps-status>button{min-height:44px;flex:0 0 auto}.packager-map-panel .packager-details>summary{display:flex;align-items:center;gap:.75rem;width:100%}.packager-map-summary-copy{display:grid;gap:.1rem}.packager-map-count{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.packager-map-panel .packager-details>summary:after{margin-left:auto}.packager-big-map-wrap{position:relative}.packager-map-move-menu{position:absolute;top:.75rem;right:.75rem;z-index:2;width:min(20rem,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);overflow:auto;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 96%,transparent);box-shadow:var(--shadow-panel)}.packager-map-move-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.packager-map-move-menu h4,.packager-map-move-menu p{margin:0}.packager-map-move-menu h4{font-size:.9rem}.packager-map-move-menu-head p{margin-top:.2rem;color:var(--color-text-secondary);font-size:.82rem}.packager-map-target-list{display:grid;gap:.35rem}.packager-map-target-button{display:grid;grid-template-columns:auto minmax(1.6rem,auto) 1fr;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.packager-map-target-button:hover:not(:disabled),.packager-map-target-button:focus-visible{border-color:var(--color-border-strong);background:var(--color-panel)}.packager-map-target-button:disabled{color:var(--color-text-muted);cursor:default;opacity:.72}.packager-map-target-button-muted{margin-top:.15rem}.packager-map-target-swatch{width:.8rem;height:.8rem;border:1px solid color-mix(in srgb,#000 14%,transparent);border-radius:999px}.packager-map-target-swatch-muted{background:var(--color-border)}.packager-area-label{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.packager-note{margin:0;color:var(--color-text-secondary);padding:.8rem .9rem;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border-subtle)}.packager-note-muted{background:var(--color-surface);border-color:var(--color-border)}.packager-representative-block{padding:.9rem;border-radius:8px;border:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-surface) 100%)}.packager-representative-block-muted{background:var(--color-panel);border-color:var(--color-border-subtle)}.packager-representative{margin:0;color:var(--color-text)}.packager-fallback{display:flex;flex-direction:column;gap:.75rem}.packager-scope-utility-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.packager-details{display:flex;flex-direction:column;gap:.75rem}.packager-details summary{cursor:pointer;list-style:none;font-weight:700;color:var(--color-text);width:fit-content;border-radius:6px}.packager-details summary::-webkit-details-marker{display:none}.packager-details summary:focus{outline:none}.packager-details summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.packager-details summary:after{content:"Show";margin-left:.55rem;color:var(--color-text-subtle);font-size:.82rem;font-weight:600}.packager-details[open] summary:after{content:"Hide"}.packager-issue-list{display:flex;flex-direction:column;gap:.75rem}.packager-address-review-list{display:flex;flex-direction:column;gap:.4rem}.packager-collapsed-decision{background:var(--color-surface-soft);border-color:var(--color-border)}.packager-address-review-row{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-address-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.packager-address-review-lines{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.packager-address-review-line{display:grid;gap:.22rem;min-width:0}.packager-address-review-value-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.packager-address-review-value-row .packager-address-review-address{flex:0 1 auto;min-width:0}.packager-address-review-value-row .packager-address-copy{flex:0 0 auto}.packager-map-link{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;color:var(--color-text-secondary);font-size:.78rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.18em}.packager-map-link:hover{color:var(--color-accent);text-decoration-color:currentColor}.packager-address-review-line-label{color:var(--color-text-subtle);font-size:.78rem;font-weight:700}.packager-address-review-line-result{padding-left:.65rem;border-left:1px solid var(--color-border-subtle)}.packager-exception-address-line{display:inline-flex;align-items:center;gap:.3rem;max-width:100%}.packager-address-review-address{display:block;color:var(--color-text);line-height:1.4;overflow-wrap:anywhere}.packager-address-review-package{display:flex;align-items:baseline;gap:.35rem;margin:0;color:var(--color-text-secondary);font-size:.78rem}.packager-address-review-package span{color:var(--color-text-subtle);font-weight:700}.packager-address-review-package strong{color:var(--color-text-secondary);font-weight:700}.packager-address-review-reason{margin:0;font-size:.82rem}.packager-address-review-change{margin:0;color:var(--color-text-secondary);font-size:.78rem;overflow-wrap:anywhere}.packager-address-review-recommendation{margin:0;color:var(--color-text-secondary);font-size:.82rem}.packager-address-review-recommendation strong{color:var(--color-text)}.packager-address-review-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .65rem;padding-top:.25rem;border-top:1px solid var(--color-border-subtle)}.packager-address-direct-actions,.packager-address-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.packager-address-direct-actions>button{min-height:2rem;padding:.35rem .55rem;font-size:.8rem}.app-shell button.packager-address-recommended-action{border-color:var(--color-info-border);background:var(--color-info-bg-soft);color:var(--color-info-text);font-weight:700}.app-shell button.packager-address-recommended-action:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-info-bg);color:var(--color-info-text)}.packager-address-bulk-actions{margin:0 0 .55rem;padding:.5rem .6rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.packager-address-bulk-actions p,.packager-address-decision-receipt{margin:0}.packager-address-decision-receipt{margin-bottom:.65rem;color:var(--color-success-text);font-weight:700}.packager-address-review-next{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.84rem}.packager-address-review-next strong{color:var(--color-accent)}.packager-client-note{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);margin-bottom:.85rem}.packager-client-note-head{display:flex;justify-content:space-between;align-items:center;gap:.65rem;color:var(--color-text);font-weight:700}.packager-client-note textarea{min-height:150px;resize:vertical}.packager-issue-card{display:flex;flex-direction:column;gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.packager-issue-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.packager-issue-card-top strong,.packager-issue-address strong{display:block}.packager-issue-card-top .table-meta{margin-bottom:0}.packager-package-layout-recovery{display:grid;gap:.5rem}.packager-package-layout-recovery .packager-summary-secondary-action{justify-self:start}.packager-issue-landing{max-width:20rem;text-align:right}.packager-issue-addresses{display:flex;flex-direction:column;gap:.55rem}.packager-issue-address{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap;padding:.7rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.packager-issue-address>div:first-child{min-width:min(100%,18rem);flex:1 1 18rem}.packager-issue-address .table-meta{margin-bottom:0}.packager-issue-address-actions,.packager-issue-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.packager-issue-actions{justify-content:flex-start}.app-shell .packager-map-chip{min-height:1.85rem;padding:.22rem .5rem;border-radius:6px;font-size:.78rem;font-weight:800;line-height:1}.app-shell .packager-map-chip-muted{color:var(--color-text-muted);background:var(--color-panel)}.packager-preview-list,.packager-detail-list{display:flex;flex-direction:column;gap:.45rem}.packager-properties-group{display:flex;flex-direction:column;gap:.3rem;padding:.45rem .55rem .55rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.packager-address-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;padding-bottom:.3rem;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:.84rem;font-weight:800}.packager-address-list-copy{width:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:1.75rem;padding:.24rem .45rem;font-size:.76rem;line-height:1.15;text-align:center}.app-shell .packager-address-list-copy{flex:0 1 auto;width:auto;min-width:2.1rem;max-width:min(100%,12rem);white-space:nowrap}.app-shell .packager-address-list-copy span{min-width:0;overflow-wrap:anywhere;white-space:nowrap}@media(max-width:520px){.app-shell .packager-address-list-copy{position:relative;overflow:hidden;max-width:2.1rem;padding:0}.app-shell .packager-address-list-copy span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}}.packager-preview-list-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));column-gap:.75rem;row-gap:.25rem}.packager-uat-member-row-list{display:grid;gap:0}.packager-uat-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);gap:.5rem 1rem;padding:.45rem 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.86rem}.packager-uat-member-row>span{min-width:0;overflow-wrap:anywhere}.packager-uat-member-row>span:last-child{color:var(--color-text-secondary);font-weight:700}.packager-uat-member-row>span.warn{color:var(--color-warn-text)}.packager-address-row-shell{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--color-border-subtle)}.packager-address-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;align-items:center;color:var(--color-text-muted);font-size:.86rem;min-height:2rem;padding:.25rem 0;border-radius:7px;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.packager-address-row-draggable{grid-template-columns:1rem minmax(0,1fr) auto}.packager-address-row-editing{grid-template-columns:auto minmax(0,1fr);align-items:center}.packager-address-row-draggable.packager-address-row-editing{grid-template-columns:auto auto minmax(0,1fr)}.packager-address-row-editing.packager-address-row-primary,.packager-address-row-draggable.packager-address-row-primary{grid-template-columns:auto auto minmax(0,1fr) auto}.packager-address-row-draggable.packager-address-row-editing.packager-address-row-primary{grid-template-columns:auto auto auto minmax(0,1fr) auto}.packager-address-row.is-dragging{opacity:.45}.packager-address-row-shell:hover .packager-address-row-draggable,.packager-address-row-shell:focus-within .packager-address-row-draggable{background:color-mix(in srgb,var(--color-panel) 94%,var(--color-accent) 6%);color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-accent)}.packager-address-row-shell:hover .packager-address-drag-handle,.packager-address-row-shell:focus-within .packager-address-drag-handle{color:var(--color-accent);opacity:1}.app-shell .packager-address-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1.55rem;min-width:1rem;min-height:0;padding:0!important;border:0!important;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:grab;opacity:.7;touch-action:none;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.app-shell .packager-address-drag-handle:hover:not(:disabled),.app-shell .packager-address-drag-handle:focus-visible{border:0;color:var(--color-accent);background:transparent;transform:none;opacity:1}.packager-address-drag-handle:active{background:transparent;cursor:grabbing;transform:none}.packager-address-drag-grip{display:block;width:.95rem;height:.95rem;opacity:.62;stroke-width:2.2}.packager-address-status,.packager-address-review-status{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;margin-top:.15rem;padding:.1rem .35rem;border:1px solid var(--color-border-subtle);border-radius:999px;font-style:normal;font-size:.72rem;font-weight:800}.packager-address-review-status{padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-weight:700}.packager-address-status-compact{justify-content:center;gap:0;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;margin-top:.08rem;padding:0;font-size:.72rem;line-height:1}.packager-address-status-text{display:inline;margin-left:.35rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-weight:600}.packager-address-status-success,.packager-address-review-status-success{border-color:var(--color-success-border);background:var(--color-success-bg-soft);color:var(--color-success-text)}.packager-address-status-warning,.packager-address-review-status-warning{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft);color:var(--color-warn-text)}.packager-address-status-danger,.packager-address-review-status-danger{border-color:var(--color-error-border);background:var(--color-error-bg-soft);color:var(--color-error-text)}.packager-address-status.packager-address-status-text{border:0;background:transparent;color:var(--color-text-secondary)}.packager-address-drag-overlay{display:flex;align-items:center;gap:.45rem;width:max-content;max-width:min(30rem,calc(100vw - 2rem));padding:.55rem .75rem .55rem .55rem;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel-focus);color:var(--color-text);font-size:.86rem;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal}.packager-address-drag-overlay-grip{flex:0 0 auto;display:inline-block;width:.18rem;height:1.15rem;border-radius:999px;background:var(--color-accent);box-shadow:.28rem 0 0 var(--color-accent);opacity:.65}.packager-address-drag-overlay-text{min-width:0;max-width:100%}.packager-address-review-drop-target{display:flex;align-items:center;justify-content:center;min-height:3rem;margin-bottom:.75rem;padding:.65rem;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:.84rem;font-weight:800;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.packager-address-review-drop-target.is-drag-over{border-color:var(--color-warn-text);background:var(--color-warn-bg-soft);box-shadow:0 0 0 3px var(--color-focus-ring);color:var(--color-text)}.packager-address-select{width:1rem;height:1rem;margin:0}.packager-preview-list>span{color:var(--color-text-muted);font-size:.86rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border-subtle)}.packager-address-row-primary{justify-self:stretch;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2rem;padding:.25rem 0;color:var(--color-text-muted);font-weight:inherit}.packager-address-row.is-map-highlighted{outline:2px solid var(--color-focus-ring);outline-offset:2px;background:var(--color-info-bg-soft)}.packager-address-row-shell.is-map-highlighted .packager-address-text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18rem}.packager-purple-flag{position:relative;display:inline-block;width:1rem;height:1rem;flex:0 0 auto}.packager-purple-flag:before{content:"";position:absolute;left:.14rem;top:.1rem;width:.12rem;height:.8rem;border-radius:999px;background:var(--color-purple-text);box-shadow:0 0 0 1px var(--color-panel)}.packager-purple-flag:after{content:"";position:absolute;left:.28rem;top:.08rem;width:.56rem;height:.42rem;border:1px solid var(--color-purple-text);border-radius:.08rem .2rem .2rem .08rem;background:var(--color-purple-border);box-shadow:0 0 0 2px var(--color-purple-bg)}.packager-address-text{min-width:0;overflow-wrap:anywhere}.packager-preview-list .packager-preview-flagged{color:var(--color-warn-text);font-weight:600}.packager-address-text em{display:block;margin-top:.15rem;color:var(--color-warn-text);font-size:.78rem;font-style:normal;font-weight:700}.packager-address-recovery{display:block}.packager-address-recovery>summary{cursor:pointer;color:var(--color-link);font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:.16rem}.packager-address-recovery>summary.is-disabled{cursor:not-allowed;color:var(--color-text-muted)}.packager-address-recovery-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:.4rem;padding-top:.15rem}.packager-address-recovery-result{display:grid;gap:.25rem;padding:.4rem 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.packager-address-recovery-result-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:800}.packager-address-recovery-result p{margin:0;color:var(--color-text-secondary);font-size:.8rem}.packager-address-recovery-verdict,.packager-address-recovery-compare,.packager-address-recovery-diff,.packager-address-recovery-evidence{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-panel)}.packager-address-recovery-verdict{display:grid;gap:.18rem;padding:.55rem;border-color:var(--color-warn-border)}.packager-address-recovery-verdict.is-minor{border-color:var(--color-border-subtle)}.packager-address-recovery-verdict.is-confirm{border-color:var(--color-warn-border)}.packager-address-recovery-verdict strong{color:var(--color-text);font-size:.9rem}.packager-address-recovery-verdict span{color:var(--color-text-secondary);font-size:.8rem}.packager-address-recovery-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.6rem}.packager-address-recovery-compare span,.packager-address-recovery-diff>span,.packager-address-recovery-proof span{color:var(--color-text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.packager-address-recovery-compare strong{display:block;margin-top:.16rem;color:var(--color-text);font-size:.84rem;line-height:1.35}.packager-address-recovery-diff{display:grid;gap:.35rem;padding:.15rem 0;border:0;background:transparent}.packager-address-recovery-diff div{display:flex;flex-wrap:wrap;gap:.35rem}.packager-address-recovery-diff b{border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);padding:.18rem .45rem;font-size:.76rem;line-height:1.25}.packager-address-recovery-diff b.is-confirm{border-color:var(--color-error-border);color:var(--color-error-text)}.packager-address-recovery-diff b.is-check{border-color:var(--color-warn-border);color:var(--color-warn-text)}.packager-address-recovery-evidence{padding:.35rem 0;border-width:1px 0 0;border-radius:0;background:transparent}.packager-address-recovery-evidence summary{cursor:pointer;color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.packager-address-recovery-proof{display:grid;gap:.35rem;padding-top:.45rem}.packager-address-recovery-proof div{display:grid;gap:.1rem}.packager-address-recovery-proof strong{color:var(--color-text);font-size:.82rem;line-height:1.35}.packager-address-recovery-field{display:flex;flex-direction:column;gap:.25rem;color:var(--color-text);font-size:.8rem;font-weight:800}.packager-address-recovery-field input{width:100%;min-width:0}.packager-address-recovery-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.packager-earlier-work-progress{display:grid;gap:.35rem;margin-top:.55rem}.packager-earlier-work-progress>div{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-secondary);font-size:.78rem}.packager-earlier-work-progress progress{width:100%}.packager-address-proof-panel{display:grid;gap:.45rem;margin:0 0 .85rem}.packager-address-proof-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-soft)}.packager-address-proof-strip strong{color:var(--color-text);font-size:.88rem}.packager-address-proof-strip .table-meta{margin:.1rem 0 0}.packager-address-proof-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.packager-address-proof-note{display:inline-flex;width:fit-content;margin:.15rem 0 0;padding:.18rem .45rem;border:1px solid var(--color-info-border);border-radius:999px;background:var(--color-info-bg-soft);color:var(--color-info-text);font-size:.76rem;font-weight:800}.packager-address-proof-note.is-possible_match{border-color:var(--color-warn-border);background:var(--color-warn-bg-soft);color:var(--color-warn-text)}.packager-detail{border-top:1px solid var(--color-border-subtle);padding-top:.75rem}.packager-detail-actions,.packager-detail-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.packager-row-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:.65rem;display:flex;flex-direction:column;gap:.55rem}.packager-row-check{display:flex;gap:.5rem;align-items:flex-start}.packager-row-check span{overflow-wrap:anywhere}.packager-exception-group+.packager-exception-group{margin-top:.9rem}.packager-address-issues-disclosure>summary{cursor:pointer}.packager-address-issues-disclosure[open]>summary{margin-bottom:.75rem}.packager-review-priority{padding:.85rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.packager-review-priority+.packager-review-priority{margin-top:.85rem}.packager-review-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.packager-review-priority-head h4{margin:0}.packager-review-priority-head .table-meta,.packager-review-priority-empty{margin-bottom:0}.packager-review-priority-count{flex:0 0 auto;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.packager-exception-row,.packager-scope-row{align-items:flex-start}@media(max-width:1000px){.packager-intake-grid,.packager-revision-grid,.packager-summary-grid,.packager-quote-proceed-lists,.recent-run-meta,.packager-intake-settings{grid-template-columns:1fr}}@media(max-width:760px){.packager-maps-status{align-items:stretch;flex-direction:column}.packager-maps-status>button{width:100%}.app-header,.recent-runs-head,.recent-run-card-top,.packager-section-head,.packager-next-step,.packager-uat-completion-head,.packager-review-head,.packager-card-top,.packager-imported-note{flex-direction:column}.packager-next-step{position:static;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.72rem}.packager-quote-duplicate-confirmation{grid-template-columns:minmax(0,1fr)}.packager-quote-duplicate-confirmation .packager-next-step-actions{width:100%;justify-content:flex-start}.header-actions{align-self:stretch;justify-content:space-between;gap:.45rem}.session-summary{flex:1 1 9rem;width:auto;min-width:0;padding:.38rem .52rem}.session-summary span{display:none}.workspace-switcher{width:auto}.workspace-switcher select{max-width:9.5rem}.packager-next-step-actions{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);align-self:stretch;width:100%}.packager-next-step-secondary-item{grid-template-columns:minmax(0,1fr)}.packager-next-step-address-notice{width:100%}.packager-next-step-actions>button{width:auto}.packager-card-grid{grid-template-columns:minmax(0,1fr)}.packager-preview-list-columns{grid-template-columns:1fr}.packager-uat-member-row{grid-template-columns:1fr;gap:.15rem}.packager-explanation-group{grid-template-columns:1fr}.packager-address-review-package{width:100%}.packager-address-review-head{flex-direction:column;gap:.45rem}.packager-address-review-lines{grid-template-columns:minmax(0,1fr);gap:.35rem}.packager-address-review-line-result{padding-top:.35rem;padding-left:0;border-top:1px solid var(--color-border-subtle);border-left:0}.packager-address-review-footer{grid-template-columns:minmax(0,1fr)}.packager-address-recovery-toggle{justify-self:start}.packager-address-recovery-compare,.packager-ocr-fields{grid-template-columns:1fr}.packager-ocr-decision,.packager-ocr-row-danger,.packager-address-candidate-review-main{flex-direction:column;align-items:stretch}.packager-address-candidate-review-fields,.packager-ocr-evidence-grid{grid-template-columns:1fr}.packager-scope-actions{justify-content:flex-start}.packager-intake-actions>button,.packager-section-actions>button{width:100%;justify-content:center;white-space:normal}.packager-section-refresh-meta{white-space:normal}}@media(max-width:520px){.packager-summary-meta>.packager-summary-restored,.packager-summary-meta>i:has(+.packager-summary-restored){display:none}.packager-next-step{gap:.5rem;padding:.62rem}.packager-next-step-kicker,.packager-next-step.is-looks_ready .packager-next-step-why,.packager-next-step-attention.is-looks_ready b{display:none}.packager-next-step-actions{grid-template-columns:minmax(0,1fr);gap:.45rem}.packager-next-step-actions>button{width:100%}.packager-next-step-address-notice{min-height:2.8rem;padding:.4rem .5rem}.packager-next-step-address-notice b{font-size:0}.packager-next-step-address-notice b:after{content:attr(data-compact-label);font-size:.78rem}.packager-next-step-address-notice p{display:none}}.scope-packaging-shell{display:flex;flex-direction:column;gap:1rem}.scope-packaging-banner{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-surface) 100%)}.scope-step-header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;flex-wrap:wrap}.scope-step-progress{display:flex;flex-direction:column;gap:.25rem;color:var(--color-text-muted);min-width:11rem;padding:.55rem .75rem;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface)}.scope-packaging-banner h2{margin:0}.scope-packaging-banner p{margin:.4rem 0 0;color:var(--color-text-muted);max-width:56rem}.scope-banner-meta{font-size:.83rem;color:var(--color-text-subtle)}.scope-stage-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.scope-stage-card{border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-surface) 100%);padding:.9rem;text-align:left;display:flex;flex-direction:column;gap:.25rem}.scope-stage-card strong{color:var(--color-text);font-size:.95rem;line-height:1.35}.scope-stage-card span,.scope-stage-count{color:var(--color-text-subtle);font-size:.8rem}.scope-stage-count{margin-top:.25rem;font-weight:700;color:var(--color-text-secondary)}.scope-stage-card.is-active{border-color:var(--color-accent);background:var(--color-info-bg-soft);box-shadow:inset 0 0 0 1px var(--color-info-border)}.scope-stage-surface{display:flex;flex-direction:column;gap:.85rem}.scope-summary-strip{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:center}.scope-summary-card{display:inline-flex;align-items:baseline;gap:.35rem}.scope-summary-card span{color:var(--color-text-subtle);font-size:.82rem;font-weight:600}.scope-summary-card strong{color:var(--color-text);font-size:.88rem;line-height:1.4}.scope-stage-head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;flex-wrap:wrap}.scope-stage-toolbar{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.scope-stage-meta-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.65rem}.scope-stage-secondary-link{color:var(--color-text-muted);text-decoration:none;padding:0;font-size:.9rem}.scope-stage-secondary-link:hover{color:var(--color-link);text-decoration:underline}.scope-table-wrap{overflow-x:auto}.scope-bulk-table{width:100%;border-collapse:collapse}.scope-bulk-table th,.scope-bulk-table td{padding:.8rem .75rem;border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.scope-bulk-table td:last-child,.scope-bulk-table th:last-child{width:1%;white-space:nowrap}.scope-bulk-table thead th{border-top:none;color:var(--color-text-subtle);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scope-bulk-table tbody tr{transition:background-color .12s ease}.scope-bulk-table tbody tr:hover{background:var(--color-surface)}.scope-bulk-table tbody tr.is-selected,.scope-bulk-table tbody tr.is-active-work,.scope-bulk-table tbody tr[aria-busy=true]{background:var(--color-info-bg-soft)}.scope-bulk-link{padding:0!important;border:none!important;background:transparent!important;color:var(--color-text)!important;font-size:1rem;font-weight:700;text-align:left}.scope-bulk-link:hover:not(:disabled){transform:none!important;color:var(--color-link)!important}.scope-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.scope-bundle-card,.scope-package-card,.scope-result-card{display:flex;flex-direction:column;gap:.6rem;margin-bottom:0;border-radius:12px}.scope-bundle-card-header,.scope-package-card-header,.scope-result-card-header,.scope-row-top,.scope-preview-row-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.scope-bundle-row-list,.scope-package-row-list,.scope-preview-detail-list{display:flex;flex-direction:column;gap:.55rem}.scope-bundle-row,.scope-package-row,.scope-preview-row{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-panel);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.4rem}.scope-row-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.scope-inline-form{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.scope-inline-form select{min-width:11rem}.scope-stage-note,.scope-card-summary{margin:0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.45}.scope-stage-meta{margin:.45rem 0 0;color:var(--color-text-subtle);font-size:.84rem;line-height:1.45}.scope-quiet-link{border:none;background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:.28rem .75rem;font-size:.8rem;font-weight:600}.scope-quiet-link:hover:not(:disabled){background:var(--color-info-bg-soft);color:var(--color-link);transform:none}.scope-quiet-link.is-active{background:var(--color-border-subtle);color:var(--color-text)}.scope-picker-group{display:flex;flex-direction:column;gap:.55rem}.scope-picker-label{color:var(--color-text);font-size:.9rem}.scope-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.scope-order-list-item{padding:.45rem 0;border-top:1px solid var(--color-border-subtle)}.scope-order-list-item:first-child{border-top:none;padding-top:0}.scope-order-list-item.is-primary{margin:0 -.25rem;padding:.45rem .25rem;border-radius:8px;background:var(--color-surface)}.scope-order-option{display:flex;gap:.6rem;align-items:flex-start;color:var(--color-text);font-weight:600;line-height:1.45}.scope-order-option input{margin-top:.2rem}.scope-order-option-copy,.scope-order-line{display:flex;flex-direction:column;gap:.14rem}.scope-order-option-copy small,.scope-order-line small{color:var(--color-text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.scope-order-line{color:var(--color-text);font-weight:600;line-height:1.45}.scope-package-card-minimal .scope-inline-form{margin-top:.45rem}.scope-stage-note{margin-top:.65rem}.scope-stage-toolbar-split{justify-content:space-between}.scope-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border-strong);border-radius:999px;padding:.12rem .55rem;background:var(--color-panel);font-size:.75rem;font-weight:700}.scope-badge-neutral{color:var(--color-text-secondary);background:var(--color-surface)}.scope-badge-ready{color:var(--color-success-text);background:var(--color-success-bg-soft);border-color:var(--color-success-border)}.scope-badge-warn{color:var(--color-warn-text);background:var(--color-warn-bg-soft);border-color:var(--color-warn-border)}.scope-badge-error{color:var(--color-error-text);background:var(--color-error-bg-soft);border-color:var(--color-error-border)}.scope-muted{color:var(--color-text-subtle)}.scope-code-block{margin:.55rem 0 0;padding:.85rem .9rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.84rem;line-height:1.45}.scope-utility-disclosure{display:flex;flex-direction:column;gap:.5rem}.scope-note-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:.55rem}.scope-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.scope-result-card-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.scope-workspace-main,.scope-inspector{min-width:0;display:flex;flex-direction:column;gap:1rem}.scope-empty{border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-surface);padding:1rem;color:var(--color-text-muted)}.scope-empty strong{display:block;color:var(--color-text);margin-bottom:.3rem}.scope-secondary-panel{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .ag-theme-alpine{--ag-background-color: var(--color-panel);--ag-foreground-color: var(--color-text);--ag-header-background-color: var(--color-surface);--ag-header-foreground-color: var(--color-text-secondary);--ag-odd-row-background-color: var(--color-panel);--ag-row-hover-color: var(--color-surface);--ag-border-color: var(--color-border);--ag-secondary-border-color: var(--color-border-subtle);--ag-input-background-color: var(--color-panel-raised);--ag-input-border-color: var(--color-border-strong)}:root[data-theme=dark] .dashboard-table thead th{color:#bbf7d0;background:#14532d}:root[data-theme=dark] .dashboard-table tbody td{color:var(--color-text)}:root[data-theme=dark] .map-canvas,:root[data-theme=dark] .pkg-mini-map,:root[data-theme=dark] .wb-alias-mini-map,:root[data-theme=dark] .wb-clean-review-map{background:var(--color-surface-soft)}@media(max-width:1100px){.scope-stage-rail,.scope-workspace-layout{grid-template-columns:1fr}}@media(max-width:760px){.app-header,.header-actions,.scope-packaging-banner,.scope-step-header,.scope-stage-head,.scope-bundle-card-header,.scope-package-card-header,.scope-result-card-header{flex-direction:column}.scope-bundle-grid{grid-template-columns:1fr}.scope-inline-form,.scope-stage-meta-row{align-items:flex-start}.scope-table-wrap{overflow-x:visible}.scope-bulk-table,.scope-bulk-table tbody,.scope-bulk-table tr,.scope-bulk-table td{display:block;width:100%}.scope-bulk-table thead{display:none}.scope-bulk-table tbody{display:grid;gap:.75rem}.scope-bulk-table tbody tr{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-panel);padding:.8rem}.scope-bulk-table td{border-top:none;padding:0;min-width:0}.scope-bulk-table td+td{margin-top:.55rem}.scope-bulk-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;color:var(--color-text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scope-bulk-table td:last-child{width:auto;white-space:normal}.scope-bulk-table td:last-child button{width:100%}}@media(max-width:760px){.app-header{align-items:stretch}.header-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem}.header-actions .session-summary{order:1;flex:1 1 8rem;max-width:100%}.header-actions .theme-toggle-button{order:2}.header-actions .workspace-switcher{order:3;flex:1 1 9rem;min-width:8rem}.header-actions .workspace-switcher select{width:100%;min-width:0;max-width:none}.header-actions .sign-out-button{order:4;padding-inline:.7rem}}.packager-borrower-suggestion{align-items:baseline;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.35rem}.packager-borrower-suggestion .packager-inline-text-button{flex:0 0 auto;min-height:36px}.packager-uat-client-status{margin:0;font-size:.82rem}.packager-uat-client-status-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem}@media(max-width:520px){.packager-disclosure-summary{align-items:flex-start;flex-wrap:wrap}.packager-disclosure-summary-chips{flex:1 1 100%;justify-content:flex-start;margin-left:0;flex-wrap:wrap}.packager-disclosure-chip{white-space:normal;overflow-wrap:anywhere}.packager-scope-step{grid-template-columns:minmax(0,1fr)}.packager-scope-step-action,.packager-scope-step-copy-action{align-items:flex-start;justify-content:flex-start}.packager-borrower-suggestion .packager-inline-text-button{min-height:44px}}
