:root{--color-primary: #1a1a2e;--color-primary-light: #16213e;--color-accent: #e94560;--color-accent-hover: #c73e54;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #dee2e6;--color-success: #28a745;--color-warning: #ffc107;--color-danger: #dc3545;--color-info: #17a2b8;--bg: var(--color-bg-secondary);--bg-strong: var(--color-bg-tertiary);--surface: var(--color-bg-primary);--text: var(--color-text-primary);--text-soft: var(--color-text-secondary);--text-muted: var(--color-text-muted);--line: var(--color-border);--line-strong: #ced4da;--accent: var(--color-accent);--accent-strong: var(--color-accent-hover);--accent-soft: rgba(233, 69, 96, .1);--shadow: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{padding:var(--space-5);max-width:1100px;margin:0 auto}.skip-link{position:absolute;left:-999px;top:0;background:var(--text);color:#fff;padding:.7rem 1rem;border-radius:0 0 var(--radius-md) 0;z-index:30}.skip-link:focus{left:0}.hero{padding:var(--space-6) var(--space-5);background:linear-gradient(135deg,var(--surface) 0%,var(--bg-strong) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.hero-copy{position:relative;z-index:1}.hero h1,h2{font-weight:600;letter-spacing:-.02em}.hero h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.1;margin:0 0 var(--space-4);max-width:18ch}.hero p{margin:0;max-width:58ch;color:var(--text-soft);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.hero-actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cta-primary{border:0;padding:.85rem 1.5rem;border-radius:var(--radius-md);background:var(--accent);color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:background-color .15s ease,transform .15s ease}.cta-primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.cta-secondary{text-decoration:none;font-weight:500;color:var(--text-soft);padding:.85rem .5rem;transition:color .15s ease}.cta-secondary:hover{color:var(--text)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line)}.hero-stats article{padding:var(--space-3) 0;background:transparent;border:0}.hero-stats strong{display:block;font-size:2rem;font-weight:600;color:var(--text);margin-bottom:.35rem;letter-spacing:-.02em}.hero-stats span{color:var(--text-muted);font-size:.9rem}.product-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.preview-topbar{display:flex;gap:.4rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--bg-strong)}.preview-topbar span{width:.5rem;height:.5rem;border-radius:50%;background:var(--line-strong)}.preview-header{padding:1rem;display:grid;gap:.25rem}.preview-header strong{font-size:.95rem;font-weight:600}.preview-header small{color:var(--text-muted);font-size:.85rem}.preview-list{margin:0;padding:0 1rem 1rem;list-style:none;display:grid;gap:.5rem}.preview-list li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;font-size:.88rem;display:grid;gap:.2rem;background:var(--bg)}.preview-list b{color:var(--accent-strong);font-weight:600}.preview-list em{color:var(--text-muted);font-style:normal;font-size:.8rem}.section-shell{padding:var(--space-6) 0}.section-shell-muted{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.section-head{max-width:65ch}.eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600;color:var(--accent)}.section-head h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:0;letter-spacing:-.02em}.section-description{color:var(--text-soft);margin:var(--space-3) 0 0;line-height:1.6}.section-content{margin-top:var(--space-5)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);row-gap:var(--space-5)}.pillar-grid .card{height:100%}.card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.card h3{margin-top:0;margin-bottom:var(--space-2);font-size:1rem;font-weight:600}.card p,.profile-list,.proof-list{color:var(--text-soft);font-size:.95rem;line-height:1.6;margin:0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .9rem;background:var(--surface);color:var(--text);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ea580c1a}textarea{min-height:96px;resize:vertical}.profile-list,.proof-list{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-3)}.proof-wrap{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.closing-cta{text-align:center;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.closing-cta .section-description{margin:.9rem auto 1.1rem;max-width:58ch}.closing-cta .cta-primary{display:inline-flex;align-items:center;justify-content:center;min-width:200px;margin-top:.15rem}.reveal{opacity:0;transform:translateY(12px);animation:revealUp .4s ease forwards}.reveal:nth-child(2){animation-delay:60ms}.reveal:nth-child(3){animation-delay:.12s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.page{padding:1rem}.hero{padding:1.5rem}.hero-stats,.card-grid,.pillar-grid,.proof-wrap{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:clamp(1.9rem,8vw,2.5rem);max-width:none}.hero p{font-size:1rem}.hero-actions{margin-top:var(--space-4);gap:.5rem;flex-direction:column;align-items:stretch}.cta-primary{width:100%;text-align:center}.cta-secondary{text-align:center}.hero-stats{margin-top:var(--space-4);gap:1rem;padding-top:var(--space-4)}.hero-stats strong{font-size:1.5rem}.section-shell{padding:2rem 0}.section-shell-muted,.closing-cta{padding:1.5rem}.section-head h2{font-size:clamp(1.6rem,7vw,2rem)}.section-content{margin-top:1.5rem}.card{padding:1rem}.card h3{font-size:1rem}}@media (max-width: 1240px) and (min-width: 981px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid .card:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 520px){.page{padding:.75rem}.hero{padding:1.25rem}.eyebrow{font-size:.7rem}.hero h1{font-size:1.85rem}.card p,.profile-list,.proof-list{font-size:.9rem}.closing-cta{padding:1.25rem}}@media (prefers-reduced-motion: reduce){.reveal,.card,.cta-primary,.cta-secondary{animation:none;transition:none;transform:none}}.workspace-page{min-height:100vh;padding:1rem;background:var(--bg)}.workspace-mobile-bar,.workspace-mobile-brand,.workspace-mobile-menu-button{display:none}.workspace-auth{min-height:calc(100vh - 2rem);display:grid;place-items:center}.workspace-shell{min-height:calc(100vh - 2rem);display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;transition:grid-template-columns .2s ease}.workspace-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-auth-card,.workspace-sidebar,.workspace-header,.workspace-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.workspace-sidebar{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;padding:1rem;overflow:hidden}.workspace-sidebar-backdrop{display:none}.workspace-sidebar-top,.workspace-brand,.workspace-header,.workspace-header-actions,.workspace-user-card{display:flex;align-items:flex-start}.workspace-sidebar-top{justify-content:space-between;gap:.75rem;min-width:0}.workspace-brand{flex:1 1 auto;gap:.75rem;min-width:0;overflow:hidden}.workspace-brand-mark,.workspace-user-avatar,.workspace-nav-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem}.workspace-brand-mark{width:2.25rem;height:2.25rem;background:var(--text);color:#fff}.workspace-brand-mark svg{width:1.1rem;height:1.1rem}.workspace-brand-copy{min-width:0;display:grid;gap:.1rem;overflow:hidden}.workspace-brand-copy p,.workspace-overview-card span,.workspace-brand-copy strong,.workspace-auth-card h1,.workspace-header-context p,.workspace-panel h2,.workspace-day-group-head h3,.workspace-overview-card strong{font-size:1.25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-sidebar-toggle,.workspace-sidebar-cta,.workspace-button,.workspace-ghost,.workspace-link-button,.workspace-nav-item{border:0;cursor:pointer;font:inherit}.workspace-sidebar-toggle{flex:0 0 auto;width:2rem;height:2rem;padding:0;border-radius:var(--radius-sm);background:var(--bg-strong);color:var(--text-soft);font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.workspace-sidebar-toggle:hover{background:var(--line)}.workspace-sidebar-nav{display:grid;gap:.2rem;min-width:0;overflow:hidden}.workspace-nav-item,.workspace-sidebar-cta{width:100%;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);text-align:left;font-size:.9rem;font-weight:500;transition:background-color .15s ease,color .15s ease}.workspace-nav-item:hover,.workspace-sidebar-cta:hover{background:var(--bg-strong);color:var(--text)}.workspace-nav-item.is-active{background:var(--accent-soft);color:var(--accent-strong)}.workspace-nav-icon{width:1.5rem;height:1.5rem;background:transparent;color:currentColor;font-size:.85rem;flex-shrink:0}.workspace-nav-icon svg{width:100%;height:100%;display:block}.workspace-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-cta{justify-content:center;background:var(--text);color:#fff;font-weight:500;margin-top:auto}.workspace-sidebar-cta:hover{background:var(--accent);color:#fff}.workspace-sidebar-cta .workspace-nav-icon{background:transparent;color:currentColor}.workspace-shell.is-collapsed .workspace-sidebar-top{justify-content:center}.workspace-shell.is-collapsed .workspace-brand{justify-content:center;flex:0 0 auto}.workspace-shell.is-collapsed .workspace-nav-item,.workspace-shell.is-collapsed .workspace-sidebar-cta{justify-content:center;padding-inline:.4rem}.workspace-main{min-width:0;display:grid;gap:1rem;align-content:start}.workspace-header{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;align-items:stretch;padding:.75rem 1rem}.workspace-header-block{min-width:0}.workspace-toolbar-field{display:grid;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.workspace-header .workspace-toolbar-field{height:100%}.workspace-header-surface{display:grid;gap:.4rem;min-height:100%;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.workspace-header-surface small{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.4}.workspace-header-chip{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:0}.workspace-search-shell{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .2rem;border-radius:var(--radius-sm);border:0;background:transparent}.workspace-search-shell input{border:0;padding:0;background:transparent;box-shadow:none;min-width:0}.workspace-search-shell input:focus{outline:none;box-shadow:none}.workspace-search-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--bg-strong);color:var(--text-muted);font-size:.9rem}.workspace-header-surface-user{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.workspace-user-card{display:flex;gap:.6rem;min-width:0;padding:0;border-radius:var(--radius-sm);background:transparent;border:0;align-items:center}.workspace-user-card-button{width:100%;text-align:left;cursor:pointer;transition:opacity .15s ease}.workspace-user-card-button:hover{opacity:.8}.workspace-user-avatar{width:2rem;height:2rem;background:var(--line-strong);color:var(--text);font-weight:600;font-size:.8rem}.workspace-user-copy{display:grid;gap:0;min-width:0}.workspace-user-copy strong{font-size:.9rem;font-weight:500}.workspace-user-copy strong,.workspace-user-copy span{overflow-wrap:anywhere}.workspace-header-links{display:flex;align-items:center;gap:.25rem;padding:.15rem;border-radius:var(--radius-sm);background:var(--bg)}.workspace-header-link{border:0;background:transparent;color:var(--text-muted);text-decoration:none;font:inherit;font-weight:500;font-size:.85rem;padding:.4rem .7rem;border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease}.workspace-header-link:hover{color:var(--text)}.workspace-header-link-strong{color:var(--text);background:var(--surface)}.workspace-profile-editor{grid-column:1 / -1;display:grid;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.workspace-profile-editor label{display:grid;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.workspace-profile-editor label input{text-transform:none;letter-spacing:normal}.workspace-profile-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.workspace-profile-editor-actions .workspace-summary{margin:0}.workspace-profile-editor-button-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.workspace-user-copy span,.workspace-auth-card p,.workspace-summary,.workspace-item span,.workspace-item small,.workspace-empty-state,.workspace-panel span,.workspace-mini-card span{color:var(--text-soft)}.workspace-body{display:grid;gap:1rem}.workspace-notification-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.workspace-notification-prompt-copy{display:grid;gap:.15rem;min-width:0}.workspace-notification-prompt-copy strong{color:var(--text);font-size:.95rem;font-weight:600}.workspace-notification-prompt-copy span{color:var(--text-soft);line-height:1.5;font-size:.9rem}.workspace-notification-prompt-button{min-height:2.5rem;padding-inline:1rem;white-space:nowrap}.workspace-toast-stack{position:fixed;top:1rem;right:1rem;z-index:40;display:grid;gap:.5rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.workspace-toast-card{display:grid;gap:.75rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);pointer-events:auto}.workspace-toast-copy{display:grid;gap:.2rem}.workspace-toast-copy strong{color:var(--text);font-size:.95rem;font-weight:600}.workspace-toast-copy p,.workspace-toast-copy small{margin:0;color:var(--text-soft);font-size:.9rem}.workspace-toast-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.workspace-toast-primary{min-height:2.25rem;padding-inline:.9rem}.workspace-auth-card{width:min(480px,100%);padding:2rem}.workspace-auth-card h1{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2}.workspace-form{display:grid;gap:.8rem;margin-top:1.5rem}.workspace-form label{display:grid;gap:.35rem;font-weight:500;font-size:.9rem}.workspace-form-two-columns,.workspace-form-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form-wide{grid-column:1 / -1}.workspace-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-button{border-radius:var(--radius-sm);background:var(--text);color:#fff;padding:.7rem 1rem;font-weight:500;font-size:.9rem;transition:background-color .15s ease}.workspace-button:hover{background:var(--accent)}.workspace-ghost,.workspace-link-button{background:transparent;color:var(--text-soft);font-weight:500;padding:.7rem .5rem}.workspace-ghost:hover,.workspace-link-button:hover{color:var(--text)}.workspace-ghost-danger{color:#dc2626}.workspace-ghost-danger:hover{color:#b91c1c}.workspace-error{margin:0;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-weight:500;font-size:.9rem}.workspace-back{display:inline-flex;margin-top:1rem;text-decoration:none;color:var(--text-soft);font-weight:500}.workspace-back:hover{color:var(--text)}.workspace-view-shell{min-width:0;display:grid;gap:1rem;align-content:start}.workspace-view-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.workspace-view-title{min-width:0;display:grid;gap:.2rem}.workspace-view-title h1{margin:0;color:var(--text);font-size:1.65rem;font-weight:700;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.workspace-view-actions{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.workspace-view-actions>span{color:var(--text-muted);font-size:.85rem;font-weight:500;overflow-wrap:anywhere}.workspace-view-content{min-width:0;display:grid;gap:1rem;align-content:start}.workspace-dashboard-overview,.workspace-overview-card,.workspace-overview-card strong,.workspace-overview-card-accent,.workspace-panel-hero{background:var(--accent-soft);border-color:#fed7aa}.workspace-dashboard-grid,.workspace-content-grid,.workspace-detail-grid{display:grid;gap:1rem;align-items:start}.workspace-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.workspace-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-archive-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.workspace-archive-toggle-button{min-height:1.75rem;padding:.3rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.workspace-archive-toggle-button:hover{color:var(--text)}.workspace-archive-toggle-button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.workspace-tabs{display:grid;gap:1rem}.workspace-tab-input{position:absolute;opacity:0;width:0;height:0}.workspace-tab-list{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);width:fit-content}.workspace-tab-button{min-height:2rem;padding:.5rem 1rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.workspace-tab-button:hover{color:var(--text)}.workspace-tab-panel{display:none}.workspace-view-shell:has(#team-tab-summary:checked) .workspace-tab-list label[for=team-tab-summary],.workspace-view-shell:has(#team-tab-members:checked) .workspace-tab-list label[for=team-tab-members],.workspace-view-shell:has(#team-tab-invites:checked) .workspace-tab-list label[for=team-tab-invites],.workspace-view-shell:has(#audit-tab-summary:checked) .workspace-tab-list label[for=audit-tab-summary],.workspace-view-shell:has(#audit-tab-feed:checked) .workspace-tab-list label[for=audit-tab-feed],.workspace-view-shell:has(#settings-tab-profile:checked) .workspace-tab-list label[for=settings-tab-profile],.workspace-view-shell:has(#settings-tab-environment:checked) .workspace-tab-list label[for=settings-tab-environment],.workspace-view-shell:has(#settings-tab-google:checked) .workspace-tab-list label[for=settings-tab-google],.workspace-view-shell:has(#settings-tab-whatsapp:checked) .workspace-tab-list label[for=settings-tab-whatsapp],.workspace-view-shell:has(#agenda-tab-timeline:checked) .workspace-tab-list label[for=agenda-tab-timeline],.workspace-view-shell:has(#agenda-tab-recent:checked) .workspace-tab-list label[for=agenda-tab-recent],.workspace-view-shell:has(#doc-tab-documents:checked) .workspace-tab-list label[for=doc-tab-documents],.workspace-view-shell:has(#doc-tab-trail:checked) .workspace-tab-list label[for=doc-tab-trail]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.workspace-view-shell:has(#team-tab-summary:checked) .team-summary-panel,.workspace-view-shell:has(#team-tab-members:checked) .team-members-panel,.workspace-view-shell:has(#team-tab-invites:checked) .team-invites-panel,.workspace-view-shell:has(#audit-tab-summary:checked) .audit-summary-panel,.workspace-view-shell:has(#audit-tab-feed:checked) .audit-feed-panel,.workspace-view-shell:has(#settings-tab-profile:checked) .settings-profile-panel,.workspace-view-shell:has(#settings-tab-environment:checked) .settings-environment-panel,.workspace-view-shell:has(#settings-tab-google:checked) .settings-google-panel,.workspace-view-shell:has(#settings-tab-whatsapp:checked) .settings-whatsapp-panel,.workspace-view-shell:has(#agenda-tab-timeline:checked) .agenda-timeline-panel,.workspace-view-shell:has(#agenda-tab-recent:checked) .agenda-recent-panel,.workspace-view-shell:has(#doc-tab-documents:checked) .documents-documents-panel,.workspace-view-shell:has(#doc-tab-trail:checked) .documents-trail-panel{display:block}.workspace-tag-muted{background:var(--bg-strong);color:var(--text-soft)}.workspace-client-layout{grid-template-columns:minmax(0,1fr)}.workspace-client-layout.is-detail-open{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.5rem;align-items:start}.workspace-client-layout.is-detail-open .workspace-client-detail-panel:only-child{grid-column:1 / -1}.workspace-client-layout.is-detail-open .workspace-client-directory-panel{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:.25rem}.workspace-client-detail-panel{padding:2rem 2.5rem;background:linear-gradient(180deg,#fffffffe,#fcfcfefc),radial-gradient(circle at 80% 0%,rgba(130,24,47,.035),transparent 40%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px #ffffffb3 inset,var(--shadow)}.workspace-client-detail-empty{min-height:14rem;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.workspace-client-detail-form{min-height:unset;display:grid;gap:1.5rem}.workspace-documents-root{display:grid;gap:1.25rem}.workspace-documents-entities-panel,.workspace-documents-entity-panel{display:grid;gap:1.25rem;max-width:none}.workspace-documents-empty{min-height:10rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-muted);font-size:.95rem;background:var(--bg);border-radius:var(--radius-md);border:1px dashed var(--line-strong)}.workspace-documents-entity-list{display:grid;gap:.75rem;min-width:0}.workspace-documents-entity-item{display:grid;grid-template-columns:6px auto 1fr auto;gap:0;align-items:center;width:100%;text-align:left;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#fafaf9fa);box-shadow:0 1px #fff9 inset,var(--shadow-sm);cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-documents-entity-item:hover{border-color:#0f766e59;box-shadow:0 1px #ffffffb3 inset,0 10px 24px #0f172a12;transform:translateY(-1px)}.workspace-documents-entity-item.is-active{border-color:#0f766e73;background:linear-gradient(180deg,#f0fdfae6,#fffffff2);box-shadow:0 0 0 1px #0f766e1a,0 12px 28px #0f172a14}.workspace-documents-entity-accent{width:6px;align-self:stretch;background:linear-gradient(180deg,#14b8a6,#0f766e);opacity:.55;transition:opacity .18s ease}.workspace-documents-entity-item:hover .workspace-documents-entity-accent{opacity:1}.workspace-documents-entity-monogram{width:2.75rem;height:2.75rem;margin:.875rem .75rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:1px solid rgba(15,118,110,.14);font-family:Bodoni Moda,Playfair Display,Georgia,serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#115e59;flex-shrink:0}.workspace-documents-entity-body{min-width:0;display:grid;gap:.15rem;padding:.875rem .5rem}.workspace-documents-entity-name{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-documents-entity-phone{font-size:.85rem;color:var(--text-soft);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-documents-entity-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.875rem 1rem .875rem .5rem;justify-content:flex-end}.workspace-documents-entity-badge{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#f0fdfa;color:#115e59;border:1px solid #99f6e4}.workspace-documents-entity-badge.is-muted{background:#f5f5f4;color:#57534e;border-color:#e7e5e4}.workspace-documents-browser-collapsed{padding:.875rem 1rem}.workspace-client-directory-list{display:grid;gap:1rem}.workspace-client-directory-empty{min-height:10rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-muted);font-size:.95rem;background:var(--bg);border-radius:var(--radius-md);border:1px dashed var(--line-strong)}.workspace-client-directory-entry{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;gap:1rem;align-items:center;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#fafafcfa),radial-gradient(circle at 0% 0%,rgba(130,24,47,.04),transparent 35%);box-shadow:0 1px #fff9 inset,var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.workspace-client-directory-entry:hover{border-color:#82182f38;box-shadow:0 1px #ffffffb3 inset,0 12px 28px #0f172a14;transform:translateY(-2px)}.workspace-client-directory-entry.is-active{border-color:#82182f59;background:linear-gradient(180deg,#fef2f2d9,#fffffff2),radial-gradient(circle at 0% 0%,rgba(130,24,47,.08),transparent 40%);box-shadow:0 0 0 1px #82182f1f,0 14px 32px #82182f1a}.workspace-client-directory-entry.is-active:hover{transform:translateY(-1px)}.workspace-client-directory-accent{position:absolute;left:0;top:1rem;bottom:1rem;width:4px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#d4a373,#b07d62,#823a3a);opacity:.35;transition:opacity .22s ease,transform .22s ease}.workspace-client-directory-entry:hover .workspace-client-directory-accent{opacity:.85;transform:scaleX(1.4)}.workspace-client-directory-entry.is-active .workspace-client-directory-accent{opacity:1;transform:scaleX(1.6);background:linear-gradient(180deg,#e8b896,#c46b5e,#a33636)}.workspace-client-directory-monogram{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f8f0e8,#eaddcf);border:1px solid rgba(130,24,47,.12);box-shadow:inset 0 1px #fffc,0 2px 6px #0f172a0f;font-family:Bodoni Moda,Playfair Display,Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600;letter-spacing:.04em;color:#6b2b2b;flex-shrink:0}.workspace-client-directory-entry.is-active .workspace-client-directory-monogram{background:linear-gradient(135deg,#fceae3,#eac7b6);border-color:#82182f38;color:#822727}.workspace-client-directory-body{min-width:0;display:grid;gap:.5rem}.workspace-client-directory-open{display:grid;gap:.2rem;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;font:inherit;text-align:left;cursor:pointer;width:100%}.workspace-client-directory-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.workspace-client-directory-title{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;display:block}.workspace-client-directory-summary{color:var(--text-soft);font-size:.9rem;line-height:1.45;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.workspace-client-directory-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.workspace-client-directory-meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted);font-weight:500}.workspace-client-directory-meta-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.55}.workspace-client-directory-actions{display:grid;justify-items:end;gap:.75rem;min-width:0}.workspace-client-directory-badges{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.workspace-client-directory-badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.workspace-client-directory-badge.is-client{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.workspace-client-directory-badge.is-lead{background:#fffbeb;color:#92400e;border-color:#fde68a}.workspace-client-directory-badge.is-archived{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.workspace-client-directory-links{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.workspace-client-directory-link{min-height:1.875rem;padding:.35rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.8rem;font-weight:600;color:var(--text-soft);transition:all .18s ease;cursor:pointer}.workspace-client-directory-link:hover{background:var(--surface);border-color:#82182f40;color:var(--text);box-shadow:0 4px 10px #0f172a0f}.workspace-client-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.workspace-client-search{margin-bottom:0}.workspace-client-create-toggle{min-height:2.625rem;padding:0 1.25rem;white-space:nowrap;font-weight:600;letter-spacing:-.01em}.workspace-client-create-card{display:grid;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.workspace-client-create-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.workspace-client-create-head,.workspace-client-create-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-client-create-head h3{margin:0;font-weight:700;font-size:1.35rem;color:var(--text);letter-spacing:-.02em;line-height:1.2}.workspace-client-create-head .workspace-kicker{margin-bottom:.35rem;font-size:.7rem}.workspace-client-create-fields{margin-top:0}.workspace-client-create-actions .workspace-summary{margin:0;max-width:36rem}.workspace-documents-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:end;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fafaf9fa,#f5f5f4fa);box-shadow:inset 0 1px #ffffffb3}.workspace-documents-search-field{margin-bottom:0}.workspace-documents-search-field input{background:#ffffffb3}.workspace-client-detail-form{min-height:100%}.workspace-client-detail-hero{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding-bottom:1.75rem;border-bottom:1px solid var(--line);margin-bottom:1.75rem}.workspace-client-detail-hero .workspace-client-detail-monogram.is-large{width:5rem;height:5rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f8f0e8,#eaddcf);border:1px solid rgba(130,24,47,.14);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0f172a14;font-family:Bodoni Moda,Playfair Display,Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:600;letter-spacing:.04em;color:#6b2b2b;flex-shrink:0}.workspace-client-detail-hero-copy{min-width:0;display:grid;gap:.35rem}.workspace-client-detail-hero-copy h2{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.workspace-client-detail-hero-copy .workspace-kicker{margin:0;font-size:.72rem;color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-client-detail-hero-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.workspace-client-detail-hero-actions{display:flex;align-items:flex-start;justify-content:flex-end}.workspace-client-detail-close{min-height:2.25rem;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.85rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-client-detail-close:hover{background:var(--surface);border-color:#82182f47;color:var(--text);box-shadow:0 4px 10px #0f172a0f}.workspace-client-detail-jumpbar{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#fafafcfa,#f5f5f7fa);box-shadow:inset 0 1px #ffffffb3;flex-wrap:wrap}.workspace-client-detail-jump-btn{min-height:2.25rem;padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:.4rem}.workspace-client-detail-jump-btn:hover:not(:disabled){background:var(--bg);border-color:#82182f40;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f}.workspace-client-detail-jump-btn.is-secondary{background:transparent;color:var(--text-soft)}.workspace-client-detail-jump-btn.is-secondary:hover:not(:disabled){background:#fff9;color:var(--text)}.workspace-client-detail-jump-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-client-detail-jump-note{margin-left:auto;max-width:28rem;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.workspace-client-detail-jump-link[disabled]{cursor:not-allowed;opacity:.5;transform:none!important}.workspace-client-form-fields,.workspace-client-detail-fields{margin-top:0}.workspace-audit-list,.workspace-audit-change-list{gap:.5rem}.workspace-audit-feed-list{gap:.6rem}.workspace-audit-hero{background:#f0fdf4;border-color:#bbf7d0}.workspace-audit-filters{margin-top:.75rem}.workspace-audit-filters-disclosure{margin-top:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.75rem}.workspace-audit-filters-toggle{list-style:none;background:var(--bg-strong);color:var(--text-soft);border:1px solid var(--line);padding:.45rem .85rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;width:fit-content}.workspace-audit-filters-toggle::-webkit-details-marker{display:none}.workspace-audit-filters-toggle:hover{background:var(--line);color:var(--text)}.workspace-audit-filters-disclosure[open] .workspace-audit-filters-toggle{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.workspace-audit-filters-collapsed-note{margin:.75rem 0 0;padding:.85rem;background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:.88rem;text-align:center}.workspace-audit-filters-disclosure[open] .workspace-audit-filters-collapsed-note{display:none}.workspace-audit-filter-actions{display:flex;align-items:center;justify-content:flex-end}.workspace-audit-item .workspace-item-headline span{color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:normal;text-transform:none}.workspace-audit-summary,.workspace-document-card{position:relative;display:grid;grid-template-columns:6px 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#fafaf9fa);box-shadow:0 1px #fff9 inset,var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workspace-document-card:hover{border-color:#0f766e4d;box-shadow:0 1px #ffffffb3 inset,0 14px 32px #0f172a17;transform:translateY(-2px)}.workspace-document-card-stripe{align-self:stretch;opacity:.7;transition:opacity .2s ease}.workspace-document-card:hover .workspace-document-card-stripe{opacity:1}.workspace-document-card-stripe.is-whatsapp{background:linear-gradient(180deg,#22c55e,#15803d)}.workspace-document-card-stripe.is-email{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.workspace-document-card-stripe.is-upload{background:linear-gradient(180deg,#14b8a6,#0f766e)}.workspace-document-card-stripe.is-drive{background:linear-gradient(180deg,#f59e0b,#b45309)}.workspace-document-card-stripe.is-integration{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.workspace-document-card-stripe.is-default{background:linear-gradient(180deg,#78716c,#44403c)}.workspace-document-card-body{padding:1rem 1.25rem;display:grid;gap:.6rem;min-width:0}.workspace-document-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-document-card-title-wrap{min-width:0;display:grid;gap:.1rem}.workspace-document-card-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.3;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.workspace-document-card-source{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.workspace-document-card-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;background:#f5f5f4;color:#57534e;border:1px solid #e7e5e4}.workspace-document-card-pill.is-muted{background:transparent;border-style:dashed}.workspace-document-card-date{font-size:.8rem;color:var(--text-muted);font-weight:500;margin-left:auto}.workspace-document-linkage-summary{margin:0;color:var(--text-soft);line-height:1.55;font-size:.9rem}.workspace-document-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--line)}.workspace-document-card-action{min-height:2rem;padding:.45rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.85rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-document-card-action:hover:not(:disabled){background:var(--surface);border-color:#0f766e4d;color:var(--text);box-shadow:0 4px 10px #0f172a0d}.workspace-document-card-action.is-primary{background:linear-gradient(180deg,#14b8a6,#0d9488);color:#fff;border-color:transparent;box-shadow:0 8px 18px #0f766e38,inset 0 1px #ffffff1f}.workspace-document-card-action.is-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #0f766e47,inset 0 1px #ffffff29}.workspace-document-card-action:disabled{opacity:.5;cursor:not-allowed}.workspace-audit-feed-item{display:grid;gap:.4rem;padding:.875rem 1rem;content-visibility:auto;contain-intrinsic-size:120px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.workspace-audit-feed-list>.workspace-audit-feed-item+.workspace-audit-feed-item{margin-top:.75rem;padding-top:1rem;border-top:2px solid var(--line-strong)}.workspace-audit-feed-link{color:inherit;text-decoration:none;transition:all .15s ease;border-radius:var(--radius-md)}.workspace-audit-feed-link:hover,.workspace-audit-feed-link:focus-visible{background:var(--bg-strong);border-color:var(--line-strong);box-shadow:var(--shadow)}.workspace-audit-feed-topline,.workspace-audit-feed-title-row,.workspace-audit-feed-footer,.workspace-audit-feed-tags{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.workspace-audit-feed-title-row strong{flex:1 1 18rem;min-width:0;font-weight:600}.workspace-audit-feed-tags{flex:1 1 32rem;justify-content:flex-start}.workspace-audit-feed-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--text-soft);font-size:.75rem;line-height:1.2}.workspace-audit-feed-chip small{margin:0}.workspace-audit-feed-chip strong{color:var(--text);font-size:.75rem;font-weight:500}.workspace-audit-feed-link-label{color:var(--accent);font-size:.75rem;font-weight:500;white-space:nowrap}.workspace-audit-feed-footer{color:var(--text-muted);font-size:.8rem}.workspace-audit-feed-combined{padding:1.5rem;background:var(--surface)}.workspace-audit-feed-combined .workspace-surface-head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.workspace-audit-feed-combined .workspace-surface-head h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.workspace-audit-feed-meta{display:inline-flex;align-items:center;gap:.75rem}.workspace-audit-feed-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-strong);color:var(--text);font-size:.8rem;font-weight:600}.workspace-audit-feed-status{font-size:.8rem;color:var(--text-muted);font-weight:500}.workspace-audit-feed-combined .workspace-audit-filters-disclosure{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.workspace-audit-feed-combined .workspace-audit-filters-toggle{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg);border-color:var(--line-strong)}.workspace-audit-filter-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:var(--accent);color:var(--surface);font-size:.7rem;font-weight:700}.workspace-audit-feed-divider{height:1px;margin:1.25rem 0;background:linear-gradient(90deg,transparent,var(--line-strong) 20%,var(--line-strong) 80%,transparent);border:0}.workspace-audit-empty{min-height:10rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-muted);font-size:.95rem;background:var(--bg);border-radius:var(--radius-md);border:1px dashed var(--line-strong)}.workspace-audit-feed-date{font-size:.8rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.workspace-document-card-actions{justify-content:space-between}.workspace-client-detail-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.5rem;margin-top:2rem;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(255,255,255,.92) 18%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-client-detail-save-btn{min-height:2.75rem;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(180deg,#d83e62,#b73050);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:-.01em;transition:all .18s ease;cursor:pointer;box-shadow:0 10px 22px #82182f38,inset 0 1px #ffffff1f}.workspace-client-detail-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #82182f47,inset 0 1px #ffffff29}.workspace-client-detail-save-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.workspace-client-detail-archive-btn{min-height:2.75rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.95rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-client-detail-archive-btn:hover:not(:disabled){background:var(--surface);border-color:#82182f40;color:var(--text);box-shadow:0 6px 14px #0f172a0f}.workspace-client-detail-archive-btn:disabled{opacity:.55;cursor:not-allowed}.workspace-client-detail-form-card{padding:1.75rem 2rem;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#ffffffd9,#fafafce6);box-shadow:inset 0 1px #fffc}.workspace-client-detail-form-card .workspace-form{gap:1.25rem}.workspace-dashboard-main,.workspace-dashboard-side,.workspace-content-stack,.workspace-stack,.workspace-google-status-grid,.workspace-google-import-summary,.workspace-mini-stack,.workspace-timeline-groups,.workspace-timeline-types,.workspace-type-group{display:grid;gap:1rem}.workspace-container-narrow{max-width:840px;margin:0 auto;width:100%;padding:0 var(--space-4)}.workspace-content-stack{display:grid;gap:1.5rem}.workspace-panel-hero{padding:1.75rem;background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.workspace-panel-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.workspace-panel-hero .workspace-surface-head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.workspace-panel-hero .workspace-surface-head h2{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.workspace-panel-hero .workspace-kicker{margin-bottom:.5rem;color:var(--accent);font-weight:700}.workspace-panel-hero .workspace-summary{margin:1rem 0 1.5rem;line-height:1.7;font-size:.95rem}.workspace-panel-hero .workspace-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.25rem}.workspace-panel-hero .workspace-metadata>div{padding:1rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);display:grid;gap:.5rem;transition:all .15s ease}.workspace-panel-hero .workspace-metadata>div:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.workspace-panel-hero .workspace-metadata strong{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.workspace-panel-hero .workspace-metadata span{font-size:.9rem;color:var(--text);font-weight:500}.workspace-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.workspace-tag-accent{background:#e945601a;color:var(--color-accent)}.workspace-onboarding-role-group{display:flex;flex-wrap:wrap;gap:.625rem;margin:.75rem 0 0}.workspace-role-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:all .18s ease;font-size:.85rem;font-weight:500;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.workspace-role-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1));opacity:0;transition:opacity .18s ease}.workspace-role-pill:hover{background:var(--bg-strong);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.workspace-role-pill:hover:before{opacity:1}.workspace-role-pill.is-active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px #e9456040;font-weight:600}.workspace-role-pill.is-active:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 4px 12px #e9456059}.workspace-role-pill.is-locked{opacity:.6;cursor:not-allowed;background:var(--bg)}.workspace-role-pill.is-locked:hover{transform:none;box-shadow:none}.workspace-role-pill input{display:none}.workspace-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.workspace-message-placeholder{font-style:italic;color:var(--color-text-muted);font-size:.875rem;padding:.5rem 0}.workspace-message-thread{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto;min-height:0}.workspace-inbox-conversation-list{display:grid;gap:.6rem}.workspace-inbox-empty,.workspace-inbox-thread-empty{min-height:10rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-muted);font-size:.95rem;background:var(--bg);border-radius:var(--radius-md);border:1px dashed var(--line-strong)}.workspace-inbox-conversation-item{display:grid;grid-template-columns:auto 1fr auto;gap:.875rem;align-items:center;width:100%;text-align:left;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffe,#fcfcfefc);box-shadow:0 1px #fff9 inset,var(--shadow-sm);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-inbox-conversation-item:hover{border-color:#2563eb4d;box-shadow:0 1px #ffffffb3 inset,0 10px 24px #0f172a12;transform:translateY(-1px)}.workspace-inbox-conversation-item.is-active{border-color:#2563eb73;background:linear-gradient(180deg,#eff6ffe6,#fffffff2);box-shadow:0 0 0 1px #2563eb1a,0 12px 28px #0f172a14}.workspace-inbox-conversation-item.is-archived{opacity:.92}.workspace-inbox-conversation-avatar{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid rgba(37,99,235,.14);font-family:Bodoni Moda,Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#1e40af;flex-shrink:0}.workspace-inbox-conversation-item.is-active .workspace-inbox-conversation-avatar{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-color:#2563eb40}.workspace-inbox-conversation-body{min-width:0;display:grid;gap:.18rem}.workspace-inbox-conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspace-inbox-conversation-name{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-inbox-conversation-time{font-size:.72rem;font-weight:600;color:var(--text-muted);white-space:nowrap;font-family:SF Mono,Monaco,Roboto Mono,monospace;letter-spacing:.02em}.workspace-inbox-conversation-preview{font-size:.88rem;color:var(--text-soft);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-inbox-conversation-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.15rem}.workspace-inbox-conversation-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.workspace-inbox-conversation-badge.is-channel{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.workspace-inbox-conversation-badge.is-muted{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.workspace-inbox-conversation-badge.is-process{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.workspace-inbox-conversation-status{display:grid;place-items:center;padding-left:.25rem}.workspace-inbox-conversation-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.workspace-inbox-conversation-dot.is-open{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.workspace-inbox-conversation-dot.is-closed{background:#ef4444}.workspace-inbox-drawer-head{padding-bottom:0;border-bottom:0}.workspace-inbox-drawer-hero{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffffffc,#fcfcfef7)}.workspace-inbox-drawer-avatar{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid rgba(37,99,235,.18);box-shadow:0 4px 12px #0f172a14;font-family:Bodoni Moda,Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:.04em;color:#1e40af;flex-shrink:0}.workspace-inbox-drawer-hero-copy{min-width:0;display:grid;gap:.2rem}.workspace-inbox-drawer-hero-copy h2{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.workspace-inbox-drawer-hero-copy .workspace-kicker{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.workspace-inbox-drawer-hero-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.workspace-inbox-drawer-badge{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.workspace-inbox-drawer-badge.is-channel{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.workspace-inbox-drawer-badge.is-muted{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.workspace-inbox-drawer-hero-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.workspace-inbox-drawer-action{min-height:2.25rem;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.85rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-inbox-drawer-action:hover:not(:disabled){background:var(--surface);border-color:#2563eb4d;color:var(--text);box-shadow:0 4px 10px #0f172a0d}.workspace-inbox-drawer-action.is-close{background:transparent}.workspace-inbox-drawer-contact-bar{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.75rem 1.5rem;border-bottom:1px solid var(--line);background:var(--bg)}.workspace-inbox-drawer-contact-item{display:grid;gap:.1rem}.workspace-inbox-drawer-contact-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.workspace-inbox-drawer-contact-value{font-size:.92rem;font-weight:500;color:var(--text);line-height:1.3}.workspace-inbox-drawer-contact-value.is-link{padding:0;border:0;background:transparent;font:inherit;color:var(--accent-strong);cursor:pointer;text-decoration:none;text-align:left}.workspace-inbox-drawer-contact-value.is-link:hover{text-decoration:underline}.workspace-inbox-client-form{display:grid;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f8f9fafa);margin:1rem 1.5rem 0}.workspace-inbox-client-form.is-collapsed{gap:0}.workspace-inbox-client-form-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.workspace-inbox-client-form-copy{display:grid;gap:.18rem;min-width:0}.workspace-inbox-client-form-copy strong{font-size:.85rem;font-weight:700;color:var(--text)}.workspace-inbox-client-form-copy small{color:var(--text-soft);font-size:.85rem}.workspace-inbox-client-toggle{min-height:2rem;padding:.4rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.8rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-inbox-client-toggle:hover{background:var(--surface);border-color:#2563eb40;color:var(--text)}.workspace-inbox-client-field{display:grid;gap:.35rem}.workspace-inbox-client-field span{font-size:.8rem;font-weight:600;color:var(--text-muted)}.workspace-inbox-client-field input,.workspace-inbox-client-field textarea{padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.95rem}.workspace-inbox-client-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:.5rem}.workspace-inbox-client-save{min-height:2.25rem;padding:.55rem 1.25rem;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .18s ease;box-shadow:0 8px 18px #2563eb38,inset 0 1px #ffffff1f}.workspace-inbox-client-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #2563eb47,inset 0 1px #ffffff29}.workspace-inbox-drawer-thread{flex:1;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#f8fafccc,#f1f5f999),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2394a3b8' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.workspace-inbox-history-actions{display:flex;justify-content:center;margin-bottom:1rem}.workspace-inbox-history-btn{min-height:2rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffffe6;font-size:.8rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-inbox-history-btn:hover:not(:disabled){background:var(--surface);border-color:#2563eb40;color:var(--text);box-shadow:0 4px 10px #0f172a0d}.workspace-inbox-composer{padding:1rem 1.5rem 1.5rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.95) 20%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-inbox-composer-inner{display:grid;gap:.5rem;padding:.6rem;border-radius:1.25rem;border:1px solid var(--line);background:#fff;box-shadow:0 1px #fffc inset,0 12px 28px #0f172a1a}.workspace-inbox-composer-input{width:100%;min-height:3rem;max-height:10rem;padding:.5rem .75rem;border:0;background:transparent;font:inherit;font-size:1rem;line-height:1.5;color:var(--text);resize:none;outline:none}.workspace-inbox-composer-input::placeholder{color:var(--text-muted)}.workspace-inbox-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .15rem .5rem}.workspace-inbox-composer-attach{font-size:.85rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:color .15s ease}.workspace-inbox-composer-attach:hover{color:var(--accent-strong)}.workspace-inbox-composer-send{min-height:2.5rem;padding:0 1.5rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .18s ease;box-shadow:0 8px 20px #2563eb47,inset 0 1px #ffffff1f}.workspace-inbox-composer-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #2563eb59,inset 0 1px #ffffff29}.workspace-inbox-composer-send:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.workspace-inbox-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#fffc}.workspace-inbox-attachment-copy{display:flex;align-items:center;gap:.75rem;min-width:0}.workspace-inbox-attachment-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-inbox-attachment-size{font-size:.8rem;color:var(--text-muted);font-weight:500}.workspace-inbox-attachment-actions{display:flex;align-items:center;gap:.5rem}.workspace-inbox-attachment-remove{min-height:2rem;padding:.4rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffb3;font-size:.85rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .18s ease}.workspace-inbox-attachment-remove:hover:not(:disabled){background:var(--surface);border-color:#2563eb40;color:var(--text)}.workspace-inbox-attachment-send{min-height:2rem;padding:.4rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .18s ease}.workspace-inbox-attachment-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #2563eb40}.workspace-inline-fields{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.workspace-inline-fields label{flex:1;min-width:120px;display:grid;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.workspace-inline-fields input{padding:.625rem .875rem;font-size:.9rem;border-radius:var(--radius-sm);transition:all .15s ease}.workspace-inline-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.workspace-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.workspace-inline-actions .workspace-button{min-height:2.25rem;padding:.5rem 1.125rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-sm);transition:all .15s ease}.workspace-inline-actions .workspace-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.workspace-inline-actions .workspace-link-button{min-height:2.25rem;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--text-soft);font-weight:500;transition:all .15s ease}.workspace-inline-actions .workspace-link-button:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-sm)}.workspace-inline-actions .workspace-summary{margin:0;max-width:32rem;font-size:.85rem;line-height:1.5;color:var(--text-soft)}.workspace-stack-small{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line)}.workspace-stack-small{display:flex;flex-direction:column;gap:.5rem}.workspace-button-small{padding:8px 16px;font-size:.8125rem}.workspace-button-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.workspace-button-danger:hover{background:#c82333}.workspace-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.25rem}.workspace-dashboard-main-compact{align-content:start}.workspace-panel{padding:1rem;min-width:0}.workspace-panel h2,.workspace-surface-head h2,.workspace-panel-head h2{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.workspace-panel-head,.workspace-surface-head,.workspace-day-group-head,.workspace-type-group-head,.workspace-item-headline,.workspace-meta-row{margin-bottom:1rem;flex-wrap:wrap}.workspace-surface-head>div,.workspace-panel-head>div{display:grid;gap:.1rem;min-width:0}.workspace-panel-head{margin-bottom:.75rem}.workspace-panel-head span,.workspace-surface-head span,.workspace-day-group-head span,.workspace-type-group-head small{color:var(--text-muted);font-weight:500;max-width:100%;overflow-wrap:anywhere;font-size:.85rem}.workspace-summary{margin:1rem 0 0;font-size:.9rem}.workspace-table{display:grid;gap:.4rem}.workspace-table-head,.workspace-table-row{display:grid;grid-template-columns:1.2fr 1fr .7fr .7fr;gap:.75rem;align-items:center}.workspace-table-head{padding:0 .875rem .25rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.workspace-table-row{padding:.75rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .15s ease,background-color .15s ease}.workspace-table-row:hover{border-color:var(--line-strong);background:var(--bg)}.workspace-table-row.is-active{border-color:var(--accent);background:var(--accent-soft)}.workspace-panel:has(.workspace-surface-head .workspace-kicker){padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.workspace-stack{display:grid;gap:1rem}.workspace-team-member-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;gap:1rem;transition:all .18s ease;position:relative}.workspace-team-member-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;border-radius:3px 0 0 3px;transition:background .18s ease}.workspace-team-member-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.workspace-team-member-card:hover:before{background:var(--line-strong)}.workspace-team-member-card .workspace-item-headline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.workspace-team-member-card .workspace-item-headline strong{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.workspace-team-member-card .workspace-item-headline .workspace-tag{font-size:.75rem;padding:.3rem .75rem;border-radius:999px;font-weight:600}.workspace-team-member-card>span{color:var(--text-soft);font-size:.9rem;line-height:1.5}.workspace-item-button{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.workspace-item-button:hover{border-color:var(--line-strong);background:var(--bg)}.workspace-item-button.is-active{border-color:var(--accent);background:var(--accent-soft)}.workspace-document-card{gap:.5rem;padding:1rem}.workspace-document-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.workspace-document-card-meta small{color:var(--text-muted)}.workspace-client-merge-card{display:grid;gap:.875rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.workspace-client-merge-actions{position:static;padding-top:.5rem;margin-top:0;padding-left:0;padding-right:0;padding-bottom:0;border-top:1px solid var(--line);background:transparent}.workspace-document-preview{display:grid;gap:.4rem;align-items:start}.workspace-document-preview-image{justify-items:start}.workspace-document-preview-image-element{display:block;width:min(100%,12rem);max-height:8rem;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.workspace-document-preview-audio audio{width:min(100%,20rem);min-width:min(100%,15rem)}.workspace-documents-selection{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.workspace-documents-selection small{color:var(--text-muted)}.workspace-documents-results .workspace-empty-state{min-height:7rem;display:grid;place-items:center}.workspace-item strong{color:var(--text);font-weight:600}.workspace-empty-state,.workspace-empty{padding:1rem;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:var(--bg);color:var(--text-muted)}.workspace-empty{text-align:center;padding:2.5rem 1rem}.workspace-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.workspace-metadata div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;background:var(--bg);display:grid;gap:.2rem;min-width:0}.workspace-metadata strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.workspace-onboarding-stack,.workspace-onboarding-grid,.workspace-onboarding-step-grid,.workspace-onboarding-status-grid,.workspace-onboarding-role-group{display:grid;gap:1rem}.workspace-onboarding-hero{background:var(--accent-soft);border-color:#fed7aa}.workspace-onboarding-hero-copy{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.workspace-onboarding-progress{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:500}.workspace-onboarding-meter{height:.5rem;border-radius:999px;background:var(--line);overflow:hidden;margin:1rem 0 1.25rem}.workspace-onboarding-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.workspace-onboarding-step{display:grid;gap:.5rem;padding:.875rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.workspace-onboarding-step.is-completed{border-color:#bbf7d0;background:#f0fdf4}.workspace-onboarding-step h4{margin:0;font-size:.95rem;font-weight:600}.workspace-onboarding-step p{margin:0;color:var(--text-soft);font-size:.85rem}.workspace-onboarding-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500}.workspace-onboarding-status.is-complete{color:#16a34a}.workspace-onboarding-status.is-pending{color:var(--text-muted)}.workspace-onboarding-actions{display:flex;gap:.5rem;flex-wrap:wrap}.workspace-onboarding-complete-button{width:100%;justify-content:center}.workspace-team-grid{display:grid;gap:.75rem}.workspace-team-section h3{margin:0 0 .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.workspace-team-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.workspace-team-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--line-strong);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:var(--text);flex-shrink:0}.workspace-team-info{flex:1;min-width:0;display:grid;gap:.1rem}.workspace-team-info strong{font-weight:500;font-size:.95rem}.workspace-team-info span{font-size:.8rem;color:var(--text-muted)}.workspace-team-actions{display:flex;gap:.25rem}.workspace-team-button{padding:.4rem .6rem;font-size:.8rem;border-radius:var(--radius-sm);background:var(--bg);color:var(--text-soft);font-weight:500;border:0;cursor:pointer;transition:background-color .15s ease}.workspace-team-button:hover{background:var(--line);color:var(--text)}.workspace-invite-form{display:grid;gap:.75rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.workspace-invite-form h4{margin:0;font-size:1rem;font-weight:600}.workspace-role-selector{display:flex;gap:.5rem;flex-wrap:wrap}.workspace-role-option{padding:.4rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workspace-role-option:hover{border-color:var(--line-strong)}.workspace-role-option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workspace-timeline-item{display:grid;gap:.25rem;padding:.75rem .75rem .75rem 2rem;position:relative}.workspace-timeline-item:before{content:"";position:absolute;left:.4rem;top:.9rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.workspace-timeline-item.is-highlighted:before{border-color:var(--accent);background:var(--accent)}.workspace-timeline-item strong{font-weight:500;font-size:.95rem}.workspace-timeline-item span{font-size:.8rem;color:var(--text-muted)}.workspace-timeline-item p{margin:.25rem 0 0;font-size:.9rem;color:var(--text-soft)}.workspace-agenda-view{display:grid;gap:1rem}.workspace-agenda-calendar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.workspace-agenda-events{display:grid;gap:.5rem}.workspace-agenda-event{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.workspace-agenda-event-time{display:flex;flex-direction:column;align-items:center;min-width:3rem;padding:.25rem .5rem;background:var(--bg);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--text-muted)}.workspace-agenda-event-details{flex:1;display:grid;gap:.15rem}.workspace-agenda-event-details strong{font-weight:500;font-size:.95rem}.workspace-agenda-event-details span{font-size:.85rem;color:var(--text-muted)}.workspace-inbox-view{display:grid;grid-template-columns:320px 1fr;gap:1rem;height:calc(100vh - 8rem)}.workspace-inbox-shell{display:grid;gap:1rem;min-height:100%;width:100%;max-width:960px;margin:0 auto}.workspace-inbox-shell.is-conversation-open{grid-template-columns:minmax(0,1fr)}.workspace-inbox-shell.is-list-only,.workspace-inbox-shell.is-conversation-open{max-width:none}.workspace-inbox-list-panel{align-self:start}.workspace-inbox-list-panel.is-full-width{width:100%}.workspace-inbox-drawer-layer{display:none}.workspace-inbox-drawer-layer.is-open{display:block}.workspace-inbox-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;z-index:55;cursor:pointer}.workspace-inbox-drawer{height:100%;display:flex;flex-direction:column;width:100%}@media (max-width: 980px){.workspace-inbox-shell.is-conversation-open{grid-template-columns:1fr}.workspace-inbox-drawer-layer{display:block}.workspace-inbox-drawer{position:static;width:100%;border-radius:var(--radius-lg);box-shadow:none}.workspace-inbox-drawer-hero{grid-template-columns:auto 1fr;gap:.875rem;padding:1rem}.workspace-inbox-drawer-hero-actions{grid-column:1 / -1;justify-content:flex-start}.workspace-inbox-drawer-contact-bar{padding:.75rem 1rem;gap:1rem}.workspace-inbox-client-form{margin:1rem 1rem 0}.workspace-inbox-drawer-thread,.workspace-inbox-composer{padding:1rem}}@media (max-width: 640px){.workspace-inbox-conversation-item{grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem}.workspace-inbox-conversation-avatar{width:2.5rem;height:2.5rem;font-size:.9rem}.workspace-inbox-conversation-time{display:none}.workspace-inbox-conversation-badges{margin-top:.1rem}.workspace-inbox-drawer-hero{grid-template-columns:auto 1fr}.workspace-inbox-drawer-avatar{width:3rem;height:3rem;font-size:1.1rem}.workspace-inbox-drawer-hero-copy h2{font-size:1.15rem}.workspace-inbox-drawer-contact-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.workspace-inbox-composer-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.25rem}.workspace-inbox-composer-send{width:100%}.workspace-inbox-attachment-card{flex-direction:column;align-items:flex-start;gap:.75rem}.workspace-inbox-attachment-actions{width:100%}.workspace-inbox-attachment-remove,.workspace-inbox-attachment-send{flex:1}}.workspace-inbox-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.workspace-inbox-search{padding:.75rem;border-bottom:1px solid var(--line)}.workspace-inbox-conversations{flex:1;overflow-y:auto;padding:.5rem}.workspace-inbox-conversation{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease}.workspace-inbox-conversation:hover{background:var(--bg)}.workspace-inbox-conversation.is-active{background:var(--accent-soft)}.workspace-inbox-conversation.is-unread{background:#eff6ff}.workspace-inbox-conversation-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--line-strong);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.workspace-inbox-conversation-info{flex:1;min-width:0;display:grid;gap:.15rem}.workspace-inbox-conversation-info strong{font-weight:500;font-size:.9rem}.workspace-inbox-conversation-info span{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-inbox-conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.workspace-inbox-conversation-time{font-size:.75rem;color:var(--text-muted)}.workspace-inbox-conversation-badge{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.workspace-inbox-chat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.workspace-inbox-chat-header{padding:.875rem 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.75rem}.workspace-inbox-chat-header-info{flex:1}.workspace-inbox-chat-header-info strong{font-weight:500;font-size:.95rem}.workspace-inbox-chat-header-info span{font-size:.8rem;color:var(--text-muted);display:block}.workspace-inbox-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.workspace-message{display:flex;gap:.75rem;max-width:80%}.workspace-message.is-outgoing{align-self:flex-end;flex-direction:row-reverse}.workspace-message-bubble{display:grid;gap:.55rem;width:fit-content;max-width:min(100%,42rem);padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg);font-size:.9rem;line-height:1.5}.workspace-message-bubble p{margin:0}.workspace-message-bubble-inbound{border:1px solid rgba(26,26,46,.06);background:linear-gradient(180deg,#fff,#f8f9fa);color:var(--text)}.workspace-message-bubble-outbound{border:1px solid rgba(130,24,47,.16);background:linear-gradient(180deg,#d83e62,#b73050);color:#fff;box-shadow:0 16px 30px #82182f33,inset 0 1px #ffffff1f}.workspace-message-bubble-outbound strong,.workspace-message-bubble-outbound p,.workspace-message-bubble-outbound .workspace-message-caption,.workspace-message-bubble-outbound .workspace-meta-row small,.workspace-message-bubble-outbound .workspace-message-placeholder{color:#fff}.workspace-message-bubble-has-media{gap:.65rem;width:min(100%,37rem);padding:.7rem;border-radius:1.15rem;border:1px solid rgba(26,26,46,.08);background:linear-gradient(180deg,#fffffffa,#f6f7f9fa),radial-gradient(circle at top,rgba(26,26,46,.04),transparent 58%);box-shadow:0 12px 24px #0f172a0f,inset 0 1px #fffc}.workspace-message-bubble-outbound.workspace-message-bubble-has-media{border-color:#82182f38;background:linear-gradient(180deg,#d83e62fa,#a82543fa),radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 52%);box-shadow:0 18px 34px #82182f38,inset 0 1px #ffffff2e}.workspace-message-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.workspace-message-heading strong{font-size:.85rem;font-weight:700;letter-spacing:-.01em}.workspace-message-bubble-has-media .workspace-message-heading,.workspace-message-bubble-has-media .workspace-message-caption,.workspace-message-bubble-has-media .workspace-meta-row{padding-inline:.15rem}.workspace-message-audit{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .58rem;border-radius:999px;background:#0f172a0f;border:1px solid rgba(15,23,42,.06);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-message-audit-dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:.72}.workspace-message-bubble-outbound .workspace-message-audit{background:#1a1a2e2e;border-color:#ffffff24;color:#fffffff0}.workspace-message-meta{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;flex-wrap:wrap}.workspace-message-meta-inbound{justify-content:flex-start}.workspace-message-meta-outbound{justify-content:flex-end}.workspace-message-time{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;background:var(--bg-strong);color:var(--text-muted);border:1px solid var(--line)}.workspace-message-meta-outbound .workspace-message-time{background:#ffffff1a;border-color:#ffffff1f;color:#ffffffd9}.workspace-message-status{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:#0f172a0f;color:var(--text-soft);border:1px solid transparent}.workspace-message-status-dot{width:.35rem;height:.35rem;border-radius:999px;background:currentColor}.workspace-message-status-read{background:#dcfce7;color:#166534;border-color:#bbf7d0}.workspace-message-status-delivered{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.workspace-message-status-sent{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.workspace-message-status-failed{background:#fee2e2;color:#991b1b;border-color:#fecaca}.workspace-message-status-pending{background:#fef9c3;color:#854d0e;border-color:#fde047}.workspace-message-meta-outbound .workspace-message-status-read{background:#86efac2e;color:#dcfce7;border-color:#86efac59}.workspace-message-meta-outbound .workspace-message-status-delivered{background:#93c5fd2e;color:#dbeafe;border-color:#93c5fd59}.workspace-message-meta-outbound .workspace-message-status-sent,.workspace-message-meta-outbound .workspace-message-status-default{background:#ffffff1a;color:#ffffffe6;border-color:#ffffff29}.workspace-message-meta-outbound .workspace-message-status-failed{background:#fca5a533;color:#fee2e2;border-color:#fca5a566}.workspace-message-meta-outbound .workspace-message-status-pending{background:#fde0472e;color:#fef9c3;border-color:#fde04759}.workspace-message-caption{font-size:.92rem;line-height:1.45;color:inherit}.workspace-message-media-frame{position:relative;overflow:hidden;border-radius:.95rem;border:1px solid rgba(26,26,46,.08);background:linear-gradient(180deg,#0f172a05,#0f172a14),#fff}.workspace-message-bubble-outbound .workspace-message-media-frame{border-color:#ffffff29;background:linear-gradient(180deg,#1a1a2e14,#1a1a2e2e),#ffffff14}.workspace-message-media{display:block;width:100%;height:auto;max-width:min(100%,34rem);object-fit:cover}.workspace-message-audio-frame{padding:.6rem .7rem}.workspace-message-audio{display:block;width:min(100%,26rem)}.workspace-message-bubble-reaction{display:grid;gap:.75rem;width:min(100%,34rem);padding:.9rem 1rem .85rem;border:1px solid rgba(26,26,46,.08);border-radius:1.1rem;background:linear-gradient(180deg,#fffffff5,#f8f9faf5),radial-gradient(circle at top left,rgba(233,69,96,.12),transparent 52%);box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffb3}.workspace-message-bubble-outbound.workspace-message-bubble-reaction{position:relative;justify-items:end;border-color:#82182f47;background:radial-gradient(circle at top right,rgba(255,214,102,.28),transparent 28%),linear-gradient(160deg,#d83e62,#b73050 52%,#8f2240);box-shadow:0 18px 34px #82182f47,inset 0 1px #ffffff29}.workspace-message-bubble-outbound.workspace-message-bubble-reaction:after{content:"";position:absolute;inset:auto 1rem -.35rem auto;width:1rem;height:1rem;border-radius:0 0 .2rem;background:#8f2240;transform:skewY(24deg);opacity:.72}.workspace-reaction-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.workspace-reaction-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.workspace-reaction-kicker:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,#ff8a65,var(--accent));box-shadow:0 0 0 .2rem #e9456024}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-kicker,.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-copy,.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-target-label,.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-target p,.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-meta-row small{color:#fff}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-kicker:before{background:linear-gradient(135deg,#ffe082,#fff5cf);box-shadow:0 0 0 .2rem #ffe0822e}.workspace-reaction-copy{font-size:.78rem;font-weight:600;color:var(--text-soft)}.workspace-reaction-target{position:relative;display:grid;gap:.25rem;padding:.75rem .85rem .85rem 1rem;border-radius:.95rem;background:#ffffffc7;border:1px solid rgba(26,26,46,.08);overflow:hidden}.workspace-reaction-target:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(180deg,#ff8a65,var(--accent))}.workspace-reaction-target-outbound:before{background:linear-gradient(180deg,#fffffff0,#ffffff6b)}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-target{justify-self:stretch;background:linear-gradient(180deg,#ffffff29,#ffffff14);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.workspace-reaction-target-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.workspace-reaction-target p{margin:0;font-size:.95rem;line-height:1.45;color:var(--text);text-wrap:pretty}.workspace-reaction-chip{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;min-width:0;padding:.45rem .85rem .45rem .5rem;border-radius:999px;background:#e945601a;border:1px solid rgba(233,69,96,.14)}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-chip{background:#1a1a2e2e;border-color:#ffffff2e;box-shadow:0 .45rem 1rem #5a102633}.workspace-reaction-emoji{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:999px;background:#fff;box-shadow:0 .4rem 1rem #0f172a1f;font-size:1.1rem;line-height:1}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-emoji{background:linear-gradient(180deg,#fff7da,#fff);color:var(--accent-strong);box-shadow:0 .45rem 1rem #5a10263d,inset 0 1px #ffffffe6}.workspace-reaction-chip-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-reaction-chip-label{color:#fff5d6f5}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-meta-row{justify-self:stretch}.workspace-message-bubble-outbound.workspace-message-bubble-reaction .workspace-meta-row small:last-child{padding:.14rem .5rem;border-radius:999px;background:#1a1a2e29;border:1px solid rgba(255,255,255,.14)}.workspace-message.is-outgoing .workspace-message-bubble{background:linear-gradient(180deg,#d83e62,#b73050);color:#fff}.workspace-message.is-outgoing .workspace-message-bubble-has-media{background:linear-gradient(180deg,#d83e62fa,#a82543fa),radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 52%);color:#fff}.workspace-message-meta{font-size:.7rem;color:var(--text-muted);margin-top:.25rem}.workspace-inbox-input{padding:.875rem 1rem;border-top:1px solid var(--line);display:flex;gap:.5rem}.workspace-inbox-input input{flex:1;border-radius:999px;padding:.6rem 1rem}.workspace-settings-panel{display:grid;gap:1.5rem}.workspace-settings-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.25rem}.workspace-settings-section h3{margin:0 0 1rem;font-size:1rem;font-weight:600}.workspace-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.workspace-google-connect-button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workspace-google-connect-button:hover{background:var(--bg);border-color:var(--line-strong)}.workspace-google-connect-button.is-connected{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.workspace-whatsapp-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;display:grid;gap:.75rem}.workspace-whatsapp-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500}.workspace-whatsapp-status.is-connected{background:#dcfce7;color:#166534}.workspace-whatsapp-status.is-disconnected{background:#fee2e2;color:#991b1b}.workspace-whatsapp-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.workspace-whatsapp-qr{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:var(--bg);border-radius:var(--radius-sm)}.workspace-whatsapp-qr img{width:180px;height:180px;border-radius:var(--radius-sm)}.settings-environment-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;border:1px solid rgba(255,255,255,.08)}.settings-environment-hero .workspace-kicker{color:#ffffffb3}.settings-environment-hero h2{color:#fff}.settings-environment-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.settings-environment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.settings-environment-tile{display:flex;align-items:center;gap:.875rem;padding:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:background-color .15s ease,transform .15s ease}.settings-environment-tile:hover{background:#ffffff1a;transform:translateY(-1px)}.settings-environment-tile-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);flex-shrink:0}.settings-environment-tile-icon.is-nav{background:linear-gradient(135deg,#e94560,#c73e54)}.settings-environment-tile-icon.is-api{background:linear-gradient(135deg,#17a2b8,#0f7a8a)}.settings-environment-tile-icon.is-workspace{background:linear-gradient(135deg,#ffc107,#d39e00)}.settings-environment-tile-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-environment-tile-value{font-size:1rem;font-weight:600;color:#fff}.settings-environment-tile-label{font-size:.75rem;color:#ffffffa6}.settings-environment-api-block{padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.settings-environment-api-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:#ffffffa6;margin-bottom:.5rem}.settings-environment-api-value{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;color:#fff;background:transparent;padding:0;word-break:break-all}.workspace-whatsapp-form-card{border-left:4px solid #25d366;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:1rem 1.25rem;margin-bottom:1rem}.workspace-whatsapp-form-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.workspace-whatsapp-form-head strong{font-size:1rem;font-weight:600;color:var(--text)}.workspace-whatsapp-form-head span{font-size:.8rem;color:var(--text-soft)}.workspace-whatsapp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.workspace-whatsapp-form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--text-soft)}.workspace-whatsapp-form-grid input{padding:.55rem .75rem;font-size:.9rem}.workspace-whatsapp-form-action{display:flex;align-items:flex-end}.workspace-whatsapp-form-action .workspace-button{width:100%}.workspace-whatsapp-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;display:grid;gap:.75rem;box-shadow:var(--shadow)}.workspace-whatsapp-card-header{display:flex;align-items:center;gap:.75rem}.workspace-whatsapp-card-avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1rem;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);flex-shrink:0}.workspace-whatsapp-card-title{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.workspace-whatsapp-card-title strong{font-size:1rem;font-weight:600;color:var(--text)}.workspace-whatsapp-card-title span{font-size:.8rem;color:var(--text-soft)}.workspace-whatsapp-status.is-created{background:#f3f4f6;color:#374151}.workspace-whatsapp-status.is-connecting{background:#dbeafe;color:#1e40af}.workspace-whatsapp-status.is-open{background:#dcfce7;color:#166534}.workspace-whatsapp-status.is-close,.workspace-whatsapp-status.is-closed{background:#fee2e2;color:#991b1b}.workspace-whatsapp-status.is-qrcode{background:#fef3c7;color:#92400e}.workspace-whatsapp-status.is-pairing{background:#e0e7ff;color:#3730a3}.workspace-whatsapp-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--text-soft)}.workspace-whatsapp-card-meta.is-muted{color:var(--text-muted)}.workspace-whatsapp-pairing,.workspace-whatsapp-payload{display:grid;gap:.35rem;padding:.75rem;background:var(--bg);border-radius:var(--radius-sm);border:1px dashed var(--line)}.workspace-whatsapp-pairing span,.workspace-whatsapp-payload span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.workspace-whatsapp-pairing code,.workspace-whatsapp-payload code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;color:var(--text);word-break:break-all}.workspace-whatsapp-error{margin:0;padding:.6rem .75rem;background:#fee2e2;color:#991b1b;border-radius:var(--radius-sm);font-size:.85rem}.workspace-whatsapp-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.workspace-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.workspace-badge.is-primary{background:var(--accent);color:#fff}.workspace-badge.is-secondary{background:var(--bg-strong);color:var(--text-soft)}.workspace-badge.is-success{background:#dcfce7;color:#166534}.workspace-badge.is-warning{background:#fef3c7;color:#92400e}.workspace-badge.is-danger{background:#fee2e2;color:#991b1b}.workspace-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.workspace-modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);max-width:480px;width:100%;max-height:calc(100vh - 2rem);overflow-y:auto}.workspace-modal-header{padding:1.25rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.workspace-modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.workspace-modal-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:0;background:var(--bg);color:var(--text-soft);cursor:pointer;font-size:1.25rem;transition:all .15s ease}.workspace-modal-close:hover{background:var(--line);color:var(--text)}.workspace-modal-body{padding:1.25rem}.workspace-modal-footer{padding:1rem 1.25rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:.5rem}.workspace-client-search-results{max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.workspace-client-search-result{padding:.75rem;cursor:pointer;border-bottom:1px solid var(--line);transition:background-color .15s ease}.workspace-client-search-result:last-child{border-bottom:0}.workspace-client-search-result:hover{background:var(--bg)}.workspace-client-search-result strong{display:block;font-weight:500;font-size:.95rem}.workspace-client-search-result span{font-size:.8rem;color:var(--text-muted)}.workspace-tabs{display:flex;gap:.25rem;padding:.25rem;background:var(--bg);border-radius:var(--radius-sm);width:fit-content;border:1px solid var(--line)}.workspace-tab{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-sm);border:0;background:transparent;font-size:.9rem;font-weight:500;color:var(--text-soft);cursor:pointer;transition:all .15s ease}.workspace-tab:hover{color:var(--text);background:var(--bg-strong)}.workspace-tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.workspace-tab-content{margin-top:1rem}.workspace-metadata-large,.workspace-metadata-small{grid-template-columns:repeat(3,1fr)}.workspace-movimentacoes-list{display:flex;flex-direction:column;gap:.5rem}.workspace-movimentacao-item{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:.875rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--line);align-items:start}.workspace-movimentacao-date{font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.workspace-movimentacao-content p{margin:0;font-size:.9rem;color:var(--text);line-height:1.5}.workspace-audiencias-list{display:flex;flex-direction:column;gap:.75rem}.workspace-audiencia-item{display:flex;align-items:center;gap:.875rem;padding:1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--line)}.workspace-audiencia-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.workspace-audiencia-content{flex:1;min-width:0;display:grid;gap:.25rem}.workspace-audiencia-content strong{font-weight:500;font-size:.95rem;color:var(--text)}.workspace-audiencia-content span{font-size:.85rem;color:var(--text-muted)}.workspace-tab-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:var(--bg-strong);color:var(--text-muted);font-size:.75rem;font-weight:600;margin-left:.5rem}.workspace-tab-badge-highlight{background:var(--accent);color:#fff}.workspace-tab-label{display:flex;align-items:center;gap:.35rem}@media (max-width: 1200px){.workspace-client-layout.is-detail-open{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.25rem}}@media (max-width: 980px){.workspace-client-layout.is-detail-open{grid-template-columns:minmax(0,1fr);gap:1rem}.workspace-client-layout.is-detail-open .workspace-client-directory-panel{position:static;max-height:none;overflow-y:visible;padding-right:0}.workspace-client-detail-panel{padding:1rem}.workspace-client-toolbar{grid-template-columns:1fr;gap:.75rem}.workspace-client-create-toggle{width:100%}.workspace-client-directory-head{grid-template-columns:1fr;gap:.875rem}.workspace-client-directory-actions{justify-items:start}.workspace-client-directory-badges,.workspace-client-directory-links{justify-content:flex-start}.workspace-client-detail-hero{gap:1rem;padding-bottom:1rem;margin-bottom:1.25rem}.workspace-client-detail-hero .workspace-client-detail-monogram.is-large{width:3.75rem;height:3.75rem;font-size:1.25rem}.workspace-client-detail-hero-copy h2{font-size:1.5rem}.workspace-client-detail-jumpbar{gap:.75rem}.workspace-client-detail-jump-note{margin-left:0;max-width:none}.workspace-client-detail-actions{flex-direction:column;align-items:stretch;gap:.75rem}.workspace-client-detail-save-btn,.workspace-client-detail-archive-btn{width:100%;justify-content:center}.workspace-client-detail-form-card{padding:1.25rem}}@media (max-width: 640px){.workspace-client-create-card{padding:1.25rem}.workspace-client-create-head h3{font-size:1.25rem}.workspace-client-directory-entry{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.75rem .875rem;padding:1rem}.workspace-client-directory-accent{grid-column:1;grid-row:1 / -1;top:.75rem;bottom:.75rem}.workspace-client-directory-monogram{grid-column:2;grid-row:1;width:2.75rem;height:2.75rem;font-size:1rem}.workspace-client-directory-body{grid-column:2;grid-row:2}.workspace-client-directory-actions{grid-column:1 / -1;grid-row:3;justify-items:start;flex-direction:row;align-items:center;display:flex;justify-content:space-between;width:100%;padding-top:.5rem;border-top:1px solid var(--line)}.workspace-client-directory-badges,.workspace-client-directory-links{justify-content:flex-start}.workspace-client-directory-title{font-size:1.05rem}.workspace-client-directory-summary{font-size:.85rem}.workspace-client-detail-panel{padding:.875rem}.workspace-client-detail-hero-copy h2{font-size:1.35rem}.workspace-client-detail-hero .workspace-client-detail-monogram.is-large{width:3rem;height:3rem;font-size:1.1rem}}@media (max-width: 980px){.workspace-container-narrow{max-width:100%;padding:0 var(--space-3)}.workspace-panel-hero{padding:1.25rem}.workspace-panel-hero .workspace-surface-head h2{font-size:1.4rem}.workspace-panel-hero .workspace-metadata{grid-template-columns:1fr}.workspace-panel:has(.workspace-surface-head .workspace-kicker){padding:1.25rem}.workspace-team-member-card{padding:1rem}.workspace-team-member-card .workspace-item-headline strong{font-size:1rem}.workspace-onboarding-role-group{gap:.5rem}.workspace-role-pill{padding:.45rem .875rem;font-size:.8rem}.workspace-inline-fields{flex-direction:column;gap:.625rem}.workspace-inline-fields label{min-width:auto;width:100%}.workspace-inline-actions{flex-direction:column;align-items:stretch;gap:.75rem}.workspace-inline-actions .workspace-button,.workspace-inline-actions .workspace-link-button{width:100%;justify-content:center}.workspace-inline-actions .workspace-summary{max-width:none;text-align:center}}@media (max-width: 640px){.workspace-container-narrow{padding:0 var(--space-2)}.workspace-panel-hero{padding:1rem}.workspace-panel-hero .workspace-surface-head h2{font-size:1.25rem}.workspace-panel-hero .workspace-metadata>div{padding:.875rem}.workspace-team-member-card{padding:.875rem;gap:.75rem}.workspace-team-member-card .workspace-item-headline{flex-direction:column;align-items:flex-start;gap:.5rem}.workspace-team-member-card .workspace-item-headline .workspace-tag{align-self:flex-start}.workspace-stack-small{padding:.75rem}.workspace-role-pill{padding:.4rem .75rem;font-size:.75rem}}.workspace-audit-center-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.workspace-audit-center-filter{display:grid;gap:.25rem}.workspace-audit-center-filter label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.workspace-audit-center-filter input,.workspace-audit-center-filter select{padding:.5rem .75rem;font-size:.9rem}.workspace-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem;border-top:1px solid var(--line)}.workspace-pagination-button{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workspace-pagination-button:hover{background:var(--bg);border-color:var(--line-strong)}.workspace-pagination-button.is-active{background:var(--text);color:#fff;border-color:var(--text)}.workspace-pagination-button:disabled{opacity:.5;cursor:not-allowed}.workspace-overview-view{display:grid;gap:1rem}.workspace-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.workspace-overview-stat{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.workspace-overview-stat-value{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.workspace-overview-stat-label{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.workspace-overview-activity{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.workspace-overview-activity h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.workspace-activity-list{display:grid;gap:.5rem}.workspace-activity-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--bg)}.workspace-activity-icon{width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-activity-content{flex:1;min-width:0}.workspace-activity-content strong{font-weight:500;font-size:.9rem}.workspace-activity-content span{display:block;font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-activity-time{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.workspace-documents-view{display:grid;gap:1rem}.workspace-documents-toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.workspace-documents-search{flex:1;min-width:200px;max-width:400px}.workspace-documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.workspace-document-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;cursor:pointer;transition:all .15s ease}.workspace-document-card:hover{border-color:var(--line-strong);background:var(--bg)}.workspace-document-card-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--bg-strong);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;font-size:1.25rem}.workspace-document-card h4{margin:0;font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-document-card span{font-size:.8rem;color:var(--text-muted);display:block;margin-top:.25rem}.workspace-document-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.25rem}.workspace-document-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.workspace-document-detail-title{display:grid;gap:.25rem}.workspace-document-detail-title h2{margin:0;font-size:1.25rem;font-weight:600}.workspace-document-detail-title span{font-size:.85rem;color:var(--text-muted)}.workspace-document-detail-actions{display:flex;gap:.5rem}.workspace-document-detail-preview{min-height:300px;background:var(--bg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.workspace-document-detail-preview img{max-width:100%;max-height:500px;object-fit:contain;border-radius:var(--radius-sm)}@media (max-width: 1200px){.workspace-dashboard-grid{grid-template-columns:1fr}.workspace-dashboard-overview,.workspace-overview-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.workspace-view-header{display:grid}.workspace-view-actions{justify-content:flex-start}.workspace-form-two-columns,.workspace-form-inline{grid-template-columns:1fr}.workspace-header-links{flex-wrap:wrap}.workspace-dashboard-overview,.workspace-overview-stats,.workspace-audit-center-filters{grid-template-columns:1fr}.workspace-client-detail-jumpbar{flex-direction:column;align-items:stretch}.workspace-client-detail-jump-btn{width:100%;justify-content:center}.workspace-notification-prompt{grid-template-columns:1fr;text-align:center}.workspace-notification-prompt-button{width:100%}.workspace-message-bubble-reaction{width:100%;padding:.85rem .9rem .8rem}.workspace-reaction-head{align-items:flex-start}.workspace-reaction-chip{width:100%;justify-content:space-between}.workspace-documents-grid{grid-template-columns:1fr}.workspace-documents-toolbar{flex-direction:column;align-items:stretch}.workspace-documents-search{max-width:none}.workspace-documents-entity-item{grid-template-columns:6px auto 1fr;grid-template-rows:auto auto;gap:0}.workspace-documents-entity-accent{grid-row:1 / -1}.workspace-documents-entity-monogram{grid-column:2;grid-row:1;margin:.75rem .5rem}.workspace-documents-entity-body{grid-column:3;grid-row:1;padding:.75rem .75rem .25rem .25rem}.workspace-documents-entity-meta{grid-column:2 / -1;grid-row:2;justify-content:flex-start;padding:.5rem .75rem .75rem;border-top:1px solid var(--line);margin-left:.5rem}.workspace-document-card-body{padding:.875rem 1rem}.workspace-document-card-header{flex-direction:column;gap:.35rem}.workspace-document-card-actions{flex-direction:column;align-items:stretch;gap:.5rem}.workspace-document-card-action{width:100%;justify-content:center}}.process-board{display:flex;flex-direction:column;gap:1.25rem;height:100%}.process-board-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.process-board-toolbar-left{display:flex;flex-direction:column;gap:.75rem;min-width:0}.process-board-toolbar h2{font-size:1.125rem;font-weight:600;margin:0}.process-board-toolbar-right{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.process-board-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.process-board-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.process-board-filters input,.process-board-filters select{min-height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;padding:.5rem .625rem}.process-board-filters input{width:220px}.process-board-mobile-selector{display:flex;gap:.5rem;align-items:center;padding:.75rem 1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.process-board-mobile-selector label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.process-board-mobile-selector select{flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-size:.875rem}.process-board-columns{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;min-height:400px}.process-column{display:flex;flex-direction:column;min-width:280px;max-width:320px;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.process-column-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:2px solid var(--color-border);border-left:4px solid var(--color-border)}.process-column-drag-handle{padding:.125rem .25rem;font-size:.75rem;line-height:1;color:var(--color-text-secondary);background:transparent;border:none;cursor:grab;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.process-column-drag-handle:active{cursor:grabbing}.process-column[data-dragging=true]{opacity:.6}.process-column-title{flex:1;font-size:.875rem;font-weight:600;margin:0;color:var(--color-text-primary)}.process-column-count{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:.125rem .5rem;border-radius:var(--radius-sm)}.process-column-actions{display:flex;gap:.25rem;align-items:center;position:relative}.process-column-actions button{padding:.25rem;font-size:1rem;line-height:1;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm)}.process-column-actions button:hover{background:var(--color-bg-tertiary)}.process-column-menu-wrapper{position:relative}.process-column-menu{position:absolute;top:100%;right:0;z-index:10;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001a;padding:.5rem;min-width:140px}.process-column-menu button{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--color-text-primary);border-radius:var(--radius-sm)}.process-column-menu button:hover{background:var(--color-bg-secondary)}.process-column-body{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.process-column-empty{padding:2rem 1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.process-card{position:relative;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;cursor:pointer;transition:box-shadow .15s ease}.process-card:hover{box-shadow:0 2px 4px #00000014}.process-card[data-source=infosimples]{border-left:3px solid var(--color-accent)}.process-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.process-card-drag-handle{padding:.125rem .25rem;font-size:.75rem;line-height:1;color:var(--color-text-secondary);background:transparent;border:none;cursor:grab;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.process-card-drag-handle:active{cursor:grabbing}.process-card[data-dragging=true]{opacity:0;pointer-events:none}.process-card[data-drag-overlay=true]{opacity:.98;box-shadow:0 12px 32px #00000038;cursor:grabbing}.process-card-title{flex:1;font-size:.875rem;font-weight:600;margin:0;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;text-align:left;padding:0}.process-card-title:hover{color:var(--color-accent)}.process-card-menu-btn{padding:.125rem .375rem;font-size:1rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm)}.process-card-menu-btn:hover{background:var(--color-bg-tertiary)}.process-card-meta{margin-bottom:.5rem}.process-card-number{font-size:.75rem;font-family:Courier New,monospace;color:var(--color-text-secondary)}.process-card-client{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:.5rem}.process-card-pending-badge{margin-bottom:.5rem}.process-card-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.process-card-source{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.process-card-activity{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.process-card-summary{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-card-actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem;position:relative}.process-link-client-form{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary)}.process-link-client-form label{font-size:.75rem;color:var(--color-text-secondary)}.process-link-client-row{display:flex;gap:.5rem}.process-link-client-row input{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;padding:.5rem .625rem}.process-card-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center}.process-card-menu{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0003;padding:1.25rem;min-width:280px;max-width:400px}.process-card-menu h4{margin:0 0 1rem;font-size:1rem;font-weight:600}.process-card-menu-section{margin-bottom:1rem}.process-card-menu-section p{margin:0 0 .5rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.process-card-menu button{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;text-align:left;background:transparent;border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);border-radius:var(--radius-sm);margin-bottom:.5rem}.process-card-menu button:hover{background:var(--color-bg-secondary)}.process-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center}.process-modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0003;padding:1.5rem;min-width:400px;max-width:500px;max-height:80vh;overflow-y:auto}.process-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.process-modal-header h3{margin:0;font-size:1.125rem;font-weight:600}.process-modal-close{font-size:1.5rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;line-height:1}.process-modal-close:hover{color:var(--color-text-primary)}.process-modal-body{display:flex;flex-direction:column;gap:1rem}.process-modal-body p{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.workspace-form-group{display:flex;flex-direction:column;gap:.375rem}.workspace-form-group label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.workspace-form-group input,.workspace-form-group select{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;background:var(--color-bg-primary)}.workspace-form-group input:focus,.workspace-form-group select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #e945601a}.process-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.import-candidates-list{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto;padding-right:.25rem}.import-candidate-row{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-bg-primary);transition:background .12s ease,border-color .12s ease}.import-candidate-row:hover{background:var(--color-bg-secondary)}.import-candidate-row.selected{border-color:var(--color-accent);background:#e945600f}.import-candidate-row input[type=radio]{margin-top:.125rem}.import-candidate-info{display:flex;flex-direction:column;gap:.125rem}.import-candidate-info strong{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.import-candidate-detail{font-size:.75rem;color:var(--color-text-secondary)}@media (max-width: 1024px){.workspace-page{padding:.75rem}.workspace-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 768px){.workspace-page{padding:.5rem}.workspace-mobile-bar{position:sticky;top:.5rem;z-index:35;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.workspace-mobile-menu-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);gap:.2rem}.workspace-mobile-menu-button span{display:block;width:1rem;height:2px;border-radius:999px;background:var(--text)}.workspace-mobile-brand{display:grid;gap:.05rem;min-width:0;text-align:left;border:0;background:transparent;color:var(--text);flex:1 1 auto}.workspace-mobile-brand strong,.workspace-mobile-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-brand span{color:var(--text-soft);font-size:.8rem}.workspace-shell,.workspace-shell.is-collapsed{grid-template-columns:1fr;gap:.75rem;min-height:auto}.workspace-main,.workspace-view-shell,.workspace-view-content{gap:.75rem}.workspace-view-header{padding:1rem}.workspace-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;transition:opacity .18s ease;background:#0f172a75;z-index:45}.workspace-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.workspace-sidebar.is-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);max-width:320px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;transform:translate(-105%);transition:transform .22s ease;z-index:50;box-shadow:var(--shadow-lg);overflow-y:auto;padding:1rem .75rem}.workspace-sidebar.is-mobile-drawer.is-open{transform:translate(0)}.workspace-sidebar.is-mobile-drawer .workspace-nav-item,.workspace-sidebar.is-mobile-drawer .workspace-sidebar-cta{justify-content:flex-start;text-align:left}.workspace-sidebar.is-mobile-drawer .workspace-nav-icon{margin-right:.75rem}.workspace-shell.is-collapsed .workspace-sidebar.is-mobile-drawer .workspace-nav-item,.workspace-shell.is-collapsed .workspace-sidebar.is-mobile-drawer .workspace-sidebar-cta{justify-content:flex-start;padding-inline:.75rem}.workspace-header{grid-template-columns:1fr;padding:.75rem;gap:.6rem}.workspace-header-surface-user{grid-template-columns:1fr}.workspace-header-links{width:100%;justify-content:stretch;gap:.35rem;flex-wrap:nowrap}.workspace-header-link{flex:1 1 0;text-align:center;padding-inline:.45rem}.workspace-profile-editor-actions,.workspace-profile-editor-button-row{flex-direction:column;align-items:stretch}.workspace-profile-editor-button-row .workspace-button,.workspace-profile-editor-button-row .workspace-ghost,.workspace-notification-prompt-button{width:100%}.workspace-body{gap:.75rem}.workspace-toast-stack{top:4.25rem;left:.5rem;right:.5rem;width:auto}.workspace-toast-actions{justify-content:stretch}.workspace-toast-primary{width:100%}}@media (max-width: 420px){.workspace-mobile-brand span{display:none}}@media (max-width: 768px){.process-board-toolbar{flex-direction:column}.process-board-toolbar-right,.process-board-filters,.process-board-filters input{width:100%}.process-board-filters label{flex:1 1 100%}.process-board-columns{flex-direction:column;overflow-x:visible}.process-column{min-width:100%;max-width:100%}.process-modal{min-width:90%;max-width:95%;padding:1rem}}.document-audit-trail{display:grid;gap:1rem}.document-audit-trail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.document-audit-trail-header h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.document-audit-trail-list{display:grid;gap:0}.document-audit-trail-item{display:flex;gap:.875rem}.document-audit-trail-marker{position:relative;display:flex;flex-direction:column;align-items:center;width:1.25rem;flex-shrink:0}.document-audit-trail-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);margin-top:.35rem}.document-audit-trail-line{position:absolute;top:1.25rem;bottom:-.5rem;width:2px;background:linear-gradient(180deg,var(--line-strong) 0%,var(--line) 100%);border-radius:1px}.document-audit-trail-card{flex:1;min-width:0;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);margin-bottom:1rem;transition:border-color .15s ease,transform .15s ease}.document-audit-trail-card:hover{border-color:#0f766e40;transform:translateY(-1px)}.document-audit-trail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.document-audit-trail-top strong{font-size:.95rem;font-weight:600;color:var(--text)}.document-audit-trail-top span{font-size:.75rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.document-audit-trail-actor{font-size:.8rem;color:var(--text-soft);margin-bottom:.5rem}.document-audit-trail-summary{margin:0 0 .5rem;font-size:.85rem;color:var(--text-soft);line-height:1.5}.document-audit-trail-details{display:grid;gap:.35rem;padding:.6rem .75rem;background:var(--bg);border-radius:var(--radius-sm);border:1px dashed var(--line)}.document-audit-trail-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.8rem}.document-audit-trail-detail-label{color:var(--text-muted);font-weight:500}.document-audit-trail-detail-value{color:var(--text);text-align:right;word-break:break-word;overflow-wrap:anywhere}.document-audit-trail-before{color:var(--text-muted);text-decoration:line-through}.document-audit-trail-after{color:var(--accent);font-weight:500}.document-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172aeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:document-preview-fade-in .22s ease both}@keyframes document-preview-fade-in{0%{opacity:0}to{opacity:1}}.document-preview-frame{width:min(100%,1100px);max-height:calc(100vh - 3rem);background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;overflow:hidden;animation:document-preview-scale-in .22s ease both}@keyframes document-preview-scale-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.document-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.document-preview-title{font-size:1rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-preview-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.document-preview-close{width:2.25rem;height:2.25rem;display:grid;place-items:center;font-size:1.5rem;font-weight:300;line-height:1;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.document-preview-close:hover{color:var(--text);background:var(--bg-strong);border-color:var(--line)}.document-preview-body{flex:1 1 auto;overflow:auto;padding:1.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%)}.document-preview-image{max-width:100%;max-height:calc(100vh - 10rem);border-radius:var(--radius-md);box-shadow:0 8px 30px #0000001f}.document-preview-audio{width:min(100%,520px)}.document-preview-audio audio{width:100%}.document-preview-fallback{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2rem}.document-preview-fallback-icon{width:4rem;height:4rem;border-radius:var(--radius-md);background:var(--bg-strong);position:relative}.document-preview-fallback-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.5rem;height:1.75rem;background:var(--text-muted);clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,0 100%);border-radius:2px}.document-preview-fallback-name{font-size:1rem;font-weight:600;color:var(--text)}.document-preview-fallback-hint{font-size:.85rem;color:var(--text-soft);max-width:320px}.workspace-document-card-preview-trigger{display:block;width:100%;text-align:left;background:transparent;border:none;padding:0;margin:0 0 .75rem;cursor:pointer;color:inherit}.workspace-document-card-preview-trigger:hover .workspace-document-card-title{color:var(--accent)}.workspace-document-preview-image{cursor:pointer}.process-view-desktop{position:relative}.process-detail-modal-wrapper{width:90vw;max-width:56rem;height:min(85vh,48rem);max-height:85vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.process-detail-view{display:flex;flex-direction:column;height:100%;min-height:0}.process-detail-view.is-mobile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.process-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.process-detail-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.process-detail-tab-list-wrap{padding:0 1.5rem}.process-detail-view .workspace-tab-button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.process-detail-tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.process-comments-tab{display:flex;flex-direction:column;gap:1rem;min-height:0;height:100%}.process-comment-form{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto}.process-comment-form textarea{width:100%;min-height:5rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;resize:vertical}.process-comment-form-actions{display:flex;justify-content:flex-end}@media (max-width: 640px){.process-comment-form{width:100%}.process-comment-form textarea{width:100%!important;box-sizing:border-box}.process-comment-form-actions{width:100%;justify-content:stretch}.process-comment-form-actions .workspace-button{width:100%}}.process-comment-list{list-style:none;margin:0;padding:0 .25rem 0 0;display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.process-comment-item{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.process-comment-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.process-comment-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8rem;color:var(--text-muted)}.process-comment-author{font-weight:600;color:var(--text)}.process-comment-content{margin:0;line-height:1.5;white-space:pre-wrap}.process-comment-delete-btn{background:none;border:none;cursor:pointer;padding:.25rem;font-size:.9rem;line-height:1;opacity:.5;transition:opacity .15s ease;flex-shrink:0}.process-comment-delete-btn:hover{opacity:1}@media (max-width: 640px){.process-comment-delete-btn{font-size:1.1rem;padding:.35rem}}.process-events-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.process-event-item{display:flex;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.process-event-marker{width:.5rem;height:.5rem;border-radius:50%;margin-top:.4rem;flex-shrink:0;background:var(--accent)}.process-event-marker[data-kind=stage]{background:var(--color-info, #3b82f6)}.process-event-body{flex:1;min-width:0}.process-event-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.process-event-title{font-weight:600;font-size:.95rem}.process-event-date{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.process-event-description{margin:0;font-size:.9rem;color:var(--text-secondary)}.process-documents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.process-document-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.process-document-icon{font-size:1.25rem;flex-shrink:0}.process-document-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.process-document-title{font-size:.9rem;font-weight:500;color:var(--accent);text-decoration:none;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.process-document-title:hover{text-decoration:underline}.process-document-meta{font-size:.8rem;color:var(--text-muted)}.process-document-rename-row{display:flex;align-items:center;gap:.35rem;flex:1}.process-document-rename-input{flex:1;min-width:0;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:.9rem;font-weight:500}.process-document-rename-input:focus{outline:2px solid var(--accent);outline-offset:-2px;border-color:var(--accent)}.process-document-rename-btn,.process-document-rename-cancel{flex-shrink:0;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .45rem;font-size:.85rem;color:var(--text);line-height:1;transition:all .15s ease}.process-document-rename-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.process-document-rename-cancel:hover{background:var(--surface-hover)}.process-document-rename-link{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.75rem;padding:0;opacity:.7;transition:opacity .15s ease}.process-document-rename-link:hover{opacity:1;color:var(--text)}@media (max-width: 640px){.process-document-rename-link{display:block;margin-top:.25rem;font-size:.8rem}}.process-detail-header-right{display:flex;align-items:center;gap:.5rem}.process-detail-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.process-detail-link-form{display:flex;align-items:center;gap:.4rem;position:relative}.process-detail-link-form input{min-width:10rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.client-autocomplete{position:relative;min-width:16rem}.client-autocomplete input{width:100%}.client-autocomplete-list{position:absolute;z-index:1000;top:calc(100% + .25rem);left:0;right:0;max-height:13rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.client-autocomplete-item{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.client-autocomplete-item:hover{background:var(--bg)}.client-autocomplete-name{font-weight:600;color:var(--text)}.client-autocomplete-phone{font-size:.8rem;color:var(--text-muted)}@media (max-width: 640px){.process-detail-view.is-mobile{border-radius:0;min-height:100dvh;border:none;background:var(--bg)}.process-detail-header{flex-direction:column;align-items:stretch;padding:.75rem var(--space-3) var(--space-4);gap:var(--space-2);border-bottom-color:var(--bg-strong)}.process-detail-header-left{display:flex;align-items:flex-start;gap:.5rem;width:100%}.process-detail-back-btn{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;font-size:1.1rem;border-radius:var(--radius-sm);background:var(--bg-strong);color:var(--text-muted);border:none;margin-top:.1rem}.process-detail-back-btn:active{opacity:.7}.process-detail-title-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.process-detail-kicker{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1}.process-detail-header h2{white-space:normal;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.process-detail-header-right{width:100%;justify-content:flex-start;flex-direction:column;gap:0}.process-detail-actions{width:100%;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line)}.process-detail-actions .workspace-button{font-size:.8rem;padding:.5rem .75rem;flex:1 1 auto;min-width:calc(50% - var(--space-2));justify-content:center;border-radius:var(--radius-md)}.process-detail-actions .workspace-ghost{background:var(--bg)!important;color:var(--text);border-radius:var(--radius-md);border:1px solid var(--line)!important;font-weight:500}.process-detail-link-form{width:100%;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.process-detail-link-form input{width:100%;min-width:0;padding:.5rem .6rem;font-size:.85rem}.client-autocomplete{width:100%;min-width:0}.client-autocomplete-list{z-index:1000;position:fixed;left:var(--space-3);right:var(--space-3);max-height:50vh}.process-detail-tab-list-wrap{padding:var(--space-4) var(--space-3) var(--space-2);max-width:100%;overflow:hidden}.process-detail-tabs{display:flex;flex-direction:column;padding:0;margin:0;width:100%;max-width:100%;gap:.25rem}.process-detail-tabs .workspace-tab-button{flex:none;width:100%;padding:.6rem .75rem;font-size:.85rem;font-weight:500;line-height:1.3;white-space:normal;text-align:left;border-radius:var(--radius-md);border:1px solid var(--line);color:var(--text-secondary);background:var(--bg-strong);transition:all .15s ease}.process-detail-tabs .workspace-tab-button.is-active{background:var(--accent);color:#fff;font-weight:600;box-shadow:none;border-color:var(--accent)}.process-detail-tabs .workspace-tab-button:not(.is-active):hover{background:var(--bg);color:var(--text);border-color:var(--line)}.process-detail-tab-content .workspace-detail-body{display:flex;flex-direction:column;gap:var(--space-3)}.process-detail-tab-content .workspace-form-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:0 1px 3px #0000000a}.process-detail-tab-content .workspace-form-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem;display:block}.process-detail-tab-content .workspace-form-group p{margin:0;font-size:.92rem;line-height:1.45;color:var(--text);font-weight:500}.process-detail-tab-content{padding:0 var(--space-3) var(--space-6);max-width:100%;overflow-x:hidden}}@media (max-width: 400px){.process-detail-tabs .workspace-tab-button{font-size:.72rem;padding:.45rem .7rem}.process-detail-header h2{font-size:1rem}.process-detail-back-btn{width:1.75rem;height:1.75rem;font-size:.95rem}.process-detail-tab-content{padding:0 var(--space-2) var(--space-5)}.process-detail-header{padding:.65rem var(--space-2) var(--space-3)}.process-detail-tab-list-wrap{padding:var(--space-3) var(--space-2) var(--space-2)}.process-detail-actions{padding:var(--space-2);gap:var(--space-2)}.process-detail-actions .workspace-button{font-size:.72rem;padding:.45rem .6rem}}.judicial-sync-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;padding:1rem;transition:background .3s ease,backdrop-filter .3s ease}.judicial-sync-overlay.is-visible{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.judicial-sync-modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:0 24px 64px #0003,0 8px 24px #0000001f;width:100%;max-width:460px;max-height:calc(100vh - 2rem);overflow-y:auto;transform:scale(.92) translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;display:flex;flex-direction:column}.judicial-sync-overlay.is-visible .judicial-sync-modal{transform:scale(1) translateY(0);opacity:1}.judicial-sync-header{display:flex;align-items:flex-start;gap:.875rem;padding:1.5rem 1.5rem 1.25rem;background:linear-gradient(135deg,var(--color-primary) 0%,#252540 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative}.judicial-sync-header-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff}.judicial-sync-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;padding-top:.125rem}.judicial-sync-header-text h3{margin:0;font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.judicial-sync-header-text p{margin:0;font-size:.8rem;color:#ffffffa6;line-height:1.4}.judicial-sync-close{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-sm);background:#ffffff14;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.judicial-sync-close:hover{background:#ffffff2e;color:#fff}.judicial-sync-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.judicial-sync-steps{display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.judicial-sync-step{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary)}.judicial-sync-step-number{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.judicial-sync-stage{display:flex;flex-direction:column;gap:.5rem}.judicial-sync-stage-label{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.judicial-sync-stage-select-wrap{position:relative;display:flex;align-items:center}.judicial-sync-stage-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:.75rem 2.75rem .75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);font-size:.875rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.judicial-sync-stage-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-soft)}.judicial-sync-stage-select-wrap:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text-secondary);pointer-events:none}.judicial-sync-stage-badge{position:absolute;right:2.25rem;top:50%;transform:translateY(-50%);font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:var(--accent-soft);color:var(--color-accent);pointer-events:none;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.judicial-sync-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem}.judicial-sync-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent) 0%,#d63a55 100%);color:#fff;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #e9456059}.judicial-sync-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e9456073}.judicial-sync-btn-primary:active{transform:translateY(0)}.judicial-sync-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;border:1px solid var(--color-border);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.judicial-sync-btn-secondary:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--line-strong)}@media (max-width: 640px){.judicial-sync-overlay{align-items:flex-end;padding:0}.judicial-sync-modal{max-width:100%;max-height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.judicial-sync-overlay.is-visible .judicial-sync-modal{transform:translateY(0)}.judicial-sync-header{padding:1.25rem 1.25rem 1rem}.judicial-sync-body{padding:1rem 1.25rem}.judicial-sync-actions{flex-direction:column-reverse;padding:1rem 1.25rem 1.25rem;gap:.625rem}.judicial-sync-btn-primary,.judicial-sync-btn-secondary{width:100%;padding:.875rem 1rem}.judicial-sync-stage-badge{display:none}}.workspace-header-block-notifications{display:flex;align-items:center}.workspace-notification-bell{position:relative;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:transparent;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.workspace-notification-bell:hover{background:var(--bg-strong);color:var(--text);border-color:var(--line-strong)}.workspace-notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #e9456066;animation:badge-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes badge-pop{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}
