@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--neutral-950:#131316;--neutral-900:#1b1b20;--neutral-800:#26262c;--neutral-700:#42424a;--neutral-500:#78787f;--neutral-300:#b6b6be;--on-dark:#fff;--on-accent-a:#3d0430;--on-accent-b:#00323d;--action:#1b1b20;--action-strong:#0e0e10;--action-ink:#fff;--accent-a:#ff6fdd;--accent-a-deep:#b3117f;--accent-a-wash:#fff0fa;--accent-b:#0df;--accent-b-deep:#00707f;--accent-b-wash:#ecfbff;--tint:#f2f2f4;--tint-cool:#eeeef1;--canvas:#f6f6f7;--surface:#fff;--surface-muted:#fafafb;--line:#e6e6ea;--line-strong:#cfcfd6;--ink:#1b1b20;--muted:#6b6b74;--danger:#c2352a;--danger-bg:#fdeeec;--warning:#9a6300;--warning-bg:#fdf4e3;--success:#157a4b;--success-bg:#eaf6f0;--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.25rem;--shadow-sm:0 2px 6px #0e0e100f;--shadow:0 18px 42px #0e0e1017;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0}a{color:var(--action-strong);text-underline-offset:.16em;font-weight:700}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button,input,select{border-radius:var(--radius-sm)}input,select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);min-height:2.7rem;padding:.6rem .7rem}input::placeholder{color:var(--muted)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent-a);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{color:var(--neutral-900);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:var(--action-strong)}.brand .logo-lockup{width:auto;height:2.9rem;display:block}.eyebrow{color:var(--action);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1rem;font-weight:750;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.landing{background:var(--surface);overflow:hidden}.hero-copy h1{max-width:11.8ch;color:var(--neutral-950);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.6vw,5.4rem);line-height:.98}.hero-copy h1 em{color:var(--action);font-style:normal}.auth-page{background:var(--surface);grid-template-columns:minmax(20rem,.9fr) minmax(22rem,.75fr);min-height:100vh;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(29rem,100% - 3rem);box-shadow:var(--shadow);align-self:center;margin:2rem auto;padding:clamp(1.6rem,4vw,3rem)}.auth-card>.brand{margin-bottom:2.8rem}.auth-card-heading h2{color:var(--neutral-950);letter-spacing:-.045em;margin:0;font-size:2rem}.auth-card-heading p{color:var(--muted);margin:.6rem 0 0;line-height:1.55}.auth-card form{gap:.85rem;margin-top:1.7rem;display:grid}.auth-card label{color:var(--neutral-900);gap:.38rem;font-size:.9rem;font-weight:750;display:grid}.auth-card form button[type=submit]{border:1px solid var(--action);border-radius:var(--radius-sm);background:var(--action);min-height:2.8rem;color:var(--action-ink);margin-top:.25rem;font-weight:750}.auth-card form button[type=submit]:hover:not(:disabled){background:var(--action-strong)}.auth-card>p{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.auth-card>p a{text-decoration:none}.form-status{min-height:1.25rem;color:var(--success);margin:.2rem 0 0;font-size:.9rem}.form-status.is-error,.field-error{color:var(--danger)}.field-error{margin:-.45rem 0 0;font-size:.84rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:1.2rem;padding:clamp(1rem,3vw,1.65rem)}.panel h2{color:var(--neutral-900);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.25rem}.panel h3{color:var(--neutral-900);margin:0 0 .5rem}.panel h4{color:var(--neutral-800);margin:.8rem 0 .4rem}.panel p{line-height:1.5}.upload-card,.preview-card,.group{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;padding:1rem}.upload-card p,.preview-card p{color:var(--muted)}.success{font-weight:700;color:var(--success)!important}.preview-card label{color:var(--neutral-800);gap:.36rem;font-size:.85rem;font-weight:750;display:grid}.preview-table{border:1px solid var(--line);background:var(--surface);border-radius:.45rem;max-height:13rem;margin-top:.9rem;overflow:auto}.preview-table table{border-collapse:collapse;width:100%;font-size:.83rem}.preview-table th,.preview-table td{border-bottom:1px solid var(--tint-cool);text-align:left;white-space:nowrap;padding:.45rem .55rem}.preview-table th{background:var(--tint);color:var(--neutral-800);position:sticky;top:0}.panel>button,.download-actions button{border:1px solid var(--action);border-radius:var(--radius-sm);background:var(--surface);min-height:2.6rem;color:var(--action-strong);padding:.55rem .8rem;font-weight:750}.panel>button:hover:not(:disabled),.download-actions button:hover:not(:disabled){background:var(--tint)}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);margin:1rem 0;padding:1rem}legend{color:var(--neutral-800);padding:0 .35rem;font-weight:800}.check{align-items:center;gap:.4rem;width:auto;margin-right:1rem;font-weight:600!important;display:inline-flex!important}.check input{width:auto;min-height:auto}.check small{color:var(--muted)}.muted{color:var(--muted);font-size:.9rem}.notice{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);padding:.75rem .9rem}.state{background:var(--tint);width:fit-content;color:var(--action-strong);border-radius:10rem;padding:.35rem .6rem;font-size:.9rem}.state-failed{background:var(--danger-bg);color:var(--danger)}.state-cancelled,.state-incomplete{background:var(--warning-bg);color:var(--warning)}.download-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.groups{gap:.8rem;display:grid}.group{background:var(--surface)}.decision{background:var(--tint-cool);color:var(--neutral-800);white-space:nowrap;border-radius:10rem;padding:.3rem .5rem;font-size:.78rem;font-weight:700}.unmatched{margin-top:1rem}.empty{color:var(--muted)}.settings-layout{width:min(1040px,100% - 2.5rem);margin:0 auto;padding:2.5rem 0 4.5rem}.settings-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:start;display:grid}.settings-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.settings-card :is(h2,h3){margin:0 0 var(--space-3);color:var(--neutral-900);letter-spacing:normal;font-size:1rem;font-weight:700}.settings-card p{line-height:1.5}.settings-card>p:first-of-type{color:var(--muted);margin-top:0}.settings-card-framed{padding:0;overflow:hidden}.settings-card-header{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex}.settings-card-header :is(h2,h3){margin:0}.settings-card-header p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.settings-card-body{gap:var(--space-4);padding:var(--space-4);font-size:.85rem;display:grid}.settings-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;display:flex}.settings-card-footer p{color:var(--muted);margin:0;font-size:.78rem}.settings-facts{gap:var(--space-3);margin:0;display:grid}.settings-facts>div{gap:.1rem;min-width:0;display:grid}.settings-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.settings-facts dd{color:var(--neutral-900);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.organization-picker{border:0;margin:0;padding:0}.organization-picker legend{padding:0 0 var(--space-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.organization-name-form{gap:var(--space-2);margin:0;display:grid}.organization-name-form>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.organization-name-form>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-name-form input{flex:15rem;min-width:0}.organization-name-form p{color:var(--success);margin:0}.organization-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.organization-options label{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--neutral-800);font-size:.85rem;font-weight:700;display:flex}.organization-options label:has(input:checked){border-color:var(--action);background:var(--tint);color:var(--action-strong)}.organization-options input{width:auto;min-height:auto}.plan-badge{border-radius:var(--radius-sm);background:var(--tint);color:var(--action-strong);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.settings-period{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.usage-meters{gap:var(--space-4);display:grid}.usage-meter{gap:var(--space-2);display:grid}.usage-meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.usage-meter-head strong{color:var(--neutral-900);font-size:.82rem;font-weight:800}.usage-meter-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.usage-meter-track{background:var(--surface-muted);height:.35rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:10rem;overflow:hidden}.usage-meter-fill{border-radius:inherit;background:var(--action);height:100%}.usage-meter.is-full .usage-meter-fill{background:var(--warning)}.usage-meter p{color:var(--muted);margin:0;font-size:.78rem}.usage-list{margin:var(--space-4) 0 0;gap:.7rem;padding:0;list-style:none;display:grid}.usage-list li{border-top:1px solid var(--line);color:var(--muted);padding-top:.7rem;font-size:.85rem}.usage-list strong{color:var(--neutral-800);display:block}.operator-console form button[type=submit]{justify-self:start}.operator-console .settings-hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-card{margin-top:0}.settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.hero-copy h1{font-size:clamp(2.55rem,13vw,3.5rem)}.auth-card{width:min(100% - 2rem,29rem);padding:1.45rem}.settings-layout{width:min(100% - 1.25rem,1240px)}}.execution-panel{padding-block:1rem}.execution-summary{justify-content:space-between;align-items:start;gap:1rem;display:flex}.execution-summary h2{margin-bottom:.3rem}.execution-summary p{margin:0}.execution-summary .eyebrow{margin-bottom:.3rem}.execution-progress{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.65rem}.execution-progress summary{color:var(--neutral-800);cursor:pointer;font-size:.86rem;font-weight:750}.decision{white-space:nowrap;border-radius:10rem;align-items:center;width:fit-content;padding:.25rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.unmatched-row{box-shadow:inset 3px 0 0 var(--danger);background:var(--surface)}@media (max-width:900px){.execution-summary{flex-direction:column}}@media (max-width:620px){.execution-summary .download-actions{margin-top:.25rem}}.results-shell{padding-top:1.25rem}.state{background:var(--tint-cool);color:var(--neutral-900);border-radius:.2rem;padding:.12rem .38rem;font-size:.76rem;font-weight:750;display:inline-flex}.state-completed{background:var(--tint);color:var(--success)}.state-incomplete,.state-failed,.state-cancelled{background:var(--danger-bg);color:var(--danger)}.review-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.decision{background:var(--warning-bg);width:fit-content;color:var(--warning);white-space:nowrap;border-radius:.2rem;padding:.18rem .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.panel,.settings-card,.panel>button,.download-actions button{background:var(--surface);color:var(--ink);border-color:var(--line)}.operator-console form,.operator-confirmation{gap:var(--space-3);display:grid}.operator-console label{color:var(--neutral-800);gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.operator-console label.check{align-items:center;font-weight:500;display:flex}.operator-console label.check input{width:auto;min-height:auto}.operator-facts{gap:var(--space-4) var(--space-3);margin:var(--space-4) 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.operator-facts div{border-top:1px solid var(--line);padding-top:var(--space-3)}.operator-facts dt{color:var(--muted);font-size:.78rem}.operator-facts dd{color:var(--neutral-900);margin:.2rem 0 0;font-size:.9rem;font-weight:750}.panel,.settings-card,.group,.review-workspace{border-color:var(--line)}.review-workspace{background:var(--surface);color:var(--ink);border-color:var(--line)}.panel>button,.download-actions button{color:var(--action-strong)}.panel>button:hover:not(:disabled),.download-actions button:hover:not(:disabled){background:var(--tint);border-color:var(--action)}.notice{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.notice.error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.notice.success{border-color:var(--success);background:var(--tint);color:var(--success)}.decision:not(.decision-approved):not(.decision-rejected){background:var(--warning-bg);color:var(--warning)}.settings-layout input,.settings-layout select{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.settings-layout input::placeholder{color:var(--muted)}.settings-layout button:disabled{opacity:1;background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.upload-filename{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(22rem,100%);display:inline-block;overflow:hidden}@media (max-width:760px){.decision{grid-area:2/2}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--content-wide:1440px;--control-height:2.5rem;--focus-ring:0 0 0 3px #ff6fdd61}.authenticated-app{background:var(--canvas);min-height:100vh;color:var(--ink)}.authenticated-content{min-width:0}.authenticated-app :where(button,a,input,select,summary):focus-visible{outline:2px solid var(--action);outline-offset:2px;box-shadow:var(--focus-ring)}.authenticated-app :where(button,input,select){min-height:var(--control-height)}.authenticated-app :where(.app-shell,.settings-layout){width:min(var(--content-wide), calc(100% - 3rem));padding-top:clamp(1.5rem,3vw,2.5rem)}.app-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}html[data-theme=dark] .authenticated-app{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .authenticated-app :where(.product-header,.panel,.settings-card,.workflow-step,.app-header>nav a,.financial-table,.group-collections section,.result-tabs button,.launch-actions button,.template-row button,.panel>button,.review-actions button,.download-actions button,.history-list button,.icon-button,.secondary-action){background:var(--surface);color:var(--ink);border-color:var(--line)}.matching-shell{padding-bottom:clamp(3rem,7vw,5.5rem)}.workspace-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.workspace-section-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.workspace-section-heading .eyebrow{margin-bottom:var(--space-2)}.workspace-section-heading h2{color:var(--neutral-950);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.workspace-section-heading p:not(.eyebrow){max-width:46rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.preview-cards{gap:var(--space-4)}.upload-zone{min-height:13.5rem;padding:var(--space-4);border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-muted));text-align:center;place-items:center;display:grid}.upload-zone>div{justify-items:center;gap:var(--space-2);max-width:27rem;display:grid}.upload-zone strong{max-width:100%;color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.upload-zone p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.preview-empty{padding:var(--space-4);border-top:1px solid var(--line);background:var(--warning-bg);margin:0;font-size:.84rem;color:var(--warning)!important}@media (max-width:620px){.authenticated-app{padding-bottom:5.6rem}.matching-shell{padding-bottom:1.5rem}.workspace-section{margin-top:var(--space-5);padding-top:var(--space-5)}.upload-zone{min-height:12rem}}.authenticated-app{--canvas:#f6f6f7;--surface:#fff;--surface-muted:#fafafb;--line:#e6e6ea;--line-strong:#d6d6dc;--ink:#1b1b20;--muted:#6b6b74;--neutral-950:#131316;--neutral-900:#1b1b20;--neutral-800:#26262c;--neutral-700:#42424a;--neutral-500:#78787f;--neutral-300:#b6b6be;--on-dark:#fff;--on-accent-a:#3d0430;--on-accent-b:#00323d;--action:#1b1b20;--action-strong:#0e0e10;--action-ink:#fff;--accent-a:#ff6fdd;--accent-a-deep:#b3117f;--accent-a-wash:#fff0fa;--accent-b:#0df;--accent-b-deep:#00707f;--accent-b-wash:#ecfbff;--tint:#f2f2f4;--tint-cool:#eeeef1;--success:#157a4b;--success-bg:#eaf6f0;--warning:#9a6300;--warning-bg:#fdf4e3;--danger:#c2352a;--danger-bg:#fdeeec;--radius-sm:.3rem;--radius:.4rem;--radius-lg:.5rem;--shadow-sm:none;--shadow:none;--control-line:#8a8a93;background:var(--canvas);min-height:100vh;color:var(--ink);overflow-x:clip}.authenticated-app :is(input,select){min-height:var(--control-height);border-color:var(--control-line);background:var(--surface);color:var(--ink)}.authenticated-app :is(input,select)::placeholder{color:var(--muted)}.authenticated-app button:disabled{opacity:1;background:var(--surface-muted);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .authenticated-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#141417;--surface:#1e1e23;--surface-muted:#26262c;--line:#32323a;--line-strong:#43434d;--ink:#f2f2f4;--muted:#9b9ba5;--neutral-950:#f2f2f4;--neutral-900:#fff;--neutral-800:#e4e4e8;--neutral-700:#c4c4cc;--neutral-500:#9b9ba5;--neutral-300:#55555f;--action:#fff;--action-strong:#e4e4e8;--action-ink:#1b1b20;--accent-a:#ff6fdd;--accent-a-deep:#ff6fdd;--accent-a-wash:#2a1224;--accent-b:#0df;--accent-b-deep:#0df;--accent-b-wash:#0d2830;--tint:#26262c;--tint-cool:#2b2b32;--success:#4dd394;--success-bg:#13291f;--warning:#f0c36a;--warning-bg:#2c2313;--danger:#ff8f83;--danger-bg:#2c1a18;--control-line:#7a7a85}.matching-shell{width:min(var(--content-wide), calc(100% - 3rem));margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,7vw,5.5rem)}@media (max-width:760px){.matching-shell{width:min(100% - 1.25rem, var(--content-wide))}}@media (max-width:620px){.authenticated-app{padding-bottom:5.6rem}.matching-shell{padding-bottom:1.5rem}}.results-shell{gap:var(--space-4);padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.execution-configuration{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.execution-configuration>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--neutral-900);cursor:pointer;list-style:none;display:flex}.execution-configuration>summary::-webkit-details-marker{display:none}.execution-configuration>summary:after{width:.55rem;height:.55rem;margin-left:calc(var(--space-2) * -1);content:"";border-bottom:2px solid;border-right:2px solid;flex:none;transition:transform .15s;transform:rotate(45deg)translateY(-.14rem)}.execution-configuration[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-muted)}.execution-configuration[open]>summary:after{transform:rotate(225deg)translate(-.1rem,-.08rem)}.execution-configuration-eyebrow{color:var(--action-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.16rem;font-size:.67rem;font-weight:850;display:block}.execution-configuration>summary strong{font-size:1rem;display:block}.execution-configuration-action{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:750}.execution-configuration[open] .execution-configuration-action{font-size:0}.execution-configuration[open] .execution-configuration-action:after{content:"Ocultar detalle";font-size:.78rem}.execution-configuration-content{gap:var(--space-5);padding:var(--space-5);display:grid}.execution-configuration-section{min-width:0}.execution-configuration-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.execution-configuration-section-heading .eyebrow{margin-bottom:var(--space-1)}.execution-configuration-section-heading h2{color:var(--neutral-900);letter-spacing:-.015em;margin:0;font-size:1rem}.execution-configuration-section-heading>p{max-width:28rem;color:var(--muted);text-align:right;margin:0;font-size:.78rem;line-height:1.45}.execution-input-grid,.execution-mapping-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.execution-input-card,.execution-mapping-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:hidden}.execution-input-card>header,.execution-mapping-card>header{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex}.execution-input-card header div{gap:.08rem;min-width:0;display:grid}.execution-input-card header p{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.execution-input-card header strong{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.execution-input-card dl,.execution-mapping-card dl,.execution-fact-grid{background:var(--line);gap:1px;margin:0;padding:0;display:grid}.execution-input-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-input-card .execution-fact,.execution-mapping-card .execution-fact{min-height:4.1rem;padding:var(--space-3);background:var(--surface)}.execution-mapping-card>header h3{color:var(--neutral-900);margin:0;font-size:.9rem}.execution-mapping-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-configuration-split{gap:var(--space-4);grid-template-columns:minmax(0,1.18fr) minmax(16rem,.82fr);display:grid}.execution-configuration-split>.execution-configuration-section{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.execution-fact-grid{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.execution-fact{min-width:0;padding:var(--space-3);background:var(--surface)}.execution-fact dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.22rem;font-size:.68rem;font-weight:800}.execution-fact dd{min-width:0;color:var(--neutral-900);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:750;line-height:1.35;overflow:hidden}.execution-input-card .execution-fact dd,.execution-mapping-card .execution-fact dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.execution-fact code,.execution-strategy-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.execution-fact-strategies{grid-column:1/-1}.execution-strategy-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.execution-strategy-list li{border:1px solid color-mix(in srgb, var(--action) 35%, var(--line));border-radius:var(--radius-sm);background:var(--tint);min-width:0;color:var(--action-strong);padding:.38rem .5rem}.execution-strategy-list li>span{font-size:.75rem;font-weight:800;display:block}.execution-strategy-list code{max-width:min(23rem,60vw);color:var(--action-strong);opacity:.84}.execution-configuration-note{padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);margin:0;font-size:.82rem;line-height:1.45}.review-workspace{border-radius:var(--radius);box-shadow:none}@media (max-width:760px){.execution-configuration-content{padding:var(--space-4)}.execution-configuration-section-heading{align-items:start;gap:var(--space-2);flex-direction:column}.execution-configuration-section-heading>p{text-align:left}.execution-configuration-split{grid-template-columns:1fr}}@media (max-width:620px){.results-shell{gap:var(--space-3)}.execution-configuration>summary,.execution-configuration-content{padding:var(--space-3)}.execution-input-grid,.execution-mapping-grid,.execution-input-card dl,.execution-mapping-card dl,.execution-fact-grid{grid-template-columns:1fr}.execution-fact-strategies{grid-column:auto}.execution-configuration-split>.execution-configuration-section{padding:var(--space-3)}.execution-configuration-action{font-size:.7rem}.execution-strategy-list{grid-template-columns:1fr;display:grid}.execution-strategy-list code{max-width:100%}}.execution-status,.execution-history{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.execution-status{gap:var(--space-4);padding:var(--space-5);display:grid}.execution-status-header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.execution-status-header .eyebrow{margin-bottom:var(--space-1)}.execution-status-header h2{color:var(--neutral-900);letter-spacing:-.02em;margin:0;font-size:1.1rem}.execution-status-description{max-width:46rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.execution-wait{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--action) 30%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--action) 7%, var(--surface));gap:.15rem;display:grid}.execution-wait-stage{color:var(--neutral-900);letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:800}.execution-wait-time{color:var(--action-strong);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:750}.execution-wait-rows{color:var(--muted);margin:0;font-size:.78rem}.coverage-summary{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.coverage-summary>div{min-width:0}.coverage-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:800}.coverage-summary dd{color:var(--neutral-900);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.coverage-percentage{color:var(--muted);font-size:.8rem;font-weight:700}.execution-status-header>.state{flex:none;margin-top:.1rem}.execution-status-facts{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.execution-status-facts>div{min-width:0;padding:var(--space-3);background:var(--surface-muted)}.execution-status-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:800}.execution-status-facts dd{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:750;overflow:hidden}.execution-status-body{gap:var(--space-4);display:grid}.execution-timeline{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.execution-timeline li{z-index:1;min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:.28rem;display:grid;position:relative}.execution-timeline li:before{z-index:-1;background:var(--line);content:"";height:1px;position:absolute;top:.72rem;left:calc(.72rem - 50%);right:calc(50% + .72rem)}.execution-timeline li:first-child:before{display:none}.execution-timeline li>span{border:1px solid var(--line-strong);background:var(--surface);width:1.45rem;height:1.45rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.execution-timeline-icon{width:.85rem;height:.85rem}.execution-timeline strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden}.execution-timeline small{min-width:0;color:var(--muted);font-size:.66rem;line-height:1.2}.execution-status-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.execution-status-actions .execution-results-action{margin-left:auto}.execution-status-actions .execution-download{min-width:auto}.execution-progress-details{border-top:1px solid var(--line)}.execution-progress-details summary{padding-top:var(--space-3);color:var(--action-strong);cursor:pointer;font-size:.78rem;font-weight:750}.execution-progress-details ol{gap:var(--space-2);padding:var(--space-3) 0 0;margin:0;list-style:none;display:grid}.execution-progress-details li{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.72rem;display:flex}.execution-progress-details code{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;color:var(--neutral-800);text-overflow:ellipsis;white-space:nowrap;padding:.14rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow:hidden}.execution-status>.notice{margin:0}.execution-history>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--neutral-900);cursor:pointer;list-style:none;display:flex}.execution-history>summary::-webkit-details-marker{display:none}.execution-history>summary:after{width:.55rem;height:.55rem;margin-left:calc(var(--space-2) * -1);content:"";border-bottom:2px solid;border-right:2px solid;flex:none;transition:transform .15s;transform:rotate(45deg)translateY(-.14rem)}.execution-history[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-muted)}.execution-history[open]>summary:after{transform:rotate(225deg)translate(-.1rem,-.08rem)}.execution-history-eyebrow{color:var(--action-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.16rem;font-size:.67rem;font-weight:850;display:block}.execution-history>summary strong{font-size:1rem;display:block}.execution-history-count{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:min(32rem,44vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding:.25rem .45rem;font-size:.72rem;font-weight:750;overflow:hidden}.execution-history-content{gap:var(--space-3);padding:var(--space-4);display:grid}.execution-history-content>.empty{min-height:0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);margin:0}.execution-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.execution-history-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(12rem,.85fr) auto;display:grid}.execution-history-item:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 92%, var(--tint-cool))}.execution-history-item-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.execution-history-item-main>div{gap:.15rem;min-width:0;display:grid}.execution-history-item-main strong{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow:hidden}.execution-history-item-main time{color:var(--muted);font-size:.73rem}.execution-history-item-meta{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.74rem;display:flex}.execution-history-item-meta span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);white-space:nowrap;padding:.2rem .35rem}.execution-history-more{justify-self:start}@media (max-width:760px){.execution-status{padding:var(--space-4)}.execution-timeline{row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.execution-timeline li:nth-child(4):before{display:none}.execution-history-item{grid-template-columns:minmax(0,1fr) auto}.execution-history-item-meta{grid-column:1/-1}}@media (max-width:620px){.execution-status{gap:var(--space-3);padding:var(--space-3)}.execution-status-header{align-items:start;gap:var(--space-2);flex-direction:column}.execution-status-header>.state{margin-top:0}.execution-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-status-facts>div:last-child:nth-child(odd){grid-column:1/-1}.execution-timeline{gap:var(--space-2);grid-template-columns:1fr}.execution-timeline li{text-align:left;grid-template-columns:1.45rem minmax(0,1fr) auto;place-items:center start}.execution-timeline li:before{width:1px;height:auto;inset:-1rem auto calc(50% + .72rem) .7rem}.execution-timeline li:first-child:before,.execution-timeline li:nth-child(4):before{display:block}.execution-timeline li:first-child:before{display:none}.execution-timeline strong{text-overflow:clip;white-space:normal}.execution-timeline small{text-align:right;justify-self:end}.execution-status-actions{align-items:stretch}.execution-status-actions .execution-results-action{order:-1;width:100%;margin-left:0}.execution-progress-details li{flex-direction:column;align-items:start;gap:.25rem}.execution-history>summary{padding:var(--space-3);align-items:start}.execution-history-count{max-width:12rem;font-size:.67rem}.execution-history-content{padding:var(--space-3)}.execution-history-item{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.execution-history-item-main{align-items:start}.execution-history-item-main .state{flex:none}.execution-history-item-meta{grid-column:auto}.execution-history-item-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.execution-history-more{width:100%}}:is(.authenticated-app,.auth-page) .app-notice{align-items:start;gap:var(--space-3);width:fit-content;max-width:min(100%,52rem);min-height:3rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink);grid-template-columns:1.35rem minmax(0,1fr);font-size:.84rem;line-height:1.45;display:grid}:is(.authenticated-app,.auth-page) .app-notice:focus-visible{outline:3px solid var(--action);outline-offset:3px}:is(.authenticated-app,.auth-page) .app-notice-icon{width:1.1rem;height:1.1rem;color:var(--action-strong);margin-top:.05rem}:is(.authenticated-app,.auth-page) .app-notice-content{gap:.14rem;min-width:0;display:grid}:is(.authenticated-app,.auth-page) .app-notice-content strong{color:inherit;font-size:.84rem;font-weight:850}:is(.authenticated-app,.auth-page) .app-notice-content span{overflow-wrap:anywhere;min-width:0}:is(.authenticated-app,.auth-page) .app-notice-action{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}:is(.authenticated-app,.auth-page) .app-notice-info{border-color:color-mix(in srgb, var(--action) 45%, var(--line));background:var(--tint-cool);color:var(--neutral-800)}:is(.authenticated-app,.auth-page) .app-notice-info .app-notice-icon{color:var(--action-strong)}:is(.authenticated-app,.auth-page) .app-notice-success{border-color:color-mix(in srgb, var(--success) 48%, var(--line));background:var(--tint);color:var(--success)}:is(.authenticated-app,.auth-page) .app-notice-success .app-notice-icon{color:var(--success)}:is(.authenticated-app,.auth-page) .app-notice-warning{border-color:color-mix(in srgb, var(--warning) 58%, var(--line));background:var(--warning-bg);color:var(--warning)}:is(.authenticated-app,.auth-page) .app-notice-warning .app-notice-icon{color:var(--warning)}:is(.authenticated-app,.auth-page) .app-notice-error{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));background:var(--danger-bg);color:var(--danger)}:is(.authenticated-app,.auth-page) .app-notice-error .app-notice-icon{color:var(--danger)}.authenticated-app :is(.workspace-section,.panel,.settings-card,.results-shell,.execution-status,.execution-configuration,.review-workspace)>.app-notice:not(:first-child){margin-top:var(--space-3)}.authenticated-app .settings-grid>.app-notice{grid-column:1/-1}:is(.authenticated-app,.auth-page) .app-notice+.settings-grid{margin-top:var(--space-3)}:is(.authenticated-app,.auth-page) .app-notice:not(:last-child){margin-bottom:var(--space-3)}.authenticated-app :is(.matching-shell,.settings-layout,.app-shell,.results-shell)>.app-notice{margin-top:var(--space-3)}.authenticated-app .operator-console>*+*{margin-top:var(--space-4)}.authenticated-app .empty{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);text-align:center;font-size:.85rem;line-height:1.5}.authenticated-app :is(.execution-status,.workspace-section,.panel)+.execution-history{margin-top:var(--space-6)}.authenticated-app .app-button{min-width:0;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--neutral-800);text-align:center;padding:.5rem .8rem;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.authenticated-app .app-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.authenticated-app .app-button:hover:not(:disabled){border-color:var(--action);background:var(--tint);color:var(--action-strong)}.authenticated-app .app-button:active:not(:disabled){background:color-mix(in srgb, var(--tint) 76%, var(--surface))}.authenticated-app .app-button:focus-visible{outline:3px solid var(--action);outline-offset:3px;box-shadow:none}.authenticated-app .app-button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:not-allowed;opacity:1}.authenticated-app .app-button-primary{border-color:var(--action);background:var(--action);color:var(--action-ink)}.authenticated-app .app-button-primary:hover:not(:disabled),.authenticated-app .app-button-primary:active:not(:disabled){border-color:var(--action-strong);background:var(--action-strong);color:var(--action-ink)}html[data-theme=dark] .authenticated-app .app-button-primary,html[data-theme=dark] .authenticated-app .app-button-primary:hover:not(:disabled),html[data-theme=dark] .authenticated-app .app-button-primary:active:not(:disabled){color:var(--action-ink)}.authenticated-app .app-button-secondary{border-color:var(--control-line);background:var(--surface);color:var(--neutral-800)}.authenticated-app .app-button-danger{border-color:var(--danger);background:var(--surface);color:var(--danger)}.authenticated-app .app-button-danger:hover:not(:disabled),.authenticated-app .app-button-danger:active:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.authenticated-app .app-button-ghost{color:var(--action-strong);background:0 0;border-color:#0000}.authenticated-app .app-button-ghost:hover:not(:disabled){border-color:var(--control-line);background:var(--surface-muted);color:var(--action-strong)}.authenticated-app .app-button-compact{min-height:2.25rem;padding:.4rem .65rem;font-size:.76rem}.authenticated-app :is(.source-card,.mapping-preview-card) .app-button{min-height:var(--control-height);border-color:var(--control-line);background:var(--surface);color:var(--neutral-800);padding:.5rem .8rem}.authenticated-app :is(.source-card,.mapping-preview-card) .app-button:hover:not(:disabled){border-color:var(--action);background:var(--tint);color:var(--action-strong)}.authenticated-app :is(.source-card,.mapping-preview-card) .app-button-compact{min-height:2.25rem;padding:.4rem .65rem}.authenticated-app :is(.mapping-preview-card,.mapping-comparison,.settings-card,.operator-console,.review-workspace) :is(input,select){border-color:var(--control-line)}@media (max-width:620px){:is(.authenticated-app,.auth-page) .app-notice{gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-3);font-size:.8rem}:is(.authenticated-app,.auth-page) .app-notice-content strong{font-size:.8rem}.authenticated-app .app-button{min-height:2.6rem;padding-left:.72rem;padding-right:.72rem}.authenticated-app .app-button-compact{min-height:2.4rem}}.credential-fieldset{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.credential-fieldset>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credential-permissions{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.credential-permission{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex}.credential-permission:has(input:checked){border-color:var(--action);background:var(--tint)}.credential-permission input{flex:none;width:auto;min-height:auto;margin:.1rem 0 0}.credential-permission strong{color:var(--neutral-900);font-size:.82rem;font-weight:750;display:block}.credential-permission span{color:var(--muted);margin-top:.1rem;font-size:.75rem;line-height:1.4;display:block}.credential-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.credential-expiry{gap:var(--space-1);width:min(12rem,100%);color:var(--neutral-800);font-size:.78rem;font-weight:750;display:grid}.credential-secret{gap:var(--space-2);display:grid}.credential-secret-box{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;display:flex}.credential-secret-box code{min-width:0;color:var(--neutral-900);overflow-wrap:anywhere;flex:20rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.credential-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.credential-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:grid}.credential-row-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.credential-row-head code{min-width:0;color:var(--neutral-900);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}.credential-state{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.credential-state-active{background:var(--tint);color:var(--action-strong)}.credential-state-expired{background:var(--warning-bg);color:var(--warning)}.credential-state-revoked{background:var(--surface-muted);color:var(--muted)}.credential-scopes{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.credential-scopes li{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);padding:.12rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem}.credential-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;line-height:1.5}.credential-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.credential-confirm{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);flex-wrap:wrap;font-size:.8rem;display:flex}.credential-confirm p{flex:16rem;margin:0}.credential-empty{color:var(--muted);margin:0;font-size:.85rem}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}.logo-a{fill:currentColor}.logo-b,html[data-theme=dark] .logo-a,.dh-brand-inverse .logo-a{fill:var(--accent-a)}html[data-theme=dark] .logo-b,.dh-brand-inverse .logo-b{fill:var(--accent-b)}.logo-word{fill:currentColor}.eyebrow,.execution-history-eyebrow,.execution-configuration-eyebrow{color:var(--muted)}.eyebrow:before,.execution-history-eyebrow:before,.execution-configuration-eyebrow:before{content:"";background:var(--accent-a);vertical-align:.16em;border-radius:2px;width:1.375rem;height:3px;margin-right:.5rem;display:inline-block}.execution-history-eyebrow:before,.execution-configuration-eyebrow:before{background:var(--accent-b)}.execution-history{border-left:3px solid var(--accent-b)}.authenticated-app .app-button-ghost{color:var(--accent-a-deep);-webkit-text-decoration-color:var(--accent-a);text-decoration-color:var(--accent-a);text-decoration-thickness:2px}.usage-meter-fill{background:var(--accent-b)}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent-a)}::marker{accent-color:var(--accent-a)}html[data-theme=dark] .authenticated-app :is(.app-button-primary,.primary-action,button.primary){border-color:var(--action);background:var(--action);color:var(--action-ink)}html[data-theme=dark] .authenticated-app :is(.app-button-primary,.primary-action,button.primary):hover:not(:disabled){border-color:var(--action-strong);background:var(--action-strong);color:var(--action-ink)}html[data-theme=dark] .authenticated-app :is(.app-button-primary,.primary-action,button.primary):disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.authenticated-app :is(.mapping-select-a,.mapping-select-b) select:focus-visible{outline:3px solid var(--side-focus);outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--side-focus) 24%, transparent)}@media (max-width:760px){.authenticated-app{--control-height:2.75rem}.authenticated-app .app-button{min-height:var(--control-height)}}
.customer-chat{gap:24px;max-width:960px;padding:24px;display:grid}.customer-chat .dh-card-head{flex-wrap:wrap;gap:16px;padding:0}.customer-chat .dh-chip{align-items:center;gap:8px;display:flex}.customer-chat-status{color:var(--dh-muted,var(--muted));align-items:center;gap:8px;font-size:14px;display:flex}.customer-chat-messages{overscroll-behavior:contain;gap:16px;max-height:480px;padding:4px;display:grid;overflow:auto}.customer-chat-empty{justify-items:start;gap:16px;padding:32px 16px;display:grid}.customer-chat-empty h3{font-size:20px;line-height:28px}.customer-chat-empty p{max-width:60ch;color:var(--muted)}.customer-chat-message{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;max-width:88%;padding:16px}.customer-chat-message.customer{background:var(--surface-2,var(--surface));justify-self:end;width:max-content}.customer-chat-message.team{justify-self:start}.customer-chat-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.customer-chat-message time{color:var(--muted)}.customer-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:24px}.customer-chat-form{gap:12px;display:grid}.customer-chat-form label{font-size:14px;font-weight:600}.customer-chat-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:12px;line-height:24px}.customer-chat-form textarea:focus-visible{outline:2px solid var(--dh-action);outline-offset:3px}.customer-chat-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-chat-footer p,.customer-chat-memory{color:var(--muted);max-width:64ch;margin:0;font-size:12px;line-height:20px}.customer-chat-footer button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.customer-chat-error{border:1px solid var(--line);border-radius:8px;justify-items:start;gap:12px;padding:16px;display:grid}.customer-chat-error p{margin:0;line-height:24px}@media (max-width:640px){.customer-chat{gap:16px;padding:16px}.customer-chat-footer{flex-direction:column;align-items:stretch}.customer-chat-footer button{justify-content:center}.customer-chat-message{max-width:96%}.customer-chat-messages{max-height:400px}.help-tabs{white-space:nowrap;overflow-x:auto}}.customer-chat-empty{align-content:start}.customer-chat-empty h3,.customer-chat-empty p{margin:0}.customer-chat-messages{align-content:start}.customer-chat-history{gap:8px;min-width:0;display:grid}.customer-chat-history label{font-size:14px;font-weight:600}.customer-chat-history-controls{align-items:center;gap:12px;min-width:0;display:flex}.customer-chat-history-controls select{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;flex:1;padding:12px}.customer-chat-history-controls select:focus-visible{outline:2px solid var(--dh-action);outline-offset:3px}.customer-chat-history-controls button{flex-shrink:0}.customer-chat-history>.dh-link{justify-self:start}@media (max-width:640px){.customer-chat-history-controls{flex-direction:column;align-items:stretch}}.customer-chat-messages{grid-template-columns:minmax(0,1fr);min-width:0}.customer-chat-message.customer{width:fit-content}.customer-chat-form textarea::placeholder{color:var(--muted);opacity:1}
