:root{--td-orange:var(--color-brand-primary);--td-orange-hover:var(--color-brand-hover);--td-black:var(--color-text);--td-black-soft:var(--color-text-soft);--td-white:var(--color-surface);--td-ivory:var(--color-canvas);--td-ivory-soft:var(--color-surface-soft);--td-peach:var(--color-brand-soft);--td-peach-strong:var(--color-brand-soft-strong);--td-muted:var(--color-text-muted);--td-line:var(--color-border);--td-line-strong:var(--color-border-strong);--td-radius-control:6px;--td-radius-card:8px;--td-radius-nested:6px;--td-shadow-card:0 1px 2px color-mix(in srgb,var(--action-primary) 5%,transparent);--td-shadow-float:0 14px 36px color-mix(in srgb,var(--action-primary) 12%,transparent);--tamdot-primary:var(--td-orange);--tamdot-primary-hover:var(--td-orange-hover);--tamdot-primary-soft:var(--td-peach);--tamdot-canvas:var(--td-ivory);--tamdot-surface:var(--td-ivory-soft);--tamdot-surface-raised:var(--td-white);--tamdot-line:var(--td-line);--tamdot-ink:var(--td-black);--tamdot-muted:var(--td-muted);--tamdot-orange:var(--td-orange);--tamdot-radius:var(--td-radius-nested);--tamdot-shadow:var(--td-shadow-card);--canvas:var(--td-ivory);--surface:var(--td-white);--surface-raised:var(--td-white);--surface-soft:var(--td-ivory-soft);--line:var(--td-line);--line-strong:var(--td-line-strong);--ink:var(--td-black);--muted:var(--td-muted);--orange:var(--td-orange);--orange-soft:var(--td-peach);--blue:var(--td-orange);--blue-soft:var(--td-peach)}body,html{background:var(--td-ivory);color:var(--td-black);font-family:var(--font-geist),Geist,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01" 1,"cv11" 1;scroll-behavior:auto!important}.first-launch-experience,.login-page,.onboarding-page,.product-app{color:var(--td-black);font-size:14px;line-height:1.43}.first-launch-experience *,.product-app *{box-sizing:border-box}.product-app :where(.content,.page,.case-detail-page,.case-workspace,.document-workspace){min-width:0;max-width:100%}.product-app .content{background:var(--td-ivory);overflow:visible}.product-app .page{width:min(100%,1440px);margin-inline:auto;padding:32px clamp(20px,3vw,42px) 72px}.product-app .page-heading{align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--td-line)}.product-app .case-detail-header h1,.product-app .page-heading h1{margin:0;color:var(--td-black);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.product-app :where(.page-heading p,.subtext,.muted,.helper-text){color:var(--td-muted)}.first-launch-experience .eyebrow,.product-app .eyebrow{color:var(--td-orange);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.product-app{grid-template-columns:224px minmax(0,1fr);background:var(--td-ivory)}.product-app .product-sidebar{border-right:1px solid var(--text-primary);background:var(--text-primary);color:var(--td-white)}.product-app .logo{gap:10px;color:var(--td-white);font-weight:600;letter-spacing:-.02em}.product-app .nav-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.06em}.product-app .nav-link{min-height:40px;gap:11px;border:1px solid transparent;border-radius:var(--td-radius-control);color:var(--text-muted);font-size:14px;font-weight:500}.product-app .nav-link:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--td-white)}.product-app .nav-link.active{border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--td-white);box-shadow:inset 3px 0 var(--td-orange)}.product-app .nav-link .nav-icon{color:var(--text-muted)}.product-app .nav-link.active .nav-icon{color:var(--brand-300)}.product-app .product-topbar{min-height:68px;border-bottom:1px solid var(--td-line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:none;backdrop-filter:blur(18px)}.product-app :where(.global-search,.compact-menu-trigger,.assistant-launcher,.help-trigger,.operations-trigger,.notification-bell,.architecture-ribbon-link){border-color:var(--td-line)!important;border-radius:var(--td-radius-control)!important;background:var(--td-white)!important;color:var(--td-black)!important;box-shadow:none!important}.product-app :where(.compact-menu-trigger,.assistant-launcher,.help-trigger,.operations-trigger,.notification-bell,.architecture-ribbon-link):hover{border-color:var(--td-line-strong)!important;background:var(--td-ivory-soft)!important}.product-app .assistant-launcher{border-color:var(--td-peach-strong)!important;color:var(--td-orange-hover)!important}.product-app .global-search{min-height:42px;background:var(--td-ivory-soft)!important}.product-app .global-search input{min-height:38px;font-size:14px}.product-app :where(.compact-menu-panel,.global-search-results,.case-action-menu-panel,.tamdot-floating-panel){border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;box-shadow:var(--td-shadow-float)!important}.product-app :where(.panel,.dashboard-module,.business-case-card,.case-layout-module,.case-summary-card,.case-timeline-panel,.integration-card,.automation-card,.contact-card,.organization-card,.document-panel,.settings-section,.privacy-card,.support-card,.architecture-feature-card,.architecture-validation,.inbox-feed){border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;background-image:none!important;box-shadow:var(--td-shadow-card)!important}.product-app :where(.panel,.dashboard-module,.case-layout-module,.integration-card,.automation-card,.settings-section)>header{border-bottom-color:var(--td-line)!important;background:transparent!important}.product-app :where(.integration-card,.automation-card,.contact-card) h3,.product-app :where(.panel,.dashboard-module,.case-layout-module) h2{color:var(--td-black);font-weight:600;letter-spacing:-.025em}.product-app :where(.stat,.dashboard-kpi,.dashboard-status-card,.metric-card,.case-card-operational-strip>span,.case-context-sticky){border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-ivory-soft)!important;background-image:none!important;box-shadow:none!important}.product-app :where(.stat-number,.dashboard-kpi strong,.dashboard-status-card strong){color:var(--td-black);font-weight:600;letter-spacing:-.035em}.product-app :where(.button,button,input,select,textarea){font-family:inherit}.product-app :where(.button,.filter-chip,.case-category-tab,.directory-tabs button,.dashboard-period-filters button,.case-display-switch button){min-height:36px;border-radius:var(--td-radius-control)!important;font-size:13px;font-weight:500}.product-app .button.primary:not(.danger){border:1px solid var(--td-orange)!important;background:var(--td-orange)!important;color:var(--td-white)!important;box-shadow:none!important}.product-app .button.primary:not(.danger):hover:not(:disabled){border-color:var(--td-orange-hover)!important;background:var(--td-orange-hover)!important;transform:none}.product-app .button.ghost,.product-app .button.secondary{border:1px solid var(--td-line)!important;background:var(--td-white)!important;color:var(--td-black)!important;box-shadow:none!important}.product-app .button.ghost{background:var(--td-ivory-soft)!important}.first-launch-experience :where(button,input,select,textarea,summary):focus-visible,.product-app :where(.button,button):focus-visible{outline:3px solid color-mix(in srgb,var(--action-primary) 18%,transparent)!important;outline-offset:2px}.first-launch-experience :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.product-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;border:1px solid var(--td-line)!important;border-radius:var(--td-radius-control)!important;background:var(--td-white)!important;color:var(--td-black)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 3%,transparent);font-size:14px}.first-launch-experience :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.product-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--td-line-strong)!important;outline:3px solid color-mix(in srgb,var(--action-primary) 12%,transparent)!important;background:var(--td-white)!important}.product-app .workspace-status-filter.active .case-status-select-shell select{color:var(--case-status-color,var(--td-black))!important}.product-app .workspace-status-filter .workspace-status-all select{color:var(--td-black)!important}.product-app :where(input,textarea)::-moz-placeholder{color:var(--text-secondary)}.product-app :where(input,textarea)::placeholder{color:var(--text-secondary)}.product-app :where(.tag,.case-badge,.status-badge,.filter-chip,.notification-tab,.tenant-mode-badge){border-radius:var(--td-radius-control)!important;font-weight:500}.product-app :where(.case-badge.status,.case-badge.attention,.case-badge.priority,.status-badge,.tenant-mode-badge){border-radius:999px!important}.product-app :where(.data-list-command-rail,.case-command-rail,.document-command-rail,.contact-command-rail,.inbox-command-rail,.dashboard-filter-bar,.case-filter-shell){border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;background-image:none!important;box-shadow:var(--td-shadow-card)!important}.product-app :where(.filter-chip,.case-category-tab,.dashboard-period-filters button,.directory-tabs button){border:1px solid transparent!important;background:transparent!important;color:var(--td-muted)!important}.product-app :where(.filter-chip.active,.case-category-tab.active,.case-category-tab[aria-pressed=true],.dashboard-period-filters button.active,.dashboard-period-filters button[aria-pressed=true],.directory-tabs button.active){border-color:var(--td-peach-strong)!important;background:var(--td-peach)!important;color:var(--td-orange-hover)!important}.product-app :where(.data-filter-chips,.search-suggestion-row,.case-filter-active-row){background:transparent!important;box-shadow:none!important}.product-app :where(.data-list-command-rail,.case-command-rail,.document-command-rail):after,.product-app :where(.data-list-command-rail,.case-command-rail,.document-command-rail):before{display:none!important}.product-app :where(.table-wrap,.case-table-wrap,.document-list,.directory-list){border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;box-shadow:var(--td-shadow-card)}.product-app :where(table th,.data-list-header){color:var(--td-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-app :where(table td,.document-row,.directory-row,.inbox-email-row,.operational-queue-row){border-color:var(--td-line)!important}.product-app :where(table tbody tr,.document-row,.directory-row,.inbox-email-row,.operational-queue-row):hover{background:var(--td-ivory-soft)!important}.product-app .operational-work-queue .operational-queue-row{gap:10px!important;padding:8px 10px!important}.product-app .operational-work-queue{container-type:inline-size}.product-app .operational-work-queue .operational-queue-explanation{gap:6px;margin-top:3px}.product-app .operational-work-queue .operational-queue-explanation>div{padding:5px 7px}.product-app .operational-queue-actions{display:flex;align-items:center;gap:6px}.product-app .operational-queue-actions>.button{white-space:nowrap}@container (max-width: 760px){.product-app .operational-work-queue .operational-queue-row{grid-template-columns:minmax(0,1fr)!important;align-items:start}.product-app .operational-work-queue .operational-queue-explanation{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--td-line);border-radius:9px;background:var(--td-ivory-soft);overflow:hidden}.product-app .operational-work-queue .operational-queue-explanation>div{display:grid;grid-template-columns:minmax(96px,116px) minmax(0,1fr);gap:8px;border:0;border-top:1px solid var(--td-line);border-radius:0;background:transparent;padding:8px 9px}.product-app .operational-work-queue .operational-queue-explanation>div:first-child{border-top:0}.product-app .operational-work-queue .operational-queue-explanation dd{margin:0}.product-app .operational-queue-actions{width:100%;justify-content:flex-end;border-top:1px solid var(--td-line);padding-top:8px}}@container (max-width: 420px){.product-app .operational-work-queue .operational-queue-explanation>div{grid-template-columns:minmax(0,1fr);gap:3px}.product-app .operational-work-queue .operational-queue-actions>.button{width:100%;justify-content:center}}.product-app .dashboard-kpis{container-type:inline-size}.product-app .dashboard-kpi-coverage{--coverage-tone:var(--status-success);min-width:0;border-color:color-mix(in srgb,var(--coverage-tone) 24%,var(--td-line));color:var(--td-ink);font:inherit;text-align:left;cursor:pointer}.product-app .dashboard-kpi-coverage[data-coverage-status=scanning]{--coverage-tone:var(--status-information)}.product-app .dashboard-kpi-coverage[data-coverage-status=incomplete]{--coverage-tone:var(--status-warning)}.product-app .dashboard-kpi-coverage[data-coverage-status=not_scanned]{--coverage-tone:var(--status-neutral)}.product-app .dashboard-kpi-coverage>span>b{color:var(--td-ink);font-size:12px;line-height:1.25}.product-app .dashboard-module-kpis .dashboard-kpi-coverage>span>small{display:block}.product-app .dashboard-kpi.dashboard-kpi-coverage>strong.dashboard-coverage-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--coverage-tone) 30%,var(--td-line));border-radius:999px;background:color-mix(in srgb,var(--coverage-tone) 10%,var(--td-white));color:var(--coverage-tone);padding:4px 7px;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}.product-app .dashboard-kpi.dashboard-kpi-coverage>strong.dashboard-coverage-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}@container (max-width: 560px){.product-app .dashboard-kpi-coverage{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}}.product-app .dashboard-status-label{display:inline-flex;align-items:center;gap:6px}.product-app .dashboard-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--case-status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--case-status-color) 12%,transparent)}.product-app .business-case-card{gap:14px;padding:14px}.product-app .business-case-card:hover{border-color:var(--td-line-strong)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--action-primary) 8%,transparent)!important;transform:none}.product-app .business-case-title{color:var(--td-black);font-size:16px;font-weight:600;letter-spacing:-.025em}.product-app :where(.business-case-context,.timeline-content>p,.inbox-email-summary){color:var(--td-muted);line-height:1.5}.product-app .case-card-main{gap:9px}.product-app .case-card-next-action{padding:9px 10px;border-radius:var(--td-radius-control)}.product-app .case-card-operational-strip{gap:8px}.product-app .case-card-operational-strip>span{padding:7px 9px}.product-app .case-card-compact-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--td-muted);font-size:11px}.product-app .case-card-compact-meta>span{display:flex;align-items:baseline;gap:5px;min-width:0}.product-app .case-card-compact-meta small{text-transform:uppercase;letter-spacing:.035em}.product-app .case-card-compact-meta b{color:var(--td-black);font-weight:500}.product-app .case-card-compact-meta .case-card-latest-email b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-app .business-case-footer{gap:8px}.product-app .case-card-decision-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.product-app .case-decision-link{white-space:nowrap}.product-app .contact-group,.product-app .contact-groups{gap:8px}.product-app .contact-group .directory-grid{grid-template-columns:minmax(0,1fr);gap:6px}.product-app .contact-intelligence-card{min-height:0;gap:8px;padding:10px 12px}.product-app .contact-intelligence-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-app .contact-card-primary-link{min-width:0;flex:1}.product-app .contact-card-heading-actions{display:flex;align-items:center;gap:7px}.product-app .contact-expand-trigger{width:30px;min-width:30px;min-height:30px;border:1px solid var(--td-line);border-radius:var(--td-radius-control);background:var(--td-white);color:var(--td-black)}.product-app .contact-row-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--td-muted);font-size:11px}.product-app .contact-row-summary>span{display:flex;align-items:baseline;gap:5px}.product-app .contact-row-summary small{text-transform:uppercase;letter-spacing:.035em}.product-app .contact-row-summary b{color:var(--td-black);font-weight:500}.product-app .contact-expanded-content{display:grid;gap:8px;padding-top:9px;border-top:1px solid var(--td-line)}.product-app .contact-case-links{display:grid;gap:0}.product-app .contact-case-link{display:grid;min-width:0;gap:3px;padding:7px 2px;border-top:1px solid var(--td-line);color:var(--td-black)}.product-app .contact-case-link:first-child{border-top:0}.product-app .contact-case-link b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-app .contact-case-link small{display:flex;min-width:0;gap:8px;flex-wrap:wrap;color:var(--td-muted);font-size:9px}.product-app .contact-case-link small span:last-child{color:var(--td-orange-hover);font-weight:650}.product-app .contact-intelligence-card>footer{margin-top:0;padding-top:8px;border-top:1px solid var(--td-line)}.product-app .case-detail-page{scroll-snap-type:none!important}.product-app .case-detail-header{gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card);background:var(--td-white);box-shadow:var(--td-shadow-card)}.product-app .case-detail-top-actions{gap:8px;margin-bottom:16px}.product-app .case-layout-module{min-width:0;overflow:clip}.product-app :where(.case-detail-modular-grid,.dashboard-modular-grid){--layout-packing-gap:10px;gap:var(--layout-packing-gap)}.product-app :where(.case-detail-modular-grid,.dashboard-modular-grid).layout-packed{grid-auto-flow:row dense;grid-auto-rows:1px;row-gap:var(--layout-packing-gap);-moz-column-gap:var(--layout-packing-gap);column-gap:var(--layout-packing-gap);align-items:start}.product-app :where(.case-detail-modular-grid,.dashboard-modular-grid).layout-packed>:where(.case-layout-module,.dashboard-module){align-self:start}.product-app :where(.case-detail-modular-grid,.dashboard-modular-grid).layout-aligned{grid-auto-flow:row;grid-auto-rows:auto}.product-app .page.dashboard-page{max-width:1920px;padding:20px clamp(16px,2vw,32px) 56px}.product-app .page-heading.workspace-page-header,.product-app .workspace-page-header{align-items:center;gap:16px;margin-bottom:14px;padding:0 0 12px}.product-app .workspace-page-heading-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px}.product-app .workspace-page-heading-copy .eyebrow{grid-area:eyebrow;align-self:center;font-size:10px;line-height:1.25}.product-app .workspace-page-title-line{grid-area:title}.product-app .workspace-page-description{grid-area:description}.product-app .dashboard-workspace-heading h1,.product-app .workspace-page-title-line h1{font-size:clamp(24px,2vw,32px);line-height:1.05}.product-app .workspace-page-description{font-size:12px}.product-app .workspace-page-actions .button{min-height:34px;padding-block:7px}@media (max-width:700px){.product-app .workspace-page-heading-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "description";gap:2px}}.layout-packing-control{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--td-line);border-radius:var(--td-radius-card);background:var(--td-ivory-soft)}.layout-packing-control>div:first-child{display:grid;min-width:0;gap:2px}.layout-packing-control>div:first-child small{color:var(--td-muted);font-size:10px}.layout-packing-control>div[role=radiogroup]{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(112px,1fr));gap:6px}.layout-packing-control button{display:grid;min-height:42px;gap:1px;border:1px solid var(--td-line);border-radius:var(--td-radius-control);background:var(--td-white);color:var(--td-black);padding:6px 9px;text-align:left;cursor:pointer}.layout-packing-control button small{color:var(--td-muted);font-size:9px}.layout-packing-control button.active{border-color:var(--td-orange);background:var(--td-peach);color:var(--td-orange-hover)}.layout-packing-control button:focus-visible{outline:3px solid color-mix(in srgb,var(--td-orange) 24%,transparent);outline-offset:2px}.layout-packing-control button:disabled{cursor:wait;opacity:.62}body>.tamdot-dialog-layer .layout-personalizer-simple>.dialog-body:has(.layout-packing-control) .layout-packing-control{grid-column:2;grid-row:2}body>.tamdot-dialog-layer .layout-personalizer-simple>.dialog-body:has(.layout-packing-control) .layout-personalizer-live{grid-column:2;grid-row:3}.product-app .case-context-sticky{position:relative;top:auto;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 97%,transparent)!important}.product-app .case-context-sticky>span{display:grid;min-width:0;gap:1px}.product-app .case-context-sticky>span h1{margin:0;font:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-app .case-context-sticky>span small,.product-app .case-detail-meta-row>small{color:var(--td-muted)}.product-app .case-context-actions,.product-app .case-detail-meta-row{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.product-app .case-detail-meta-row{margin-bottom:10px;padding:0 2px}.product-app .case-detail-meta-row>small{margin-left:auto}.product-app .case-layout-module>header,.product-app .case-section-heading{padding:16px 18px}.product-app :where(.case-history-viewport,.canonical-flow-layout,.canonical-flow-canvas){height:auto!important;max-height:none!important;overflow:visible!important;scroll-snap-type:none!important}.product-app :where(.canonical-flow-card,.timeline-card,.case-history-item){border-radius:var(--td-radius-control)!important;box-shadow:none!important}.product-app .canonical-flow-canvas{background-color:var(--td-ivory-soft)!important;background-image:none!important}.product-app .case-documents-panel{margin:0 14px 12px;border:1px solid var(--td-line);border-radius:var(--td-radius-card);background:var(--td-ivory-soft);overflow:hidden}.product-app .case-documents-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--td-line)}.product-app .case-documents-panel>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-app .case-documents-panel h3{margin:0;font-size:14px}.product-app .case-documents-panel header select{width:auto;min-height:32px}.product-app .case-documents-panel ul{display:grid;margin:0;padding:0;list-style:none}.product-app .case-documents-panel li{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(160px,.8fr) auto;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--td-line)}.product-app .case-documents-panel li:first-child{border-top:0}.product-app .case-document-main{display:grid;min-width:0;gap:2px}.product-app .case-document-main strong,.product-app .case-document-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-app .case-document-main span,.product-app .case-document-source{color:var(--td-muted);font-size:11px}.product-app .case-document-state{color:var(--green);font-size:11px;font-weight:600}.product-app .case-document-state.is-new{color:var(--td-orange)}.product-app .canonical-flow-document-chips{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.product-app .canonical-flow-document-chips span{max-width:100%;overflow:hidden;border:1px solid var(--td-line);border-radius:4px;background:var(--td-ivory-soft);color:var(--td-muted);padding:2px 5px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-app .canonical-flow-document-list{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.product-app .canonical-flow-document-list li{display:flex;justify-content:space-between;gap:8px}.product-app .canonical-flow-document-list a{color:var(--td-orange-hover);font-weight:600}.product-app .canonical-flow-document-list small{color:var(--td-muted)}body>:where(.tamdot-dialog-layer,.tamdot-drawer-layer){backdrop-filter:blur(5px)}.nexoflow-dialog,.product-app .dashboard-timeline-drawer,.product-app .help-drawer,.product-app .notification-panel,body>.tamdot-drawer-layer .assistant-panel{border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;background-image:none!important;box-shadow:var(--td-shadow-float)!important}.product-app .notification-panel header,body>.tamdot-drawer-layer .assistant-panel>header{border-bottom:1px solid var(--td-line);background:var(--td-white)!important}.product-app .notification-card,.product-app .notification-item{border-color:var(--td-line)!important;border-radius:var(--td-radius-control)!important;background:var(--td-white)!important;box-shadow:none!important}.product-app .notification-card.unread,.product-app .notification-item.unread{background:var(--td-peach)!important}.product-app .route-loading-overlay{background:color-mix(in srgb,var(--surface) 58%,transparent);backdrop-filter:blur(2px)}.first-launch-experience{--onboarding-canvas:var(--td-ivory);--onboarding-surface:var(--td-white);--onboarding-surface-soft:var(--td-ivory-soft);--onboarding-line:var(--td-line);--onboarding-ink:var(--td-black);--onboarding-muted:var(--td-muted);display:block;padding:22px clamp(14px,3vw,36px) 48px;background-image:none!important}.first-launch-experience:before{display:none!important}.first-launch-experience .first-launch-brand{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;width:min(100%,1100px);margin:0 auto 18px;padding:10px 12px}.first-launch-experience .onboarding-brand-lockup,.first-launch-experience .onboarding-brand-lockup>div{min-width:0}.first-launch-experience .onboarding-brand-lockup b{color:var(--td-black);font-size:15px;font-weight:600}.first-launch-experience .onboarding-brand-lockup span{overflow:hidden;color:var(--td-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.first-launch-experience .onboarding-journey-status{align-items:flex-end;color:var(--td-muted);font-size:11px}.first-launch-experience .onboarding-journey-status strong{color:var(--td-black);font-weight:600}.first-launch-experience .onboarding-review-steps{min-height:36px;border:1px solid var(--td-line);border-radius:var(--td-radius-control);background:var(--td-ivory-soft);color:var(--td-black);padding:7px 12px;font:inherit;font-size:12px;font-weight:500}.first-launch-experience .first-launch-step-map{grid-column:1/-1;gap:6px;padding-top:10px;border-top:1px solid var(--td-line)}.first-launch-experience .first-launch-step-map button{min-height:36px;border:1px solid transparent;background:transparent}.first-launch-experience .first-launch-step-map button.active{border-color:var(--td-peach-strong)}.first-launch-experience .first-launch-card{display:grid;gap:16px;width:min(100%,860px);margin:0 auto;padding:clamp(22px,3.5vw,36px);border:1px solid var(--td-line)!important}.first-launch-experience .onboarding-stage-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 42px 2px 0}.first-launch-experience .onboarding-phase-state{display:flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:var(--td-radius-control);background:var(--td-peach);padding:6px 10px;color:var(--td-orange-hover)}.first-launch-experience .onboarding-phase-state :where(span,strong,small){font-size:11px;font-weight:500}.first-launch-experience .onboarding-why-card{min-height:34px;border:0;border-radius:var(--td-radius-control);background:var(--td-ivory-soft);padding:7px 10px}.first-launch-experience .onboarding-why-card small,.first-launch-experience .onboarding-why-card span{display:none}.first-launch-experience .onboarding-why-card p{margin:0;color:var(--td-muted);font-size:11px;line-height:1.45}.first-launch-experience .first-launch-help{border:1px solid var(--td-line);border-radius:50%;background:var(--td-white);color:var(--td-black)}.first-launch-experience .first-launch-help-panel{border:1px solid var(--td-line);border-radius:var(--td-radius-card);background:var(--td-white);box-shadow:var(--td-shadow-float)}.first-launch-experience .first-launch-card h1{max-width:680px;margin:0;color:var(--td-black);font-size:clamp(27px,4vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.first-launch-experience .first-launch-lead{max-width:680px;margin:0;color:var(--td-muted);font-size:14px;line-height:1.55}.first-launch-experience .first-launch-input{min-height:44px;padding:10px 12px;font-size:14px}.first-launch-experience textarea.first-launch-input{min-height:104px;line-height:1.5}.first-launch-experience :where(.first-launch-identity-grid,.first-launch-settings){gap:12px}.first-launch-experience :where(.first-launch-identity-grid,.first-launch-settings) label{gap:6px;color:var(--td-black);font-size:13px;font-weight:500}.first-launch-experience :where(.first-launch-identity-grid,.first-launch-settings) small{color:var(--td-muted);font-size:11px;font-weight:400}.first-launch-experience .first-launch-optional-details{margin-top:2px;border:1px solid var(--td-line);border-radius:var(--td-radius-card);background:var(--td-ivory-soft);padding:0 14px}.first-launch-experience .first-launch-optional-details>summary{display:flex;min-height:44px;align-items:center;color:var(--td-black);font-size:12px;font-weight:500;list-style:none;cursor:pointer}.first-launch-experience .first-launch-optional-details>summary::-webkit-details-marker{display:none}.first-launch-experience .first-launch-optional-details>summary:before{width:18px;color:var(--td-orange);content:"+"}.first-launch-experience .first-launch-optional-details[open]>summary:before{content:"−"}.first-launch-experience .first-launch-optional-details[open]{gap:14px;padding-bottom:14px}.first-launch-experience :where(.first-launch-ai-suggestion,.first-launch-manual-categories,.first-launch-ai-proposal,.first-launch-review-grid>article,.first-launch-summary-assurance){border:1px solid var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;background-image:none!important;box-shadow:none!important}.first-launch-experience .first-launch-tag-editor{min-height:50px;border:1px solid var(--td-line);border-radius:var(--td-radius-control);background:var(--td-ivory);padding:10px}.first-launch-experience .tag{border-radius:var(--td-radius-control);background:var(--td-peach)!important;color:var(--td-orange-hover)!important;font-size:11px;font-weight:500}.first-launch-experience .button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:var(--td-radius-control)!important;padding:8px 15px;font:inherit;font-size:13px;font-weight:500}.first-launch-experience .button.primary{border:1px solid var(--td-orange)!important;background:var(--td-orange)!important;color:var(--td-white)!important;box-shadow:none!important}.first-launch-experience :where(.button.secondary,.button.ghost){border:1px solid var(--td-line)!important;background:var(--td-white)!important;color:var(--td-black)!important}.first-launch-experience .button:disabled{cursor:wait;opacity:.62}.first-launch-processing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--td-peach-strong);border-radius:var(--td-radius-card);background:var(--td-peach);padding:13px 15px;color:var(--td-black)}.first-launch-processing>div{display:grid;gap:3px}.first-launch-processing b{font-size:13px;font-weight:600}.first-launch-processing p{margin:0;color:var(--td-muted);font-size:11px;line-height:1.45}.first-launch-processing small{color:var(--td-orange-hover);font-size:11px;font-weight:500}.button-spinner,.first-launch-processing-spinner{display:inline-block;width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--action-primary) 24%,transparent);border-top-color:var(--td-orange);border-radius:50%;animation:td-spin .7s linear infinite}.button-spinner{width:14px;height:14px;border-color:color-mix(in srgb,var(--surface) 34%,transparent);border-top-color:var(--td-white)}.first-launch-experience .first-launch-actions{position:sticky;z-index:4;bottom:-36px;gap:8px;margin:2px clamp(-36px,-3.5vw,-22px) clamp(-36px,-3.5vw,-22px);padding:14px clamp(22px,3.5vw,36px);border-top:1px solid var(--td-line);border-radius:0 0 7px 7px;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(12px)}@keyframes td-spin{to{transform:rotate(1turn)}}@media (max-width:1180px) and (min-width:901px){.product-app{grid-template-columns:188px minmax(0,1fr)}.product-app .nav-link,.product-app .product-sidebar{padding-inline:10px}.product-app .page{padding-inline:24px}}@media (max-width:900px){.product-app{grid-template-columns:minmax(0,1fr)}.product-app .product-sidebar{border-right:0;border-bottom:1px solid var(--text-primary);background:var(--text-primary)}.product-app .mobile-navigation-trigger{border:1px solid var(--text-primary);border-radius:var(--td-radius-control);background:var(--text-primary);color:var(--td-white)}.product-app .product-sidebar.mobile-navigation-open nav{border:1px solid var(--text-primary);border-radius:var(--td-radius-card);background:var(--text-primary);box-shadow:var(--td-shadow-float)}.product-app .product-topbar{min-height:60px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.product-app .page{width:100%;padding:24px 18px 64px}.product-app :where(.case-detail-modular-grid,.dashboard-modular-grid).layout-packed{grid-auto-flow:row;grid-auto-rows:auto}.product-app :where(.case-detail-modular-grid,.dashboard-modular-grid).layout-packed>:where(.case-layout-module,.dashboard-module){grid-row-end:auto!important}body>.tamdot-dialog-layer .layout-personalizer-simple>.dialog-body:has(.layout-packing-control) .layout-packing-control,body>.tamdot-dialog-layer .layout-personalizer-simple>.dialog-body:has(.layout-packing-control) .layout-personalizer-live{grid-column:1;grid-row:auto}.layout-packing-control{align-items:stretch;flex-direction:column}.layout-packing-control>div[role=radiogroup]{width:100%}.product-app .page-heading{align-items:flex-start}.product-app :where(.dashboard-modular-grid,.case-detail-modular-grid,.detail-grid,.grid,.integration-grid,.settings-grid){grid-template-columns:minmax(0,1fr)!important}.product-app :where(.dashboard-modular-grid,.case-detail-modular-grid)>*{grid-column:1/-1!important}.product-app :where(.case-detail-top-actions,.case-layout-toolbar,.document-command-bar,.case-command-bar){position:static!important;inset:auto!important}.product-app .case-context-sticky{position:static;grid-template-columns:auto minmax(0,1fr);top:auto}.product-app .case-context-actions{grid-column:1/-1}.product-app .case-documents-panel li{grid-template-columns:minmax(0,1fr) auto}.product-app .case-document-source{grid-column:1}.product-app :where(.document-row,.directory-row,.inbox-email-row,.operational-queue-row){min-width:0;max-width:100%}.product-app :where(.document-row,.directory-row,.inbox-email-row,.operational-queue-row) :where(b,span,p,small,a){overflow-wrap:anywhere}.first-launch-experience .first-launch-brand{grid-template-columns:minmax(0,1fr) auto}.first-launch-experience .onboarding-journey-status{display:none}.first-launch-experience .onboarding-review-steps{grid-column:2}}@media (max-width:480px){.layout-packing-control>div[role=radiogroup]{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.product-app .operational-queue-actions{width:100%;min-width:0;flex-wrap:wrap}.product-app .operational-queue-actions>.button{min-width:0;flex:1 1 140px;justify-content:center}.product-app .operational-queue-actions .case-action-control,.product-app .operational-queue-actions .case-action-control .nexoflow-popover,.product-app .operational-queue-actions .case-action-control .nexoflow-popover-trigger{width:42px!important}.product-app .page{padding:18px 12px 56px}.product-app .page-heading{gap:12px;margin-bottom:18px;padding-bottom:15px}.product-app .case-detail-header h1,.product-app .page-heading h1{font-size:27px}.product-app :where(.panel,.dashboard-module,.business-case-card,.case-layout-module,.integration-card,.automation-card,.contact-card,.document-panel,.settings-section){border-radius:var(--td-radius-card)!important}.product-app :where(.data-list-command-rail,.case-command-rail,.document-command-rail,.contact-command-rail,.inbox-command-rail){border-radius:var(--td-radius-card)!important}.product-app :where(.button-row,.page-actions,.case-detail-top-actions,.case-layout-toolbar,.dialog-actions){flex-wrap:wrap}.product-app :where(.button-row,.page-actions,.case-detail-top-actions,.case-layout-toolbar,.dialog-actions)>*{max-width:100%}.product-app .case-card-grid{grid-template-columns:minmax(0,1fr)!important}.product-app .case-detail-meta-row>small{width:100%;margin-left:0}.product-app .business-case-footer{align-items:stretch}.product-app .case-card-decision-actions{width:100%;margin-left:0}.product-app .case-card-decision-actions .case-decision-link{flex:1;text-align:center}.product-app .case-documents-panel{margin-inline:10px}.product-app .case-documents-panel li{grid-template-columns:minmax(0,1fr)}.product-app .case-document-source{grid-column:1}.product-app .case-documents-panel .button{justify-self:start}.product-app .notification-panel,body>.tamdot-drawer-layer .assistant-panel{border-radius:var(--td-radius-card)!important}.first-launch-experience{padding:10px 8px 28px}.first-launch-experience .first-launch-brand{margin-bottom:10px;border-radius:var(--td-radius-card)}.first-launch-experience .onboarding-brand-lockup span{display:none}.first-launch-experience .first-launch-card{gap:14px;padding:20px 14px;border-radius:var(--td-radius-card)!important}.first-launch-experience .onboarding-stage-context{display:block;margin-right:38px}.first-launch-experience .onboarding-phase-state{width:-moz-max-content;width:max-content;max-width:100%}.first-launch-experience .onboarding-why-card{display:none}.first-launch-experience .first-launch-card h1{font-size:28px}.first-launch-experience :where(.first-launch-identity-grid,.first-launch-settings,.first-launch-ai-proposal-grid,.first-launch-review-grid){grid-template-columns:minmax(0,1fr)!important}.first-launch-experience :where(.first-launch-ai-suggestion,.first-launch-manual-categories){align-items:stretch;flex-direction:column}.first-launch-experience :where(.first-launch-ai-suggestion,.first-launch-manual-categories) .button{width:100%}.first-launch-experience .first-launch-actions{bottom:-20px;margin:0 -14px -20px;padding:12px 14px;border-radius:0 0 7px 7px}}@media (max-width:480px){.product-app .product-topbar :where(.compact-menu-trigger,.assistant-launcher,.help-trigger,.operations-trigger,.notification-bell,.architecture-ribbon-link){width:38px;min-width:38px!important;min-height:38px;padding:5px!important}.product-app :where(.button,button){max-width:100%}.product-app .business-case-card{padding:15px}.product-app .case-context-sticky{grid-template-columns:minmax(0,1fr)}.product-app .case-context-sticky>.panel-link{justify-self:start}.product-app .case-context-actions{grid-column:1}.product-app .case-context-actions .button{flex:1 1 140px}.product-app .case-detail-header{padding:14px}.first-launch-experience .first-launch-brand{padding:8px 10px}.first-launch-experience .onboarding-review-steps{width:38px;overflow:hidden;padding:0;font-size:0}.first-launch-experience .onboarding-review-steps:after{font-size:16px;content:"⋯"}.first-launch-experience .first-launch-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.first-launch-experience .first-launch-actions .first-launch-skip{grid-column:1/-1;justify-self:start}.first-launch-experience .first-launch-actions .button.primary{min-width:0}}@media (prefers-reduced-motion:reduce){.button-spinner,.first-launch-processing-spinner{animation-duration:1.4s}}.product-event-icon{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:7px;background:var(--muted);color:var(--muted-foreground)}.product-event-icon :where(svg,img){display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.product-event-icon svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.product-event-icon--asset{border:1px solid var(--border);background:var(--background)}.product-event-icon--asset img{width:18px;height:18px}.product-app .case-history-list{min-width:0;border-top:1px solid var(--td-line);background:var(--td-white)}.product-app .case-history-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;padding:14px 16px;border-bottom:1px solid var(--td-line)}.product-app .case-history-header h2{margin:0;font-size:15px}.product-app .case-history-header ul{display:flex;flex-wrap:wrap;gap:5px 12px;margin:6px 0 0;padding:0;color:var(--td-muted);font-size:11px;list-style:none}.product-app .case-history-header li b{color:var(--td-ink)}.product-app .case-history-header label{display:grid;gap:4px}.product-app .case-history-header label>span{color:var(--td-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-app .case-history-header select{width:auto;min-width:170px;min-height:34px}.product-app .case-history-header>small{grid-column:1/-1;color:var(--td-muted)}.product-app .case-history-rows{display:grid;margin:0;padding:0;list-style:none}.product-app .case-history-row{--history-tone:var(--status-neutral,var(--text-secondary));position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);min-width:0;align-items:start;gap:8px;padding:8px 12px 8px 8px;background:var(--td-white)}.product-app .case-history-row.tone-received{--history-tone:var(--status-information,var(--action-primary))}.product-app .case-history-row:is(.tone-sent,.tone-done){--history-tone:var(--status-success,var(--status-success))}.product-app .case-history-row:is(.tone-followup,.tone-pending){--history-tone:var(--status-warning,var(--action-primary))}.product-app .case-history-row.tone-action{--history-tone:var(--status-action,var(--status-danger))}.product-app .case-history-row:is(.tone-overdue,.tone-urgent){--history-tone:var(--status-critical,var(--status-danger))}.product-app .case-history-row:before{position:absolute;top:36px;bottom:-12px;left:26px;width:1px;background:color-mix(in srgb,var(--history-tone) 22%,var(--td-line));content:""}.product-app .case-history-row:last-child:before{display:none}.product-app .case-history-marker{position:relative;z-index:1;width:12px;height:12px;margin:17px 0 0 12px;border:3px solid var(--td-white);border-radius:999px;background:var(--history-tone);box-shadow:0 0 0 1px color-mix(in srgb,var(--history-tone) 72%,var(--td-line))}.product-app .case-history-card{min-width:0;overflow:hidden;border:1px solid var(--td-line);border-left:3px solid var(--history-tone);border-radius:10px;background:var(--td-white)}.product-app .case-history-open{display:grid;width:100%;min-width:0;gap:7px;border:0;background:transparent;padding:11px 12px;color:var(--td-ink);font:inherit;text-align:left;cursor:pointer}.product-app .case-history-card:hover{border-color:color-mix(in srgb,var(--history-tone) 30%,var(--td-line))}.product-app .case-history-open:hover{background:color-mix(in srgb,var(--history-tone) 3%,var(--td-white))}.product-app .case-history-open:focus-visible{outline:2px solid var(--td-orange);outline-offset:-2px}.product-app .case-history-primary{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:7px}.product-app .case-history-primary strong{min-width:0;overflow:hidden;color:var(--td-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-app .case-history-direction{display:flex;min-width:0;align-items:center;gap:6px}.product-app .case-history-direction strong{flex:1 1 auto}.product-app .case-history-direction .case-history-language{display:inline-grid;width:18px;height:18px;flex:0 0 18px;align-self:center;place-items:center;box-shadow:none!important;line-height:0}.product-app .case-history-direction .case-history-language img{display:block;width:13px;height:13px;margin:0}.product-app .case-history-primary time{color:var(--td-muted);font-size:10px;white-space:nowrap}.product-app .case-history-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--history-tone,var(--status-neutral)) 28%,var(--td-line));border-radius:999px;background:color-mix(in srgb,var(--history-tone,var(--status-neutral)) 10%,var(--td-white));color:var(--history-tone,var(--status-neutral));padding:3px 6px;font-size:9px;font-weight:750;line-height:1.2}.product-app .case-history-status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:""}.product-app .case-history-status.tone-received{--history-tone:var(--status-information,var(--action-primary))}.product-app .case-history-status:is(.tone-sent,.tone-done){--history-tone:var(--status-success,var(--status-success))}.product-app .case-history-status:is(.tone-followup,.tone-pending){--history-tone:var(--status-warning,var(--action-primary))}.product-app .case-history-status.tone-action{--history-tone:var(--status-action,var(--status-danger))}.product-app .case-history-status:is(.tone-overdue,.tone-urgent){--history-tone:var(--status-critical,var(--status-danger))}.product-app .case-history-subject{font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.product-app .case-history-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-app :where(.case-history-summary,.case-history-action){display:grid;min-width:0;gap:3px;border:1px solid var(--td-line);border-radius:8px;background:var(--td-ivory-soft);padding:7px 8px;color:var(--td-muted);font-size:11px;line-height:1.38}.product-app :where(.case-history-summary,.case-history-action)>span{overflow-wrap:anywhere}.product-app :where(.case-history-summary,.case-history-action) small{color:var(--history-tone);font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.product-app .case-history-meta{display:flex;min-width:0;align-items:center;gap:8px}.product-app .case-history-meta>span{display:inline-flex;align-items:center;gap:3px;color:var(--td-muted);font-size:10px}.product-app .case-history-meta svg{width:14px;height:14px}.product-app .case-history-source{color:var(--td-orange-hover);font-size:10px;font-weight:650;white-space:nowrap}.product-app .case-history-card-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--td-line);padding:7px 12px}.product-app .case-history-empty{margin:0;padding:24px 16px;color:var(--td-muted)}.nexoflow-dialog.case-history-dialog{width:min(680px,calc(100vw - 24px))}.case-history-detail{display:grid;min-width:0;gap:14px}.case-history-detail dl{display:grid;margin:0}.case-history-detail dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;border-top:1px solid var(--td-line);padding:9px 0}.case-history-detail dl>div:first-child{border-top:0}.case-history-detail dt{color:var(--td-muted);font-size:10px;font-weight:700;text-transform:uppercase}.case-history-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.case-history-detail section h3{margin:0 0 7px;font-size:12px}.case-history-detail section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.case-history-detail section li{display:flex;min-width:0;justify-content:space-between;gap:8px}.case-history-detail section a{min-width:0;overflow:hidden;color:var(--td-orange-hover);text-overflow:ellipsis;white-space:nowrap}.case-history-detail section small{color:var(--td-muted);white-space:nowrap}.case-history-detail>.button{justify-self:start}@media (max-width:700px){.product-app .case-history-header{grid-template-columns:minmax(0,1fr);padding:12px}.product-app .case-history-header label,.product-app .case-history-header select{width:100%}.product-app .case-history-row{grid-template-columns:30px minmax(0,1fr);gap:5px;padding:7px 8px 7px 4px}.product-app .case-history-row:before{left:18px}.product-app .case-history-marker{width:10px;height:10px;margin:18px 0 0 9px;border-width:2px}.product-app .case-history-open{padding-right:9px}.product-app .case-history-primary{grid-template-columns:minmax(0,1fr);gap:5px}.product-app .case-history-primary .case-history-status{grid-column:auto}.product-app .case-history-direction{width:100%;align-items:center}.product-app .case-history-primary strong{white-space:normal}.product-app .case-history-primary time{justify-self:start}.product-app .case-history-insights{grid-template-columns:minmax(0,1fr)}.product-app .case-history-card-footer{justify-content:flex-start}.case-history-detail dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.case-history-detail section li{align-items:flex-start;flex-direction:column}}.first-launch-business-question{min-height:112px;resize:vertical;line-height:1.45}.first-launch-analysis-note{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);background:var(--muted)}.first-launch-experience .first-launch-analysis-note{border-color:var(--td-line);border-radius:var(--td-radius-control);background:var(--td-ivory-soft);color:var(--td-muted)}.first-launch-ai-result>header{grid-template-columns:180px minmax(0,1fr)}.first-launch-ai-result>header label{display:grid;gap:7px;font-weight:700}.first-launch-ai-result>header textarea{min-height:96px;resize:vertical;font-size:14px;line-height:1.45}.first-launch-mailbox-preferences{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.first-launch-mailbox-preferences>summary{cursor:pointer;padding:14px 16px;color:var(--foreground);font-weight:750}.first-launch-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.first-launch-preference-grid>section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.first-launch-preference-grid p{margin:10px 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.first-launch-inline-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.first-launch-inline-settings label{display:grid;min-width:0;gap:6px}.first-launch-inline-settings :where(select,input){width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);padding:8px 10px}.first-launch-document-groups{display:grid;gap:8px}.first-launch-document-groups fieldset{display:flex;min-width:0;flex-wrap:wrap;gap:7px 12px;padding:8px 10px 10px;border:1px solid var(--border);border-radius:var(--radius-md)}.first-launch-document-groups legend{padding:0 5px;color:var(--muted-foreground);font-size:11px;font-weight:750}.first-launch-document-groups label{display:inline-flex;align-items:center;gap:6px;font-size:12px}@media (max-width:700px){.first-launch-ai-result>header,.first-launch-inline-settings,.first-launch-preference-grid{grid-template-columns:1fr}}#tamdot-data-reliability-ribbon:empty{display:none}.data-reliability-ribbon{display:flex;min-width:0;align-items:center;gap:10px;margin:0 clamp(12px,2vw,28px) 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tamdot-orange) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--tamdot-orange) 7%,var(--background));color:var(--foreground)}.data-reliability-ribbon>svg{width:18px;height:18px;flex:0 0 auto;color:var(--tamdot-orange)}.data-reliability-ribbon.is-running>svg{animation:tamdot-spin 1.1s linear infinite}.data-reliability-ribbon.is-failed{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border))}.data-reliability-ribbon.is-failed>svg{color:var(--destructive)}.data-reliability-ribbon>div{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px}.data-reliability-ribbon b{overflow-wrap:anywhere;font-size:12px}.data-reliability-ribbon small{flex:0 0 auto;color:var(--muted-foreground)}.data-reliability-ribbon .button{min-height:34px;flex:0 0 auto}body>.scan-progress-chip{max-width:min(520px,calc(100vw - 24px));border-radius:var(--radius-lg);padding:10px 12px}body>.scan-progress-chip>svg{width:18px;height:18px;flex:0 0 auto}body>.scan-progress-chip.is-running>svg{animation:tamdot-spin 1.1s linear infinite}body>.scan-progress-chip.is-completed{animation:scan-complete-pulse .9s ease-out 2}body>.scan-progress-chip>div:not(.scan-progress-chip-actions){display:grid;min-width:0;gap:2px}body>.scan-progress-chip>div>:where(span,small){overflow:hidden;max-width:230px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.scan-progress-chip-actions{display:flex;align-items:center;gap:5px;margin-left:6px}.scan-progress-chip-actions button{min-height:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);padding:5px 8px;font:inherit;font-weight:700;cursor:pointer}.scan-progress-chip-actions button:first-child{border-color:var(--tamdot-orange);color:var(--tamdot-orange)}@keyframes scan-complete-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tamdot-orange) 14%,transparent),0 10px 30px color-mix(in srgb,var(--action-primary) 14%,transparent)}}.scan-business-unchanged ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.scan-business-unchanged li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted)}@media (max-width:700px){.data-reliability-ribbon{align-items:flex-start;flex-wrap:wrap;margin-inline:10px}.data-reliability-ribbon>div{display:grid}.data-reliability-ribbon .button{margin-left:28px}body>.scan-progress-chip{right:12px;bottom:12px;left:12px;width:auto}body>.scan-progress-chip>div:not(.scan-progress-chip-actions){flex:1}body>.scan-progress-chip>div>:where(span,small){max-width:none}.scan-progress-chip-actions{align-items:stretch;flex-direction:column}}:root{--td-workspace-max:1920px;--td-workspace-gutter:clamp(16px,2vw,32px);--td-workspace-top:16px}.product-app .case-detail-page,.product-app .case-workspace,.product-app .contact-detail,.product-app .full-timeline-page,.product-app .page{width:100%;max-width:var(--td-workspace-max);margin-inline:auto;padding:var(--td-workspace-top) var(--td-workspace-gutter) 56px}.product-app .page.dashboard-page{width:100%;max-width:var(--td-workspace-max);padding:var(--td-workspace-top) var(--td-workspace-gutter) 56px}.product-app .dashboard-workspace{width:100%;max-width:none;margin:0;padding:0}.product-app .page-heading.workspace-page-header,.product-app .workspace-page-header{display:flex;min-height:54px;align-items:flex-start;gap:12px 18px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--td-line)}.product-app .workspace-page-heading-copy{flex:1 1 420px;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"eyebrow title" ". description";gap:1px 9px}.product-app .workspace-page-title-line{min-width:0}.product-app .dashboard-workspace-heading h1,.product-app .workspace-page-title-line h1{font-size:clamp(23px,1.7vw,30px);letter-spacing:-.04em}.product-app .workspace-page-description{max-width:760px;font-size:11px;line-height:1.35}.product-app .workspace-page-actions{flex:0 1 auto;gap:6px}.product-app .workspace-page-actions :where(.button,.nexoflow-popover-trigger,.case-display-switch button){min-height:32px;padding-block:6px}.product-app .case-list-header .saved-view-bar,.product-app .full-timeline-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.product-app .modified-view{margin:0 0 10px}.product-app .full-timeline-heading-actions .timeline-back-link{margin:0}.product-app .full-timeline-heading-actions .full-timeline-nav{gap:5px}.product-app .full-timeline-heading-actions .full-timeline-nav strong{min-width:132px}.first-launch-experience{min-height:100dvh;padding:var(--td-workspace-top) var(--td-workspace-gutter) 48px;background:var(--td-ivory)!important}.first-launch-experience .first-launch-brand{width:min(100%,var(--td-workspace-max));margin:0 auto 12px;padding:9px 12px;border:1px solid var(--td-line);border-radius:var(--td-radius-card);background:var(--td-white);box-shadow:var(--td-shadow-card)}.first-launch-experience .first-launch-brand-mark{border-radius:var(--td-radius-control);box-shadow:none}.first-launch-experience .first-launch-step-map{padding-top:8px;border-top-color:var(--td-line)}.first-launch-experience .first-launch-step-map button{min-height:32px;border-radius:var(--td-radius-control);background:var(--td-ivory-soft);color:var(--td-muted)}.first-launch-experience .first-launch-step-map button.active{border-color:var(--td-orange);background:var(--td-peach);color:var(--td-orange-hover)}.first-launch-experience .first-launch-card{width:min(100%,920px);padding:clamp(20px,2.6vw,32px);border-color:var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-white)!important;box-shadow:var(--td-shadow-card)!important}.first-launch-experience :where(.first-launch-language button,.first-launch-switch,.first-launch-mode-grid button,.first-launch-scan-config,.first-launch-mailboxes article,.first-launch-preview,.first-launch-fixed){border-color:var(--td-line)!important;border-radius:var(--td-radius-card)!important;background:var(--td-ivory-soft)!important;color:var(--td-black);box-shadow:none!important}.first-launch-experience :where(.first-launch-language button.selected,.first-launch-mode-grid button.selected){border-color:var(--td-orange)!important;background:var(--td-peach)!important}.first-launch-experience .first-launch-actions{border-top-color:var(--td-line);background:color-mix(in srgb,var(--surface) 98%,transparent)}@media (max-width:900px){:root{--td-workspace-gutter:18px;--td-workspace-top:14px}.product-app .page-heading.workspace-page-header,.product-app .workspace-page-header{align-items:stretch;flex-direction:column}.product-app .case-list-header .saved-view-bar,.product-app .full-timeline-heading-actions,.product-app .workspace-page-actions{width:100%;justify-content:flex-start}.product-app .workspace-page-heading-copy{width:100%;flex:0 1 auto}}@media (max-width:700px){:root{--td-workspace-gutter:12px;--td-workspace-top:12px}.product-app .workspace-page-heading-copy{flex-basis:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "description";gap:2px}.product-app .dashboard-workspace-heading h1,.product-app .workspace-page-title-line h1{font-size:25px}.product-app .full-timeline-heading-actions>*,.product-app .workspace-page-actions>*{max-width:100%}.product-app .workspace-page-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.product-app .workspace-page-actions::-webkit-scrollbar{display:none}.product-app .case-list-header .saved-view-bar,.product-app .full-timeline-heading-actions,.product-app .workspace-page-actions>*{width:-moz-max-content;width:max-content;max-width:none;flex:0 0 auto;flex-wrap:nowrap}.product-app .workspace-page-header .workspace-page-actions .button,.product-app .workspace-page-header .workspace-page-actions button{width:auto;flex:0 0 auto;white-space:nowrap}.product-app .case-list-header .saved-view-bar{align-items:center;flex-direction:row;justify-content:flex-start}.product-app .case-list-header .saved-view-bar .nexoflow-popover{flex:0 0 auto}.product-app .case-list-header .saved-view-bar .nexoflow-popover-trigger{width:auto}.product-app .full-timeline-heading-actions .full-timeline-nav{width:100%}.product-app .full-timeline-heading-actions .full-timeline-nav strong{flex:1;min-width:0}.first-launch-experience .first-launch-brand{grid-template-columns:minmax(0,1fr) auto}}.product-app .dashboard-modular-grid{--dashboard-module-gap:10px;-moz-column-gap:var(--dashboard-module-gap);column-gap:var(--dashboard-module-gap)}.product-app .dashboard-modular-grid.layout-aligned{row-gap:var(--dashboard-module-gap)}.product-app .dashboard-modular-grid.layout-packed{row-gap:1px}.product-app .dashboard-modular-grid.layout-packed>.dashboard-module{box-sizing:border-box;padding-bottom:calc(var(--dashboard-module-gap) - 4px)}.product-app .dashboard-activity-recap{display:grid;gap:0}.product-app .dashboard-activity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 14px 4px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.product-app .dashboard-activity-facts>span{display:flex;align-items:baseline;gap:5px;min-width:0;padding:8px 9px;background:var(--surface-soft);color:var(--muted);font-size:9px}.product-app .dashboard-activity-facts strong{color:var(--ink);font-size:15px;line-height:1}.product-app .dashboard-module-activity .dashboard-activity-list{padding:0 14px 12px}.product-app .dashboard-module-activity .dashboard-activity-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 4px;border-top:1px solid var(--line)}.product-app .dashboard-module-activity .dashboard-activity-list article.is-highlight{margin:4px 0;padding:10px;border:1px solid color-mix(in srgb,var(--tamdot-primary) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--tamdot-primary-soft) 52%,var(--surface))}.product-app .dashboard-activity-symbol{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--status-information-soft);color:var(--status-information);font-size:12px;font-weight:800}.product-app .dashboard-activity-symbol.outbound{background:var(--status-neutral-soft);color:var(--status-neutral)}.product-app .dashboard-activity-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.product-app .dashboard-activity-kind{color:var(--tamdot-primary);font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.product-app .dashboard-module-activity .dashboard-activity-title time{color:var(--muted);font-size:9px;white-space:nowrap}.product-app .dashboard-contact-list{display:grid;padding:0 14px 12px}.product-app .dashboard-contact-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:start;padding:11px 2px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.product-app .dashboard-contact-list>a:first-child{border-top:0}.product-app .dashboard-contact-list>a:focus-visible .dashboard-contact-heading b,.product-app .dashboard-contact-list>a:hover .dashboard-contact-heading b{color:var(--tamdot-primary)}.product-app .dashboard-contact-content,.product-app .dashboard-contact-heading,.product-app .dashboard-contact-meta{min-width:0}.product-app .dashboard-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-app .dashboard-contact-heading b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-app .dashboard-contact-heading .case-badge{flex:0 0 auto;padding:3px 6px;font-size:8px}.product-app .dashboard-contact-organization{margin:2px 0 7px;color:var(--muted);font-size:10px}.product-app .dashboard-contact-exchange{display:grid;gap:2px;margin:0;padding:7px 8px;border-left:2px solid var(--tamdot-primary);background:var(--surface-soft)}.product-app .dashboard-contact-exchange small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.product-app .dashboard-contact-exchange span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-app .dashboard-contact-meta{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--muted);font-size:9px;flex-wrap:wrap}.product-app .dashboard-contact-tag{max-width:150px;overflow:hidden;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.product-app .dashboard-contact-arrow{align-self:center;color:var(--tamdot-primary);font-weight:800}.product-app :where(.document-library,.contact-directory) :where(.document-command-rail,.contact-command-rail){padding:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:none!important}.product-app :where(.document-library,.contact-directory) :where(.document-command-rail,.contact-command-rail)[data-pinned=true]{box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 7%,transparent)!important}.product-app :where(.document-library,.contact-directory) .workspace-command-bar{gap:8px;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-app :where(.document-library,.contact-directory) .document-search-shell{min-height:38px;padding-inline:10px;border:1px solid var(--line);border-radius:8px;box-shadow:none}.product-app :where(.document-library,.contact-directory) .document-search-shell .document-search{min-height:36px;border:0!important;background:transparent!important;box-shadow:none!important}.product-app :where(.document-library,.contact-directory) .document-view-switch-inline{gap:0;overflow:hidden;border:1px solid var(--line)!important;border-radius:8px;background:transparent}.product-app :where(.document-library,.contact-directory) .document-view-switch-inline button{min-height:36px;margin:0;padding:6px 9px;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}.product-app :where(.document-library,.contact-directory) .document-view-switch-inline button:first-child{border-left:0!important}.product-app :where(.document-library,.contact-directory) .document-view-switch-inline button.active{background:var(--td-peach,var(--orange-soft))!important;color:var(--tamdot-primary)!important}.product-app :where(.document-library,.contact-directory) .clear-filters-button,.product-app :where(.document-library,.contact-directory) .document-filter-summary{min-height:36px;border-radius:8px;box-shadow:none}@media (max-width:860px){.product-app .dashboard-activity-facts{grid-template-columns:1fr;gap:0}.product-app .dashboard-activity-facts>span+span{border-top:1px solid var(--line)}.product-app :where(.document-library,.contact-directory) .workspace-command-bar{grid-template-columns:minmax(0,1fr) auto!important}.product-app :where(.document-library,.contact-directory) .workspace-command-bar>.document-search-shell{grid-column:1/-1}.product-app :where(.document-library,.contact-directory) .document-view-switch-inline{grid-column:1/-1;max-width:100%}}@media (max-width:600px){.product-app .dashboard-contact-list>a{grid-template-columns:32px minmax(0,1fr)}.product-app .dashboard-contact-arrow{display:none}.product-app .dashboard-contact-heading{align-items:flex-start;flex-direction:column}.product-app :where(.document-library,.contact-directory) .workspace-command-bar{grid-template-columns:minmax(0,1fr)!important}.product-app :where(.document-library,.contact-directory) .workspace-command-bar>*{grid-column:1!important}.product-app :where(.document-library,.contact-directory) .document-view-switch-inline{overflow-x:auto}}.product-app .dashboard-modular-grid>.dashboard-module{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}.product-app .dashboard-modular-grid.layout-packed>.dashboard-module{padding-bottom:calc(var(--dashboard-module-gap) - 2px)}.product-app .dashboard-modular-grid>.dashboard-module>:where(.panel,.dashboard-panel,.interactive-timeline,.dashboard-kpis){position:relative;z-index:1}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-live{min-width:0;padding:12px;border:1px solid var(--td-line);border-radius:var(--td-radius-card);background:var(--td-ivory)}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-preview-grid{gap:10px}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-preview-grid>.layout-live-card{border:1px solid var(--td-line-strong)!important;background:var(--td-white)!important;box-shadow:0 2px 7px color-mix(in srgb,var(--action-primary) 7%,transparent)!important}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-preview-grid>.layout-live-card:hover{border-color:color-mix(in srgb,var(--td-orange) 38%,var(--td-line))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--action-primary) 9%,transparent)!important}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-card-content span{border:1px solid color-mix(in srgb,var(--td-line) 82%,transparent);background:var(--td-ivory-soft)}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-toolbar{align-items:end;gap:7px;border-top-color:var(--td-line)}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-order-controls{display:flex;gap:5px}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-order-controls button,body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--td-line)!important;border-radius:var(--td-radius-control)!important;background:var(--td-white)!important;color:var(--td-black)!important;padding:6px 9px!important;font:inherit;font-size:10px;font-weight:700;line-height:1.15;white-space:nowrap}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-order-controls button:hover:not(:disabled),body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility:hover:not(:disabled){border-color:var(--td-orange)!important;background:var(--td-peach)!important;color:var(--td-orange-hover)!important}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility{width:auto!important;height:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;margin-left:0}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility>.app-icon{position:static!important;width:14px!important;height:14px!important;flex:0 0 14px!important;border-radius:0!important;background-color:currentColor!important}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility>span:not(.app-icon){position:static!important;width:auto!important;height:auto!important;flex:initial!important;border-radius:0!important;background:transparent!important;color:inherit!important;white-space:nowrap}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility>span:not(.app-icon):after{display:none!important;content:none!important}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-visibility:disabled{border-color:color-mix(in srgb,var(--td-line) 76%,transparent)!important;background:var(--td-ivory-soft)!important;color:var(--td-muted)!important;opacity:.72}@media (max-width:640px){body>.tamdot-dialog-layer .layout-personalizer-simple .layout-personalizer-live{padding:9px}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-toolbar{align-items:stretch}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-order-controls{width:100%}body>.tamdot-dialog-layer .layout-personalizer-simple .layout-live-order-controls button{flex:1 1 0}}.product-app .contact-detail-workspace{gap:14px;padding-top:18px}.contact-profile-head{align-items:center;padding-bottom:4px}.contact-profile-identity{display:flex;align-items:center;gap:13px;min-width:0}.contact-profile-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid color-mix(in srgb,var(--tamdot-primary) 30%,var(--line));border-radius:14px;color:var(--tamdot-primary);background:color-mix(in srgb,var(--tamdot-primary) 8%,var(--surface));font-size:18px;font-weight:800}.contact-profile-head .detail-actions .button{gap:6px;min-height:34px}.contact-profile-strip{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 120px 120px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--action-primary) 4%,transparent)}.contact-profile-strip>div{display:grid;gap:3px;min-width:0;padding:11px 14px;border-left:1px solid var(--line)}.contact-profile-strip>div:first-child{border-left:0}.contact-profile-strip small,.contact-view-toolbar p{color:var(--muted);font-size:10px}.contact-profile-strip small{text-transform:uppercase;letter-spacing:.055em}.contact-profile-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.contact-view-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:3px}.contact-view-toolbar h2{margin:0;font-size:17px}.contact-view-toolbar p{margin:4px 0 0;font-size:11px}.case-task-map-status-filters,.contact-view-switch{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--canvas) 78%,white)}.case-task-map-status-filters button,.contact-view-switch button{display:flex;align-items:center;gap:6px;min-height:31px;padding:6px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.case-task-map-status-filters button.is-active,.contact-view-switch button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--action-primary) 9%,transparent)}.contact-relation-panel{overflow:hidden;padding:0;border-radius:14px}.contact-flow-canvas{width:100%;height:min(600px,calc(100vh - 315px));min-height:430px;background:color-mix(in srgb,var(--canvas) 88%,white)}.contact-flow-node{width:286px}.contact-flow-node>a,.contact-flow-node>div:not(.react-flow__handle){display:flex;align-items:center;gap:10px;min-height:74px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--relation-color,var(--ink));border-radius:12px;color:inherit;background:var(--surface);box-shadow:0 5px 16px color-mix(in srgb,var(--action-primary) 8%,transparent);text-decoration:none}.contact-flow-node[data-kind=contact]{--relation-color:var(--tamdot-primary);width:300px}.contact-flow-node[data-kind=collaborator]{--relation-color:var(--action-primary);width:250px}.contact-flow-node[data-tone=YOUR_TURN]{--relation-color:var(--action-primary)}.contact-flow-node[data-tone=WAITING_CONTACT]{--relation-color:var(--text-secondary)}.contact-flow-node[data-tone=COMPLETE]{--relation-color:var(--status-success)}.contact-flow-node-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;color:var(--relation-color);background:color-mix(in srgb,var(--relation-color) 9%,var(--surface))}.contact-flow-node-copy{display:grid;min-width:0;flex:1;gap:2px}.contact-flow-node-copy small{color:var(--relation-color);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-flow-node-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.contact-flow-node-copy em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.contact-flow-node-arrow{flex:0 0 auto;color:var(--relation-color)}.contact-flow-handle{width:8px!important;height:8px!important;border:2px solid var(--surface)!important;background:var(--relation-color)!important}.contact-flow-edge .react-flow__edge-path{stroke:color-mix(in srgb,var(--tamdot-primary) 58%,var(--text-secondary));stroke-width:1.7}.contact-flow-edge.is-secondary .react-flow__edge-path{stroke:var(--action-primary);stroke-dasharray:4 4}.react-flow__controls{overflow:hidden;border:1px solid var(--line);border-radius:9px;box-shadow:0 4px 12px color-mix(in srgb,var(--action-primary) 8%,transparent)}.react-flow__controls-button{color:var(--ink);background:var(--surface);border-bottom-color:var(--line)}.react-flow__controls-button:hover{background:color-mix(in srgb,var(--tamdot-primary) 7%,var(--surface))}.react-flow__minimap{border:1px solid var(--line);border-radius:9px;background:var(--surface)}.contact-flow-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:360px;color:var(--muted);text-align:center}.contact-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-case-card{--case-state:var(--text-secondary);display:grid;gap:12px;min-width:0;padding:15px;border:1px solid var(--line);border-top:3px solid var(--case-state);border-radius:13px;background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb,var(--action-primary) 5%,transparent)}.contact-case-card[data-state=YOUR_TURN]{--case-state:var(--action-primary)}.contact-case-card[data-state=WAITING_CONTACT]{--case-state:var(--text-secondary)}.contact-case-card[data-state=COMPLETE]{--case-state:var(--status-success)}.contact-case-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-case-card h3{margin:4px 0 0;font-size:14px}.contact-case-state{display:flex;align-items:center;gap:5px;color:var(--case-state);font-size:9px;font-weight:800;text-transform:uppercase}.contact-case-state i{width:7px;height:7px;border-radius:50%;background:var(--case-state)}.contact-case-action{display:grid;gap:4px;padding:10px 11px;border-left:3px solid var(--case-state);background:color-mix(in srgb,var(--case-state) 6%,var(--canvas))}.contact-case-action small,.contact-case-collaborators>small,.contact-case-latest small{color:var(--muted);font-size:9px;text-transform:uppercase}.contact-case-action strong{font-size:11px}.contact-case-latest{display:flex;align-items:center;gap:9px;min-width:0}.contact-case-latest>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:var(--case-state);background:color-mix(in srgb,var(--case-state) 8%,var(--surface))}.contact-case-latest>div{display:grid;min-width:0;gap:2px}.contact-case-latest strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-case-collaborators{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.contact-case-collaborators a{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--canvas);font-size:9px;text-decoration:none}.contact-case-open{display:flex;justify-self:end;align-items:center;gap:5px;color:var(--tamdot-primary);font-size:10px;font-weight:800;text-decoration:none}.case-task-map-meta{grid-template-columns:minmax(270px,1.25fr) minmax(280px,.9fr) minmax(390px,1.5fr)}.case-task-map-status-filters{grid-column:1/-1;justify-self:end}.case-task-map-status-filters b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--canvas);font-size:9px}.case-task-map-status-filters button.is-active:first-child{color:var(--tamdot-primary)}.case-task-map-status-filters button.is-active:nth-child(2){color:var(--status-danger)}.case-task-map-status-filters button.is-active:nth-child(3){color:var(--status-success)}.case-task-flow-canvas{width:100%;height:100%;min-height:430px;background:color-mix(in srgb,var(--canvas) 88%,white)}.case-task-flow-group,.case-task-flow-root,.case-task-flow-task{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 5px 16px color-mix(in srgb,var(--action-primary) 8%,transparent)}.case-task-flow-root{display:flex;align-items:center;gap:10px;width:270px;min-height:76px;padding:12px;border-left:3px solid var(--ink)}.case-task-flow-root>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:white;background:var(--ink)}.case-task-flow-group>div,.case-task-flow-root>div{display:grid;min-width:0;gap:2px}.case-task-flow-group small,.case-task-flow-root small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-task-flow-root strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.case-task-flow-group em,.case-task-flow-root em{color:var(--muted);font-size:9px;font-style:normal}.case-task-flow-group{--task-status:var(--action-primary);display:flex;align-items:center;gap:9px;width:205px;min-height:70px;padding:11px;border-top:3px solid var(--task-status)}.case-task-flow-group[data-status=DONE]{--task-status:var(--status-success)}.case-task-flow-group>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:var(--task-status);background:color-mix(in srgb,var(--task-status) 8%,var(--surface))}.case-task-flow-group strong{font-size:13px}.case-task-flow-task{display:flex;gap:10px;width:340px;min-height:122px;padding:12px;border-left:3px solid var(--task-source)}.case-task-flow-task,.case-task-flow-task[data-source=EMAIL_INFERRED]{--task-source:var(--action-primary)}.case-task-flow-task[data-source=MANUAL]{--task-source:var(--status-success)}.case-task-flow-task[data-done=true]{opacity:.82}.case-task-flow-check{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid color-mix(in srgb,var(--task-source) 52%,var(--line));border-radius:8px;color:var(--task-source);background:color-mix(in srgb,var(--task-source) 7%,var(--surface));cursor:pointer}.case-task-flow-check[aria-pressed=true]{color:white;background:var(--task-source)}.case-task-flow-check:disabled{cursor:default;opacity:.7}.case-task-flow-task-body{display:grid;min-width:0;flex:1;align-content:start;gap:6px}.case-task-flow-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-task-flow-task-top span{display:flex;align-items:center;gap:5px;color:var(--task-source);font-size:8px;font-weight:800;text-transform:uppercase}.case-task-flow-task-top i{color:var(--status-success);font-size:10px;font-style:normal}.case-task-flow-task-body>strong{font-size:11px;line-height:1.35}.case-task-flow-task-body>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-task-flow-task footer{display:flex;gap:8px 12px;flex-wrap:wrap}.case-task-flow-task footer span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.case-task-flow-edge .react-flow__edge-path{stroke-width:1.7}.case-task-flow-edge.status-todo .react-flow__edge-path{stroke:color-mix(in srgb,var(--action-primary) 68%,var(--text-secondary))}.case-task-flow-edge.status-done .react-flow__edge-path{stroke:color-mix(in srgb,var(--status-success) 68%,var(--text-secondary))}@media (max-width:900px){.contact-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-profile-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.contact-profile-strip>div:nth-child(4){border-top:1px solid var(--line)}.contact-case-grid{grid-template-columns:1fr}.case-task-map-meta{grid-template-columns:1fr 1fr}.case-task-map-status-filters{justify-self:start}}@media (max-width:650px){.contact-profile-head{align-items:stretch}.contact-profile-head .detail-actions{display:grid;grid-template-columns:1fr 1fr}.contact-profile-head .detail-actions .button{justify-content:center}.contact-profile-strip{grid-template-columns:1fr 1fr}.contact-profile-strip>div{padding:9px 10px}.contact-view-toolbar{align-items:stretch;flex-direction:column}.contact-view-switch{width:100%}.contact-view-switch button{justify-content:center;flex:1}.contact-flow-canvas{height:calc(100vh - 345px);min-height:410px}.react-flow__minimap{display:none}.case-task-map-meta{grid-template-columns:1fr}.case-task-map-status-filters{width:100%;overflow-x:auto;justify-self:stretch}.case-task-map-status-filters button{flex:1 0 auto;justify-content:center}.case-task-flow-canvas{min-height:440px}}@media (prefers-reduced-motion:reduce){.react-flow__edge.animated path{animation:none}}