@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#eef2f6;--surface:#fff;--surface-sunken:#f6f8fa;--surface-muted:var(--surface-sunken);--surface-hover:#f1f5f9;--surface-tile-hover:#fbfcfd;--surface-ours:#f0f5fe;--text:#0f172a;--text-secondary:#3f4c60;--text-tertiary:#56667c;--text-tertiary-light:#64748b;--text-label:#334155;--text-disabled:#7c8a9e;--border:#dfe5ec;--surface-zebra:#f8fafc;--note-soft:#fbf7ea;--note-border:#e8dbb0;--border-card:#d1d9e3;--border-strong:#cbd5e1;--border-hover:#94a3b8;--border-ours:#d3e0f8;--track:#e4e9f0;--track-hover:#ffffff8c;--tag-neutral:#e6ebf1;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff4ff;--primary-disabled:#5f7fca;--ring:#2563eb38;--brand-tile:#14213d;--brand-vehicle:#fff;--brand-excavator:#f5a524;--success:#059669;--success-text:#047857;--success-soft:#ecfdf5;--success-border:#a7f3d0;--warning:#d97706;--warning-text:#b45309;--warning-soft:#fffbeb;--warning-border:#fde68a;--danger:#dc2626;--danger-text:#b91c1c;--danger-soft:#fef2f2;--danger-border:#fecaca;--danger-strong:#991b1b;--danger-zone:#fff8f8;--info-text:#1d4ed8;--info-soft:#eff6ff;--radius-card:14px;--radius:10px;--radius-control:8px;--shadow-card:0 1px 2px #0f172a0d, 0 2px 6px -1px #0f172a0f;--shadow-tile:0 1px 2px #0f172a0a;--shadow-raised:0 4px 6px -1px #0f172a0f, 0 10px 24px -6px #0f172a1a;--shadow-control:0 1px 2px #0f172a0d;--shadow-control-primary:0 1px 2px #2563eb59;--shadow-control-danger:0 1px 2px #b91c1c4d;--shadow-brand:0 6px 14px -4px #14213d73;--ring-attention:0 0 0 3px #d9770624;--sidebar-width:16.5rem;--cell-pad-y:.75rem;--row-pad-y:.6875rem;--panel-gap:var(--space-5);--font-size-xs:.8rem;--font-size-sm:.8667rem;--font-size-md:.9333rem;--font-size-lg:1.2rem;--font-size-xl:1.5rem;--font-size-display:2rem;--font-weight-regular:450;--font-weight-strong:650;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--object-company:#0f766e;--object-thread:#2563eb;--object-offer:#b45309;--object-campaign:#6d28d9;font-family:Plus Jakarta Sans Variable,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5}:root[data-density=compact]{--cell-pad-y:.4375rem;--row-pad-y:.4375rem;--panel-gap:.875rem;font-size:14px}:root[data-density=compact] .app{padding:var(--space-5) var(--space-6) var(--space-8)}:root{word-spacing:.14em;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app{min-width:0;padding:var(--space-6) var(--space-8) var(--space-8)}.app h1{margin:0 0 var(--space-5);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);letter-spacing:-.02em;line-height:1.2}.shell-auth{grid-template-columns:minmax(0,1fr);place-items:center}.shell-auth .app{width:100%;max-width:26rem;padding:var(--space-8) var(--space-4)}.sidebar{--text-tertiary:var(--text-tertiary-light);gap:var(--space-5);height:100vh;padding:var(--space-5) var(--space-3) var(--space-4);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.app-header{gap:var(--space-3);padding:0 var(--space-1);align-items:center;display:flex}.brand-mark{width:2.5rem;height:2.5rem;box-shadow:var(--shadow-brand);border-radius:9px;flex:none;display:block}.brand-mark-tile{fill:var(--brand-tile)}.brand-mark-vehicle{fill:var(--brand-vehicle)}.brand-mark-excavator{fill:var(--brand-excavator)}.brand-mark-boom{fill:none;stroke:var(--brand-excavator);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.app-header h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);letter-spacing:.02em;margin:0;line-height:1.2}.app-subtitle{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:.125rem 0 0;line-height:1.35}.shell-auth .app-header{margin-bottom:var(--space-6);justify-content:center;padding:0}.sidebar-search{margin:0;position:relative}.sidebar-search>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sidebar-search input{width:100%;padding-left:var(--space-8)}.app-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:.125rem;min-height:0;display:flex;overflow-y:auto}.nav-group{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);color:var(--text-tertiary)}.nav-group:first-child{margin-top:0}.app-nav a{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--text-secondary);align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-nav a svg{color:var(--text-tertiary);flex:none;transition:color .15s}.app-nav a:hover{color:var(--text);background:var(--surface-hover)}.app-nav a:hover svg{color:var(--text-secondary)}.app-nav a.active{font-weight:var(--font-weight-strong);color:var(--primary-hover);background:var(--primary-soft)}.app-nav a.active svg{color:var(--primary)}.app-nav a:focus-visible{outline-offset:-2px}.app-user{column-gap:var(--space-2);padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--border);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;line-height:1.35;display:grid}.app-user-avatar{width:2.375rem;height:2.375rem;font-weight:var(--font-weight-strong);color:var(--primary-hover);background:var(--primary-soft);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.app-user-email{font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-role{color:var(--text-tertiary)}.app-user button{margin-top:var(--space-3);color:var(--text-secondary);grid-column:1/-1}.app-nav .nav-badge{flex:none;margin-left:auto}.sidebar-toggle{top:2.1875rem;left:calc(var(--sidebar-width) - .875rem);width:1.75rem;height:1.75rem;color:var(--text-tertiary);border-radius:999px;padding:0;transition:left .2s,top .2s,background-color .15s,border-color .15s,color .15s;position:fixed}.sidebar-search button{width:100%;color:var(--text-tertiary);padding-inline:0}.sidebar button:hover:not(:disabled){background:var(--surface-zebra)}@media (width>=56.0625rem){.shell{transition:grid-template-columns .2s}.sidebar{overflow-x:clip}.sidebar>:not(.sidebar-toggle){width:calc(var(--sidebar-width) - 2 * var(--space-3) - 1px)}.shell[data-sidebar=collapsed]{--sidebar-width:4.5rem}.shell[data-sidebar=collapsed] .sidebar-toggle{top:1.625rem}.shell[data-sidebar=collapsed] :is(.app-header>div,.sidebar-label,.app-user-email,.app-user-role){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-sidebar=collapsed] .app-header{justify-content:center;padding-inline:0}.shell[data-sidebar=collapsed] .sidebar-search>:not(button){display:none}.shell[data-sidebar=collapsed] .nav-group{height:1px;margin:var(--space-2) var(--space-1);color:#0000;background:var(--border);padding:0;overflow:hidden}.shell[data-sidebar=collapsed] .app-nav a{position:relative}.shell[data-sidebar=collapsed] .app-nav a.active{box-shadow:inset 0 0 0 1px var(--primary)}.shell[data-sidebar=collapsed] .app-nav .nav-badge{min-width:1rem;padding:0 var(--space-1);font-size:var(--font-size-xs);box-shadow:0 0 0 2px var(--surface);line-height:1rem;position:absolute;top:0;right:0}.shell[data-sidebar=collapsed] .sidebar{z-index:1}.shell[data-sidebar=collapsed] :is(.app-nav a,.app-user button,.sidebar-toggle,.sidebar-search button):focus-visible{anchor-name:--sidebar-focus}.shell[data-sidebar=collapsed] :is(.app-nav a:focus-visible,.app-user button:focus-visible,.sidebar-toggle:focus-visible,.sidebar-search button:focus-visible) .sidebar-label{left:calc(var(--sidebar-width) + .5rem);z-index:10;width:auto;height:auto;padding:var(--space-1) var(--space-2);clip-path:none;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--surface);background:var(--text);box-shadow:var(--shadow-raised);position:fixed;overflow:visible}.shell[data-sidebar=collapsed] button.sidebar-toggle:focus-visible .sidebar-label{left:calc(var(--sidebar-width) + 1.375rem)}@supports (top:anchor(center)){.shell[data-sidebar=collapsed] :is(.app-nav a:focus-visible,.app-user button:focus-visible,.sidebar-toggle:focus-visible,.sidebar-search button:focus-visible) .sidebar-label{position-anchor:--sidebar-focus;top:anchor(center);translate:0 -50%}}.shell[data-sidebar=collapsed] .app-user{grid-template-columns:minmax(0,1fr);padding-inline:0}.shell[data-sidebar=collapsed] .app-user-avatar{justify-self:center}.shell[data-sidebar=collapsed] .app-user button{padding-inline:0}}.panel{margin-top:var(--panel-gap);padding:0 var(--space-6) var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto;container-type:inline-size}.app>.panel:first-child{margin-top:0}.panel>:first-child{margin-top:var(--space-6)}.panel>h2:first-child{margin:0 calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);letter-spacing:-.01em;line-height:1.3}.panel>h2:first-child+p.muted{margin:0 0 var(--space-4);font-size:var(--font-size-md)}.panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.panel h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-strong)}.panel h3:first-child{margin-top:0}.panel h4{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);color:var(--text-secondary)}.panel p{max-width:80ch;margin:var(--space-2) 0}.panel :is(p.error-text,p.notice-ok,p.warning-text){max-width:none}.panel .panel{margin-top:var(--space-4);padding:0 var(--space-5) var(--space-4);border-color:var(--border);border-radius:var(--radius);background:var(--surface-sunken);box-shadow:none}.panel .panel>:first-child{margin-top:var(--space-3)}.panel .panel>h3:first-child{margin:0 calc(-1 * var(--space-5)) var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);font-size:var(--font-size-md)}.panel .panel.report-box{background:var(--surface)}.panel .panel.report-box>h3:first-child{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--surface-sunken)}.disclosure-body,.inline-list,fieldset.field-row,.form-group,.record-list+form:not(.message-form),.table-scroll+form,.note-form,details.source-message,details.offer-files-pick{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.message-form,.draft-reply{border:1px solid var(--border-ours);border-radius:var(--radius);background:var(--surface-ours)}.panel[aria-busy=true]>:not(h2){opacity:.5;transition:opacity .15s}.login-panel{max-width:26rem;box-shadow:var(--shadow-raised);margin-inline:auto}.muted{color:var(--text-secondary)}.error-text,.notice-ok,.warning-text{padding:var(--space-2) var(--space-3) var(--space-2) 2.75rem;border-radius:var(--radius);font-weight:var(--font-weight-regular);border:1px solid;position:relative}.error-text:before,.notice-ok:before,.warning-text:before{width:1.25rem;height:1.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);text-align:center;color:var(--surface);border-radius:999px;line-height:1.25rem;position:absolute;top:.6875rem;left:.875rem}.error-text{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.error-text:before{content:"!";background:var(--danger)}.notice-ok{border-color:var(--success-border);color:var(--success-text);background:var(--success-soft)}.notice-ok:before{content:"✓";background:var(--success)}.warning-text{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-soft)}.warning-text:before{content:"!";background:var(--warning)}.error-text a,.notice-ok a,.warning-text a{text-decoration:underline}.focus-target:focus{outline:none}.focus-target:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}[role=group].focus-target:focus-visible{outline-offset:3px;border-radius:var(--radius)}.tab-list{gap:var(--space-1);width:fit-content;max-width:100%;margin-bottom:var(--space-4);padding:var(--space-1);background:var(--track);scrollbar-width:none;border-radius:12px;flex-wrap:wrap;display:flex;overflow-x:auto}.tab-list [role=tab]{padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-strong);color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:none}.tab-list [role=tab]:hover{color:var(--text);background:var(--track-hover);border-color:#0000}.tab-list [role=tab][aria-selected=true]{border-color:var(--border-card);color:var(--primary-hover);background:var(--surface);box-shadow:var(--shadow-card), inset 0 -2px 0 var(--primary)}.tab-list [role=tab]:focus-visible{outline-offset:-2px}.tab-count,.nav-badge{min-width:1.35rem;padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);text-align:center;color:var(--surface);background:var(--primary);border-radius:999px;line-height:1.35rem}.tab-panel[hidden],.disclosure-body[hidden]{display:none}.tab-panel>.panel:first-child{margin-top:0}.disclosure{margin-top:var(--space-4)}.disclosure-toggle{gap:var(--space-1);margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);color:var(--primary-hover);box-shadow:none;background:0 0;border-color:#0000}.disclosure-toggle:hover:not(:disabled){color:var(--primary-hover);background:var(--primary-soft);border-color:#0000}.disclosure-toggle svg{transition:transform .15s}.disclosure-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.disclosure-body{margin-top:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-3)}.disclosure-body>form{background:0 0;border:0;margin-top:0;padding:0}.disclosure-body>fieldset.field-row{background:0 0;border:0;padding:0}.attention,.stat-grid>div.attention{border-color:var(--warning-border);box-shadow:var(--ring-attention), var(--shadow-card)}tr.attention{box-shadow:none}tr.attention>:first-child{box-shadow:inset 3px 0 0 var(--warning)}td .disclosure{margin-top:var(--space-2)}td .disclosure-body{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}fieldset.field-row.attention{border-color:var(--warning-border);background:var(--warning-soft)}.tag{gap:var(--space-1);padding:.125rem var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);white-space:nowrap;color:var(--text-label);background:var(--tag-neutral);border-radius:999px;align-items:center;line-height:1.5;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.tag[data-tone=ok]{color:var(--success-text);background:var(--success-soft)}.tag[data-tone=info]{color:var(--info-text);background:var(--info-soft)}.tag[data-tone=attention]{color:var(--warning-text);background:var(--warning-soft)}.tag[data-tone=stop]{color:var(--danger-text);background:var(--danger-soft)}.tag[data-tone=muted]{font-weight:var(--font-weight-regular);color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border);background:0 0}td .tag{white-space:normal;border-radius:12px}.country-code{padding:.0625rem var(--space-2);border:1px solid var(--border);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.04em;color:var(--text-label);background:var(--surface-sunken);border-radius:6px;line-height:1.5;display:inline-block}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--text-label)}input,select,textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-md);word-spacing:inherit;color:var(--text);background:var(--surface);transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:2px solid #0000}::placeholder{color:var(--text-tertiary);opacity:1}input:disabled,select:disabled,textarea:disabled{color:var(--text-tertiary);background:var(--surface-hover);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.0667rem;height:1.0667rem;accent-color:var(--primary);padding:0}input[type=file]{padding:var(--space-1)}textarea{resize:vertical;width:100%;min-height:6.5rem}.field-row{--label-column:minmax(5.75rem, max-content);grid-template-columns:repeat(3, var(--label-column) minmax(8rem, 1fr));gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;align-items:center;display:grid}.field-row>input,.field-row>select{width:100%;min-width:0}.field-row>button,.field-row>.button-link{justify-self:start}.field-row>label:first-child+:last-child:not(textarea){grid-column:2/-1;max-width:44rem}.field-row>label:first-child+select:last-child{max-width:24rem}.field-row>input[type=datetime-local]{min-width:14rem}.field-row>label:first-child+select.wide:last-child{max-width:44rem}@container (width<=52rem){.field-row{grid-template-columns:repeat(2, var(--label-column) minmax(8rem, 1fr))}}@container (width<=40rem){.field-row{grid-template-columns:var(--label-column) minmax(8rem, 1fr)}}.field-row>label:has(>input[type=checkbox]){gap:var(--space-2);font-weight:var(--font-weight-regular);color:var(--text);grid-column:span 2;align-items:center;display:inline-flex}.field-row>label:has(>input[type=checkbox])>input{flex:none}:is(.field-row>textarea,.field-row>label:has(+textarea),.field-row>p){grid-column:1/-1}fieldset.field-row{padding:var(--space-3) var(--space-4) var(--space-3)}fieldset.field-row>legend{float:left;width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--text);grid-column:1/-1;margin:0 0 .125rem;padding:0}fieldset.field-row>.field-row{grid-column:1/-1;grid-template-columns:minmax(6rem,10rem) repeat(2,minmax(0,1fr));margin:0}fieldset.field-row>.field-row>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--text-label)}fieldset.field-row>.field-row>label{gap:var(--space-2);font-weight:var(--font-weight-regular);color:var(--text);align-items:center;display:inline-flex}.form-group{min-width:0;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-4)}fieldset.form-group>legend{float:left;width:100%;margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);color:var(--text);padding:0;line-height:1.3}fieldset.form-group>legend+*{clear:left}.form-group>.field-row{margin:var(--space-2) 0}.form-group>p.muted,.form-group>.field-row>p.muted{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-sm)}.form-group>fieldset.field-row{gap:var(--space-2) var(--space-6);margin:var(--space-2) 0;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.form-group>fieldset.field-row>:is(legend,p){flex:1 0 100%;margin:0}.form-group>fieldset.field-row>legend{font-weight:var(--font-weight-strong);color:var(--text-label)}.form-group.aligned{padding-bottom:var(--space-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.form-group.aligned>*{grid-column:1/-1}.form-group.aligned>.field-row{grid-template-columns:subgrid;margin-block:var(--space-1)}@container (width<=40rem){.form-group.aligned{padding-bottom:var(--space-1);display:block}.form-group.aligned>.field-row{grid-template-columns:var(--label-column) minmax(8rem, 1fr);margin-block:var(--space-2)}}.login-panel .field-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.login-panel .field-row>input{margin-bottom:var(--space-2);padding-block:var(--space-2)}td .field-row{grid-template-columns:max-content minmax(8rem,1fr) max-content}.record-list+form:not(.message-form),.table-scroll+form,.note-form{margin-top:var(--space-5);padding:var(--space-1) var(--space-5) var(--space-3)}button,.button-link{gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);word-spacing:inherit;color:var(--text);background:var(--surface);box-shadow:var(--shadow-control);cursor:pointer;justify-content:center;align-items:center;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button:hover:not(:disabled),.button-link:hover{border-color:var(--border-hover);color:var(--text);background:var(--surface-hover);text-decoration:none}button[type=submit],button.primary{border-color:var(--primary);color:var(--surface);background:var(--primary);box-shadow:var(--shadow-control-primary)}button[type=submit]:hover:not(:disabled),button.primary:hover:not(:disabled){border-color:var(--primary-hover);color:var(--surface);background:var(--primary-hover)}button.danger{border-color:var(--danger-border);color:var(--danger-text)}button.danger:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}button:disabled{border-color:var(--border-strong);color:var(--text-disabled);background:var(--surface-hover);box-shadow:none;cursor:not-allowed}button.primary:disabled,button[type=submit]:disabled{border-color:var(--border-ours);color:var(--primary-disabled);background:var(--primary-soft)}:is(.profile-grid,.detail-pane:has(#communication-heading)) button[type=submit]:not(.primary):disabled{border-color:var(--border-strong);color:var(--text-disabled);background:var(--surface-hover)}.button-row{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@container (width>=22rem){.button-row>:not(.danger)+button.danger{margin-left:var(--space-3);position:relative}.button-row>:not(.danger)+button.danger:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:.375rem;bottom:.375rem;left:calc(-.6875rem - 1px)}}.login-panel .button-row button{width:100%;padding-block:var(--space-2)}.button-row.spread{justify-content:space-between}.table-scroll{margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.threads-table th:nth-child(2){width:44%}.threads-table td:nth-child(4) select{max-width:11rem}.threads-table td:nth-child(4) select:not(:hover):not(:focus-visible){box-shadow:none;background-color:#0000;border-color:#0000}.threads-table .thread-snippet{margin-top:var(--space-1)}.campaign-counts{margin-top:var(--space-1);display:block}.alert-details{white-space:pre-wrap;overflow-wrap:anywhere}.presence-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);background:var(--warning-soft);font-size:var(--font-size-md);border-radius:8px}.presence-inline{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--warning-text)}table{border-spacing:0;border-collapse:separate;width:100%;font-size:var(--font-size-md);font-variant-numeric:tabular-nums}th,td{padding:var(--cell-pad-y) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}thead th{padding-block:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);white-space:nowrap;color:var(--text-secondary);background:var(--surface-sunken)}@media (width>=64rem){.panel,.table-scroll{overflow-x:clip}thead th{z-index:2;position:sticky;top:0}}tbody th{font-weight:var(--font-weight-strong)}tbody tr{transition:background-color .15s}:where(tbody tr:nth-child(2n)){background:var(--surface-zebra)}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}tbody tr:has(+tr.row-refusal)>td{border-bottom:0}tr.row-refusal>td{padding-top:0}.panel tr.row-refusal p.error-text{margin:0}:is(table.report-table,.report-box table) :is(th,td){padding-block:var(--space-2)}thead label:has(>input[type=radio]){gap:var(--space-1);align-items:center;display:inline-flex}table.mapping-table tbody :is(th,td){vertical-align:middle}tbody tr.selected{background:var(--primary-soft)}tbody tr.selected>:first-child{box-shadow:inset 3px 0 0 var(--primary)}tbody td:first-child>a{font-weight:var(--font-weight-strong)}td .cell-detail{font-size:var(--font-size-sm);overflow-wrap:break-word;margin-top:.125rem;display:block}.nowrap{white-space:nowrap}.wait[data-level=warn]{font-weight:var(--font-weight-strong);color:var(--warning-text)}.wait[data-level=late]{font-weight:var(--font-weight-strong);color:var(--danger-text)}.queue-chips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.queue-chips>button{gap:var(--space-2);align-items:center;display:inline-flex}.queue-chips>button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-hover);background:var(--primary-soft)}.queue-chips>button[aria-pressed=true]>.tab-count{background:var(--primary)}.queue-chips>button[aria-pressed=false]>.tab-count{color:var(--text-label);background:var(--tag-neutral)}.queue-chips>button[aria-pressed=false]{border-color:var(--border);box-shadow:none;background:0 0}.queue-chips>button[aria-pressed=false]:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover)}.queue-chips>.queue-more{color:var(--primary);background:0 0;border-color:#0000}.queue-chips>.queue-more:hover{background:var(--primary-soft)}.result-filters{margin-top:var(--space-1);display:block}.choice-list{gap:var(--space-2);margin:var(--space-2) 0 0;border:0;padding:0;display:grid}.choice-list>label{gap:var(--space-2);align-items:center;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-preview,.signature-text{white-space:pre-line}.panel .table-caption{max-width:none;margin:var(--space-3) 0 0;padding-bottom:var(--space-1);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.table-caption+.table-scroll{margin-top:0}td .button-row,td .field-row{margin:0 0 var(--space-1)}td .button-row{gap:var(--space-1)}td>button,td .button-row button{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}td>button.cell-action{margin-top:var(--space-1);display:flex}td.category-actions .button-row{flex-wrap:nowrap}td.category-actions button{white-space:nowrap}td.review-actions .button-row{flex-wrap:nowrap}td.review-actions button{white-space:nowrap}td.category-name .field-row>label:first-child,td.category-name .field-row>label:first-child+input:last-child{grid-column:1/-1}progress{width:100%;height:.75rem;accent-color:var(--primary)}progress[data-done]{height:var(--space-1);accent-color:var(--border-hover)}.inline-list{gap:.125rem var(--space-6);margin:var(--space-2) 0;padding:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));list-style:none;display:grid}.inline-list li{min-width:0;padding:var(--space-1) 0;font-size:var(--font-size-md);overflow-wrap:anywhere}.inline-list li:has(>span.muted:first-child){font-weight:var(--font-weight-strong)}.inline-list li>span.muted:first-child{font-weight:var(--font-weight-regular)}:is(.panel .panel,.disclosure-body) .inline-list{background:0 0;border:0;padding:0}.inline-list li[data-tone]:before{width:.5rem;height:.5rem;margin-right:var(--space-2);vertical-align:.0625rem;background:var(--text-disabled);content:"";border-radius:50%;display:inline-block}.inline-list li[data-tone=ok]:before{background:var(--success)}.inline-list li[data-tone=info]:before{background:var(--primary)}.inline-list li[data-tone=attention]:before{background:var(--warning)}.inline-list li[data-tone=stop]:before{background:var(--danger)}.inline-list li[data-tone=muted]:before{background:var(--border-strong)}.record-list{margin:var(--space-2) 0 var(--space-4);padding:0;list-style:none}.record-list>li{gap:var(--space-2) var(--space-4);padding:var(--row-pad-y) var(--space-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;transition:background-color .15s;display:flex}.record-list>li+li{border-top:1px solid var(--border)}.record-list>li>:first-child:not(:only-child){flex:14rem;min-width:0}.record-list>li>.button-row{margin:0}.record-list>li>.message-body{flex:1 0 100%;min-width:0}.message-body p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.message-body button{margin-top:var(--space-1);margin-right:var(--space-2)}.message-body>p.muted:first-child{font-size:var(--font-size-sm);margin-top:0}.record-list>li>.row-lookup{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex:1 0 100%}.row-lookup>.field-row{margin:0 0 var(--space-2)}.row-lookup>.record-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:48rem;max-height:26rem;margin:0;overflow-y:auto}.row-lookup>.record-list>li{padding:var(--space-2) var(--space-3);align-items:center}.record-list>li:hover{background:var(--surface-hover)}.record-list>li.attention{border-color:var(--border);box-shadow:inset 3px 0 0 var(--warning)}.record-list>li.inactive,tr.inactive{color:var(--text-tertiary)}.record-list>li>.panel{margin-top:var(--space-2);flex:1 0 100%}.record-list>li>.warning-text,.record-list>li>.error-text{flex:1 0 100%;margin:0}.record-list>li>[role=group]{flex:1 0 100%}.record-list>li>[role=group]>.warning-text{margin:0}.record-list>li.inactive>.panel{color:var(--text)}.record-list.tiles{gap:var(--space-3);flex-direction:column;display:flex}.record-list.tiles>li{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tile);transition:border-color .15s,background-color .15s}.record-list.tiles>li:hover{border-color:var(--border-strong);background:var(--surface-tile-hover)}.record-list.tiles>li.attention{border-color:var(--warning-border);box-shadow:var(--ring-attention), var(--shadow-tile)}.record-list.tiles>li.inactive{color:var(--text-secondary);background:var(--surface-sunken);box-shadow:none}.record-list.tiles>li.inactive strong{color:var(--text)}.record-list.tiles>li.inactive>.panel{background:var(--surface)}.record-list.stacked>li{gap:var(--space-2);flex-direction:column;align-items:stretch}.record-list.stacked>li:hover{background:var(--surface)}.record-list.stacked>li>*,.record-list.stacked>li>:first-child:not(:only-child){flex:none;margin:0}.row-head>h3{font-size:inherit;font-weight:inherit;margin:0}.row-head>:is(div,p).muted{font-size:var(--font-size-sm);margin:.125rem 0 0}.record-list.stacked>li>.message-body{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.record-list.stacked>li>.message-body>p:first-child{margin-top:0}.record-list.stacked>li[data-direction=OUTBOUND]>.message-body{border-color:var(--border-ours);background:var(--surface-ours)}.record-list.stacked>li>.button-row{padding-top:var(--space-2);border-top:1px solid var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}details{margin:var(--space-2) 0}summary{gap:var(--space-1);width:fit-content;margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);color:var(--primary-hover);cursor:pointer;align-items:center;list-style:none;transition:background-color .15s;display:flex}summary::-webkit-details-marker{display:none}summary:before{width:.375rem;height:.375rem;margin-inline:var(--space-1) var(--space-2);content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}summary:hover{background:var(--primary-soft)}.profile-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.profile-column>.panel:first-child{margin-top:0}.profile-column:first-child>.panel:first-child>h2:first-child{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);letter-spacing:-.02em}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child){column-gap:var(--space-4);padding:var(--space-1) var(--space-5) var(--space-1) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>h2:first-child{padding:var(--space-2) 0;border-bottom:0;flex:1 0 auto;margin:0}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>.disclosure{display:contents}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>.disclosure>.disclosure-toggle{margin:0}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>.disclosure>.disclosure-body{min-width:0;margin:var(--space-1) 0 var(--space-4);flex-basis:100%}.profile-summary{gap:var(--space-1) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.contact-hold{margin-bottom:var(--space-4);padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.message-form .field-row{--label-column:minmax(7.25rem, max-content)}@container (width<=40rem){.message-form .field-row>label:first-child+select:last-child{grid-column:1/-1}.message-form .field-row>label:has(+select){grid-column:1/-1}}.record-list.thread-states{margin-bottom:var(--space-3)}.record-list.tiles>li.placeholder{background:var(--surface-sunken);box-shadow:none}.record-list.tiles>li.placeholder>*{visibility:hidden}:is(.panel>h3:has(+.thread-states),.panel>h3:has(+.message-list)){margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-md);color:var(--text-secondary)}.message-list{gap:var(--space-2);min-height:18rem;max-height:min(60rem,100vh - 18rem);padding:var(--space-2);border:1px solid var(--border);background:var(--surface-sunken);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border-radius:12px;flex-direction:column;display:flex;overflow-y:auto}.message-list>li,.message-list>li:hover{gap:var(--space-1) var(--space-4);width:92%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:12px}.message-list>li[data-direction=INBOUND]{border-top-left-radius:4px;align-self:flex-start}.message-list>li[data-direction=OUTBOUND]{border-color:var(--border-ours);background:var(--surface-ours);border-top-right-radius:4px;align-self:flex-end}.message-list>li>span:first-child{font-weight:var(--font-weight-strong)}.message-list>li>span:first-child :is(.muted,a){font-weight:var(--font-weight-regular)}.message-list>li>span.muted{font-size:var(--font-size-sm)}@container (width<=40rem){.record-list.message-list>li>span:first-child{flex-basis:100%}}.message-form{margin-top:var(--space-5);padding:var(--space-1) var(--space-5) var(--space-3)}.disclosure-body:has(>.message-form){border-color:var(--border-ours);background:var(--surface-ours)}.panel .message-form>h3:first-child{margin-top:var(--space-3)}.note-form{margin-bottom:var(--space-4);border-color:var(--note-border);background:var(--note-soft)}.record-list.note-list>li{display:block}.note-list>li>span.muted{font-size:var(--font-size-sm);margin-top:.125rem;display:block}.draft-reply{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.panel .draft-reply>*{margin:0}.draft-reply>h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--info-text)}.draft-reply>p:not(.warning-text,.muted){font-weight:var(--font-weight-strong)}.draft-reply>p.muted{font-size:var(--font-size-sm)}.draft-reply>.field-row>label:first-child+input:last-child{max-width:none}@container (width<=40rem){.draft-reply>.field-row>label:first-child+input:last-child{grid-column:1/-1}.draft-reply>.field-row>label:has(+input){grid-column:1/-1}}.campaign-list>li>:first-child:not(:only-child){flex:26rem}.row-meta{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary);display:block}.row-meta .muted{color:inherit}.inline-field{gap:var(--space-2);align-items:center;display:inline-flex}.inline-field>label{white-space:nowrap}.offer-status{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}details.source-message,details.offer-files-pick{padding:var(--space-2) var(--space-4)}details.source-message[open]>summary,details.offer-files-pick[open]>summary{margin-bottom:var(--space-1)}details.offer-files-pick>.record-list{margin:0}.offer-files .record-list>li>span{overflow-wrap:anywhere}.offer-items>li>:first-child:not(:only-child),.offer-items>li>.field-row{flex:1 0 100%}.offer-items>li>p.muted{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--font-size-sm);flex:1 0 100%}.offer-items>li>.field-row{margin:.125rem 0 0}form.field-row>h3:first-child{margin:var(--space-2) 0 -.125rem;grid-column:1/-1}.danger-zone{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-zone)}.danger-zone>h3{color:var(--danger-text);margin-bottom:0}.danger-zone>.field-row{margin:var(--space-2) 0 var(--space-1);grid-template-columns:max-content minmax(12rem,26rem) max-content}@container (width<=40rem){.danger-zone>.field-row{grid-template-columns:var(--label-column) minmax(8rem, 1fr)}}.danger-zone>p{max-width:none;font-size:var(--font-size-md);margin:0}.danger-zone>p+p{margin-top:var(--space-1)}.danger-zone button.danger:not(:disabled){border-color:var(--danger-text);color:var(--surface);background:var(--danger-text);box-shadow:var(--shadow-control-danger)}.danger-zone button.danger:hover:not(:disabled){border-color:var(--danger-strong);color:var(--surface);background:var(--danger-strong)}.dashboard-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dashboard-grid>.panel{margin-top:0}.dashboard-grid>.panel:first-child{grid-column:1/-1}.dashboard-grid>.panel:has(table){grid-column:1/-1}.dashboard-grid>.panel:first-child{padding:0 0 var(--space-1);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-grid>.panel:first-child>h2:first-child{margin:0 0 var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);letter-spacing:-.02em;border-bottom:0;padding:0}.dashboard-grid>.panel:not(.attention) :is(p.error-text,p.warning-text){padding:0 0 0 var(--space-8);background:0 0;border:0}.dashboard-grid>.panel:not(.attention) :is(p.error-text,p.warning-text):before{top:.125rem;left:0}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.stat-grid>div{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.stat-grid>div:has(a:hover){border-color:var(--primary);box-shadow:var(--shadow-card), 0 0 0 3px var(--primary-soft)}.stat-grid>div:has(a:hover) dt a{color:var(--primary-hover);text-decoration:underline}.stat-grid dt{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--text-secondary);align-items:center;display:flex}.stat-grid dt svg{width:2.25rem;height:2.25rem;padding:var(--space-2);color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none}.stat-grid>div:nth-child(2) dt svg{color:var(--success);background:var(--success-soft)}.stat-grid dd{font-size:var(--font-size-display);font-weight:var(--font-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.stat-grid+.stat-grid{margin-top:var(--space-3);gap:var(--space-3)}.stat-grid+.stat-grid>div{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);box-shadow:none;flex-direction:row;justify-content:space-between;align-items:center}.stat-grid+.stat-grid>div dt svg{width:1.75rem;height:1.75rem;padding:var(--space-1);color:var(--text-tertiary);background:var(--surface-hover);border-radius:8px}.stat-grid+.stat-grid dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.stat-grid.stat-todo>div{justify-content:space-between;transition:border-color .15s;position:relative}.stat-grid.stat-todo>div:not(.attention):hover{border-color:var(--border-hover)}.stat-grid.stat-todo>div dt svg{color:var(--primary);background:var(--primary-soft)}.stat-todo dt a{color:inherit}.stat-todo dt a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.stat-todo dt a:focus-visible{outline:none}.stat-todo dt a:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.health-status{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.app>.health-status:first-child{margin-top:0}.health-status h2{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.health-status p{font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0}.health-status[data-status=ok]{border-color:var(--success-border);background:var(--success-soft)}.health-status[data-status=ok] p{color:var(--success-text)}.health-status[data-status=error]{border-color:var(--danger-border);background:var(--danger-soft)}.health-status[data-status=error] p{color:var(--danger-text)}@media (width>=56.0625rem) and (height<=55rem){.sidebar{gap:var(--space-3);padding-block:var(--space-3)}.sidebar .app-subtitle{display:none}.sidebar-search input,.app-nav a{padding-block:var(--space-1)}.nav-group{margin-top:var(--space-2);margin-bottom:.125rem}.app-user{padding-top:var(--space-2)}.app-user button{margin-top:var(--space-2);padding-block:var(--space-1)}.sidebar-toggle,.shell[data-sidebar=collapsed] .sidebar-toggle{top:1.25rem}}@media (width>=56.0625rem) and (height<=44.5rem){.sidebar{gap:var(--space-2)}.app-nav{gap:0}.app-nav a{padding-block:var(--space-1)}.nav-group{margin-top:var(--space-1)}}@media (width<=56rem){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.app-nav{flex-flow:wrap}.dashboard-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}.nav-group{flex-basis:100%}.sidebar-toggle,.sidebar-search button{display:none}.app{padding:var(--space-4)}}@media (width<=40rem){.app-subtitle{display:none}.panel{padding-inline:var(--space-4)}.panel>h2:first-child,.merge-actions{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.record-list.tiles>li{padding-inline:var(--space-3)}.button-row>:not(.danger)+button.danger{margin-left:0}.button-row>:not(.danger)+button.danger:before{content:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}a.app-header{border-radius:var(--radius-control);color:inherit}a.app-header:hover{color:inherit;text-decoration:none}a.app-header:hover h1{color:var(--primary)}.app-user-link{column-gap:var(--space-2);border-radius:var(--radius-control);min-width:0;color:inherit;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-user-link:hover{color:inherit;text-decoration:none}.app-user-link:hover .app-user-email{color:var(--primary);text-decoration:underline}@media (width>=56.0625rem){.shell[data-sidebar=collapsed] .app-user-link{grid-template-columns:minmax(0,1fr)}}.panel>.panel-head:first-child{gap:var(--space-1) var(--space-4);margin:0 calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.panel-head>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);letter-spacing:-.01em;margin:0;line-height:1.3}.panel-head>a{font-size:var(--font-size-md)}@media (width<=40rem){.panel>.panel-head:first-child{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}.offer-todo{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.campaign-counts>button,.report-box button.inline-link{font:inherit;font-weight:var(--font-weight-strong);color:var(--primary);text-underline-offset:.15em;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.campaign-counts>button:hover:not(:disabled),.report-box button.inline-link:hover:not(:disabled){color:var(--primary-hover);background:0 0;border:0}.campaign-list .button-row>button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-hover);background:var(--primary-soft)}.threads-table td:first-child>button.thread-open{font:inherit;font-weight:var(--font-weight-strong);line-height:inherit;color:var(--primary);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.threads-table td:first-child>button.thread-open:hover:not(:disabled){color:var(--primary-hover);background:0 0;border:0;text-decoration:underline}.threads-table tbody tr.thread-clickable{cursor:pointer}.thread-state-line{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.thread-state-line.placeholder>*{visibility:hidden}.dashboard-grid>.system-status-line{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-md);grid-column:1/-1;align-items:center;display:flex}.system-status-line svg{flex:none;width:1.125rem;height:1.125rem}.system-status-line[data-state=ok] svg{color:var(--success)}.system-status-line[data-state=warning]{font-weight:var(--font-weight-regular);color:var(--warning-text)}.campaign-help h3{margin:var(--space-3) 0 .125rem;font-size:var(--font-size-md)}.campaign-help h3:first-child{margin-top:var(--space-1)}.list-split{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.list-split .offers-table :is(th,td):nth-child(6),.list-split .offers-table :is(th,td):nth-child(7){display:none}.detail-pane{gap:var(--panel-gap);flex-direction:column;max-height:calc(100vh - 2rem);padding-right:.125rem;display:flex;position:sticky;top:1rem;overflow-y:auto}.detail-pane>.panel{margin-top:0}.list-split>.panel:first-child+.detail-pane{margin-top:var(--panel-gap)}.list-split>.table-scroll:first-child+.detail-pane{margin-top:var(--space-3)}.list-split>.record-list:first-child+.detail-pane{margin-top:var(--space-2)}.panel>.detail-pane-head:first-child{gap:var(--space-2) var(--space-4);margin:0 calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.detail-pane-head>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);letter-spacing:-.01em;outline:none;margin:0;line-height:1.3}.detail-pane-head>h2:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--radius-control)}.detail-pane-head .button-row{margin:0}@container (width<=72rem){.list-split{grid-template-columns:minmax(0,1fr)}.detail-pane{order:-1;max-height:none;position:static;overflow:visible}.list-split>.panel:first-child+.detail-pane,.list-split>.table-scroll:first-child+.detail-pane,.list-split>.record-list:first-child+.detail-pane{margin-top:0}}.object-link{align-items:center;gap:.3em;max-width:100%;display:inline-flex}.object-link>.object-icon{opacity:.85;flex:none}.object-link>.object-link-name{min-width:0}.object-icon{vertical-align:-.125em}.page-header{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;display:flex}.page-header-top{align-items:center;gap:var(--space-2);min-height:1.75rem;display:flex}.page-back{border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.crumbs{font-size:var(--font-size-md);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.crumbs>li{align-items:center;gap:.125rem;display:inline-flex}.crumbs a{color:var(--text-secondary)}.crumbs [aria-current=page]{color:var(--text);font-weight:var(--font-weight-regular)}.crumb-separator{color:var(--text-disabled)}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.page-header-row>.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.2}.page-header-actions{align-items:center;gap:var(--space-2);display:flex}.action-menu{display:inline-flex;position:relative}button.action-menu-trigger,td .button-row button.action-menu-trigger{justify-content:center;align-items:center;width:2.25rem;padding-inline:0;display:inline-flex}:is(.table-scroll:has(.action-menu-trigger[aria-expanded=true]),.panel:has(>.table-scroll .action-menu-trigger[aria-expanded=true])){overflow:visible}.action-menu.compact .action-menu-trigger{width:1.875rem;min-height:1.875rem}.action-menu-list{z-index:20;min-width:12rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.action-menu-list>[role=menuitem]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.action-menu-list>[role=menuitem]:hover,.action-menu-list>[role=menuitem]:focus-visible{background:var(--surface-hover);outline:none}.action-menu-list>[role=menuitem].danger{color:var(--danger-text)}.action-menu-list>[role=menuitem][aria-disabled=true]{color:var(--text-disabled);cursor:default}.company-avatar{border-radius:var(--radius-control);width:2rem;height:2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.02em;color:var(--surface);background:var(--object-company);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.detail-pane-head>h2:has(>.company-avatar){align-items:center;gap:var(--space-2);min-width:0;display:flex}.company-avatar+.object-link>.object-icon{display:none}.profile-identity{align-items:flex-start;gap:var(--space-3);margin:var(--space-2) 0;display:flex}.profile-identity>.company-avatar{border-radius:var(--radius);width:2.5rem;height:2.5rem;font-size:var(--font-size-md)}.panel .profile-identity>.profile-summary{flex:auto;min-width:0;margin:0}.record-list.tiles.thread-states>li.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary), var(--shadow-tile)}.record-list.thread-states button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-hover);background:var(--surface)}.record-list.thread-states>li>:is(button,.action-menu){align-self:flex-start}.record-list.thread-states>li>span:first-child{overflow-wrap:anywhere;min-width:0}:is(tr,li).selected :is(.tag[data-tone=info],.work-state[data-state=WAITING]){background:var(--surface)}.tag:has(>.object-icon):before{content:none}.token-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.token{column-gap:var(--space-3);padding:var(--space-2) 0;grid-template-rows:auto auto;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.token>:first-child{grid-row:1/span 2}.token-name{font-size:var(--font-size-sm)}.token-value{font-size:var(--font-size-xs);overflow-wrap:anywhere}.token-swatch,.token-radius,.token-shadow{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:4.5rem;height:2rem;display:block}.token-list:is([data-kind=font-size],[data-kind=font-weight]){grid-template-columns:minmax(0,1fr)}.token-list:is([data-kind=font-size],[data-kind=font-weight])>.token{grid-template-columns:22rem minmax(0,1fr)}.token-type,.token-weight{white-space:nowrap}.token>.token-name:first-child,.token>.token-name:first-child+.token-value{grid-area:auto/1/auto/-1}.token-swatch[data-token=--text]{background:var(--text)}.token-swatch[data-token=--text-secondary]{background:var(--text-secondary)}.token-swatch[data-token=--text-tertiary]{background:var(--text-tertiary)}.token-swatch[data-token=--text-tertiary-light]{background:var(--text-tertiary-light)}.token-swatch[data-token=--border-hover]{background:var(--border-hover)}.token-swatch[data-token=--text-label]{background:var(--text-label)}.token-swatch[data-token=--text-disabled]{background:var(--text-disabled)}.token-swatch[data-token=--bg]{background:var(--bg)}.token-swatch[data-token=--surface]{background:var(--surface)}.token-swatch[data-token=--surface-sunken]{background:var(--surface-sunken)}.token-swatch[data-token=--surface-hover]{background:var(--surface-hover)}.token-swatch[data-token=--surface-tile-hover]{background:var(--surface-tile-hover)}.token-swatch[data-token=--surface-ours]{background:var(--surface-ours)}.token-swatch[data-token=--surface-zebra]{background:var(--surface-zebra)}.token-swatch[data-token=--note-soft]{background:var(--note-soft)}.token-swatch[data-token=--border]{background:var(--border)}.token-swatch[data-token=--border-card]{background:var(--border-card)}.token-swatch[data-token=--border-strong]{background:var(--border-strong)}.token-swatch[data-token=--border-ours]{background:var(--border-ours)}.token-swatch[data-token=--note-border]{background:var(--note-border)}.token-swatch[data-token=--track]{background:var(--track)}.token-swatch[data-token=--track-hover]{background:linear-gradient(var(--track-hover), var(--track-hover)), var(--track)}.token-swatch[data-token=--tag-neutral]{background:var(--tag-neutral)}.token-swatch[data-token=--primary]{background:var(--primary)}.token-swatch[data-token=--primary-hover]{background:var(--primary-hover)}.token-swatch[data-token=--primary-soft]{background:var(--primary-soft)}.token-swatch[data-token=--primary-disabled]{background:var(--primary-disabled)}.token-swatch[data-token=--brand-tile]{background:var(--brand-tile)}.token-swatch[data-token=--brand-vehicle]{background:var(--brand-vehicle)}.token-swatch[data-token=--brand-excavator]{background:var(--brand-excavator)}.token-swatch[data-token=--success]{background:var(--success)}.token-swatch[data-token=--success-text]{background:var(--success-text)}.token-swatch[data-token=--success-soft]{background:var(--success-soft)}.token-swatch[data-token=--success-border]{background:var(--success-border)}.token-swatch[data-token=--warning]{background:var(--warning)}.token-swatch[data-token=--warning-text]{background:var(--warning-text)}.token-swatch[data-token=--warning-soft]{background:var(--warning-soft)}.token-swatch[data-token=--warning-border]{background:var(--warning-border)}.token-swatch[data-token=--danger]{background:var(--danger)}.token-swatch[data-token=--danger-text]{background:var(--danger-text)}.token-swatch[data-token=--danger-soft]{background:var(--danger-soft)}.token-swatch[data-token=--danger-border]{background:var(--danger-border)}.token-swatch[data-token=--danger-strong]{background:var(--danger-strong)}.token-swatch[data-token=--danger-zone]{background:var(--danger-zone)}.token-swatch[data-token=--info-text]{background:var(--info-text)}.token-swatch[data-token=--info-soft]{background:var(--info-soft)}.token-swatch[data-token=--object-company]{background:var(--object-company)}.token-swatch[data-token=--object-thread]{background:var(--object-thread)}.token-swatch[data-token=--object-offer]{background:var(--object-offer)}.token-swatch[data-token=--object-campaign]{background:var(--object-campaign)}.token-type[data-token=--font-size-xs]{font-size:var(--font-size-xs)}.token-type[data-token=--font-size-sm]{font-size:var(--font-size-sm)}.token-type[data-token=--font-size-md]{font-size:var(--font-size-md)}.token-type[data-token=--font-size-lg]{font-size:var(--font-size-lg)}.token-type[data-token=--font-size-xl]{font-size:var(--font-size-xl)}.token-type[data-token=--font-size-display]{font-size:var(--font-size-display)}.token-weight[data-token=--font-weight-regular]{font-weight:var(--font-weight-regular)}.token-weight[data-token=--font-weight-strong]{font-weight:var(--font-weight-strong)}.token-space{height:var(--space-2);background:var(--primary);border-radius:2px;display:block}.token-space[data-token=--space-1]{width:var(--space-1)}.token-space[data-token=--space-2]{width:var(--space-2)}.token-space[data-token=--space-3]{width:var(--space-3)}.token-space[data-token=--space-4]{width:var(--space-4)}.token-space[data-token=--space-5]{width:var(--space-5)}.token-space[data-token=--space-6]{width:var(--space-6)}.token-space[data-token=--space-8]{width:var(--space-8)}.token-space[data-token=--cell-pad-y]{width:var(--cell-pad-y)}.token-space[data-token=--row-pad-y]{width:var(--row-pad-y)}.token-space[data-token=--panel-gap]{width:var(--panel-gap)}.token-radius{background:var(--primary-soft);border-color:var(--primary)}.token-radius[data-token=--radius-card]{border-radius:var(--radius-card)}.token-radius[data-token=--radius]{border-radius:var(--radius)}.token-radius[data-token=--radius-control]{border-radius:var(--radius-control)}.token-shadow{background:var(--surface)}.token-shadow[data-token=--shadow-card]{box-shadow:var(--shadow-card)}.token-shadow[data-token=--shadow-tile]{box-shadow:var(--shadow-tile)}.token-shadow[data-token=--shadow-raised]{box-shadow:var(--shadow-raised)}.token-shadow[data-token=--shadow-control]{box-shadow:var(--shadow-control)}.token-shadow[data-token=--shadow-control-primary]{box-shadow:var(--shadow-control-primary)}.token-shadow[data-token=--shadow-control-danger]{box-shadow:var(--shadow-control-danger)}.token-shadow[data-token=--shadow-brand]{box-shadow:var(--shadow-brand)}.token-shadow[data-token=--ring]{box-shadow:var(--ring)}.token-shadow[data-token=--ring-attention]{box-shadow:var(--ring-attention)}.panel:has(>.merge-actions){overflow:visible}html:has(.merge-actions){scroll-padding-bottom:calc(var(--space-8) * 3)}.merge-actions{z-index:1;margin:var(--space-3) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);position:sticky;bottom:0}.merge-actions>.button-row{margin:0}.merge-actions>p{margin:0 0 var(--space-2)}.tab-list.grouped{align-items:flex-end;gap:var(--space-3) var(--space-5);background:0 0;border-radius:0;padding:0;overflow:visible}.tab-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tab-group-label{padding-left:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;line-height:1.4}.tab-group-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--track);border-radius:12px;flex-wrap:wrap;display:flex}.work-state{align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);white-space:nowrap;border:1px solid #0000;border-radius:999px;line-height:1.5;display:inline-flex}.work-state>svg{flex:none}.work-state[data-state=TO_REPLY]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.work-state[data-state=WAITING]{background:var(--info-soft);color:var(--info-text)}.work-state[data-state=SNOOZED]{background:var(--surface-sunken);color:var(--text-tertiary)}.work-state[data-state=CLOSED]{background:var(--tag-neutral);color:var(--text-label)}.list-split .threads-table :is(th,td):nth-child(3),.list-split .threads-table :is(th,td):nth-child(4){display:none}.offers-table td:first-child>button.thread-open{font:inherit;font-weight:var(--font-weight-strong);line-height:inherit;color:var(--primary);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.offers-table td:first-child>button.thread-open:hover:not(:disabled){color:var(--primary-hover);background:0 0;border:0;text-decoration:underline}.offers-table tbody tr.offer-clickable{cursor:pointer}.campaign-list button.thread-open{font:inherit;line-height:inherit;color:var(--primary);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.campaign-list button.thread-open:hover:not(:disabled){color:var(--primary-hover);background:0 0;border:0;text-decoration:underline}.campaign-list>li.thread-clickable{cursor:pointer}.record-list.tiles.campaign-list>li.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary), var(--shadow-tile)}.campaign-meta{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.threads-table td .button-row .action-menu-trigger{padding-inline:0}.table-scroll:has(>.threads-table .action-menu-trigger[aria-expanded=true]){overflow:visible}:is(.profile-grid,.detail-pane:has(#communication-heading)) button[type=submit]:not(.primary):not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface);box-shadow:var(--shadow-control)}:is(.profile-grid,.detail-pane:has(#communication-heading)) button[type=submit]:not(.primary):hover:not(:disabled){border-color:var(--border-hover);color:var(--text);background:var(--surface-hover)}.record-list>li>.action-menu{align-self:center}.page-header+.health-status{margin-top:0}.filter-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border-ours);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--primary-hover);background:var(--primary-soft);border-radius:999px;justify-self:start;line-height:1.5;display:inline-flex}.filter-chip>button{width:2rem;min-height:2rem;font-size:var(--font-size-sm);color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;line-height:1}.filter-chip>button:hover:not(:disabled){color:var(--text);background:var(--surface);border:0}.field-row>.filter-chip{grid-column:span 2}.panel:has(.campaign-list .action-menu-trigger[aria-expanded=true]){overflow:visible}.stat-grid.stat-todo>div.stat-quiet dt,.stat-grid.stat-todo>div.stat-quiet dd{color:var(--text-tertiary)}.stat-grid.stat-todo>div.stat-quiet dd{font-weight:var(--font-weight-regular)}.stat-grid.stat-todo>div.stat-quiet dt svg{color:var(--text-tertiary);background:var(--surface-hover)}.stat-grid.stat-todo>div.stat-due dt,.stat-grid.stat-todo>div.stat-due dd{color:var(--text)}.stat-grid.stat-todo>div.stat-due dd{font-weight:var(--font-weight-strong)}.stat-grid.stat-todo>div.stat-due dt svg{color:var(--primary);background:var(--primary-soft)}.queue-row{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.queue-row>.queue-chips{margin:0}.queue-row>.queue-chips+.queue-chips{padding-left:var(--space-4);border-left:1px solid var(--border)}.threads-table .thread-state-compact{display:none}.list-split .threads-table .thread-state-compact{display:inline}.threads-table td:last-child .button-row>button:not(.action-menu-trigger){white-space:nowrap}.threads-table td:nth-child(3) .work-state-detail{margin-top:var(--space-1);font-size:var(--font-size-sm)}.threads-table td:last-child .button-row{flex-wrap:nowrap;justify-content:flex-end}.message-list>li.message-collapsed{padding:0}.message-list>li.message-collapsed>.message-toggle{gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--text-secondary);text-align:left;box-shadow:none;background:0 0;border:0;flex:100%;justify-content:flex-start;align-items:baseline;display:flex}.message-list>li.message-collapsed>.message-toggle:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border:0}.message-list>li.message-collapsed>.message-toggle>span{white-space:nowrap}.message-list>li.message-collapsed .message-summary-who{text-overflow:ellipsis;min-width:0;max-width:45%;font-weight:var(--font-weight-strong);color:var(--text);flex:0 auto;overflow:hidden}.message-list>li.message-collapsed .muted{font-size:var(--font-size-sm);flex:none}.message-list>li.message-collapsed .message-summary-text{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.message-list-tools{margin:var(--space-2) 0 0;justify-content:flex-end;display:flex}.message-list-tools>button,.message-list>li:not(.message-collapsed)>button.message-toggle{font-size:var(--font-size-sm);color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.message-list-tools>button:hover:not(:disabled),.message-list>li:not(.message-collapsed)>button.message-toggle:hover:not(:disabled){color:var(--primary-hover);background:0 0;border:0;text-decoration:underline}.thread-snooze{gap:var(--space-2);flex-wrap:wrap;flex:1 0 100%;align-items:center;margin:0;display:flex}.dedupe-groups{margin-bottom:var(--space-5)}.group-conflicts{margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--warning-text);display:block}.group-table td:nth-child(-n+2){text-align:center;width:1%}.group-table tr.group-row-out>td{color:var(--text-disabled)}.field-row.group-canonical{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.field-row.group-canonical>span:first-child{font-weight:var(--font-weight-strong);flex:0 0 100%}.campaign-steps{gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);padding:0;list-style:none;display:grid}.campaign-step{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0}.campaign-step[data-state=current]{border-color:var(--warning-border);box-shadow:var(--ring-attention)}.campaign-step-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.campaign-step-head h3{font-size:var(--font-size-md);margin:0}.campaign-step-number{min-width:var(--space-6);height:var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--text-tertiary);background:var(--tag-neutral);border-radius:999px;place-items:center;margin:0;display:inline-grid}.campaign-step[data-state=done] .campaign-step-number{color:var(--success-text);background:var(--success-soft)}.campaign-step[data-state=current] .campaign-step-number{color:var(--warning-text);background:var(--warning-soft)}.inline-list.campaign-audience{grid-template-columns:minmax(0,1fr)}
