:root{--dh-ink:#1b1b20;--dh-ink-2:#42424a;--dh-muted:#6c6c74;--dh-faint:#9b9ba5;--dh-canvas:#f4f4f6;--dh-surface:#fff;--dh-surface-muted:#fafafb;--dh-side:#f8f8fa;--dh-tint:#f2f2f4;--dh-tint-2:#eeeef1;--dh-line:#e6e6ea;--dh-line-strong:#d6d6dc;--dh-control:#8a8a93;--dh-action:#1b1b20;--dh-action-strong:#0e0e10;--dh-action-ink:#fff;--dh-a:#ff6fdd;--dh-a-deep:#b3117f;--dh-a-wash:#fff0fa;--dh-a-line:#f04fc9;--dh-on-a:#3d0430;--dh-b:#0df;--dh-b-deep:#00707f;--dh-b-wash:#e6fbff;--dh-b-line:#00b9d6;--dh-on-b:#00323a;--dh-success:#157a4b;--dh-success-bg:#e8f6ef;--dh-warning:#9a5900;--dh-warning-bg:#fdf3e2;--dh-danger:#c2352a;--dh-danger-bg:#fcecea;--dh-shadow-sm:0 1px 2px #1b1b200d;--dh-shadow:0 1px 2px #1b1b200d, 0 10px 30px -14px #1b1b2038;--dh-shadow-lg:0 2px 6px #1b1b200f, 0 30px 70px -24px #1b1b2052;--dh-focus:#ff6fdd73;--dh-card-inset:clamp(12px, 2vw, 20px);--dh-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dh-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html[data-theme=dark]{--dh-ink:#f2f2f4;--dh-ink-2:#c4c4cc;--dh-muted:#9b9ba5;--dh-faint:#9b9ba5;--dh-canvas:#111114;--dh-surface:#1a1a1f;--dh-surface-muted:#1e1e23;--dh-side:#15151a;--dh-tint:#26262c;--dh-tint-2:#2b2b32;--dh-line:#2c2c34;--dh-line-strong:#3a3a44;--dh-control:#7a7a85;--dh-action:#fff;--dh-action-strong:#e4e4e8;--dh-action-ink:#1b1b20;--dh-a-deep:#ff6fdd;--dh-a-wash:#2a1224;--dh-b-deep:#0df;--dh-b-wash:#0b2429;--dh-success:#3ccf95;--dh-success-bg:#12291f;--dh-warning:#f0a84a;--dh-warning-bg:#2a2011;--dh-danger:#f07a70;--dh-danger-bg:#2c1614;--dh-shadow-sm:0 1px 2px #0006;--dh-shadow:0 1px 2px #0006, 0 12px 32px -14px #000000b3;--dh-shadow-lg:0 30px 70px -24px #000c}.authenticated-app,.auth-page{--canvas:var(--dh-canvas);--surface:var(--dh-surface);--surface-muted:var(--dh-surface-muted);--tint:var(--dh-tint);--tint-cool:var(--dh-tint-2);--line:var(--dh-line);--line-strong:var(--dh-line-strong);--ink:var(--dh-ink);--muted:var(--dh-muted);--action:var(--dh-action);--action-strong:var(--dh-action-strong);--action-ink:var(--dh-action-ink);--accent-a:var(--dh-a);--accent-a-deep:var(--dh-a-deep);--accent-b:var(--dh-b);--accent-b-deep:var(--dh-b-deep);--danger:var(--dh-danger);--danger-bg:var(--dh-danger-bg);--warning:var(--dh-warning);--warning-bg:var(--dh-warning-bg);--success:var(--dh-success);--success-bg:var(--dh-success-bg);--neutral-950:var(--dh-ink);--neutral-900:var(--dh-ink);--neutral-800:var(--dh-ink-2);--neutral-700:var(--dh-ink-2);--radius-sm:10px;--radius:14px;--radius-lg:16px;font-family:var(--dh-sans);color:var(--dh-ink);background:var(--dh-canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.authenticated-app :where(h1,h2,h3,h4),.auth-page :where(h1,h2,h3,h4){letter-spacing:-.02em;text-wrap:balance;font-family:var(--dh-sans)}.authenticated-app :where(button,input,select,textarea),.auth-page :where(button,input,select,textarea){font-family:inherit}.authenticated-app :focus-visible,.auth-page :focus-visible{outline:3px solid var(--dh-focus);outline-offset:2px;border-radius:8px}.authenticated-app .eyebrow,.authenticated-app .execution-history-eyebrow,.authenticated-app .execution-configuration-eyebrow{display:none}.dh-num{font-family:var(--dh-mono);font-variant-numeric:tabular-nums}.dh-muted{color:var(--dh-muted)}.dh-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authenticated-app{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.authenticated-content{min-width:0}.dh-side{background:var(--dh-side);border-right:1px solid var(--dh-line);z-index:20;flex-direction:column;gap:14px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.dh-side-top{justify-content:space-between;align-items:center;padding:2px 11px;display:flex}.dh-brand{color:var(--dh-ink);align-items:center;text-decoration:none;display:inline-flex}.dh-brand .logo-lockup{flex:none;width:auto;height:40px;display:block}.dh-org{border:1px solid var(--dh-line);background:var(--dh-surface);width:100%;box-shadow:var(--dh-shadow-sm);text-align:left;color:var(--dh-ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dh-org:disabled{cursor:default}.dh-org-initial{background:var(--dh-tint);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.dh-org b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.dh-org small{color:var(--dh-muted);font-size:11.5px;line-height:1.3;display:block}.dh-org>span:nth-child(2){flex:1;min-width:0}.dh-new{background:var(--dh-action);height:38px;color:var(--dh-action-ink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.dh-new:hover{background:var(--dh-action-strong)}.dh-nav{gap:2px;display:grid}.dh-nav a{color:var(--dh-ink-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.dh-nav a svg{width:17px;height:17px;color:var(--dh-muted);flex:none}.dh-nav a:hover{background:var(--dh-tint)}.dh-nav a[aria-current=page]{background:var(--dh-surface);border-color:var(--dh-line);color:var(--dh-ink);box-shadow:var(--dh-shadow-sm)}.dh-nav a[aria-current=page] svg{color:var(--dh-ink)}.dh-nav .dh-count{font-family:var(--dh-mono);color:var(--dh-muted);margin-left:auto;font-size:12px}.dh-plat{border:1px solid var(--dh-line-strong);color:var(--dh-muted);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.dh-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dh-muted);padding:6px 10px 2px;font-size:11px;font-weight:600}.dh-side-bottom{gap:10px;margin-top:auto;display:grid}.dh-plan{border:1px solid var(--dh-line);background:var(--dh-surface);box-shadow:var(--dh-shadow-sm);border-radius:12px;gap:8px;padding:12px;display:grid}.dh-plan strong{font-size:13px;font-weight:600}.dh-plan small{color:var(--dh-muted);font-size:12px}.dh-meter{background:var(--dh-tint);border-radius:6px;height:6px;overflow:hidden}.dh-meter>span{background:var(--dh-b);border-radius:6px;height:100%;display:block}.dh-theme{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dh-theme button{height:30px;color:var(--dh-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.dh-theme button svg{width:14px;height:14px}.dh-theme button[aria-pressed=true]{background:var(--dh-tint);color:var(--dh-ink)}.dh-lang{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dh-lang button{height:28px;font:500 12px/1 var(--dh-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--dh-muted);cursor:pointer;background:0 0;border:0}.dh-lang button[aria-pressed=true]{background:var(--dh-tint);color:var(--dh-ink)}.dh-user{text-align:left;width:100%;color:var(--dh-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;font-weight:500;display:flex}.dh-user:hover{background:var(--dh-tint)}.dh-user>span:nth-child(2){min-width:0}.dh-user small{color:var(--dh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.dh-avatar{width:26px;height:26px;color:var(--dh-ink-2);background:linear-gradient(135deg, var(--dh-tint-2), var(--dh-line));border:1px solid var(--dh-line);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.dh-mtop,.dh-scrim{display:none}.dh-main{min-width:0;padding:16px clamp(16px,3vw,40px) 56px}.dh-main.results-shell{padding-bottom:16px}.authenticated-app:has(.results-shell){padding-bottom:0}.dh-topbar{min-height:36px;color:var(--dh-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.dh-crumbs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dh-crumbs a{color:var(--dh-muted);text-decoration:none}.dh-crumbs a:hover{color:var(--dh-ink)}.dh-crumbs b{color:var(--dh-ink);font-weight:600}.dh-crumbs .dh-sep{color:var(--dh-line-strong)}.dh-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.dh-page{gap:22px;max-width:1180px;margin:22px auto 0;display:grid}.dh-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dh-page-head h1{color:var(--dh-ink);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600}.dh-page-head p{color:var(--dh-muted);max-width:70ch;margin:6px 0 0}.dh-btn{border:1px solid var(--dh-line-strong);background:var(--dh-surface);height:36px;color:var(--dh-ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dh-btn:hover:not(:disabled){background:var(--dh-surface-muted)}.dh-btn:disabled{opacity:.55;cursor:not-allowed}.dh-btn svg{width:15px;height:15px}.dh-btn-primary{background:var(--dh-action);border-color:var(--dh-action);color:var(--dh-action-ink)}.dh-btn-primary:hover:not(:disabled){background:var(--dh-action-strong)}.dh-btn-sm{border-radius:8px;height:30px;padding:0 10px;font-size:13px}.dh-btn-danger{color:var(--dh-danger)}.dh-ghost{height:34px;color:var(--dh-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.dh-ghost:hover{background:var(--dh-tint);color:var(--dh-ink)}.dh-ghost svg{width:15px;height:15px}.dh-icon-btn{width:30px;height:30px;color:var(--dh-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.dh-icon-btn:hover{background:var(--dh-tint);color:var(--dh-ink)}.dh-icon-btn svg{width:16px;height:16px}.dh-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dh-chip{border:1px solid var(--dh-line);background:var(--dh-surface);height:28px;color:var(--dh-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.dh-chip svg{width:13px;height:13px}.dh-dot{background:var(--dh-success);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dh-dot.warn{background:var(--dh-warning)}.dh-dot.bad{background:var(--dh-danger)}.dh-dot.idle{background:var(--dh-faint)}.dh-dot.live{background:var(--dh-b);box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-b) 25%, transparent);animation:1.6s ease-in-out infinite dh-pulse}@keyframes dh-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--dh-b) 0%, transparent)}}.dh-state{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dh-panel{border:1px solid var(--dh-line);background:var(--dh-surface);box-shadow:var(--dh-shadow-sm);border-radius:16px}.dh-ab{width:22px;height:22px;font-family:var(--dh-mono);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.dh-ab.a{background:var(--dh-a);color:var(--dh-on-a)}.dh-ab.b{background:var(--dh-b);color:var(--dh-on-b)}.dh-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:10px;display:flex}.dh-head-left{align-items:center;gap:18px;min-width:0;display:flex}.dh-tile{width:64px;height:64px;box-shadow:var(--dh-shadow);background:#1b1b20;border-radius:18px;flex:none;place-items:center;display:grid}.dh-head h1{color:var(--dh-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.dh-stats{gap:28px;margin:0;display:flex}.dh-stat{grid-template-columns:4px auto;align-items:center;column-gap:10px;margin:0;display:grid}.dh-stat:before{content:"";background:linear-gradient(to top, var(--c,var(--dh-ink)) var(--h), var(--dh-tint) var(--h));border-radius:4px;grid-row:1/span 2;width:4px;height:36px}.dh-stat dt{color:var(--dh-muted);font-size:12px}.dh-stat dd{font-family:var(--dh-mono);color:var(--dh-ink);margin:0;font-size:18px;font-weight:600;line-height:1.2}.dh-stat dd span{color:var(--dh-muted);margin-left:4px;font-size:12px;font-weight:500}.dh-note{border:1px solid var(--dh-line);background:var(--dh-surface-muted);color:var(--dh-ink-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.dh-note svg{width:16px;height:16px;color:var(--dh-muted);flex:none;margin-top:2px}.dh-note b{color:var(--dh-ink)}.dh-note a{color:var(--dh-a-deep);border-bottom:2px solid var(--dh-a);font-weight:600;text-decoration:none}.dh-totals{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid}.dh-totals>div{border-left:1px solid var(--dh-line);gap:2px;min-width:0;padding:12px 16px;display:grid}.dh-totals>div:first-child{border-left:0}.dh-totals dt{color:var(--dh-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dh-totals dd{font-family:var(--dh-mono);white-space:nowrap;color:var(--dh-ink);margin:0;font-size:14px;font-weight:600}.dh-totals .neg{color:var(--dh-danger)}.dh-tabs{border-bottom:1px solid var(--dh-line);scrollbar-width:none;gap:2px;display:flex;overflow:auto hidden}.dh-tabs::-webkit-scrollbar{display:none}.dh-tabs button{color:var(--dh-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500}.dh-tabs button[aria-selected=true]{color:var(--dh-ink);border-bottom-color:var(--dh-a)}.dh-tabs .n,.dh-seg .n{font-family:var(--dh-mono);color:var(--dh-muted);margin-left:6px;font-size:12px}.dh-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dh-grow{flex:1}.dh-seg{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:10px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.dh-seg button{color:var(--dh-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 11px;font-size:12.5px;font-weight:500}.dh-seg button[aria-pressed=true]{background:var(--dh-tint);color:var(--dh-ink)}.dh-search{border:1px solid var(--dh-control);background:var(--dh-surface);min-width:220px;max-width:340px;height:34px;color:var(--dh-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.dh-search svg{flex:none;width:14px;height:14px}.dh-search input{min-width:0;color:var(--dh-ink);height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.dh-bulk{background:var(--dh-action);color:var(--dh-action-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.dh-bulk .dh-btn{height:30px;font-size:13px}.dh-bulk .dh-btn-inv{color:var(--dh-action-ink);border-color:color-mix(in srgb, var(--dh-action-ink) 35%, transparent);background:0 0}.dh-table-wrap{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:14px;position:relative;overflow-x:auto}.dh-table{border-collapse:collapse;width:100%;min-width:860px}.dh-table th{text-align:left;color:var(--dh-muted);background:var(--dh-surface-muted);border-bottom:1px solid var(--dh-line);white-space:nowrap;padding:11px 10px;font-size:12.5px;font-weight:500}.dh-table td{border-bottom:1px solid var(--dh-line);white-space:nowrap;color:var(--dh-ink-2);vertical-align:middle;padding:12px 10px;font-size:13px}.dh-table th:first-child,.dh-table td:first-child{width:18px;padding-left:16px}.dh-table tbody tr:last-child td{border-bottom:0}.dh-table tr.dh-click{cursor:pointer}.dh-table .r{text-align:right}.dh-table td b{color:var(--dh-ink);font-weight:600}.dh-table td.dh-num{font-size:12.5px}.dh-chk{width:16px;height:16px;accent-color:var(--dh-ink);vertical-align:middle;cursor:pointer;margin:0}.dh-type{font-family:var(--dh-mono);background:var(--dh-tint);color:var(--dh-ink);border:1px solid var(--dh-line);border-radius:999px;padding:3px 9px;font-size:12px}.dh-flag{background:var(--dh-warning-bg);height:22px;color:var(--dh-warning);border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dh-src{align-items:center;gap:8px;display:inline-flex}.dh-sub{color:var(--dh-muted);margin-top:1px;font-size:12px;display:block}.dh-tech{font-family:var(--dh-mono);color:var(--dh-muted);font-size:11px}.dh-acts{opacity:.35;justify-content:flex-end;gap:2px;transition:opacity .15s;display:flex}.dh-mini{border:1px solid var(--dh-line);background:var(--dh-surface);width:26px;height:26px;color:var(--dh-ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.dh-mini svg{width:14px;height:14px}.dh-mini:hover:not(:disabled){border-color:var(--dh-line-strong);color:var(--dh-ink)}.dh-mini.ok:hover:not(:disabled){color:var(--dh-success)}.dh-mini.no:hover:not(:disabled){color:var(--dh-danger)}.dh-table-foot{border-top:1px solid var(--dh-line);color:var(--dh-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.dh-chart-range{flex-wrap:wrap;gap:4px;display:flex}.dh-chart-range button{border:1px solid var(--dh-line);background:var(--dh-surface);color:var(--dh-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px}.dh-chart-range button.is-active{border-color:var(--dh-b);background:var(--dh-tint);color:var(--dh-ink)}.dh-template-editor{margin-top:20px;padding:20px}.dh-template-editor>header,.dh-template-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dh-template-editor>header h2{margin:0}.dh-template-editor>header p{color:var(--dh-ink-2);margin:4px 0 0}.dh-template-map{gap:12px;margin:16px 0;display:grid}.dh-template-map>div{grid-template-columns:minmax(100px,.6fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:10px;display:grid}@media (max-width:680px){.dh-template-map>div{grid-template-columns:1fr}}.review-workspace>.dh-tabs,.review-workspace>.dh-filters{padding-inline:14px}.review-workspace>.dh-tabs{min-height:45px}.review-workspace>.dh-filters{min-height:42px}.dh-draft-controls{justify-items:start;gap:8px;display:grid}.dh-draft-confirm{border:1px solid var(--dh-line);background:var(--dh-surface-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.dh-empty{text-align:center;color:var(--dh-muted);white-space:normal;justify-items:center;gap:8px;padding:28px 16px;display:grid}.dh-empty strong{color:var(--dh-ink)}.dh-link{color:var(--dh-a-deep);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.dh-menu-wrap{position:relative}.dh-menu{background:var(--dh-surface);border:1px solid var(--dh-line);min-width:250px;box-shadow:var(--dh-shadow-lg);z-index:35;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dh-menu.up{width:100%;min-width:0;inset:auto auto calc(100% + 6px) 0}.dh-menu.left{width:100%;min-width:0;left:0;right:auto}.dh-menu button,.dh-menu a{text-align:left;width:100%;color:var(--dh-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:block}.dh-menu button:hover:not(:disabled),.dh-menu a:hover{background:var(--dh-tint);color:var(--dh-ink)}.dh-menu button:disabled{opacity:.5;cursor:not-allowed}.dh-menu small{color:var(--dh-muted);font-size:12px;display:block}.dh-menu hr{border:0;border-top:1px solid var(--dh-line);margin:4px 2px}.dh-drawer-scrim{z-index:40;cursor:default;background:#11111447;border:0;padding:0;position:fixed;inset:0}.dh-drawer{background:var(--dh-surface);border-left:1px solid var(--dh-line);width:min(560px,100%);height:100%;box-shadow:var(--dh-shadow-lg);z-index:41;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) dh-slide;display:flex;position:fixed;top:0;right:0}@keyframes dh-slide{0%{opacity:0;transform:translate(40px)}}.dh-drawer-head{border-bottom:1px solid var(--dh-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.dh-drawer-head p{color:var(--dh-muted);font-family:var(--dh-mono);margin:0;font-size:12.5px}.dh-drawer-head h2{color:var(--dh-ink);margin:2px 0 0;font-size:19px;font-weight:600}.dh-drawer-body{align-content:start;gap:18px;padding:18px 20px;display:grid;overflow-y:auto}.dh-drawer-body h3{color:var(--dh-ink);margin:0 0 8px;font-size:14px;font-weight:600}.dh-kv{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.dh-kv>div{border:1px solid var(--dh-line);border-radius:12px;padding:10px 12px}.dh-kv dt{color:var(--dh-muted);font-size:12px}.dh-kv dd{font-family:var(--dh-mono);color:var(--dh-ink);margin:0;font-size:15px;font-weight:600}.dh-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dh-col{border:1px solid var(--dh-line);border-radius:12px;min-width:0;overflow:hidden}.dh-col-head{border-bottom:1px solid var(--dh-line);background:var(--dh-surface-muted);color:var(--dh-ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.dh-col-head .tot{font-family:var(--dh-mono);color:var(--dh-muted);margin-left:auto;font-size:12.5px;font-weight:500}.dh-col.a .dh-col-head{box-shadow:inset 0 3px 0 var(--dh-a)}.dh-col.b .dh-col-head{box-shadow:inset 0 3px 0 var(--dh-b)}.dh-col ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.dh-col li{border-bottom:1px solid var(--dh-line);justify-content:space-between;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.dh-col li:last-child{border-bottom:0}.dh-col li>span:first-child{text-overflow:ellipsis;min-width:0;color:var(--dh-ink-2);overflow:hidden}.dh-col li>span:last-child{white-space:nowrap;font-family:var(--dh-mono);color:var(--dh-ink);flex:none}.dh-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dh-facts.one{grid-template-columns:1fr;padding:10px}.dh-facts>div{border:1px solid var(--dh-line);border-radius:10px;min-width:0;padding:8px 10px}.dh-facts dt{color:var(--dh-muted);font-size:11.5px}.dh-facts dd{text-overflow:ellipsis;white-space:nowrap;color:var(--dh-ink);margin:0;font-size:13px;font-weight:500;overflow:hidden}.dh-facts code{font-family:var(--dh-mono);color:var(--dh-muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.dh-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dh-decide{flex-wrap:wrap;gap:8px;display:flex}.dh-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dh-history li{color:var(--dh-ink-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.dh-history time{color:var(--dh-muted);font-size:12px;display:block}.dh-running{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.dh-running .ring{width:52px;height:52px}.dh-running .ring.is-running{transform-origin:50%;animation:1.15s linear infinite dh-execution-spin}@keyframes dh-execution-spin{to{transform:rotate(360deg)}}.dh-running h2{color:var(--dh-ink);margin:0;font-size:15px;font-weight:600}.dh-running>div{min-width:0}.dh-templates-table{min-width:720px}.dh-running .meta{color:var(--dh-muted);flex-wrap:wrap;gap:10px 14px;margin-top:4px;font-size:13px;display:flex}.dh-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dh-steps li{border:1px solid var(--dh-line);color:var(--dh-muted);border-radius:999px;padding:3px 9px;font-size:12px}.dh-steps li.done{color:var(--dh-ink-2)}.dh-steps li.now{border-color:var(--dh-ink);color:var(--dh-ink);font-weight:600}.dh-steps li.attention{border-color:var(--dh-warning);color:var(--dh-warning);font-weight:600}.dh-run-facts{color:var(--dh-muted);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:12.5px;display:flex}.dh-run-facts b{color:var(--dh-ink-2);font-weight:600}.dh-techlog summary{cursor:pointer;color:var(--dh-muted);margin-top:10px;font-size:12.5px}.dh-techlog ol{color:var(--dh-ink-2);gap:3px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:grid}.dh-running-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dh-running .app-notice,.dh-running .report-problem-actions{grid-column:1/-1}.authenticated-app :is(.settings-layout,.matching-shell,.results-shell,.app-shell):not(.dh-main){width:auto;max-width:none;margin:0;padding:0}.authenticated-app .dh-main{width:auto;max-width:none;margin:0}.authenticated-app :is(.workspace-section,.settings-card,.panel,.execution-configuration,.execution-status,.execution-history){border:1px solid var(--dh-line);background:var(--dh-surface);box-shadow:var(--dh-shadow-sm);border-radius:16px}.authenticated-app .workspace-section{margin:0;padding:20px}.authenticated-app .dh-page>.workspace-section{box-shadow:none;background:0 0;border:0;padding:0}.authenticated-app .workspace-section-heading{margin-bottom:14px}.authenticated-app .workspace-section-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.authenticated-app .workspace-section-heading p{color:var(--dh-muted);font-size:13.5px}.authenticated-app .settings-grid{gap:14px}.authenticated-app .settings-card-header h3,.authenticated-app .settings-card h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.authenticated-app :is(.settings-facts,.operator-facts) dt{text-transform:none;letter-spacing:0;color:var(--dh-muted);font-size:12px;font-weight:500}.authenticated-app :is(.settings-facts,.operator-facts) dd{font-weight:500}.authenticated-app .plan-badge{text-transform:none;letter-spacing:0;border-radius:999px;font-size:12.5px;font-weight:600}.authenticated-app :is(.app-button-primary,.primary-action){background:var(--dh-action);border-color:var(--dh-action);color:var(--dh-action-ink)}.authenticated-app .app-button{border-radius:10px;font-family:inherit;font-weight:600}.authenticated-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--dh-control);background:var(--dh-surface);color:var(--dh-ink);border-radius:10px}:is(.authenticated-app,.auth-page) .app-notice{border-radius:12px}.dh-template-name{color:var(--dh-ink);font-weight:600}.auth-page{background:var(--dh-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-page .auth-card{box-shadow:none;background:0 0;border:0;width:min(400px,100% - 32px);padding:0}.auth-page .auth-card>.brand{display:none}.auth-page .auth-card-heading h2{letter-spacing:-.02em;color:var(--dh-ink);font-size:26px;font-weight:600}.auth-page .auth-card label{color:var(--dh-ink);font-size:13px;font-weight:600}.auth-page .auth-card input{border:1px solid var(--dh-control);background:var(--dh-surface);height:40px;color:var(--dh-ink);border-radius:10px}.auth-page .auth-card form button[type=submit]{background:var(--dh-action);border-color:var(--dh-action);height:42px;color:var(--dh-action-ink);border-radius:10px;font-weight:600}.auth-page .auth-card a{color:var(--dh-a-deep);font-weight:600;text-decoration:none}.auth-page .auth-theme-control{justify-content:flex-end}@media (max-width:1180px){.dh-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.dh-totals>div:nth-child(5){border-left:0}.dh-totals>div:nth-child(n+5){border-top:1px solid var(--dh-line)}}@media (max-width:900px){.authenticated-app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dh-side{z-index:60;visibility:hidden;width:min(280px,86vw);height:100%;box-shadow:none;transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;left:0;transform:translate(-102%)}.dh-side[data-open=true]{visibility:visible;box-shadow:var(--dh-shadow-lg);transition:transform .25s,visibility;transform:none}.dh-scrim[data-open=true]{z-index:55;background:#1111144d;border:0;display:block;position:fixed;inset:0}.dh-mtop{border-bottom:1px solid var(--dh-line);background:var(--dh-surface);top:env(safe-area-inset-top,0px);z-index:30;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky}.auth-page{grid-template-columns:1fr}}@media (max-width:760px){.dh-totals{grid-template-columns:1fr 1fr}.dh-totals>div:nth-child(odd),.dh-totals>div:nth-child(5){border-left:0}.dh-totals>div:nth-child(6){border-left:1px solid var(--dh-line)}.dh-totals>div:nth-child(n+3){border-top:1px solid var(--dh-line)}.dh-totals>div:last-child:nth-child(odd){grid-column:1/-1}.dh-search{flex-basis:100%;min-width:0;max-width:none}.dh-seg.dh-wrap{background:0 0;border:0;flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.dh-seg.dh-wrap button{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:999px}.dh-seg.dh-wrap button[aria-pressed=true]{background:var(--dh-tint)}.dh-kv,.dh-cols,.dh-facts{grid-template-columns:1fr}}@media (max-width:640px){.dh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.dh-stat{min-width:0}.dh-stat dt{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.dh-stat dd{font-size:15px}.dh-stat dd span{margin-left:0;display:block}.dh-actions .dh-ghost span,.dh-tile{display:none}.dh-running{grid-template-columns:1fr;gap:12px}.dh-running .ring{width:40px;height:40px}.dh-running h2 .dh-state{white-space:normal;flex-wrap:wrap}.dh-running-actions{flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.dh-templates-table{min-width:0}.dh-templates-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dh-templates-table tbody tr{border-bottom:1px solid var(--dh-line);grid-template-columns:auto auto 1fr;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.dh-templates-table tbody td{border:0;padding:0}.dh-templates-table tbody td:first-child,.dh-templates-table tbody td:last-child{grid-column:1/-1}.dh-templates-table tbody td:first-child{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0}.dh-templates-table tbody td:last-child{text-align:left;margin-top:6px}.dh-templates-table .dh-row-actions{flex-wrap:wrap;justify-content:flex-start}}.dh-skel{background:linear-gradient(90deg, var(--dh-surface-muted) 0%, var(--dh-line) 50%, var(--dh-surface-muted) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite dh-skel;display:block}@keyframes dh-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.dh-skel-head{gap:10px;margin-bottom:22px;display:grid}.dh-skel-title{width:min(360px,70%);height:30px}.dh-skel-line{width:min(520px,90%);height:14px}.dh-skel-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.dh-skel-card{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:14px;gap:10px;padding:16px;display:grid}.dh-skel-small{width:45%;height:12px}.dh-skel-number{width:60%;height:24px}.results-loading-skeleton{width:min(100%,1180px)}.results-skel-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.results-skel-chart{grid-template-rows:14px 12px 1fr;align-content:start;gap:12px;min-height:400px;padding:18px 20px;display:grid}.results-skel-chart>.dh-skel-small{width:180px}.results-skel-chart>.dh-skel-line{width:min(520px,80%)}.results-skel-chart>div{border-bottom:1px solid var(--dh-line);align-items:end;gap:12px;height:300px;padding:24px 12px;display:flex}.results-skel-chart>div>i{height:calc(24% + (var(--i,0) * 4%));flex:1;min-height:18px}.results-skel-chart>div>i:nth-child(3n){height:72%}.results-skel-chart>div>i:nth-child(3n+1){height:48%}.results-skel-chart>div>i:nth-child(4n){height:86%}.dh-skel-tabs,.dh-skel-filters{align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:flex}.dh-skel-tabs i{width:130px;height:18px}.dh-skel-filters i{width:110px;height:16px}.results-skel-table .dh-table{table-layout:fixed}.results-skel-table th i,.results-skel-table td i{width:74%;height:12px}.results-skel-table td:first-child i{width:36%}.dh-skel-table{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:14px;overflow:hidden}.dh-skel-row{border-bottom:1px solid var(--dh-line);grid-template-columns:2fr 1fr 1fr .6fr;gap:16px;padding:14px 16px;display:grid}.dh-skel-row:last-child{border-bottom:0}.dh-skel-cell-wide,.dh-skel-cell,.dh-skel-cell-short{height:12px}.dh-skel-cell-short{width:70%}@media (max-width:640px){.dh-skel-row{grid-template-columns:2fr 1fr}.dh-skel-row .dh-skel:nth-child(n+3){display:none}}@media (max-width:860px){.results-skel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.results-loading-skeleton{width:100%}.results-skel-chart{min-height:400px;padding:14px}.results-skel-chart>div{gap:5px;height:300px;padding-inline:0}.results-skel-table .dh-table{min-width:760px}}@media (prefers-reduced-motion:reduce){.dh-drawer,.dh-side{transition:none;animation:none}.dh-skel,.dh-dot.live{animation:none}.dh-running .ring.is-running{animation:2.2s ease-in-out infinite dh-execution-pulse;animation-duration:2.2s!important;animation-iteration-count:infinite!important}}@keyframes dh-execution-pulse{50%{opacity:.62}}.report-problem-dialog{border:1px solid var(--dh-line);background:var(--dh-surface);width:min(520px,100% - 32px);color:var(--dh-ink);box-shadow:var(--dh-shadow-lg);font-family:var(--dh-sans);border-radius:16px;padding:20px}.report-problem-dialog::backdrop{background:#11111452}.report-problem-dialog .report-problem{box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.report-problem-dialog h2{margin:0;font-size:18px;font-weight:600}.report-problem-dialog .muted{color:var(--dh-muted);font-size:13px}.report-problem-dialog form{gap:12px;display:grid}.report-problem-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.report-problem-dialog legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.report-problem-dialog fieldset label{border:1px solid var(--dh-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.report-problem-dialog fieldset label:has(input:checked){border-color:var(--dh-ink);box-shadow:0 0 0 1px var(--dh-ink)}.report-problem-dialog>section>form>label{font-size:13px;font-weight:600}.report-problem-dialog textarea{border:1px solid var(--dh-control);background:var(--dh-surface);width:100%;min-height:90px;color:var(--dh-ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.report-problem-dialog .report-problem-actions{justify-content:flex-end;gap:8px;display:flex}.report-problem-dialog .app-button{border:1px solid var(--dh-line-strong);background:var(--dh-surface);height:36px;color:var(--dh-ink);border-radius:10px;padding:0 14px;font-weight:600}.report-problem-dialog .app-button-primary{background:var(--dh-action);border-color:var(--dh-action);color:var(--dh-action-ink)}.dh-settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dh-snav{gap:2px;display:grid;position:sticky;top:16px}.dh-snav a{color:var(--dh-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-weight:500;text-decoration:none}.dh-snav a:hover{background:var(--dh-tint)}.dh-settings-body{gap:34px;min-width:0;display:grid}.dh-settings-body>.workspace-section{box-shadow:none;background:0 0;border:0;padding:0}.authenticated-app :is(#account-heading,#plan-heading,#integration-credentials-heading){scroll-margin-top:20px}.authenticated-app .operator-console{gap:14px;display:grid}.authenticated-app .settings-card{padding:18px 20px}.authenticated-app .settings-card-framed{padding:0;overflow:hidden}@media (max-width:900px){.dh-settings{grid-template-columns:1fr}.dh-snav{white-space:nowrap;flex-wrap:nowrap;display:flex;position:static;overflow-x:auto}.dh-snav>a{white-space:nowrap;flex:none}}.auth-page{min-height:100vh;display:grid}.dh-brand-inverse{color:#f2f2f4}.dh-brand-inverse .logo-lockup{height:64px}.auth-page .auth-card{place-self:center;gap:16px;display:grid}.auth-page .auth-card-heading p{color:var(--dh-muted);margin:6px 0 0}.auth-page .auth-card form{gap:14px;margin-top:0;display:grid}.auth-page .auth-theme-control{margin-top:12px;display:flex}.auth-page .auth-theme-control .dh-theme{width:180px}.auth-page .auth-theme-control{gap:8px}.auth-page .auth-theme-control .dh-lang{width:92px}.dh-page>*,.review-workspace>*,.dh-settings-body>*{min-width:0}.dh-stat dt{text-transform:none;letter-spacing:0;font-weight:400}.dh-stats>div{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.dh-note{max-width:none}.dh-note p{margin:0}.authenticated-app .dh-search input{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dh-table .dh-sub{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.authenticated-app .incident-console{gap:14px;display:grid}.authenticated-app .incident-console header h2{margin:0;font-size:18px;font-weight:600}.authenticated-app .incident-console header p{margin:4px 0 0}.authenticated-app .incident-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.authenticated-app .incident-filters label{color:var(--dh-muted);font-size:13px;font-weight:500}.authenticated-app .incident-filters select{width:auto;min-width:150px;height:34px;padding:0 10px}.authenticated-app .incident-table td,.authenticated-app .incident-table th{white-space:normal}.auth-page .auth-card>p,.auth-page .auth-card form+p{margin:0}.authenticated-app .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dh-table .dh-sub{max-width:200px}:is(.authenticated-app,.auth-page) .app-notice{box-shadow:none;border-radius:12px;font-size:13.5px}:is(.authenticated-app,.auth-page) .app-notice-info{border:1px solid var(--dh-line);background:var(--dh-surface-muted);color:var(--dh-ink-2)}:is(.authenticated-app,.auth-page) .app-notice-info .app-notice-icon{color:var(--dh-muted)}:is(.authenticated-app,.auth-page) .app-notice strong{color:var(--dh-ink)}html:has(.dh-new-main){overflow-x:clip}.dh-new-main{padding-bottom:48px;overflow-x:clip}.dh-new-page{gap:18px;max-width:1180px;margin-top:20px}.dh-new-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dh-new-head h1{color:var(--dh-ink);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.2}.dh-new-head p{color:var(--dh-muted);margin:6px 0 0}.dh-stepper{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dh-stepper li{border:1px solid var(--dh-line);background:var(--dh-surface);height:34px;color:var(--dh-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 6px;font-weight:500;display:inline-flex}.dh-stepper li>span{background:var(--dh-tint);width:24px;height:24px;color:var(--dh-muted);font-family:var(--dh-mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.dh-stepper li.complete>span{background:var(--dh-success-bg);color:var(--dh-success)}.dh-stepper li.active,.dh-stepper li.attention{border-color:var(--dh-ink);color:var(--dh-ink)}.dh-stepper li.active>span{background:var(--dh-a);color:var(--dh-on-a);font-weight:700}.dh-stepper li.attention>span{background:var(--dh-warning-bg);color:var(--dh-warning)}.dh-wizard{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.dh-wizard-flow{gap:18px;min-width:0;display:grid}.dh-work-card{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:20px;display:grid}.dh-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dh-card-head h2{color:var(--dh-ink);margin:0;font-size:16px;font-weight:600}.dh-card-head p{color:var(--dh-muted);margin:0;font-size:12.5px}.dh-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dh-file{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;position:relative}.dh-file-dragging{border-color:var(--dh-a);background:color-mix(in srgb, var(--dh-a) 8%, var(--dh-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-a) 18%, transparent)}.dh-drop-hint{z-index:2;border:1px dashed var(--dh-a);background:color-mix(in srgb, var(--dh-surface) 94%, transparent);color:var(--dh-a-deep);font:600 14px var(--dh-sans);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:8px}.dh-file-b.dh-file-dragging{border-color:var(--dh-b);box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-b) 18%, transparent)}.dh-file-b .dh-drop-hint{border-color:var(--dh-b);color:var(--dh-b-deep)}.dh-file-a{box-shadow:inset 0 3px 0 var(--dh-a)}.dh-file-b{box-shadow:inset 0 3px 0 var(--dh-b)}.dh-file-status{color:var(--dh-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:13px;right:12px}.dh-file-status .dh-dot{background:var(--dh-faint);width:7px;height:7px}.dh-file-status.validated{color:var(--dh-success)}.dh-file-status.validated .dh-dot{background:var(--dh-success)}.dh-file-status.attention,.dh-file-status.error{color:var(--dh-warning)}.dh-file-status.attention .dh-dot,.dh-file-status.error .dh-dot{background:var(--dh-warning)}.dh-file-status.loading{color:var(--dh-b-deep)}.dh-file-status.loading .dh-dot{background:var(--dh-b)}.dh-file-title{align-items:center;gap:10px;min-width:0;padding-right:90px;display:flex}.dh-file-title>div{min-width:0}.dh-file-title h3{color:var(--dh-ink);margin:0;font-size:14px;font-weight:600}.dh-file-title small{color:var(--dh-muted);font-family:var(--dh-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dh-file-facts{color:var(--dh-muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;display:flex}.dh-file-facts b{color:var(--dh-ink-2);font-family:var(--dh-mono);font-size:12px;font-weight:500}.dh-file-controls{grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr);gap:10px;display:grid}.dh-file-controls label,.dh-template-bar label,.dh-date-formats label,.dh-template-save label{min-width:0;color:var(--dh-muted);gap:5px;font-size:12px;display:grid}.dh-file-controls select,.dh-file-controls input,.dh-template-bar select,.dh-date-formats select,.dh-template-save input,.dh-map-select select{border:1px solid var(--dh-control);background:var(--dh-surface);width:100%;min-width:0;height:34px;color:var(--dh-ink);font:13px var(--dh-sans);box-shadow:none;border-radius:9px;margin:0;padding:0 10px}.dh-file-controls input,.dh-input input{font-family:var(--dh-mono)}.dh-file-hint{color:var(--dh-muted);margin:0;font-size:12.5px}.dh-file-error-message{color:var(--dh-danger);font-weight:500}.dh-file-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dh-file-pick{position:relative;overflow:hidden}.dh-file-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dh-file-pick:focus-within{outline:3px solid var(--dh-focus);outline-offset:2px}.dh-previews{gap:10px;display:grid}.dh-preview{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:12px;overflow:hidden}.dh-preview-head{border-bottom:1px solid var(--dh-line);min-height:44px;color:var(--dh-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.dh-preview-head>span{align-items:center;gap:7px;display:inline-flex}.dh-preview-head .dh-btn{margin-left:2px}.dh-preview-scroll{overscroll-behavior:contain;max-width:100%;max-height:8rem;overflow:auto}.dh-preview-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.dh-preview-scroll th,.dh-preview-scroll td{border-bottom:1px solid var(--dh-line);text-align:left;white-space:nowrap;padding:7px 9px}.dh-preview-scroll th{background:var(--dh-surface-muted);color:var(--dh-muted);font-weight:500}.dh-preview-scroll td{color:var(--dh-ink-2)}.dh-preview-scroll tr:last-child td{border-bottom:0}.dh-tag{border:1px solid var(--dh-line);color:var(--dh-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.dh-tag .dh-dot{background:var(--dh-faint);width:6px;height:6px}.dh-tag-success{color:var(--dh-success)}.dh-tag-success .dh-dot{background:var(--dh-success)}.dh-template-bar{border:1px solid var(--dh-line);background:var(--dh-surface-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.dh-template-bar label{min-width:0;max-width:100%;color:var(--dh-ink-2);flex:220px;align-items:center;gap:8px;font-size:13px;display:flex}.dh-template-bar select{flex:1;width:100%;min-width:0;max-width:100%}.dh-template-bar>small{color:var(--dh-muted);margin-left:auto;font-size:12px}.dh-compatible{color:var(--dh-success);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dh-compatible .dh-dot{background:var(--dh-success);width:6px;height:6px}#mapping-controls{min-width:0;max-width:100%}.dh-map-wrap{min-width:0;max-width:100%;overflow-x:auto}.dh-map-wrap:focus-visible{outline:3px solid var(--dh-focus);outline-offset:2px}.dh-map-select>.dh-map-visible-label{display:none}.dh-map-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.dh-map-table th,.dh-map-table td{border-bottom:1px solid var(--dh-line);text-align:left;vertical-align:middle;padding:7px 9px}.dh-map-table thead th{color:var(--dh-muted);font-size:12px;font-weight:500}.dh-map-table tbody th{width:118px;color:var(--dh-ink-2);font-size:12.5px;font-weight:500}.dh-map-table tbody th small{color:var(--dh-muted);font-size:11.5px;font-weight:400;display:block}.dh-map-table tbody td:last-child{width:105px}.dh-map-heading{align-items:center;gap:7px;display:inline-flex}.dh-map-heading .dh-ab{width:20px;height:20px;font-size:10px}.dh-required{color:var(--dh-a-deep);font-weight:700}.dh-map-select{min-width:0;display:block}.dh-map-select select{height:34px}.dh-map-select-a select:focus-visible{outline-color:var(--dh-a)}.dh-map-select-b select:focus-visible{outline-color:var(--dh-b)}.dh-map-status{color:var(--dh-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dh-map-status .dh-dot{background:var(--dh-faint);width:6px;height:6px}.dh-map-status.assigned{color:var(--dh-success)}.dh-map-status.assigned .dh-dot{background:var(--dh-success)}.dh-map-status.attention{color:var(--dh-warning)}.dh-map-status.attention .dh-dot{background:var(--dh-warning)}.dh-date-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dh-template-save{border:1px solid var(--dh-line);background:var(--dh-surface-muted);border-radius:12px;align-items:end;gap:9px;padding:10px 12px;display:flex}.dh-template-save label{flex:1}.dh-template-save input{height:36px}.dh-rule-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dh-field{min-width:0;color:var(--dh-ink-2);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.dh-input{border:1px solid var(--dh-control);background:var(--dh-surface);border-radius:10px;align-items:center;height:38px;display:flex;overflow:hidden}.dh-input input{width:100%;min-width:0;height:100%;color:var(--dh-ink);font:14px var(--dh-mono);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 11px}.dh-input small{border-left:1px solid var(--dh-line);background:var(--dh-surface-muted);min-width:38px;color:var(--dh-muted);align-self:stretch;place-items:center;padding:0 9px;font-size:12px;font-weight:400;display:grid}.dh-hint{color:var(--dh-muted);font-size:12px;font-weight:400;line-height:1.45}.dh-strategy-fieldset{border:0;min-width:0;margin:0;padding:0}.dh-strategy-fieldset legend{color:var(--dh-ink-2);margin-bottom:7px;font-size:13px;font-weight:600}.dh-strategies{flex-wrap:wrap;gap:8px;display:flex}.dh-strategies label{border:1px solid var(--dh-line-strong);background:var(--dh-surface);min-height:36px;color:var(--dh-ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.dh-strategies input{width:15px;height:15px;accent-color:var(--dh-a);margin:0}.dh-strategies small{color:var(--dh-muted);font-family:var(--dh-mono);font-size:11.5px}.dh-switch{border:1px solid var(--dh-line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dh-switch>span:first-child b{color:var(--dh-ink-2);font-size:13.5px;display:block}.dh-switch>span:first-child small{color:var(--dh-muted);font-size:12.5px;display:block}.dh-toggle{flex:none;width:40px;height:24px;position:relative}.dh-toggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dh-toggle i{background:var(--dh-line-strong);border-radius:999px;position:absolute;inset:0}.dh-toggle i:after{background:var(--dh-surface);width:18px;height:18px;box-shadow:var(--dh-shadow-sm);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.dh-toggle input:checked+i{background:var(--dh-action)}.dh-toggle input:checked+i:after{background:var(--dh-action-ink);transform:translate(16px)}.dh-toggle input:focus-visible+i{outline:3px solid var(--dh-focus);outline-offset:2px}.dh-notices{gap:9px;display:grid}.dh-note-warning{border-color:color-mix(in srgb, var(--dh-warning) 35%, var(--dh-line));background:var(--dh-warning-bg)}.dh-note-warning>svg{color:var(--dh-warning)}.dh-note-danger{border-color:color-mix(in srgb, var(--dh-danger) 35%, var(--dh-line));background:var(--dh-danger-bg)}.dh-note-danger>svg{color:var(--dh-danger)}.dh-note-success{border-color:color-mix(in srgb, var(--dh-success) 35%, var(--dh-line));background:var(--dh-success-bg)}.dh-note-success>svg{color:var(--dh-success)}.dh-summary{gap:14px;padding:18px;display:grid;position:sticky;top:16px}.dh-summary h2{color:var(--dh-ink);margin:0;font-size:15px;font-weight:600}.dh-summary dl{gap:10px;margin:0;display:grid}.dh-summary dl>div{border-bottom:1px dashed var(--dh-line);justify-content:space-between;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.dh-summary dt{color:var(--dh-muted)}.dh-summary dd{overflow-wrap:anywhere;max-width:62%;color:var(--dh-ink-2);text-align:right;margin:0;font-weight:500}.dh-conciliate{justify-content:center;width:100%;height:42px}.dh-reason{color:var(--dh-muted);margin:-5px 0 0;font-size:12.5px;line-height:1.4}.dh-reason-ready{color:var(--dh-success)}.dh-draft-status{color:var(--dh-muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.dh-draft-status:before{background:var(--dh-success);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.dh-new-page .dh-note{max-width:none}@media (max-width:1080px){.dh-wizard{grid-template-columns:minmax(0,1fr)}.dh-summary{grid-row:1;position:static}}@media (max-width:760px){.dh-new-page{gap:15px;margin-top:16px}.dh-new-head{align-items:flex-start}.dh-new-head h1{font-size:26px}.dh-stepper{gap:5px}.dh-stepper li{height:32px;padding-right:9px;font-size:12px}.dh-stepper li>span{width:22px;height:22px}.dh-work-card{gap:13px;padding:14px}.dh-files{grid-template-columns:minmax(0,1fr)}.dh-file-controls{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr)}.dh-preview-head{align-items:flex-start}.dh-preview-head>span:last-child{justify-content:flex-end;width:100%}.dh-date-formats,.dh-rule-values{grid-template-columns:minmax(0,1fr)}.dh-template-bar{align-items:flex-start}.dh-template-bar label{flex-direction:column;align-items:flex-start;width:100%}.dh-template-bar select{width:100%}.dh-template-bar>small{margin-left:0}.dh-template-save{flex-direction:column;align-items:stretch}.dh-template-save .dh-btn{align-self:flex-start}.dh-summary{grid-row:auto}.dh-map-wrap{overflow:visible}.dh-map-table{table-layout:auto;min-width:0}.dh-map-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dh-map-table tbody tr{border-bottom:1px solid var(--dh-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;display:grid}.dh-map-table tbody tr:last-child{border-bottom:0}.dh-map-table tbody th{border:0;grid-column:1/-1;width:auto;padding:3px 8px 6px}.dh-map-table tbody td{border:0;min-width:0;padding:4px 8px}.dh-map-table tbody td:last-child{grid-column:1/-1;width:auto;padding-top:2px}.dh-map-select>.dh-map-visible-label{color:var(--dh-muted);margin:0 0 4px;font-size:12px;display:block}}@media (max-width:420px){.dh-new-head h1{font-size:24px}.dh-file-controls{grid-template-columns:minmax(0,1fr)}.dh-file-title{padding-right:75px}.dh-file-status{font-size:10.5px}.dh-file-actions{gap:6px}.dh-file-actions .dh-btn{padding-inline:8px;font-size:12px}.dh-preview-head>span:first-child{align-items:flex-start}.dh-preview-head>span:last-child{flex-wrap:wrap;justify-content:flex-start}.dh-summary{padding:15px}.dh-summary dl>div{font-size:12.5px}.dh-stepper li{gap:5px;padding-left:4px;padding-right:7px;font-size:11.5px}}:root{--dh-canvas:#f5f5f7;--dh-line:#ececf0;--dh-line-strong:#e2e2e7;--dh-control:#dcdce2;--dh-ink-2:#4a4a52;--dh-muted:#6c6c74;--dh-shadow-sm:0 1px 2px #1b1b200a;--dh-shadow:0 1px 2px #1b1b200a, 0 12px 32px -18px #1b1b202e;--dh-radius-control:10px}html[data-theme=dark]{--dh-line:#27272e;--dh-line-strong:#32323b;--dh-control:#3a3a44;--dh-ink-2:#c8c8cf;--dh-muted:#9a9aa3;--dh-shadow-sm:none}.authenticated-app,.auth-page{font-feature-settings:"cv11" 1;font-size:14px;line-height:1.55}.authenticated-app :is(strong,b,legend,th,label,dt),.auth-page :is(strong,b,label){font-weight:500}.authenticated-app :is(h1,h2,h3){font-weight:600}.authenticated-app :is(.dh-page-head h1,.dh-new-head h1){letter-spacing:-.02em;font-size:28px;line-height:1.2}.dh-head h1{font-size:clamp(22px,2.2vw,26px)}.authenticated-app :is(.dh-card-head h2,.workspace-section-heading h2,.incident-console header h2,.dh-settings-body h2){font-size:16px}.authenticated-app :is(.settings-card-header h3,.settings-card h2){font-size:14.5px}.dh-num,.dh-stat dd,.dh-totals dd,.dh-kv dd,.dh-col li>span:last-child,.dh-nav .dh-count,.dh-tabs .n,.dh-seg .n,.dh-input input,.dh-file-controls input,.dh-stepper li>span,.dh-file-facts b,.dh-strategies small,.dh-running .meta .dh-num{font-family:var(--dh-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dh-stat dd{letter-spacing:-.01em;font-size:20px;font-weight:600}.dh-totals dd{font-size:15px;font-weight:600}.dh-totals dt,.dh-stat dt{font-size:12px}.dh-kv dd{font-size:16px}.dh-ab{color:#0000;border-radius:50%;width:8px;height:8px;font-size:0;line-height:0;overflow:hidden}.dh-map-heading .dh-ab{width:8px;height:8px}.dh-file-a,.dh-col.a .dh-col-head{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--dh-a) 70%, transparent)}.dh-file-b,.dh-col.b .dh-col-head{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--dh-b) 70%, transparent)}.dh-tabs button[aria-selected=true]{border-bottom-width:2px;border-bottom-color:var(--dh-ink)}.dh-tabs button{border-bottom-width:2px}.authenticated-app :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea),.auth-page :is(input:not([type=checkbox]):not([type=radio])){background-color:var(--dh-surface);color:var(--dh-ink);box-shadow:none;border:1px solid var(--dh-control)!important;border-radius:var(--dh-radius-control)!important}.authenticated-app select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;height:36px;font-size:13.5px;padding:0 34px 0 11px!important}.authenticated-app :is(select,input,textarea):hover:not(:disabled){filter:none;border-color:var(--dh-line-strong)!important}.dh-input{border-color:var(--dh-control)}.dh-input input{border:0!important}.dh-search,.dh-search input{border-color:var(--dh-control)}.dh-search input{border:0!important}.authenticated-app input[type=checkbox],.authenticated-app input[type=radio]{appearance:none;border:1px solid var(--dh-line-strong);background:var(--dh-surface);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}.authenticated-app input[type=radio]{border-radius:50%}.authenticated-app input[type=checkbox]:checked{background:var(--dh-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--dh-ink)}html[data-theme=dark] .authenticated-app input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b20' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E")}.authenticated-app input[type=radio]:checked{border:5px solid var(--dh-ink)}.authenticated-app .dh-toggle input{appearance:auto;opacity:0;width:100%;height:100%}.authenticated-app :is(.organization-options label,.credential-permission,.dh-strategies label){background:var(--dh-surface);box-shadow:none;font-weight:500;border:1px solid var(--dh-line)!important}.authenticated-app :is(.organization-options label,.credential-permission,.dh-strategies label):has(input:checked){background:var(--dh-surface-muted);color:var(--dh-ink);border-color:var(--dh-line-strong)!important}.authenticated-app .credential-permission strong{font-size:13px;font-weight:500}.authenticated-app .organization-options label small{color:var(--dh-muted);font-weight:400}.authenticated-app .organization-picker legend{text-transform:none;letter-spacing:0;color:var(--dh-ink-2);font-size:13px;font-weight:500}.dh-btn{border-color:var(--dh-line-strong);font-weight:500}.dh-btn-primary{font-weight:500}.authenticated-app .app-button{border-color:var(--dh-line-strong);font-weight:500}.dh-ghost{font-weight:450}.dh-table th{border-bottom:1px solid var(--dh-line);background:0 0;padding:11px 12px;font-size:12.5px;font-weight:500}.dh-table td{padding:14px 12px;font-size:13.5px}.dh-table th:first-child,.dh-table td:first-child{padding-left:18px}.dh-table td b{font-weight:500}.dh-table tr.dh-click:hover td{background:color-mix(in srgb, var(--dh-surface-muted) 70%, var(--dh-surface))}.dh-type{font-family:var(--dh-sans);color:var(--dh-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.dh-flag{border:1px solid color-mix(in srgb, var(--dh-warning) 35%, transparent);background:0 0;height:20px;padding:0 7px;font-size:11.5px;font-weight:500}tr:hover .dh-acts,tr:focus-within .dh-acts{opacity:1}@media (hover:none){.dh-acts{opacity:1}}.dh-mini{color:var(--dh-muted);background:0 0;border-color:#0000}.dh-mini:hover:not(:disabled){background:var(--dh-tint);border-color:#0000}.dh-th-source{align-items:center;gap:7px;display:inline-flex}.dh-th-source i{background:var(--dh-a);border-radius:50%;width:7px;height:7px}.dh-th-source.b i{background:var(--dh-b)}.dh-table-foot{padding:12px 18px}.dh-panel,.authenticated-app :is(.settings-card,.workspace-section,.execution-status){border-color:var(--dh-line);box-shadow:var(--dh-shadow-sm)}.dh-note,:is(.authenticated-app,.auth-page) .app-notice{border-color:var(--dh-line)}.dh-stepper li{border-color:var(--dh-line);font-weight:500}.dh-stepper li.active,.dh-stepper li.now{border-color:var(--dh-line-strong);background:var(--dh-surface);box-shadow:var(--dh-shadow-sm)}.dh-stepper li.active>span,.dh-stepper li.now>span{background:var(--dh-ink);color:var(--dh-action-ink)}.dh-steps li.now{border-color:var(--dh-line-strong);background:var(--dh-tint)}.dh-org,.dh-plan,.dh-theme,.dh-nav a[aria-current=page]{border-color:var(--dh-line)}.dh-side{background:var(--dh-side);border-right-color:var(--dh-line)}.dh-summary dl>div{border-bottom-style:solid;border-bottom-color:var(--dh-line)}html[data-theme=dark] .dh-nav a[aria-current=page]{box-shadow:0 1px 2px #0000004d}.authenticated-app input[type=checkbox],.authenticated-app input[type=radio]{min-width:0;box-shadow:none;min-height:0!important;padding:0!important}:is(.authenticated-app,.auth-page) .app-notice{width:100%;max-width:none}.authenticated-app :is(.dh-search,.dh-input) input:not([type=checkbox]):not([type=radio]):not([type=file]){background:0 0;outline:0;border:0!important;border-radius:0!important}.authenticated-app .dh-search:focus-within,.authenticated-app .dh-input:focus-within{outline:3px solid var(--dh-focus);outline-offset:1px}.dh-totals>div{padding:12px 14px}.dh-file-title{padding-right:0}.dh-file-title>div{flex:1}.dh-file-title small{font-family:var(--dh-sans);font-size:12.5px}.dh-file-status{flex:none;margin-left:auto;font-weight:500;position:static}.dh-drop{border:1px dashed var(--dh-line-strong);background:var(--dh-surface-muted);color:var(--dh-muted);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:26px 16px;transition:border-color .15s,background-color .15s;display:grid}.dh-drop b{color:var(--dh-ink);font-size:13.5px;font-weight:500}.dh-drop span{font-size:12.5px}.dh-drop u{color:var(--dh-ink-2);-webkit-text-decoration-color:var(--dh-line-strong);text-decoration-color:var(--dh-line-strong);text-underline-offset:3px}.dh-drop:hover{border-color:var(--dh-control);background:var(--dh-tint)}.dh-drop:focus-within{outline:3px solid var(--dh-focus);outline-offset:2px}.dh-file-dragging{box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-a) 14%, transparent)}.authenticated-app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px!important}.dh-file-status.empty{background:0 0;border:0;margin-top:0;padding:0}:root{--dh-focus:#ff6fdd42}html[data-theme=dark]{--dh-focus:#ff6fdd52}.authenticated-app :focus-visible,.auth-page :focus-visible{outline-width:2px}.authenticated-app :is(select,input,textarea):focus-visible{outline:3px solid var(--dh-focus);outline-offset:0;border-color:var(--dh-line-strong)!important}.report-problem-dialog{border-color:var(--dh-line);box-shadow:var(--dh-shadow-lg)}.report-problem-dialog fieldset label{background:var(--dh-surface);align-items:flex-start;gap:10px;padding:11px 12px;transition:background-color .12s,border-color .12s;display:flex;border:1px solid var(--dh-line)!important;box-shadow:none!important}.report-problem-dialog fieldset label:hover{background:var(--dh-surface-muted)}.report-problem-dialog fieldset label:has(input:checked){background:var(--dh-surface-muted);border-color:var(--dh-line-strong)!important;box-shadow:none!important}.report-problem-dialog .report-option{gap:1px;display:grid}.report-problem-dialog .report-option b{color:var(--dh-ink);font-size:13.5px;font-weight:500}.report-problem-dialog .report-option small{color:var(--dh-muted);font-size:12.5px}.report-problem-dialog input[type=radio]{margin-top:2px}.report-problem-dialog textarea{border-radius:10px;border:1px solid var(--dh-control)!important}.report-problem-dialog textarea:focus-visible{outline:3px solid var(--dh-focus);outline-offset:0;border-color:var(--dh-line-strong)!important}.report-problem-dialog legend,.report-problem-dialog>section>form>label{font-weight:500}.report-problem-dialog .app-button{border-color:var(--dh-line-strong);font-weight:500}.authenticated-app :is(.app-button,.icon-button,.secondary-action):not(.app-button-primary):not(.primary-action):hover:not(:disabled){border-color:var(--dh-line-strong);background:var(--dh-surface-muted)}.auth-page{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;min-height:100dvh;padding:16px}.auth-page .auth-card{gap:18px;width:min(380px,100% - 32px)}.auth-page .auth-card form{gap:12px}.auth-page .auth-card .form-status{min-height:0;margin:0}.auth-page .auth-card :is(p){margin:0}.auth-page .auth-card-heading h2{font-size:28px}.auth-page .signup-consent{color:var(--dh-muted);font-size:12.5px;line-height:1.5}.auth-page .auth-intro{isolation:isolate;color:#ececf2;background:#020814;border-radius:22px;flex-direction:column;min-height:calc(100dvh - 32px);padding:clamp(28px,3.2vw,48px);display:flex;position:relative;overflow:hidden}.auth-page .auth-art{z-index:-2;width:100%;height:auto;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.auth-page .auth-intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040712b3 0%,#04071252 42%,#04071200 68%),linear-gradient(#04071200 74%,#04071299 100%);position:absolute;inset:0}.auth-page .auth-brand{align-self:flex-start}.auth-page .auth-brand .logo-lockup{height:38px}.auth-page .auth-pitch{gap:16px;max-width:min(30rem,62%);margin-top:clamp(40px,11vh,140px);display:grid}.auth-page .auth-eyebrow{font:500 12px/1 var(--dh-mono);letter-spacing:.12em;text-transform:uppercase;color:#ececf299;align-items:center;gap:10px;margin:0;display:inline-flex}.auth-page .auth-eyebrow:before{content:"";background:linear-gradient(90deg, var(--dh-b), var(--dh-a));border-radius:2px;width:18px;height:2px}.auth-page .auth-intro h1{font-family:var(--dh-sans);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(34px,3.3vw,52px);font-weight:600;line-height:1.05}.auth-page .auth-intro h1 em{background:linear-gradient(95deg,#ff8fe6 0%,#a9b6ff 55%,#3fe3ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.auth-page .auth-lede{color:#ececf2b8;max-width:36ch;margin:0;font-size:15.5px;line-height:1.55}.auth-page .auth-points{color:#ececf2cc;flex-wrap:wrap;gap:8px 22px;margin:auto 0 0;padding:0;font-size:13px;list-style:none;display:flex}.auth-page .auth-points li{align-items:center;gap:8px;display:inline-flex}.auth-page .auth-points li:before{content:"";background:var(--dh-a);border-radius:50%;width:6px;height:6px}.auth-page .auth-points li:nth-child(2):before{background:var(--dh-b)}.auth-page .auth-points li:nth-child(3):before{background:linear-gradient(135deg, var(--dh-a), var(--dh-b))}.auth-page .auth-intro-poster{background:#c286bf}.auth-page .auth-intro-poster .auth-art{object-fit:cover;object-position:50% 50%;height:100%;top:0;-webkit-mask-image:none;mask-image:none}.auth-page .auth-intro-poster:before{background:linear-gradient(#140c1e00 84%,#140c1e4d 100%)}.auth-page .auth-intro-poster .auth-pitch{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page .auth-intro-poster .auth-brand,.auth-page .auth-intro-poster .auth-eyebrow,.auth-page .auth-intro-poster .auth-lede{display:none}.auth-page .auth-intro-poster .auth-points{color:#fff;text-shadow:0 1px 10px #140c1e66}.auth-page .auth-volver{display:none}.auth-page .auth-intro-poster .auth-volver{color:#fff;-webkit-backdrop-filter:blur(6px);background:#140c1e61;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.auth-page .auth-intro-poster .auth-volver:hover{background:#140c1e8c}@media (max-width:900px){.auth-page{grid-template-columns:1fr;padding:12px}.auth-page .auth-intro{min-height:230px;padding:22px}.auth-page .auth-art{-webkit-mask-composite:source-in;width:64%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%),linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 38%),linear-gradient(#0000 0,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-page .auth-intro-poster .auth-art{object-position:50% 50%;width:100%;left:0;-webkit-mask-image:none;mask-image:none}.auth-page .auth-pitch{gap:10px;max-width:58%;margin-top:28px}.auth-page .auth-intro h1{font-size:26px}.auth-page .auth-eyebrow,.auth-page .auth-lede,.auth-page .auth-points{display:none}.auth-page .auth-card{margin:12px auto 32px}}.dh-table .dh-end{z-index:1;background:var(--dh-surface);box-shadow:inset 1px 0 0 var(--dh-line);position:sticky;right:0}.dh-table th.dh-end{background:var(--dh-surface)}.dh-end-in{justify-content:space-between;align-items:center;gap:12px;display:flex}.dh-acts{opacity:1}.dh-confirm{border:1px solid var(--dh-line);background:var(--dh-surface);width:min(440px,100% - 32px);color:var(--dh-ink);box-shadow:var(--dh-shadow-lg);font-family:var(--dh-sans);border-radius:16px;padding:22px}.dh-confirm::backdrop{background:#11111466}.dh-confirm h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.dh-confirm-body p{color:var(--dh-ink-2);margin:0;font-size:14px;line-height:1.5}.dh-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.settings-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-id code{font-family:var(--dh-mono);color:var(--dh-ink-2);word-break:break-all;font-size:12.5px}.not-found{background:var(--dh-canvas);min-height:100dvh;color:var(--dh-ink);font-family:var(--dh-sans);place-items:center;padding:32px 16px;display:grid}.not-found-card{gap:12px;width:min(460px,100%);display:grid}.not-found-card .dh-brand{justify-self:start;margin-bottom:20px}.not-found-eyebrow{color:var(--dh-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.not-found h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.not-found-card>p:not(.not-found-eyebrow){color:var(--dh-ink-2);margin:0;font-size:15px;line-height:1.5}.not-found-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dh-map-select{gap:4px;display:grid}.dh-map-select.is-suggested select{border-style:dashed}.dh-suggested{background:var(--dh-tint);height:18px;color:var(--dh-ink-2);letter-spacing:.01em;border-radius:999px;justify-self:start;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.dh-suggested-note{color:var(--dh-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.dh-preview-scroll th.is-mapped{color:var(--dh-ink)}.dh-preview-scroll th.is-mapped small{color:var(--dh-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.dh-preview-scroll td.is-mapped{background:var(--dh-tint);color:var(--dh-ink)}.dh-launch-bar{display:none}@media (max-width:1080px){.dh-summary{grid-row:auto}.dh-summary .dh-conciliate,.dh-summary #dh-conciliate-reason{display:none}.dh-launch-bar{z-index:25;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dh-line-strong);background:var(--dh-surface);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.dh-launch-bar p{color:var(--dh-muted);margin:0;font-size:13px;line-height:1.35}.dh-launch-bar p.ready{color:var(--dh-success)}.dh-launch-bar .dh-btn{flex:none;min-width:120px}}.dh-fold{position:relative}.dh-fold .dh-note,.dh-fold .app-notice{padding-right:112px}.dh-fold-toggle{color:var(--dh-ink);font:600 12.5px var(--dh-sans);text-decoration:underline;-webkit-text-decoration-color:var(--dh-line-strong);text-decoration-color:var(--dh-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:12px;right:14px}.dh-fold:not(.is-open) .app-notice-content>span{display:none}.dh-fold-toggle,.dh-fold:not(.is-open) .dh-fold-toggle{top:50%;transform:translateY(-50%)}.dh-fold:not(.is-open) .dh-note p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.dh-fold .dh-note,.dh-fold .app-notice{padding-bottom:42px;padding-right:14px}.dh-fold-toggle,.dh-fold:not(.is-open) .dh-fold-toggle{margin:0;position:absolute;top:auto;bottom:12px;right:14px;transform:none}}.dh-totals.dh-totals-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dh-totals-detail{font-family:var(--dh-sans)!important;color:var(--dh-muted)!important;white-space:normal!important;font-size:11.5px!important;font-weight:400!important}@media (max-width:1180px){.dh-totals.dh-totals-5{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-totals.dh-totals-5>div:nth-child(n){border-left:0;border-top:1px solid var(--dh-line)}.dh-totals.dh-totals-5>div:nth-child(-n+2){border-top:0}.dh-totals.dh-totals-5>div:nth-child(2n){border-left:1px solid var(--dh-line)}.dh-totals.dh-totals-5>div:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.dh-totals.dh-totals-5>div:last-child:nth-child(odd){grid-column:1/-1}}.auth-page .password-field{display:block;position:relative}.auth-page .password-field input{width:100%;padding-right:86px}.auth-page .password-toggle{height:30px;color:var(--dh-ink-2);font:600 12.5px var(--dh-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-page .password-toggle:hover{background:var(--dh-tint);color:var(--dh-ink)}.auth-page .password-hint{color:var(--dh-muted);margin:-6px 0 0;font-size:12.5px;line-height:1.4}.auth-page .password-hint.is-ok{color:var(--dh-success)}.plan-limits-help{border-top:1px solid var(--dh-line);color:var(--dh-ink-2);margin-top:4px;padding-top:12px;font-size:13px}.plan-limits-help summary{cursor:pointer;color:var(--dh-ink);font-weight:600}.plan-limits-help ul{gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.45;display:grid}.plan-limits-help b{color:var(--dh-ink);font-weight:600}.plan-limits-help p{color:var(--dh-muted);margin:10px 0 0}.auth-page{--trama-1:var(--dh-line-strong);--trama-2:var(--dh-line);--trama-a:#ff6fdd;--trama-b:#0df;--dh-grad:linear-gradient(100deg, #ff6fdd 0%, #b98cf0 48%, #0df 100%);background:var(--dh-canvas);gap:0;padding:0}.auth-page .auth-intro{border-right:1px solid var(--dh-line);background:#0b0b10;border-radius:0;min-height:100dvh}.auth-page .auth-eyebrow{color:#ececf2bf}.auth-page .auth-eyebrow:before{background:var(--dh-grad);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff6fdd99}.auth-page .auth-intro h1{letter-spacing:-.035em;font-weight:400}.auth-page .auth-intro h1 em{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#b4b4c0}.auth-page .auth-points{gap:8px}.auth-page .auth-points li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:12.5px var(--dh-mono);color:#ececf2d9;background:#111114b8;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px}.auth-page .auth-card{position:static}.auth-page{position:relative;overflow-x:clip}.auth-page .auth-trama{pointer-events:none;z-index:0;width:min(380px,50%);height:280px;position:absolute;bottom:0;right:0}.auth-page .auth-card>:not(.auth-trama){z-index:1;position:relative}.auth-page .auth-card-eyebrow{font:500 12px/1 var(--dh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dh-ink-2);align-items:center;gap:10px;margin:0 0 12px;display:inline-flex}.auth-page .auth-card-eyebrow:before{content:"";background:var(--dh-grad);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff6fdd99}.auth-page .auth-card-heading h2{letter-spacing:-.03em;font-size:34px;font-weight:400}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]){border-color:var(--dh-line-strong);background:var(--dh-surface);height:46px;color:var(--dh-ink);border-radius:9px}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]):-webkit-any(:-webkit-autofill,:autofill){-webkit-box-shadow:0 0 0 1000px var(--dh-surface) inset;box-shadow:0 0 0 1000px var(--dh-surface) inset;-webkit-text-fill-color:var(--dh-ink);caret-color:var(--dh-ink);transition:background-color 600000s}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]):is(:autofill,:autofill){-webkit-box-shadow:0 0 0 1000px var(--dh-surface) inset;box-shadow:0 0 0 1000px var(--dh-surface) inset;-webkit-text-fill-color:var(--dh-ink);caret-color:var(--dh-ink);transition:background-color 600000s}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]):focus{border-color:#ff6fdd;outline:none;box-shadow:0 0 0 3px #ff6fdd38}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]):-webkit-any(:-webkit-autofill,:autofill):focus{-webkit-box-shadow:0 0 0 1000px var(--dh-surface) inset, 0 0 0 3px #ff6fdd38;box-shadow:0 0 0 1000px var(--dh-surface) inset, 0 0 0 3px #ff6fdd38}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]):is(:autofill,:autofill):focus{-webkit-box-shadow:0 0 0 1000px var(--dh-surface) inset, 0 0 0 3px #ff6fdd38;box-shadow:0 0 0 1000px var(--dh-surface) inset, 0 0 0 3px #ff6fdd38}.auth-page .auth-card form button[type=submit]{background:var(--dh-grad);color:#111114;border:0;border-radius:9px;height:48px;font-weight:600}.auth-page .auth-card form button[type=submit]:hover:not(:disabled){filter:brightness(1.07)saturate(1.1)}@media (max-width:900px){.auth-page .auth-intro{border-right:0;border-bottom:1px solid var(--dh-line);min-height:300px}.auth-page .auth-trama{display:none}}.auth-page .auth-intro-poster{background:var(--dh-canvas);color:var(--dh-ink);align-items:center;padding:32px 40px 28px}.auth-page .auth-intro-poster:before{display:none}.auth-page .auth-intro-poster .auth-volver{border:1px solid var(--dh-line-strong);color:var(--dh-ink-2);-webkit-backdrop-filter:none;background:0 0;align-self:flex-start;padding:7px 14px}.auth-page .auth-intro-poster .auth-volver:hover{background:var(--dh-surface);color:var(--dh-ink)}.auth-page .auth-intro-poster{height:100dvh;min-height:0}.auth-page .auth-marco{--alto:calc(100dvh - 116px);width:min(100%, calc(var(--alto) * .75));aspect-ratio:1;margin:auto 0;position:relative;container-type:inline-size}.auth-page .auth-marco .auth-art{inset:0;position:absolute!important}.auth-page .auth-intro-poster .auth-art{z-index:auto;object-fit:cover;object-position:50% 50%;border-radius:16px;width:100%;height:100%;display:block;position:static}.auth-page .auth-intro-poster .auth-points{z-index:2;flex-wrap:nowrap;justify-content:center;gap:6px;width:max-content;margin:0;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.auth-page .auth-intro-poster .auth-points li{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);background:#1111148c;border-color:#ffffff40;padding:.5em .85em;font-size:clamp(9px,1.95cqi,12.5px)}.auth-page .auth-intro-poster .auth-points li:before{background:#ffffffb3}.auth-page .auth-card form button[type=submit],.auth-page .auth-card form button[type=submit]:hover:not(:disabled){color:#111114;filter:none;background:#f2f2f4}.auth-page .auth-card form button[type=submit]:hover:not(:disabled){background:#fff}.auth-page .auth-card a{color:var(--dh-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dh-line-strong);text-decoration-color:var(--dh-line-strong);text-underline-offset:4px;font-weight:500}.auth-page .auth-card a:hover{-webkit-text-decoration-color:var(--dh-ink-2);text-decoration-color:var(--dh-ink-2)}@media (max-width:900px){.auth-page .auth-intro-poster{border-bottom:0;gap:16px;height:auto;min-height:0;padding:16px}.auth-page .auth-marco{aspect-ratio:auto;width:100%;height:268px;margin:0}.auth-page .auth-intro-poster .auth-art{object-position:50% 52%}.auth-page .auth-intro-poster .auth-points{display:none}}.members-grid{grid-template-columns:1fr}.members-list{margin:0;padding:0;list-style:none}.members-list li{border-top:1px solid var(--dh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.members-list li:first-child{border-top:0}.members-who{gap:2px;min-width:0;display:grid}.members-who b{color:var(--dh-ink);overflow-wrap:anywhere;font-weight:600}.members-who small{color:var(--dh-muted);font-size:12.5px}.members-who small:empty{display:none}.members-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.members-role select,.members-invite select,.members-invite input{border:1px solid var(--dh-line-strong);background:var(--dh-surface);min-height:36px;color:var(--dh-ink);font:inherit;border-radius:8px;padding:0 10px}.members-badge{border:1px solid var(--dh-line);min-height:26px;color:var(--dh-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.members-badge-owner{color:var(--dh-ink);border-color:var(--dh-line-strong)}.authenticated-app .members-danger{color:var(--dh-danger,#c2352a)}.members-invite{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.members-invite label{color:var(--dh-muted);gap:6px;font-size:13px;display:grid}.members-invite input{width:100%}.members-pending{border-top:1px solid var(--dh-line)}.members-pending h4{color:var(--dh-muted);margin:0;padding:14px 18px 4px;font-size:13px;font-weight:600}.members-pending .credential-empty{padding:4px 18px 16px}.members-aviso{border:1px solid var(--dh-line);background:var(--dh-surface);color:var(--dh-ink);border-radius:10px;margin:0;padding:10px 14px}@media (max-width:640px){.members-invite{grid-template-columns:1fr}}.invitation-card{max-width:560px}.invitation-card h2{margin:0 0 6px;font-size:18px}.invitation-form{gap:14px;display:grid}.invitation-form label{color:var(--dh-muted);gap:6px;font-size:13px;display:grid}.invitation-form textarea{border:1px solid var(--dh-line-strong);background:var(--dh-surface);color:var(--dh-ink);font:13px/1.5 var(--dh-mono,ui-monospace, monospace);resize:vertical;border-radius:8px;padding:10px 12px}.invitation-note{color:var(--dh-muted);margin:0;font-size:12.5px}.op-metrics,.op-console,.op-detail,.op-audit{gap:14px;min-width:0;display:grid}.op-metrics{margin-bottom:28px}.op-console{gap:18px}.op-metrics h3,.op-confirm h3{color:var(--dh-ink);margin:0;font-size:14px;font-weight:600}.dh-totals.op-totals-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dh-totals.op-totals-4{grid-template-columns:repeat(4,minmax(0,1fr))}.op-totals-6 dd:not(.dh-totals-detail),.op-totals-4 dd:not(.dh-totals-detail){font-size:18px}.op-totals-4 dd.op-date{font-family:var(--dh-sans);white-space:normal;font-size:14px;font-weight:500}.op-of{color:var(--dh-muted);font-size:13px;font-weight:500}.op-meter{background:var(--dh-tint,var(--dh-line));border-radius:3px;height:5px;display:block;overflow:hidden;margin-top:6px!important}.op-meter i{background:linear-gradient(90deg, var(--dh-a,#ff6fdd), var(--dh-b,#0df));border-radius:3px;height:100%;display:block}.op-metrics-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.op-chart,.op-quota{align-content:start;gap:14px;padding:16px 18px;display:grid}.op-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:150px;display:grid}.op-bar{grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}.op-bar-col{border-radius:4px 4px 2px 2px;flex-direction:column;align-self:end;display:flex;overflow:hidden}.op-bar-col i{flex-basis:0;display:block}.op-bar span{text-align:center;color:var(--dh-muted);font:11px var(--dh-mono)}.op-c{background:var(--dh-b,#0df)}.op-i{background:#b98cf0}.op-f{background:var(--dh-danger)}.op-o{background:var(--dh-line-strong)}.op-legend{color:var(--dh-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;display:flex}.op-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.op-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.op-vacio{color:var(--dh-ink-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.op-cupo{margin:0;padding:0;list-style:none;display:grid}.op-cupo li{border-top:1px solid var(--dh-line);gap:8px;padding:10px 0;display:grid}.op-cupo li:first-child{border-top:0;padding-top:0}.op-cupo-quien b{color:var(--dh-ink);font-size:13.5px;font-weight:600}.op-cupo-uso .op-num{font-family:var(--dh-sans);color:var(--dh-ink-2);font-weight:500}.op-cupo-uso{color:var(--dh-ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.op-cupo-uso .op-meter{margin-top:0!important}.op-num{font-family:var(--dh-mono);font-variant-numeric:tabular-nums;color:var(--dh-ink);font-weight:600}.op-mono{font-family:var(--dh-mono)}.op-search{gap:14px;padding:16px 18px;display:grid}.op-search-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-search-form .dh-seg button{padding:8px 12px;font-size:13px}.op-search-input{color:var(--dh-muted);flex:320px;gap:8px;padding-left:11px}.op-search-input input{padding-left:0}.op-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.op-detail-title{min-width:0}.op-eyebrow{color:var(--dh-muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.op-detail-title h2{color:var(--dh-ink);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.op-detail-title .dh-chips{margin-top:10px}.authenticated-app .op-detail-title .op-copy{height:26px;padding:0 9px;font-size:12px;font-weight:500}.dh-chip b.op-num{margin-left:2px;font-size:12px}.op-chip-bad{border-color:color-mix(in srgb, var(--dh-danger) 40%, var(--dh-line));color:var(--dh-danger)}.op-breakdown{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-breakdown-label{color:var(--dh-muted);margin-right:4px;font-size:12.5px}.op-org-line{color:var(--dh-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.op-org-line code{color:var(--dh-ink-2);overflow-wrap:anywhere;font-size:12.5px}.authenticated-app .op-btn-danger{color:var(--dh-danger);border-color:color-mix(in srgb, var(--dh-danger) 45%, var(--dh-line-strong))}.authenticated-app .op-btn-danger:hover:not(:disabled){background:var(--dh-danger-bg)}.op-confirm{border-color:color-mix(in srgb, var(--dh-warning,#c98a14) 45%, var(--dh-line));gap:14px;padding:16px 18px;display:grid}.op-confirm-head{align-items:flex-start;gap:10px;display:flex}.op-confirm-head svg{color:var(--dh-warning,#c98a14);flex:none;margin-top:2px}.op-confirm-head p{color:var(--dh-muted);margin:2px 0 0;font-size:13px}.op-confirm-body{gap:12px;max-width:520px;display:grid}.op-select{border:1px solid var(--dh-control);background:var(--dh-surface);height:38px;color:var(--dh-ink);font:14px var(--dh-sans);border-radius:10px;padding:0 10px}.op-check{color:var(--dh-ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.op-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.op-audit .dh-table{min-width:640px}.op-audit .dh-table th:first-child,.op-audit .dh-table td:first-child{width:auto}.op-audit h2{font-size:15px}@media (max-width:1100px){.dh-totals.op-totals-6{grid-template-columns:repeat(3,minmax(0,1fr))}.op-totals-6>div:nth-child(4){border-left:0}.op-totals-6>div:nth-child(n+4){border-top:1px solid var(--dh-line)}.op-metrics-grid{grid-template-columns:1fr}}@media (max-width:640px){.dh-totals.op-totals-6,.dh-totals.op-totals-4{grid-template-columns:1fr 1fr}.op-totals-6>div,.op-totals-4>div{border-top:1px solid var(--dh-line);border-left:0!important}.op-totals-6>div:nth-child(-n+2),.op-totals-4>div:nth-child(-n+2){border-top:0}.op-totals-6>div:nth-child(2n),.op-totals-4>div:nth-child(2n){border-left:1px solid var(--dh-line)!important}.op-bars{gap:3px;height:120px}.op-bar span{font-size:9.5px}.op-detail-title h2{font-size:18px}.op-search-form .dh-btn{flex:100%}}.operator-sections{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.operator-sections>*{white-space:nowrap;flex:none}.operator-directory{gap:14px;min-width:0;display:grid}.operator-directory>.dh-panel{min-width:0}.operator-directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.operator-directory-search .dh-field{min-width:0}.operator-member-actions,.operator-form-actions{flex-wrap:wrap;gap:6px;display:flex}.operator-note-form,.operator-action-form form{gap:10px;padding-top:14px;display:grid}.operator-action-form form{max-width:620px}.operator-customer-totals{margin-top:14px}.operator-note-cell{white-space:pre-wrap;min-width:240px}@media (max-width:640px){.operator-directory-search{grid-template-columns:1fr}.operator-directory-search button{justify-self:start}.operator-member-actions .dh-btn{white-space:normal}}.operator-note-form .operator-textarea,.operator-action-form .operator-textarea{border:1px solid var(--dh-control);background:var(--dh-surface);width:100%;min-height:90px;color:var(--dh-ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.maintenance-banner{margin:16px 24px 0}.customer-incidents{gap:14px;display:grid}.customer-incident{min-width:0;padding:18px}.customer-incident .dh-card-head{margin-bottom:10px}.customer-incident>.dh-muted{margin:0 0 16px;font-size:12px}.customer-incident-replies{border-top:1px solid var(--dh-line);gap:10px;padding-top:14px;display:grid}.customer-incident-replies h3,.incident-public-replies h4{margin:0;font-size:14px}.incident-reply{border:1px solid var(--dh-line);background:var(--dh-surface-muted);border-radius:12px;min-width:0;padding:12px}.incident-reply>div,.incident-reply time{color:var(--dh-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.incident-reply p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.operator-maintenance{gap:14px;padding:18px;display:grid}.operator-maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operator-maintenance-form .dh-field{min-width:0}.operator-maintenance-form textarea{resize:vertical;min-height:84px}.operator-maintenance-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.incident-public-replies{gap:10px;margin:14px 0;display:grid}.incident-public-replies form{gap:8px;display:grid}.incident-public-replies textarea{border:1px solid var(--dh-control);background:var(--dh-surface);width:100%;min-height:80px;color:var(--dh-ink);font:inherit;border-radius:10px;padding:10px 12px}.incident-detail{gap:18px}.incident-detail-head{margin-bottom:0}.incident-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-facts .incident-fact-text{font-family:var(--dh-sans);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:500}.incident-facts .incident-fact-link{white-space:normal}.incident-fact-link a{color:var(--dh-a-deep);justify-items:start;gap:2px;text-decoration:none;display:grid}.incident-fact-link a>span:first-child{font:12px var(--dh-mono)}.incident-fact-link a>span:last-child{font:12px var(--dh-sans)}.incident-description-block,.incident-history-section{gap:10px;min-width:0;display:grid}.incident-description-block .dh-card-head,.incident-history-section .dh-card-head{margin:0}.incident-description-block h4,.incident-history-section h4,.incident-public-replies h4,.incident-internal-note h4{color:var(--dh-ink);margin:0;font-size:14px;font-weight:600}.incident-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;display:block}.incident-public-replies{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:14px;margin:0;padding:16px}.incident-public-replies .dh-card-head,.incident-internal-note .dh-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.incident-public-replies .dh-card-head p,.incident-internal-note .dh-card-head p{color:var(--dh-muted);margin:4px 0 0;font-size:12.5px}.incident-compose{gap:10px;min-width:0;display:grid}.incident-textarea{border:1px solid var(--dh-control);background:var(--dh-surface);width:100%;min-height:84px;color:var(--dh-ink);font:14px/1.5 var(--dh-sans);resize:vertical;border-radius:10px;padding:10px 12px}.incident-compose-actions{justify-content:flex-end;display:flex}.incident-reply>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.incident-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incident-control{align-content:start;gap:7px;min-width:0;display:grid}.incident-control-label{color:var(--dh-muted);font-size:12px;font-weight:600}.incident-control .dh-seg{justify-self:start}.incident-internal-note{gap:14px;padding:16px;display:grid}.incident-history-table{min-width:520px}.incident-history-values{color:var(--dh-muted);font-size:12px;display:block}@media (max-width:900px){.incident-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.maintenance-banner{margin:10px 12px 0}.operator-maintenance-form{grid-template-columns:minmax(0,1fr)}.customer-incident{padding:14px}}@media (max-width:640px){.incident-facts{grid-template-columns:1fr 1fr}.incident-facts>div{border-left:0;border-top:1px solid var(--dh-line)}.incident-facts>div:nth-child(-n+2){border-top:0}.incident-facts>div:nth-child(2n){border-left:1px solid var(--dh-line)}.incident-controls{grid-template-columns:1fr}.incident-control .dh-seg{width:100%}.incident-control .dh-seg button{flex:auto}.incident-public-replies,.incident-internal-note{padding:13px}}.operator-plan-admin,.operator-plan-history{gap:1rem;display:grid}.operator-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operator-plan-form .dh-field{min-width:0}.operator-plan-form .dh-field input,.operator-plan-form .dh-field select,.operator-plan-form .dh-field textarea{width:100%}.operator-plan-form textarea{resize:vertical;min-height:74px}.operator-plan-reason{grid-column:1/-1}.operator-plan-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.operator-plan-admin-forms{gap:1rem;margin-top:1.25rem;display:grid}.operator-plan-history h3{color:var(--dh-ink);margin:1rem 0 0;font-size:15px}.operator-plan-history .dh-card-head h2{margin:0}@media (max-width:600px){.operator-plan-form{grid-template-columns:1fr}.operator-plan-reason,.operator-plan-actions{grid-column:auto}}.operator-retention-confirmation{z-index:1200;background:var(--dh-surface,#fff);width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0a12208c,0 1rem 4rem #0a122040}.operator-finance{gap:1rem;min-width:0;display:grid}.operator-finance>*{min-width:0}.operator-finance .dh-table-wrap{max-width:100%}.operator-finance .dh-card-head{align-items:flex-start;gap:1rem}.operator-finance .dh-card-head h2{color:var(--dh-ink);align-items:center;gap:.55rem;margin:0;font-size:15px;font-weight:650;display:flex}.operator-finance .dh-card-head h2 svg{color:inherit}.finance-list-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-list-summary .finance-collected{white-space:normal;font-family:var(--dh-mono);overflow-wrap:anywhere;gap:2px;font-size:14px;display:grid}.finance-list-summary .finance-collected span{display:block}.finance-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;width:min(100%,520px);display:grid}.finance-list-filters .dh-field,.finance-list-filters .dh-input{width:100%;min-width:0}.finance-list-filters .dh-input svg{flex:none;margin-left:10px}.finance-list-filters .dh-input input,.finance-list-filters .dh-input select{width:100%;min-width:0}.finance-list-table{min-width:780px}.finance-list-table th:first-child,.finance-list-table td:first-child{width:24%;padding-left:16px}.finance-list-table td{white-space:normal;overflow-wrap:anywhere}.finance-list-table td:last-child .dh-btn{gap:8px}.finance-automation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.finance-automation-switch{grid-column:1/-1}.finance-automation-form .dh-field{min-width:0}.finance-automation-form .dh-input{width:100%}.finance-automation-submit{grid-column:1/-1;justify-content:flex-end;min-height:30px;display:flex}.finance-export-drawer{gap:1rem;display:grid}.finance-export-drawer p{color:var(--dh-muted);margin:0}.finance-export-drawer .dh-input,.finance-export-drawer .dh-input input,.finance-confirm-reason,.finance-confirm-reason .dh-input{width:100%}.operator-finance-profile{gap:1rem;min-width:0;display:grid}.operator-finance-profile>*{min-width:0;max-width:100%}.finance-section{padding:18px 20px}.finance-section .dh-card-head{align-items:flex-start;gap:1rem}.finance-section .dh-card-head h2,.finance-section h3{color:var(--dh-ink);align-items:center;gap:.55rem;margin:0;font-size:15px;font-weight:650;display:flex}.finance-section .dh-card-head h2 svg,.finance-section h3 svg{color:inherit;flex:none}.finance-section .dh-card-head p{color:var(--dh-muted);margin:.35rem 0 0;font-size:13px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.finance-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary>div{min-width:0}.finance-summary dt{color:var(--dh-muted);align-items:center;gap:.4rem;font-size:12px;display:flex}.finance-summary dt svg{flex:none;width:15px;height:15px}.finance-summary dd{color:var(--dh-ink);overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:650}.finance-summary-compact{border-top:1px solid var(--dh-line);box-shadow:none;border-radius:0;margin-top:1rem;padding-top:1rem}@media (max-width:640px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary>div{align-content:start;gap:4px;min-width:0;display:grid}.finance-summary dt,.finance-summary dd{min-width:0;display:block}.finance-summary>div:last-child:nth-child(odd){grid-column:1/-1}}.operator-finance-form,.finance-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.operator-finance-form>.dh-field,.finance-payment-form>.dh-field{min-width:0}.operator-finance-form .dh-input,.finance-payment-form .dh-input,.operator-finance-form .dh-input input,.operator-finance-form .dh-input select,.finance-payment-form .dh-input input,.finance-payment-form .dh-input select{width:100%;min-width:0}.finance-address{grid-column:1/-1}.finance-address .dh-input{align-items:stretch;height:auto;min-height:58px}.finance-address textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:58px;color:var(--dh-ink);font:14px var(--dh-mono);background:0 0;border:0;border-radius:10px;padding:9px 11px}.finance-reason{grid-column:1;align-self:end}.dh-reason-input{resize:none;width:100%;min-height:40px;max-height:140px;overflow-y:hidden}.operator-finance-actions{grid-column:2;justify-content:flex-end;align-self:end;display:flex}.finance-checkbox{align-items:center;gap:.55rem;display:flex}.finance-checkbox input{width:auto;accent-color:var(--dh-a-deep)}.finance-amount-input>span{border-right:1px solid var(--dh-line);background:var(--dh-surface-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:stretch;align-items:center;padding:0 12px;display:flex}.finance-amount-input input{text-align:right;font-variant-numeric:tabular-nums;padding-right:14px!important}.finance-payments-table{min-width:820px}.finance-payments-table th:first-child,.finance-payments-table td:first-child{width:13%;padding-left:16px}.finance-reference{overflow-wrap:anywhere;max-width:220px;white-space:normal!important}.finance-section .dh-empty{align-items:center;gap:.6rem;display:flex}.finance-section>.dh-table-wrap{margin-top:1rem}.finance-section>h3,.finance-audit-compact h3{margin:1.25rem 0 .75rem}.finance-audit-compact{margin-top:1rem}.finance-audit-compact .dh-table{min-width:0}.finance-history-wrap{width:100%;max-width:100%}.finance-history-table{table-layout:fixed;width:100%;min-width:0!important}.finance-history-table th,.finance-history-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.finance-history-table th:first-child{width:14%}.finance-history-table th:first-child,.finance-history-table td:first-child{width:14%;padding-left:10px}.finance-history-table th:nth-child(2){width:19%}.finance-history-table th:nth-child(3){width:17%}.finance-history-table th:nth-child(4){width:23%}.finance-history-table th:nth-child(5){width:27%}.finance-history-table td:nth-child(3){overflow:hidden}.finance-discount-table{table-layout:fixed;width:100%}.finance-discount-table th:first-child{width:12%}.finance-discount-table th:nth-child(2),.finance-discount-table th:nth-child(3){width:14%}.finance-discount-table th:nth-child(4){width:16%}.finance-discount-table th:nth-child(5){width:18%}.finance-discount-table th:nth-child(6){width:26%}.finance-discount-table td:nth-child(5){overflow:hidden}.finance-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.finance-icon-text{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;max-width:100%;display:inline-flex}.finance-icon-text svg{flex:none;margin-top:2px}.finance-audit-change{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.finance-audit-change>span{overflow-wrap:anywhere}.finance-section .dh-chip svg{width:14px;height:14px}.finance-payment-form{grid-template-columns:1fr;gap:1rem;margin:0}.finance-payment-form .finance-reason,.finance-payment-form .operator-finance-actions{grid-column:1}.finance-payment-form .dh-field input[type=checkbox]{width:auto}.finance-confirm-form{gap:1rem;display:grid}@media (max-width:700px){.finance-list-summary,.finance-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-list-filters{grid-template-columns:1fr;width:100%}.finance-automation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-automation-switch,.finance-automation-submit{grid-column:1/-1}.operator-finance-form{grid-template-columns:1fr}.finance-address,.finance-reason,.operator-finance-actions{grid-column:1}.operator-finance-actions{justify-content:flex-end}.finance-section{padding:18px 20px}.finance-section .dh-card-head{flex-wrap:wrap}.finance-section .dh-card-head>button{margin-left:auto}.finance-section .dh-table-wrap{max-width:100%}.finance-history-table th,.finance-history-table td{padding:10px 6px;font-size:12px}.finance-history-table{display:block}.finance-history-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-history-table tbody{gap:10px;padding:10px;display:grid}.finance-history-table tr{border:1px solid var(--dh-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.finance-history-table td{border-bottom:0;align-content:start;gap:4px;min-width:0;display:grid;padding:10px!important}.finance-history-table td:first-child{width:auto!important}.finance-history-table td:before{content:attr(data-label);color:var(--dh-muted);font-size:11px;font-weight:500}.finance-history-table td:nth-child(n+4){border-top:1px solid var(--dh-line);grid-column:1/-1}.finance-audit-change{align-items:flex-start}}@media (max-width:420px){.finance-list-summary .dh-totals-detail{white-space:normal}.finance-list-table,.finance-payments-table{min-width:760px}.finance-automation-form{gap:.75rem}.finance-section{padding:16px}}.operator-global-audit{gap:1rem;min-width:0;display:grid}.operator-global-audit .dh-table{min-width:850px}.operator-global-audit .dh-card-head{align-items:flex-start}.operator-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.operator-audit-filters .dh-field{min-width:0}.operator-audit-filters .dh-input{width:100%;min-width:0}.operator-audit-detail summary{cursor:pointer;color:var(--dh-a-deep);font-weight:600}.operator-audit-diff{min-width:180px;color:var(--dh-muted);gap:.35rem;padding:.5rem 0;font-size:12px;display:grid}.operator-audit-diff p{color:var(--dh-ink);margin:.3rem 0 0;font-weight:700}.operator-audit-diff div{justify-content:space-between;gap:.75rem;display:flex}.operator-audit-diff div span{text-align:right;overflow-wrap:anywhere}@media (max-width:720px){.operator-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-audit-filters>button{justify-self:start}.operator-global-audit .dh-card-head{flex-wrap:wrap}}@media (max-width:480px){.operator-audit-filters{grid-template-columns:1fr}.operator-audit-filters>button{width:auto}.operator-audit-diff div{flex-direction:column;gap:.1rem}.operator-audit-diff div span{text-align:left}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.authenticated-app{--dh-type-caption:12px;--dh-type-helper:13px;--dh-type-body:14px;--dh-type-section:16px;--dh-type-page:28px;--dh-section-pad-block:16px;--dh-section-pad-inline:18px}.authenticated-app .dh-section{min-width:0;padding:var(--dh-section-pad-block) var(--dh-section-pad-inline)}.authenticated-app .dh-section :is(.dh-card-head h2,.dh-card-head h3,.dh-section-head h2){font-size:var(--dh-type-section);align-items:center;gap:8px;display:flex}.authenticated-app .dh-section :is(.dh-card-head h2,.dh-card-head h3,.dh-section-head h2) svg{flex:none}.authenticated-app .dh-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.authenticated-app .dh-section-head h2{margin:0}.authenticated-app .dh-section-head p{color:var(--dh-muted);font-size:var(--dh-type-helper);margin:4px 0 0}.authenticated-app .dh-section-content{min-width:0}.authenticated-app .dh-section-footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.authenticated-app :is(.dh-btn,.dh-ghost,.dh-chip,.operator-sections a,.operator-sections button,.finance-icon-text){align-items:center;gap:7px}.authenticated-app :is(.operator-sections a,.operator-sections button){display:inline-flex}.authenticated-app .dh-table td>svg{vertical-align:-3px;flex:none;margin-right:6px}.authenticated-app .dh-table :is(td,th){overflow-wrap:anywhere}.authenticated-app .dh-section .dh-table :is(th,td):first-child{width:auto}.authenticated-app .incident-table :is(th,td):first-child{width:20%}.authenticated-app .dh-totals dt{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.authenticated-app .operator-plan-history h3,.authenticated-app .finance-audit-compact h3,.authenticated-app .dh-section h3{font-size:var(--dh-type-section)}.authenticated-app .operator-audit-detail summary{align-items:center;gap:7px;display:inline-flex}.authenticated-app .operator-plan-form .operator-plan-reason{grid-column:1}.authenticated-app .operator-plan-form .operator-plan-reason .dh-input{width:100%}.authenticated-app .operator-plan-form .operator-plan-actions{grid-column:2;align-self:end}.authenticated-app .operator-plan-form .operator-plan-actions .dh-btn{margin-left:auto}.authenticated-app :is(.op-search,.op-confirm,.op-chart,.op-quota,.finance-section){padding:var(--dh-section-pad-block) var(--dh-section-pad-inline)}.authenticated-app :is(.operator-plan-form,.operator-platform-form) textarea{resize:none;min-height:0}.operator-plan-submit-row,.operator-platform-submit-row{grid-column:1/-1;justify-content:flex-end;align-items:end;gap:10px;margin-top:2px;display:flex}.operator-plan-submit-row .dh-field,.operator-platform-submit-row .dh-field{flex:260px;min-width:0;max-width:560px}.operator-plan-submit-row .dh-btn,.operator-platform-submit-row .dh-btn{flex:none}.operator-platform-boolean{min-height:38px;color:var(--dh-ink-2);align-items:center;gap:10px;display:inline-flex}.operator-platform-settings .operator-platform-form>.dh-field{gap:6px}.operator-platform-settings .operator-platform-form .dh-input{width:min(100%,320px)}.operator-platform-settings .operator-platform-form .dh-input input{min-width:0}.operator-platform-settings .operator-platform-form .dh-input small{place-items:center;min-width:48px;display:inline-grid}.operator-platform-settings .operator-platform-rollback{grid-template-columns:minmax(0,1fr) auto;align-items:end}.operator-platform-settings .operator-platform-rollback .dh-field{min-width:0}.operator-platform-settings .operator-platform-rollback .dh-input{width:min(100%,560px)}.authenticated-app :is(.dh-page-head h1,.dh-new-head h1){font-size:var(--dh-type-page)}.authenticated-app :is(.dh-section p,.dh-field,.dh-table td){font-size:var(--dh-type-body)}.authenticated-app :is(.dh-field small,.dh-hint,.dh-table th,.dh-totals dt),.authenticated-app .dh-table th{font-size:var(--dh-type-caption)}.authenticated-app .dh-table td{font-size:var(--dh-type-body)}@media (max-width:767px){:is(.authenticated-app,.auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}.authenticated-app :is(.operator-platform-form,.operator-plan-form){grid-template-columns:minmax(0,1fr)}.authenticated-app .operator-plan-form .operator-plan-reason,.authenticated-app .operator-plan-form .operator-plan-actions{grid-column:1}.operator-plan-submit-row,.operator-platform-submit-row{grid-column:auto;align-items:end}}@media (max-width:480px){.authenticated-app{--dh-section-pad-block:14px;--dh-section-pad-inline:14px}.operator-plan-submit-row,.operator-platform-submit-row{flex-direction:column;align-items:stretch}.operator-plan-submit-row .dh-field,.operator-platform-submit-row .dh-field{max-width:none}.operator-plan-submit-row .dh-btn,.operator-platform-submit-row .dh-btn{align-self:flex-end}}.dh-tutorial-help{vertical-align:middle;border:1px solid var(--dh-line);width:20px;height:20px;color:var(--dh-muted);border-radius:50%;place-items:center;margin-left:6px;font:500 13px/1 Geist,sans-serif;text-decoration:none;display:inline-grid}.dh-tutorial-help:hover{color:var(--dh-ink);border-color:var(--dh-ink)}.report-problem-dialog textarea::placeholder{color:var(--dh-muted);opacity:1}
