:root{--app-background:#f7f8f7;--surface-primary:#fff;--surface-secondary:#f4f5f4;--surface-tertiary:#eff1ef;--border-subtle:#e7e9e7;--border-default:#dde1de;--border-strong:#cdd2ce;--text-primary:#191c1a;--text-secondary:#69716c;--text-tertiary:#979e99;--accent-primary:#237a57;--accent-hover:#1c684a;--accent-soft:#eaf4ef;--color-canvas:var(--app-background);--color-surface:var(--surface-primary);--color-surface-secondary:var(--surface-secondary);--color-surface-tertiary:var(--surface-tertiary);--color-surface-subtle:var(--surface-tertiary);--color-surface-raised:#fff;--color-border-subtle:var(--border-subtle);--color-border:var(--border-default);--color-border-strong:var(--border-strong);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-disabled:#b4bab7;--color-accent:var(--accent-primary);--color-accent-strong:var(--accent-hover);--color-accent-soft:var(--accent-soft);--color-on-accent:#fff;--color-success:#27805e;--color-success-soft:#e8f5ef;--color-warning:#9a6818;--color-warning-soft:#fbf3e3;--color-danger:#b5453c;--color-danger-soft:#fbeceb;--color-card-task-missing:#855e24;--color-card-task-missing-soft:#f6efdf;--color-card-task-scheduled:#5e676e;--color-card-task-scheduled-soft:#eff1f3;--color-card-task-overdue:#a34846;--color-card-task-overdue-soft:#f8ebea;--color-info:#356f92;--color-info-soft:#eaf2f7;--focus-ring:0 0 0 3px #1d6b4f2e;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-10:.625rem;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-30:1.875rem;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-pill:999px;--radius-control:var(--radius-8);--radius-card:var(--radius-12);--radius-panel:var(--radius-14);--shadow-xs:0 1px 2px #141c180a;--shadow-sm:0 1px 2px #141c170a, 0 6px 18px #141c170d;--shadow-md:0 12px 32px #141c181a;--shadow-overlay:0 18px 48px #141c1824;--control-height-compact:36px;--control-height:40px;--control-height-primary:40px;--sidebar-width:240px;--topbar-height:58px;--contextual-header-height:58px;--header-control-height:36px;--workspace-padding:20px;--content-gutter:clamp(16px, 1.65vw, 28px);--kanban-column-min:310px;--kanban-column-width:clamp(310px, 24vw, 380px);--kanban-gap:12px;--z-base:0;--z-sticky:10;--z-topbar:20;--z-sidebar:40;--z-popover:50;--z-drawer:60;--z-modal:70;--z-toast:80;--motion-fast:.12s;--motion-standard:.18s;--ink:var(--color-text);--muted:var(--color-text-secondary);--paper:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-surface-subtle);--line:var(--color-border);--accent:var(--color-accent);--accent-dark:var(--color-accent-strong);--lime:var(--color-accent-soft);--danger:var(--color-danger);--success:var(--color-success);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans)}:root[data-theme=night],:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-background:#0d151e;--surface-primary:#141f2b;--surface-secondary:#192634;--surface-tertiary:#213140;--border-subtle:#263544;--border-default:#354657;--border-strong:#576d80;--text-primary:#edf3f8;--text-secondary:#bbc9d5;--text-tertiary:#98aabd;--accent-primary:#42c395;--accent-hover:#85e0bc;--accent-soft:#193c35;--color-surface-raised:#1d2c3b;--color-text-disabled:#768999;--color-on-accent:#09281f;--color-success:#7bdeb0;--color-success-soft:#183d31;--color-warning:#f5ca7c;--color-warning-soft:#3b3020;--color-danger:#ff9a94;--color-danger-soft:#42262b;--color-card-task-missing:#d9bc80;--color-card-task-missing-soft:#342e23;--color-card-task-scheduled:#b2bbc4;--color-card-task-scheduled-soft:#29313a;--color-card-task-overdue:#df9c99;--color-card-task-overdue-soft:#3a292d;--color-info:#9acbff;--color-info-soft:#223b54;--focus-ring:0 0 0 3px #42c39573;--shadow-xs:0 1px 2px #00000029;--shadow-sm:0 2px 8px #0003;--shadow-md:0 12px 32px #00000059;--shadow-overlay:0 18px 48px #00000073}:root[data-theme=graphite]{--app-background:#171819;--surface-primary:#202224;--surface-secondary:#282b2e;--surface-tertiary:#323639;--border-subtle:#363b3f;--border-default:#484f54;--border-strong:#70797f;--text-primary:#f0f3f4;--text-secondary:#c3c9cd;--text-tertiary:#a6b0b6;--color-surface-raised:#2d3134}.settings-channel-page{width:min(100%,1060px);padding:clamp(16px,2vw,32px)}.settings-channel-page h1{font-size:24px}.settings-channel-page>p{color:var(--color-text-secondary)}*{box-sizing:border-box}html{background:var(--color-canvas);text-rendering:optimizelegibility;min-width:320px}body{min-width:320px;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-14);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em}h1,h2,h3,strong{font-weight:600}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.button{min-height:var(--control-height-primary);justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-8);cursor:pointer;font-size:var(--font-size-14);padding:0 var(--space-16);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;font-weight:600;display:inline-flex}.button:hover:not(:disabled){box-shadow:var(--shadow-xs)}.button:disabled{cursor:wait;opacity:.62}.button--primary{color:var(--color-on-accent);background:var(--color-accent)}.button--primary:hover:not(:disabled){background:var(--accent-dark)}.button--secondary,.button--ghost{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-surface-subtle)}.button--ghost{background:0 0;border-color:#0000}.button--danger{color:var(--color-on-accent);background:var(--color-danger)}.button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, #000)}.icon-button{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;flex:none;place-items:center;display:inline-grid}.badge,.avatar{justify-content:center;align-items:center;display:inline-flex}.badge{border-radius:var(--radius-pill);min-height:22px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-11);padding:.2rem .5rem;font-weight:600}.badge--accent{color:var(--color-accent-strong);background:var(--color-accent-soft)}.badge--success{color:var(--color-success);background:var(--color-success-soft)}.badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.avatar{border-radius:var(--radius-8);width:30px;height:30px;color:var(--color-accent-strong);background:var(--color-accent-soft);font-size:var(--font-size-11);font-weight:650}.form-field{gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:600;display:grid}.form-field small{color:var(--color-text-tertiary);font-weight:400}.skeleton{border-radius:var(--radius-6);background:var(--color-surface-subtle);min-height:1rem;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:block}@keyframes skeleton-pulse{to{opacity:.52}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.card{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);box-shadow:var(--shadow-xs)}.brand{letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.brand__mark{border-radius:var(--radius-8);width:34px;height:34px;color:var(--color-on-accent);background:var(--color-accent);place-items:center;display:grid}.landing{background:var(--color-canvas);min-height:100vh;padding:0 5vw}.landing__nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.6rem 0;display:flex}.landing__actions,.hero__actions{align-items:center;gap:1.25rem;display:flex}.hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:7vw;max-width:1240px;min-height:calc(100vh - 90px);margin:0 auto;display:grid}.hero h1{letter-spacing:-.045em;max-width:800px;margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:650;line-height:1.02}.hero__lead{max-width:650px;color:var(--muted);font-size:1.2rem;line-height:1.65}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.text-link{color:var(--accent-dark);font-weight:700}.contact-import-page{max-width:1180px;margin:0 auto}.contact-import-page>.card{margin-top:1.25rem;padding:1.35rem}.contact-import-guide,.contact-import-picker,.contact-import-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-import-guide code{background:var(--color-surface-secondary);border-radius:8px;max-width:100%;padding:.6rem .75rem;display:inline-block;overflow-x:auto}.contact-import-picker label{gap:.55rem;font-weight:700;display:grid}.case-import-settings,.case-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.case-import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-import-settings label,.case-import-mapping-grid label{color:var(--muted);gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.case-import-settings select,.case-import-settings input,.case-import-mapping-grid select{border:1px solid var(--line);background:var(--color-surface);width:100%;color:var(--ink);border-radius:10px;padding:.75rem}.contact-import-summary{align-items:stretch;margin-bottom:1.25rem}.contact-import-summary>div{background:var(--color-surface-secondary);border-radius:12px;gap:.3rem;min-width:130px;padding:.8rem 1rem;display:grid}.contact-import-summary span{color:var(--muted);font-size:.8rem}.contact-import-summary strong{font-size:1.4rem}.contact-import-summary .is-error,.contact-import-table tr.is-error{background:var(--color-surface-secondary)}.table-scroll{overflow-x:auto}.contact-import-table{border-collapse:collapse;width:100%;margin-bottom:1.25rem}.contact-import-table th,.contact-import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.contact-import-table th{color:var(--muted);font-size:.78rem}@media (max-width:760px){.contact-import-guide,.contact-import-picker,.contact-import-summary{flex-direction:column;align-items:stretch}.contact-import-summary>div{min-width:0}.case-import-settings,.case-import-mapping-grid{grid-template-columns:1fr}}.hero__panel{padding:1.4rem;overflow:hidden;transform:rotate(1.5deg)}.mini-header,.mini-row,.team-row,.content-card__header{justify-content:space-between;align-items:center;display:flex}.mini-header{color:var(--muted);padding-bottom:1rem;font-size:.8rem;font-weight:700}.status-dot,.tenant-chip{color:var(--accent-dark);background:var(--color-surface-secondary);border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.mini-row{border-block:1px solid var(--line);justify-content:flex-start;gap:.8rem;padding:1.25rem 0}.mini-row span:last-child,.team-row span:nth-child(2){flex-direction:column;gap:.2rem;min-width:0;display:flex}small{color:var(--muted)}.mini-avatar{width:40px;height:40px;color:var(--accent-dark);background:var(--lime);border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.mini-grid,.metrics{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.mini-grid>div{background:var(--paper);border-radius:14px;flex-direction:column;margin-top:1rem;padding:1rem;display:flex}.mini-grid strong{margin-top:.35rem;font-size:1.5rem}.mini-note{color:var(--muted);margin:1rem 0 0;font-size:.82rem;line-height:1.5}.auth-layout{background:var(--color-canvas);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-layout__brand{position:absolute;top:1.6rem;left:2rem}.auth-card{width:min(100%,470px);padding:2.25rem}.auth-card h1{margin-bottom:.7rem;font-size:2.2rem}.muted{color:var(--muted);line-height:1.6}.form-stack{gap:1rem;margin-top:1.8rem;display:grid}.form-stack label{gap:.45rem;font-size:.85rem;font-weight:700;display:grid}input,select,textarea{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--color-surface);outline:none;padding:.5rem .75rem}textarea{padding-block:.65rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d6b4f1f}.auth-card__footer{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-size:.88rem}.auth-card__footer a{color:var(--accent);font-weight:700}.status{background:var(--color-surface-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.86rem;display:flex}.status--error{color:var(--color-danger);background:var(--color-surface-secondary)}.status--success{color:var(--accent-dark);background:var(--color-surface-secondary)}.center-state{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.loader{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-card{grid-template-columns:auto 1fr;gap:1.4rem;max-width:760px;margin-top:3rem;padding:2rem;display:grid}.step-number{color:var(--accent);font-size:2rem;font-weight:650}.inline-form{align-items:center;gap:.7rem;display:flex}.inline-form input{min-width:220px}.stack-form{gap:.85rem;display:grid}.stack-form label{gap:.4rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.stack-form input,.stack-form select,.stack-form textarea{width:100%;min-width:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}.metrics .card{flex-direction:column;min-height:140px;padding:1.25rem;display:flex}.metrics strong{margin:auto 0 .15rem;font-size:2rem}.metrics .metric__compact{font-size:1.1rem}.metric__label{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.content-card{padding:1.5rem}.content-card__header{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:1.2rem}.content-card__header h2{margin-bottom:0}.team-list{display:grid}.team-row{border-bottom:1px solid var(--color-border);justify-content:flex-start;gap:.9rem;padding:1rem 0}.team-row:last-child{border-bottom:0}.team-icon{width:38px;height:38px;color:var(--accent);background:var(--color-surface-secondary);border-radius:11px;place-items:center;display:grid}.tenant-chip{margin-left:auto}.empty-state{color:var(--muted);text-align:center;padding:3rem 1rem}.empty-state strong{color:var(--ink)}.form-grid{align-items:center;gap:.75rem;display:flex}.drawer-backdrop{z-index:calc(var(--z-drawer) - 1);background:#191d1b61;border:0;position:fixed;inset:0}.modal-backdrop{z-index:var(--z-modal);background:#0f221b75;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.case-modal{width:min(520px,100%);max-height:calc(100dvh - 2rem);padding:var(--space-24);position:relative;overflow-y:auto}.form-grid>label{flex:1}.empty-state--large{max-width:700px;margin-top:3rem}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent);padding:0}.checkbox-label,.checklist-row{align-items:center;gap:.65rem;display:flex}.operations{border-top:1px solid var(--line);gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.operation-section{background:var(--paper);border-radius:14px;gap:.8rem;padding:1rem;display:grid}.operation-section__heading{flex-direction:column;gap:.15rem;display:flex}.field-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-layout label{grid-column:1/-1;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.field-layout label.field--half{grid-column:auto}.custom-field-masked{border:1px dashed var(--line);background:var(--color-surface-secondary);min-height:2.75rem;color:var(--muted);border-radius:12px;align-items:center;padding:.7rem .85rem;font-weight:500;display:flex}.money-input{grid-template-columns:minmax(0,2fr) minmax(70px,.8fr);gap:.5rem;display:grid}.checklist-card{box-shadow:none;gap:.65rem;padding:.85rem;display:grid}.checklist-row{border-top:1px solid var(--line);padding-top:.65rem;font-size:.84rem}.compact-task{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding-top:.75rem;display:flex}.compact-task>span:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.requirement-panel{border:1px solid var(--color-border);color:var(--color-danger);background:var(--color-surface-secondary);border-radius:14px;gap:.7rem;padding:1rem;display:grid}.requirement-panel ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.requirement-panel li small{color:var(--color-danger);display:block}.work-page{width:min(1500px,100%);min-height:calc(100dvh - var(--topbar-height));padding:var(--content-gutter);margin:0 auto}.work-page__header{margin-bottom:var(--space-20);justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-page__header .eyebrow{margin-top:1.4rem}.work-page__header h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:650}.center-inline{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1.2rem;display:grid}.task-detail-main,.task-detail-sidebar{gap:1.2rem;display:grid}.task-detail-summary,.task-comments-card,.task-history-card,.task-detail-sidebar>.card{padding:1.35rem}.task-detail-sidebar h2,.task-comments-card h2,.task-history-card h2{margin-top:0}.task-comments-card{padding:1.35rem}.task-comments-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-comments-heading h2,.task-comments-heading p,.task-comments-empty,.task-comments-read-only{margin:0}.task-comments-heading p{margin-top:.35rem}.task-comments-loading,.task-comments-empty{padding:1.1rem 0}.task-comments-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.task-comments-list li{background:var(--paper);border-radius:14px;padding:.9rem 1rem}.task-comments-list small{color:var(--muted)}.task-comments-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0 0}.task-attachments-list{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.task-attachments-list>li{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.task-attachments-list div{gap:.2rem;min-width:0;display:grid}.task-attachments-list strong{overflow-wrap:anywhere}.task-comment-form label>small{margin-top:.35rem;display:block}.task-comment-form,.task-comments-read-only{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-detail-facts>div,.task-detail-description{flex-direction:column;gap:.25rem;min-width:0;display:flex}.task-detail-facts small,.task-detail-description small,.task-history-list small{color:var(--muted)}.task-detail-fact--wide{grid-column:1/-1}.task-detail-description{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.task-detail-description p{white-space:pre-wrap;margin:0}.task-recurrence-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.task-reminder-list{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.task-reminder-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.task-reminder-row .muted-copy{margin:.25rem 0 0}.task-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-history-list li{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:0 0 1.1rem;display:grid;position:relative}.team-settings-layout{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.35fr) minmax(280px,.9fr);align-items:start;gap:1.2rem;display:grid}.team-settings-list,.team-settings-main,.team-settings-people{gap:1.2rem;display:grid}.team-settings-layout .card{padding:1.3rem}.team-settings-layout h2{margin-top:0}.team-picker-list,.membership-list,.team-member-checklist{gap:.65rem;display:grid}.team-picker-list button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface-secondary);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem;display:flex}.team-picker-list button:hover,.team-picker-list button.is-active{border-color:var(--accent);background:var(--color-surface-secondary)}.team-picker-list small,.membership-list small,.team-member-checklist small{color:var(--muted)}.team-settings-card-heading,.membership-list__heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.team-settings-card-heading{margin-bottom:1rem}.team-member-form{gap:1rem;display:grid}.team-member-checklist label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.team-member-checklist label:has(input:checked){border-color:var(--accent);background:var(--color-surface-secondary)}.team-member-checklist input{width:auto;margin-top:.2rem}.team-member-checklist span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.membership-list article{border-top:1px solid var(--line);flex-direction:column;gap:.25rem;padding-top:.8rem;display:flex}.membership-list article:first-child{border-top:0;padding-top:0}.membership-list .button{align-self:flex-start;margin-top:.35rem}.membership-sensitive-access{gap:.3rem;margin:.35rem 0;display:grid}.membership-sensitive-access select{width:100%;min-width:0}.membership-sensitive-access strong{font-size:.85rem}.status-pill{color:var(--accent);background:var(--color-surface-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-pill--suspended,.status-pill--removed{color:var(--color-danger);background:var(--color-surface-secondary)}.status-pill--invited{color:var(--color-warning);background:var(--color-surface-secondary)}.process-settings-layout{grid-template-columns:minmax(280px,.78fr) minmax(560px,1.8fr);align-items:start;gap:1.2rem;display:grid}.process-settings-sidebar,.process-builder-main{gap:1.2rem;display:grid}.process-settings-layout .card{padding:1.3rem}.process-settings-layout h2,.process-settings-layout h3{margin-top:0}.process-settings-layout h3{font-size:1rem}.role-list,.process-picker-list,.stage-editor-list{gap:.65rem;display:grid}.role-list article{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding-top:.75rem;display:flex}.role-list article:first-child{border-top:0;padding-top:0}.role-list small,.process-picker-list small{color:var(--muted);line-height:1.45}.settings-subform{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1.1rem}.business-calendar-page{max-width:1120px}.business-calendar-page>.card{margin-block:20px;padding:20px}.business-calendar-page button.text-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.business-calendar-week,.business-calendar-holidays{gap:.75rem;margin-top:1rem;display:grid}.business-calendar-day{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) minmax(16rem,1fr);align-items:flex-start;gap:1rem;padding-top:.75rem;display:grid}.business-calendar-intervals{gap:.5rem;display:grid}.business-calendar-interval{align-items:center;gap:.5rem;display:flex}.business-calendar-interval input{max-width:9rem}.business-calendar-holidays>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.business-calendar-holidays span{gap:.2rem;display:grid}.business-calendar-actions{align-items:center;gap:1rem;display:flex}.process-picker-list button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface-secondary);cursor:pointer;text-align:left;border-radius:14px;place-items:start;gap:.18rem;padding:.85rem;display:grid}.process-picker-list button:hover,.process-picker-list button.is-active{border-color:var(--accent);background:var(--color-surface-secondary)}.process-picker-list .status-pill{margin-top:.35rem}.status-pill--draft{color:var(--color-warning);background:var(--color-surface-secondary)}.process-builder-heading,.builder-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.process-builder-heading h2,.published-process-card h2,.builder-section-heading h2{margin-bottom:.35rem;font-size:1.5rem;font-weight:650}.process-builder-heading__actions{align-items:center;gap:.65rem;display:flex}.rules-settings-page{max-width:1440px}.rules-process-summary,.rules-grid,.rules-card,.rules-catalog,.layout-section-list,.stage-policy-list{gap:1rem;display:grid}.rules-process-summary{text-align:right;justify-items:end;min-width:230px}.configuration-removal-confirmation{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--color-surface));border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.configuration-removal-confirmation p{color:var(--muted);margin:.3rem 0 0}.configuration-removal-confirmation__actions,.stage-policy-row{align-items:center;gap:.55rem;display:flex}.configuration-removal-confirmation__actions{flex:none}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rules-card--wide{grid-column:1/-1}.rules-section-anchor{scroll-margin-top:1.5rem}.rules-card h2,.rules-card h3{margin-top:0}.rules-card h3{font-size:1rem}.rules-catalog article,.stage-policy-list article{border-top:1px solid var(--line);flex-direction:column;gap:.25rem;padding-top:.8rem;display:flex}.rules-catalog article:first-child,.stage-policy-list article:first-child{border-top:0;padding-top:0}.rules-catalog small,.stage-policy-list small,.stage-policy-list span{color:var(--muted);line-height:1.45}.layout-section-preview{border:1px solid var(--line);border-radius:16px;gap:.85rem;padding:1rem;display:grid}.layout-section-preview>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.layout-section-preview>header>div{flex-direction:column;gap:.2rem;display:flex}.layout-section-preview>header small{color:var(--muted)}.layout-item-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.layout-item-preview>div{background:var(--color-surface-secondary);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:.2rem;padding:.75rem;display:flex}.layout-item-preview>div.is-half{grid-column:auto}.layout-item-preview>div>span{flex-direction:column;gap:.2rem;display:flex}.layout-item-preview>div small{color:var(--muted)}.configuration-remove-button.button{min-height:auto;padding:.35rem .45rem}.stage-policy-row{justify-content:space-between}.stage-policy-row>span{min-width:0}.inline-settings-form,.requirement-form,.task-template-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.requirement-form,.task-template-form{grid-template-columns:repeat(4,minmax(0,1fr))}.task-template-form__title,.task-template-form__description{grid-column:span 2}.task-template-form__blocking{grid-column:1/-1}.task-template-form__team-empty{grid-column:1/-1;margin:0}.task-template-form__blocking small,.task-template-list .stage-policy-row>span{gap:.2rem;display:grid}.requirement-form__override{grid-column:1/-1}.rules-card .settings-subform{margin-top:0}.stage-editor{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(180px,1.5fr) minmax(82px,.45fr) minmax(180px,1fr);align-items:end;gap:.75rem;padding:.85rem;display:grid}.stage-editor__position{flex-direction:column;justify-content:space-between;align-self:stretch;gap:.5rem;display:flex}.stage-editor__position>span{width:34px;height:34px;color:var(--accent);background:var(--color-surface-secondary);border-radius:11px;place-items:center;font-weight:800;display:grid}.stage-editor__position>div{gap:.25rem;display:flex}.stage-editor__position button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:var(--color-surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.stage-editor__position button:disabled{cursor:default;opacity:.35}.stage-editor label,.add-stage-form label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:700;display:flex}.stage-editor .color-field input,.add-stage-form .color-field input{min-height:45px;padding:.25rem}.stage-editor .stage-start-check{flex-direction:row;grid-column:2/4;align-self:center}.stage-start-check input{width:auto}.stage-editor>.button{justify-self:end}.add-stage-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(82px,.45fr) minmax(180px,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.linear-route{align-items:center;gap:.4rem;margin:1rem 0;padding-bottom:.35rem;display:flex;overflow-x:auto}.linear-route>div{flex:none;align-items:center;gap:.55rem;display:flex}.linear-route span{border-radius:50%;width:12px;height:12px}.linear-route strong{border:1px solid var(--line);background:var(--color-surface-secondary);border-radius:12px;padding:.7rem .85rem}.linear-route b{color:var(--muted);font-size:1.15rem}.pipeline-migration-list{gap:.75rem;margin:1rem 0;display:grid}.pipeline-migration-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.pipeline-migration-row>span{gap:.2rem;display:grid}.pipeline-migration-row small,.pipeline-migration-row>b{color:var(--muted)}.pipeline-migration-row select{width:100%}.pipeline-migration-dependencies{gap:.85rem;margin:1rem 0;display:grid}.pipeline-dependency-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.pipeline-dependency-list article{border:1px solid var(--line);background:var(--color-surface-secondary);border-radius:14px;gap:.3rem;padding:.85rem;display:grid}.pipeline-dependency-list small,.pipeline-dependency-list span,.pipeline-dependency-list li{color:var(--muted)}.pipeline-dependency-list ul{gap:.25rem;margin:.25rem 0 0;padding-left:1.1rem;display:grid}.pipeline-migration-confirm{margin-top:1rem}.process-review-list{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.process-review-list li{color:var(--color-warning);align-items:center;gap:.65rem;display:flex}.process-review-list li span{background:var(--color-surface-secondary);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.process-review-list li.is-ready{color:var(--accent)}.process-review-list li.is-ready span{background:var(--color-surface-secondary)}.process-review-list+.status{margin-bottom:1rem}.task-history-list li:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:14px;bottom:0;left:5px}.task-history-list li>div{flex-direction:column;gap:.2rem;display:flex}.task-history-dot{z-index:1;border:2px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:.25rem}.task-status-card{gap:.7rem;display:grid}.task-status-card h2{margin-bottom:.2rem}.task-cancel-form{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.8rem}.automation-page{min-height:calc(100dvh - var(--topbar-height));padding:var(--content-gutter);background:var(--color-canvas)}.automation-header,.automation-detail__title,.section-heading,.automation-actions,.automation-builder__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.automation-header{max-width:1480px;margin:0 auto 1.5rem}.automation-header h1{letter-spacing:-.035em;margin-bottom:.45rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.automation-page>.status{max-width:1480px;margin:0 auto 1rem}.automation-builder{max-width:1480px;margin:0 auto 1.5rem;padding:clamp(1.2rem,3vw,2.2rem)}.automation-builder__intro{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.4rem;display:grid}.automation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.automation-form label{color:var(--color-text);gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.automation-form__wide,.automation-builder__actions,.rule-block{grid-column:1/-1}.rule-block{border:1px solid var(--line);border-radius:16px;gap:.9rem;margin:0;padding:1.1rem;display:grid}.rule-block legend{padding:0 .45rem;font-weight:800}.rule-block legend span{text-align:center;border-radius:999px;min-width:70px;margin-right:.45rem;padding:.3rem .6rem;display:inline-block}.rule-block--when legend span{color:var(--color-info);background:var(--color-surface-secondary)}.rule-block--if legend span{color:var(--color-warning);background:var(--color-warning-soft)}.rule-block--then legend span{color:var(--accent-dark);background:var(--color-surface-secondary)}.rule-block--else legend span{color:var(--color-danger);background:var(--color-surface-secondary)}.rule-block__note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.automation-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.automation-form .check-row{align-items:center;font-weight:700;display:flex}.check-row input{width:18px;min-height:18px}.automation-builder__actions{justify-content:flex-start}.automation-layout{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);align-items:start;gap:1.2rem;max-width:1480px;margin:0 auto;display:grid}.automation-list{gap:.65rem;display:grid;position:sticky;top:1rem}.section-heading h2,.section-heading h3{margin:0}.section-heading>span{color:var(--muted);background:var(--color-surface-secondary);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.automation-rule{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:15px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem;display:flex}.automation-rule:hover,.automation-rule.is-active{border-color:var(--color-border);box-shadow:0 10px 30px #1d362a14}.automation-rule.is-active{border-left:4px solid var(--accent)}.automation-rule small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-rule__meta{color:var(--muted);font-size:.68rem;font-weight:700}.rule-status,.version-badge{color:var(--color-text-secondary);background:var(--color-surface-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.rule-status--active,.rule-status--succeeded{color:var(--accent-dark);background:var(--color-surface-secondary)}.rule-status--paused,.rule-status--draft{color:var(--color-warning);background:var(--color-warning-soft)}.automation-detail{gap:1rem;min-width:0;display:grid}.automation-detail__hero,.dry-run-card,.execution-list,.execution-detail{padding:1.25rem}.automation-detail__title{align-items:flex-start}.automation-detail__title h2{margin:.7rem 0 .25rem;font-size:1.8rem}.human-summary{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:13px;gap:.4rem;margin:1rem 0;padding:1rem;display:grid}.human-summary span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.human-summary strong{line-height:1.55}.automation-actions{flex-wrap:wrap;justify-content:flex-start}.automation-warning,.automation-error,.validation-report{border-radius:11px;gap:.35rem;margin:.8rem 0;padding:.8rem;font-size:.8rem;display:grid}.automation-warning,.validation-report{color:var(--color-warning);background:var(--color-warning-soft)}.validation-report.is-valid{color:var(--accent-dark);background:var(--color-surface-secondary)}.validation-report.is-invalid,.automation-error{color:var(--color-danger);background:var(--color-surface-secondary)}.dry-run-card{grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr);align-items:end;gap:1rem;display:grid}.dry-run-card h3{margin-bottom:.25rem}.dry-run-card form{gap:.6rem;display:flex}.dry-run-card form input{flex:1;min-width:0}.dry-run-result{border-top:1px solid var(--line);grid-column:1/-1;gap:.3rem;padding-top:.8rem;font-size:.78rem;display:grid}.dry-run-result__branch-action{border-left:2px solid var(--line);margin-left:1rem;padding-left:.65rem}.dry-run-result__branch-action--nested{margin-left:2rem}.execution-grid{grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.execution-list,.execution-detail{min-width:0;box-shadow:none}.execution-row{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.execution-row>span:nth-child(2){flex-direction:column;gap:.25rem;min-width:0;display:flex}.execution-dot{background:var(--color-surface-subtle);border-radius:50%;width:10px;height:10px}.execution-dot--succeeded{background:var(--color-accent)}.execution-dot--failed,.execution-dot--dead_lettered{background:var(--danger)}.execution-dot--retry_scheduled,.execution-dot--loop_prevented,.execution-dot--skipped{background:var(--color-warning-soft)}.action-trace{margin:1rem 0;display:grid}.action-trace>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem 0;display:grid}.action-trace>div>span:first-child{color:var(--accent);font-size:1.2rem;font-weight:650}.action-trace>div>span:last-child{flex-direction:column;gap:.25rem;min-width:0;display:flex}.action-trace small{overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-page{min-height:calc(100dvh - var(--topbar-height));padding:var(--content-gutter);background:var(--color-canvas)}.inbox-header,.inbox-header__actions,.thread-header,.thread-header>div,.composer-footer,.connection-panel .section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inbox-header{max-width:1600px;margin:0 auto 1.1rem}.inbox-header h1{letter-spacing:-.035em;margin-bottom:.3rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.inbox-header .eyebrow{margin-top:1rem}.inbox-header .muted{margin-bottom:0}.inbox-header__actions{justify-content:flex-end}.realtime-state{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.realtime-state i{background:var(--color-warning-soft);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d99b2b21}.realtime-state--live i{background:var(--color-accent);box-shadow:0 0 0 4px #2f926921}.realtime-state--reconnecting i{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.inbox-page>.status,.connection-panel,.inbox-layout{max-width:1600px;margin-left:auto;margin-right:auto}.inbox-page>.status{margin-bottom:1rem}.connection-panel{margin-bottom:1rem;padding:1.25rem}.connection-panel .section-heading{margin-bottom:1rem}.connection-panel .section-heading h2,.connection-form h3{margin:0}.connection-panel__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:1rem;display:grid}.connection-list{align-content:start;gap:.65rem;display:grid}.connection-item{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.connection-item>div:first-child,.connection-item>p{flex-direction:column;gap:.2rem;min-width:0;margin:0;display:flex}.connection-item>p,.connection-routing-form,.connection-item__actions{grid-column:1/-1}.connection-item>p{color:var(--danger);font-size:.82rem}.connection-item__actions{flex-wrap:wrap;gap:.45rem;display:flex}.connection-item__actions .button{padding:.55rem .75rem;font-size:.76rem}.connection-routing-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .75rem;padding-top:.8rem;display:grid}.connection-routing-form label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.connection-routing-form small{color:var(--muted);grid-area:2/1/auto/-1;font-size:.75rem}.connection-routing-form .button{grid-area:1/2}.connection-status,.conversation-state{color:var(--color-warning);background:var(--color-warning-soft);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-style:normal;font-weight:800}.connection-status--active,.conversation-state--open{color:var(--color-accent-strong);background:var(--color-surface-secondary)}.connection-status--degraded,.conversation-state--spam{color:var(--color-danger);background:var(--color-surface-secondary)}.connection-status--disconnected,.conversation-state--closed{color:var(--color-text-secondary);background:var(--color-surface-secondary)}.connection-form{background:var(--color-surface-secondary);border-radius:14px;align-content:start;gap:.85rem;padding:1rem;display:grid}.connection-form label,.case-link-form{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.inbox-layout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;grid-template-columns:minmax(260px,.82fr) minmax(430px,1.65fr) minmax(250px,.78fr);height:calc(100vh - 190px);min-height:690px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f3d3017}.conversation-column,.thread-column,.conversation-detail{min-width:0;min-height:0}.conversation-column{border-right:1px solid var(--line);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);display:grid}.conversation-filters{border-bottom:1px solid var(--line);gap:.65rem;padding:1rem;display:grid}.inbox-search input{background:var(--color-surface);border-radius:11px;width:100%}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.55rem;display:grid}.filter-row select{width:100%;min-width:0;padding-right:1.6rem;font-size:.76rem}.check-label{color:var(--muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.check-label input{width:auto}.conversation-list,.message-list,.conversation-detail{overflow-y:auto}.conversation-item{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.75rem;padding:1rem;transition:background .14s;display:flex}.conversation-item:hover,.conversation-item.is-active{background:var(--color-surface-secondary)}.conversation-item.is-active{box-shadow:inset 3px 0 var(--accent)}.conversation-avatar,.detail-contact__avatar{color:var(--color-accent-strong);background:var(--color-success-soft);border-radius:13px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.conversation-avatar{width:42px;height:42px}.conversation-item__body{flex:1;gap:.3rem;min-width:0;display:grid}.conversation-item__body>span:first-child,.conversation-item__meta{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.conversation-item__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item time{color:var(--color-text-secondary);white-space:nowrap;font-size:.67rem}.conversation-item__body>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item__meta em{color:var(--color-accent-strong);font-size:.68rem;font-style:normal;font-weight:800}.conversation-item__meta b{min-width:20px;color:var(--color-on-accent);background:var(--accent);text-align:center;border-radius:999px;padding:.2rem .38rem;font-size:.66rem}.thread-column{background:var(--color-surface-secondary);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.thread-header{border-bottom:1px solid var(--line);background:var(--color-surface);padding:.9rem 1.15rem}.thread-header>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.thread-header>div:last-child{justify-content:flex-end}.thread-header .button{padding:.5rem .65rem;font-size:.72rem}.message-list{flex-direction:column;gap:.8rem;min-height:0;padding:1.2rem;display:flex}.message-bubble{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px 17px 17px;align-self:flex-start;width:fit-content;max-width:min(78%,620px);padding:.75rem .85rem;box-shadow:0 7px 20px #1d362a0d}.message-bubble--outbound{border-color:var(--color-border);background:var(--color-surface-secondary);border-radius:17px 7px 17px 17px;align-self:flex-end}.message-bubble--internal{border:1px dashed var(--color-border);background:var(--color-surface-secondary);width:min(86%,680px);max-width:none;box-shadow:none;border-radius:12px;align-self:center}.message-bubble__sender{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.message-bubble__sender time,.message-bubble__status{color:var(--color-text-secondary);font-size:.64rem}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.48}.message-bubble__status{text-align:right;margin-top:.55rem}.message-attachment{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #1d6b4f2e;border-radius:10px;align-items:center;gap:.65rem;margin-top:.6rem;padding:.65rem;display:flex}.message-attachment>span:first-child{background:var(--color-surface-secondary);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.message-attachment>span:last-child{flex-direction:column;min-width:0;display:flex}.message-attachment strong,.message-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-composer{border-top:1px solid var(--line);background:var(--color-surface);gap:.65rem;padding:.85rem 1rem;display:grid}.message-composer--note{border-top-color:var(--color-border);background:var(--color-surface-secondary)}.composer-tabs{gap:.35rem;display:flex}.composer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.42rem .6rem;font-size:.72rem;font-weight:800}.composer-tabs button.is-active{color:var(--accent-dark);background:var(--color-surface-secondary)}.message-composer--note .composer-tabs button.is-active{color:var(--color-warning);background:var(--color-warning-soft)}.message-composer textarea{resize:vertical;width:100%}.composer-warning{color:var(--danger);margin:0;font-size:.76rem}.composer-footer small{font-size:.7rem}.conversation-detail{border-left:1px solid var(--line);background:var(--color-surface)}.detail-contact{border-bottom:1px solid var(--line);text-align:center;padding:1.4rem 1.1rem}.detail-contact__avatar{border-radius:18px;width:62px;height:62px;margin:0 auto .7rem;font-size:.9rem}.detail-contact h2{margin-bottom:.25rem;font-size:1.15rem}.detail-contact p,.detail-section>p{color:var(--muted);margin:0;font-size:.8rem}.detail-section{border-bottom:1px solid var(--line);padding:1rem 1.1rem}.detail-section h3{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem}.detail-section select,.case-link-form .button{width:100%}.case-link-list{gap:.45rem;margin-bottom:.7rem;display:grid}.case-link-list a{background:var(--color-surface-secondary);border-radius:9px;gap:.15rem;padding:.65rem;font-size:.78rem;display:grid}.case-link-list a>span,.case-link-list a>small{color:var(--accent);font-size:.65rem;font-weight:800}.case-link-form{margin-top:.7rem}.case-link-form .button{padding:.6rem}.detail-section--channel p{flex-direction:column;gap:.2rem;display:flex}.inbox-empty,.thread-loading{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:1.5rem;display:grid}.inbox-empty>span{color:var(--accent);margin-bottom:.5rem;font-size:1.5rem}.transition-requirement-dialog{z-index:61;border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface);width:min(520px,100vw - 32px);max-height:min(640px,100vh - 32px);box-shadow:var(--shadow-md);padding:var(--space-20);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.transition-requirement-dialog header,.transition-requirement-dialog footer{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.transition-requirement-dialog header button{border:1px solid var(--color-border);border-radius:var(--radius-8);cursor:pointer;background:0 0;flex:none;width:34px;height:34px;font-size:1.15rem}.transition-requirement-dialog ul{gap:var(--space-8);margin:var(--space-20) 0;padding:0;list-style:none;display:grid}.transition-requirement-dialog li{border-radius:var(--radius-8);background:var(--color-surface-subtle);padding:var(--space-10) var(--space-12);gap:2px;display:grid}.transition-requirement-dialog li small{color:var(--color-text-tertiary)}.transition-requirement-dialog footer{justify-content:flex-end}.inbox-empty p,.thread-loading p{max-width:250px;margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.inbox-empty--thread,.thread-loading{min-height:100%}@media (max-width:1180px){.team-settings-layout{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr)}.team-settings-people{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:minmax(250px,.8fr) minmax(390px,1.5fr)}.conversation-detail{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.detail-contact,.detail-section{border-right:1px solid var(--line);border-bottom:0}}@media (max-width:800px){.hero{padding:5rem 0;display:block}.hero__panel{margin-top:3rem;transform:none}.landing__actions>a:first-child{display:none}.content-card__header,.inline-form{flex-direction:column;align-items:stretch}.metrics{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;display:grid}.field-layout{grid-template-columns:1fr}.field-layout label.field--half{grid-column:1/-1}.work-page__header{flex-direction:column;align-items:stretch}.task-detail-layout,.task-detail-facts{grid-template-columns:1fr}.task-detail-fact--wide{grid-column:auto}.team-settings-layout,.team-settings-people,.process-settings-layout,.stage-editor,.add-stage-form,.pipeline-migration-row{grid-template-columns:1fr}.pipeline-migration-row>b{justify-self:center;transform:rotate(90deg)}.team-settings-people{grid-column:auto}.process-builder-heading,.builder-section-heading,.configuration-removal-confirmation{flex-direction:column;align-items:stretch}.process-builder-heading__actions,.rules-process-summary{text-align:left;flex-direction:column;place-items:stretch start}.rules-grid,.inline-settings-form,.requirement-form,.task-template-form,.layout-item-preview{grid-template-columns:1fr}.rules-card--wide,.requirement-form__override,.task-template-form__blocking,.task-template-form__team-empty,.task-template-form__description,.task-template-form__title,.layout-item-preview>div,.layout-item-preview>div.is-half{grid-column:auto}.stage-editor__position{flex-direction:row;align-items:center}.stage-editor .stage-start-check{grid-column:auto}.stage-editor>.button{justify-self:stretch}.automation-page{padding:1.2rem}.automation-header,.automation-detail__title,.automation-builder__actions{flex-direction:column;align-items:stretch}.automation-layout,.automation-form,.automation-form__pair,.execution-grid,.dry-run-card,.business-calendar-day{grid-template-columns:1fr}.business-calendar-actions,.business-calendar-interval{flex-wrap:wrap;align-items:stretch}.automation-list{position:static}.dry-run-card form{flex-direction:column;align-items:stretch}.execution-row{grid-template-columns:auto minmax(0,1fr)}.execution-row>small{grid-column:2}.inbox-page{padding:1rem .75rem 1.5rem}.inbox-header,.inbox-header__actions,.connection-panel .section-heading{flex-direction:column;align-items:stretch}.inbox-header__actions{align-items:flex-start}.connection-panel__grid,.inbox-layout,.connection-item,.connection-routing-form{grid-template-columns:1fr}.connection-routing-form .button,.connection-routing-form small{grid-area:auto/1}.connection-status{width:fit-content}.inbox-layout{height:auto;overflow:visible}.conversation-column,.thread-column{border-right:0;border-bottom:1px solid var(--line)}.conversation-list{max-height:340px}.thread-column{min-height:650px}.message-list{min-height:340px;max-height:620px}.message-bubble{max-width:90%}.conversation-detail{grid-column:auto;display:block}.detail-contact,.detail-section{border-right:0;border-bottom:1px solid var(--line)}}.analytics-page{min-height:calc(100dvh - var(--topbar-height));padding:var(--content-gutter)}.analytics-header,.analytics-panel__header,.analytics-panel__actions,.analytics-export-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-header{align-items:flex-end;max-width:1500px;margin:0 auto 1.5rem}.analytics-header h1{letter-spacing:-.035em;margin:.25rem 0;font-size:clamp(1.65rem,2.5vw,2.25rem)}.analytics-header__actions{justify-items:end;gap:.65rem;display:grid}.analytics-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.3rem;display:flex}.analytics-view-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.analytics-view-tabs button.is-active{background:var(--ink);color:var(--surface)}.analytics-filter-card,.analytics-dashboard-builder,.analytics-widgets,.analytics-kpis,.analytics-summary-grid,.analytics-executive,.analytics-charts,.analytics-personal-grid,.analytics-drilldown,.analytics-exports,.analytics-page>.empty-state,.analytics-page>[role=alert]{width:min(1500px,100%);margin-left:auto;margin-right:auto}.analytics-filter-card,.analytics-dashboard-builder{margin-bottom:1rem}.analytics-dashboard-builder h2,.analytics-dashboard-builder p{margin:0}.analytics-dashboard-builder__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.analytics-dashboard-builder__row{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.analytics-dashboard-builder__row label{align-items:center;gap:.6rem;min-width:0;font-weight:700;display:flex}.analytics-dashboard-builder__row input{width:1rem;height:1rem;accent-color:var(--accent)}.analytics-dashboard-builder__order,.analytics-dashboard-builder__actions{align-items:center;gap:.5rem;display:flex}.analytics-dashboard-builder__order button{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;place-items:center;font-weight:800;display:grid}.analytics-dashboard-builder__order button:disabled{cursor:not-allowed;opacity:.4}.analytics-dashboard-builder__actions{justify-content:flex-end;margin-top:1rem}.analytics-widgets{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-widgets>*{width:100%;min-width:0;margin:0}.analytics-widget--small{grid-column:span 2}.analytics-widget--medium{grid-column:span 3}.analytics-widget--wide{grid-column:1/-1}.analytics-filters{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:.85rem;display:grid}.analytics-filters label{color:var(--muted);letter-spacing:.02em;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.analytics-filters input,.analytics-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:.55rem .7rem}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-kpi{border:1px solid var(--line);background:var(--surface);min-height:145px;color:var(--ink);cursor:pointer;text-align:left;border-radius:16px;gap:.4rem;padding:1.15rem;transition:border-color .12s,transform .12s;display:grid}.analytics-kpi:hover,.analytics-kpi.is-active{border-color:var(--accent);transform:translateY(-2px)}.analytics-kpi span,.analytics-kpi small,.analytics-stat-card p,.analytics-list-row small,.analytics-action-row small,.analytics-table small,.analytics-export-row small{color:var(--muted)}.analytics-kpi strong,.analytics-stat-card>strong{font-size:2.25rem;line-height:1}.analytics-kpi small,.analytics-list-row small,.analytics-action-row small,.analytics-table small,.analytics-export-row small{display:block}.analytics-summary-grid,.analytics-executive{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-stat-card,.analytics-value-card{gap:.65rem;display:grid}.analytics-stat-card p,.analytics-value-card p{margin:0}.analytics-charts,.analytics-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-panel,.analytics-drilldown,.analytics-exports{min-width:0}.analytics-panel h2,.analytics-drilldown h2,.analytics-exports h2{margin:0}.analytics-panel__header{margin-bottom:1rem}.analytics-panel__header button.text-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.analytics-bar-row{grid-template-columns:12px minmax(100px,.8fr) minmax(100px,2fr) 36px;align-items:center;gap:.65rem;margin-top:.8rem;display:grid}.stage-dot,.analytics-list-row i{border-radius:50%;width:10px;height:10px}.analytics-bar-track{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.analytics-bar-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-list-row,.analytics-action-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.analytics-list-row>span:first-child,.analytics-action-row>span:nth-child(2){flex:1;align-items:center;gap:.6rem;display:flex}.analytics-list-row>span:last-child{text-align:right}.analytics-action-row{color:inherit;text-decoration:none}.analytics-action-row:hover strong{color:var(--accent)}.danger-text{color:var(--danger)}.danger-dot{background:color-mix(in srgb, var(--danger) 14%, transparent);width:24px;height:24px;color:var(--danger);border-radius:50%;place-items:center;font-weight:800;display:grid}.analytics-drilldown,.analytics-exports{margin-top:1rem}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.analytics-table th{color:var(--muted);text-transform:uppercase;font-size:.75rem}.analytics-export-row{border-top:1px solid var(--line);padding:.8rem 0}.analytics-export-row>span:first-child{flex:1}.export-status{background:var(--surface-muted);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.export-status--ready{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.export-status--failed,.export-status--expired{color:var(--danger)}.center-inline{color:var(--muted);justify-content:center;gap:.65rem;padding:3rem;display:flex}@media (max-width:1100px){.analytics-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.analytics-kpis,.analytics-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-widget--small,.analytics-widget--medium{grid-column:span 1}.analytics-widget--wide{grid-column:1/-1}}@media (max-width:700px){.analytics-page{padding:1rem .75rem 1.5rem}.analytics-header,.analytics-panel__header,.analytics-panel__actions,.analytics-export-row{flex-direction:column;align-items:stretch}.analytics-header__actions{justify-items:stretch;width:100%}.analytics-view-tabs{width:100%}.analytics-view-tabs button{flex:1;padding:.6rem .45rem}.analytics-filters,.analytics-dashboard-builder__list,.analytics-widgets,.analytics-kpis,.analytics-summary-grid,.analytics-executive,.analytics-charts,.analytics-personal-grid{grid-template-columns:1fr}.analytics-widget--small,.analytics-widget--medium,.analytics-widget--wide{grid-column:span 1}.analytics-dashboard-builder__actions{flex-direction:column-reverse;align-items:stretch}.analytics-dashboard-builder__actions>button{width:100%}.analytics-bar-row{grid-template-columns:12px minmax(90px,1fr) minmax(70px,1fr) 30px}.analytics-export-row>button{width:100%}}.notification-center{z-index:var(--z-popover);margin-left:auto;position:relative}.notification-center__trigger{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;place-items:center;display:grid;position:relative}.notification-center__trigger svg{width:18px;height:18px}.notification-center__count{border:2px solid var(--color-surface);background:var(--danger);min-width:1.35rem;height:1.35rem;color:var(--color-on-accent);border-radius:999px;padding:0 .25rem;font-size:.7rem;line-height:1.1rem;position:absolute;top:-.25rem;right:-.25rem}.notification-center__panel{right:0;top:calc(100% + var(--space-8));width:min(24rem,100vw - 2rem);max-height:min(36rem, calc(100dvh - var(--topbar-height) - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute;overflow:auto}.notification-center__panel>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex;position:sticky;top:0}.notification-center__panel h2,.notification-center__panel p{margin:0}.notification-center__close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.notification-center__list{margin:0;padding:0;list-style:none}.notification-center__item{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.notification-center__item:hover,.notification-center__item.is-unread{background:var(--color-surface-subtle)}.notification-center__item span,.notification-center__item small{display:block}.notification-center__item small,.notification-center__item time{color:var(--muted);margin-top:.2rem;font-size:.76rem}.notification-center__item time{white-space:nowrap;flex:none}.notification-center__state,.notification-center__panel>.muted-copy{padding:1rem}.notification-center__state button{margin-top:.75rem}.handoff-field-mapping{border-bottom:1px solid var(--color-border);gap:12px;padding:16px 0;display:grid}.handoff-run{padding:12px 0}.handoff-run+.handoff-run{border-top:1px solid var(--color-border)}.handoff-run p{margin:6px 0}.handoff-target{color:var(--accent);justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.handoff-target small{white-space:normal}.handoff-journal{color:var(--muted);margin-top:.5rem;font-size:.8rem;display:inline-block}.stage-continuations{border:1px solid var(--color-border);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:18px}.stage-continuations-heading,.stage-continuation-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-continuations-heading h3{margin:0}.stage-continuation-row{border-top:1px solid var(--color-border);margin-top:12px;padding-top:14px}.stage-continuation-row small,.handoff-target small{margin-top:4px;display:block}.handoff-recovery-form{gap:16px;display:grid}.handoff-recovery-form label{gap:6px;display:grid}.handoff-run-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.handoff-origin{margin-top:12px}.handoff-recovery-dialog .modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.auth-card__recovery{color:var(--accent);text-align:center;margin:.75rem 0 0;font-size:.88rem}.auth-card__recovery a{font-weight:600}.case-record-delete{color:var(--danger,#ff8880);cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-inline-start:8px;padding:4px 8px;font-size:.8rem}.case-record-delete:disabled{opacity:.5;cursor:default}.case-record-delete--icon{width:32px;height:32px;color:var(--color-danger);border:0;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.case-record-delete--icon:hover:not(:disabled){background:var(--color-danger-soft)}.case-record-delete--icon:focus-visible{outline-offset:2px;outline:2px solid}.case-file-actions{align-items:center;gap:8px;min-width:0;display:flex}.case-file-actions>button:first-child{text-align:start;flex:1;min-width:0}.deletion-journal{max-width:960px;padding:24px}.deletion-journal-list{gap:12px;padding:0;list-style:none;display:grid}.deletion-journal time{color:var(--text-muted);font-size:.9rem}
