.tag-editor{display:flex;flex-direction:column;gap:.75rem}.tag-editor-header h4{color:var(--fa-text);font-size:1rem;margin:0}.tag-editor-header p{color:var(--fa-muted);font-size:.9rem;margin:.3rem 0 0}.tags-chip-list,.tags-suggestions{display:flex;flex-wrap:wrap;gap:.55rem}.tag-editor input{border:1px solid var(--fa-border);border-radius:10px;font:inherit;min-width:0;padding:.85rem 1rem;width:100%}.tag-editor input:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px #ff7a1a1f;outline:none}.editor-accordion{background:#fff;border:1px solid var(--fa-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.editor-accordion.open{box-shadow:0 8px 24px #0f172a14}.editor-accordion-trigger{align-items:center;background:linear-gradient(180deg,#f8faff,#fff);border:0;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem;text-align:left;width:100%}.editor-accordion-copy{display:flex;flex-direction:column;gap:.22rem;min-width:0}.editor-accordion-copy span{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.editor-accordion-copy strong{color:var(--fa-text);font-size:.96rem;font-weight:700;line-height:1.3}.editor-accordion-meta{align-items:center;color:var(--fa-muted);display:inline-flex}.editor-accordion-chevron{transition:transform .18s ease}.editor-accordion-chevron.rotated{transform:rotate(180deg)}.editor-accordion-body{background:#fff;border-top:1px solid var(--fa-border);padding:.9rem 1rem 1rem}@media (max-width:640px){.editor-accordion{border-radius:14px}.editor-accordion-trigger{min-height:58px;padding:.75rem .85rem}.editor-accordion-copy strong{font-size:.9rem}.editor-accordion-body{padding:.75rem .85rem .85rem}}.create-lead-backdrop{align-items:flex-start;background:#1118278c;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:fixed;z-index:1000}.create-lead-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a33;display:flex;flex-direction:column;max-height:none;overflow:visible;width:min(1080px,100%)}.create-lead-header{align-items:flex-start;border-bottom:1px solid var(--fa-border);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.35rem}.create-lead-header h3{margin:0}.create-lead-header p{color:var(--fa-muted);margin:.35rem 0 0}.create-lead-close{background:#0000;border:none;color:var(--fa-muted);cursor:pointer;font-size:1.2rem}.create-lead-error{background:#fff3ea;border:1px solid #ff7a1a33;border-radius:10px;color:var(--fa-accent-dark);margin:1rem 1.5rem 0;padding:.85rem 1rem}.create-lead-form{display:flex;flex-direction:column;min-height:0}.create-lead-body{grid-gap:1rem;display:grid;gap:1rem;min-height:0;overflow:visible;padding:1.5rem}.create-section{background:#fafafa;border:1px solid var(--fa-border);border-radius:14px;padding:1.25rem}.create-section h4{color:var(--fa-text);font-size:1rem;margin:0 0 1rem}.tags-editor{margin-top:.25rem}.create-lead-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.create-span-2{grid-column:span 2}.create-business-layout{grid-gap:1rem;display:grid;gap:1rem}.create-field{display:flex;flex-direction:column;gap:.4rem}.create-field label{color:var(--fa-text);font-size:.92rem;font-weight:700}.create-field input,.create-field select,.create-field textarea{border:1px solid var(--fa-border);border-radius:10px;font:inherit;min-width:0;padding:.85rem 1rem}.create-field select,.create-field textarea{background:#fff}.create-field textarea{min-height:96px;resize:vertical}.create-field textarea.auto-resize-notes{margin-bottom:1.5rem}.create-readonly-field,.edit-readonly-field{background:#fff;border:1px solid var(--fa-border);border-radius:10px;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.create-readonly-field span,.edit-readonly-field span{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.create-readonly-field strong,.edit-readonly-field strong{color:var(--fa-text);font-size:.98rem}.smart-entry-choice{background:#f8fbff;border:1px solid var(--fa-border);border-radius:14px;color:var(--fa-text);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;text-align:left}.smart-entry-choice strong{font-size:1rem}.smart-entry-choice span{color:var(--fa-muted);font-size:.9rem;line-height:1.35}.smart-entry-choice.active{background:#eef4ff;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb26}.smart-entry-choice-inline{justify-content:center;min-height:72px}.create-lead-actions{border-top:1px solid var(--fa-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}@media (max-width:640px){.create-lead-grid,.system-readonly-grid{grid-template-columns:1fr}.create-span-2{grid-column:span 1}}.edit-lead-modal-backdrop{align-items:flex-start;background:#1118278c;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:fixed;z-index:1000}.edit-lead-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a33;display:flex;flex-direction:column;max-height:none;overflow:visible;width:min(1080px,100%)}.edit-lead-modal,.edit-lead-modal *{box-sizing:border-box}.edit-lead-modal-header{align-items:flex-start;border-bottom:1px solid var(--fa-border);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.35rem}.edit-lead-modal-header h3{font-size:1.25rem;margin:0}.edit-lead-modal-header p{color:var(--fa-muted);margin:.35rem 0 0}.edit-lead-close{background:#0000;border:none;color:var(--fa-muted);cursor:pointer;font-size:1.2rem}.edit-lead-error{background:#fff3ea;border:1px solid #ff7a1a33;border-radius:10px;color:var(--fa-accent-dark);margin:1rem 1.5rem 0;padding:.85rem 1rem}.edit-lead-form{display:flex;flex-direction:column;min-height:0}.edit-lead-body{grid-gap:1rem;display:grid;gap:1rem;min-height:0;overflow:visible;padding:1.35rem}.edit-section{background:#fafafa;border:1px solid var(--fa-border);border-radius:14px;padding:1.35rem}.edit-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.edit-section-header h4{color:var(--fa-text);font-size:1rem;margin:0}.edit-section-header span{color:var(--fa-muted);font-size:.85rem;text-align:right}.edit-lead-grid{grid-gap:1.35rem 1.25rem;display:grid;gap:1.35rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-profile-layout{grid-gap:.95rem;display:grid;gap:.95rem}.edit-profile-block{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:16px;padding:1rem}.edit-profile-block-highlight{background:linear-gradient(180deg,#eff6ffeb,#fff);border-color:#2563eb29}.edit-profile-block-header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.95rem}.edit-profile-block-header h5{color:var(--fa-text);font-size:.95rem;font-weight:800;margin:0}.edit-profile-block-header span{color:var(--fa-muted);display:block;font-size:.82rem;line-height:1.4;margin-top:.25rem}.edit-profile-grid{grid-gap:.95rem 1rem;display:grid;gap:.95rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-span-2{grid-column:span 2}.edit-field{display:flex;flex-direction:column;gap:.55rem}.edit-field label{color:var(--fa-text);font-size:.9rem;font-weight:700;line-height:1.2}.edit-field input,.edit-field select,.edit-field textarea{background:#fff;border:1px solid var(--fa-border);border-radius:10px;color:var(--fa-text);font:inherit;line-height:1.3;min-height:44px;min-width:0;padding:.78rem .9rem;width:100%}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px #ff7a1a1f;outline:none}.edit-field textarea{min-height:110px;resize:vertical}.edit-field textarea.auto-resize-notes{margin-bottom:1.5rem}.system-readonly-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-readonly-field{background:#fff;border:1px solid var(--fa-border);border-radius:10px;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.edit-readonly-field span{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.edit-readonly-field strong{color:var(--fa-text);font-size:.98rem}.edit-add-field-button,.edit-add-section-button{align-items:center;background:#2563eb0d;border:1px dashed #2563eb3d;border-radius:10px;color:var(--fa-accent-dark);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.65rem;justify-self:start;max-width:100%;min-height:40px;padding:.65rem .8rem;text-align:left;transition:all .2s ease;width:fit-content}.edit-add-field-button:hover,.edit-add-section-button:hover{background:#2563eb14;border-color:#2563eb61;transform:translateY(-1px)}@media (max-width:640px){.system-readonly-grid{grid-template-columns:1fr}}.edit-add-field-button span,.edit-add-section-button span{align-items:center;background:#2563eb1f;border-radius:999px;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.edit-add-field-button strong,.edit-add-section-button strong{font-weight:700}.tags-editor{display:flex;flex-direction:column;gap:.75rem}.tags-editor input{width:100%}.tags-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.tags-suggestions{display:flex;flex-wrap:wrap;gap:.45rem}.tags-columns{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tags-column{background:#fff;border:1px solid var(--fa-border);border-radius:12px;display:flex;flex-direction:column;gap:.65rem;min-height:120px;padding:.9rem}.tags-column-header{color:var(--fa-muted);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tags-empty{color:var(--fa-muted);font-size:.92rem;line-height:1.4}.tag-suggestion{align-self:flex-start;background:#fff7f1;border:1px solid #ff7a1a40;border-radius:999px;color:var(--fa-accent-dark);cursor:pointer;font-weight:600;padding:.45rem .75rem;transition:all .2s ease}.tag-suggestion:hover{background:#ff7a1a26;transform:translateY(-1px)}.tag-chip{align-items:center;background:#ff7a1a1a;border:none;border-radius:999px;color:var(--fa-accent-dark);cursor:pointer;display:inline-flex;font-weight:600;gap:.45rem;padding:.5rem .8rem;transition:all .2s ease}.tag-chip:hover{background:#ff7a1a2e;transform:translateY(-1px)}.tag-chip-x{font-size:1rem;line-height:1}.edit-status-tags{display:flex;flex-wrap:wrap;gap:.65rem}.edit-status-tag{align-items:center;background:#fff;border:1px solid #94a3b838;border-radius:999px;color:var(--fa-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.55rem;padding:.65rem .9rem;transition:all .2s ease}.edit-status-tag:hover{border-color:#2563eb38;box-shadow:0 6px 14px #0f172a14}.edit-status-tag.active{background:#2563eb14;border-color:#2563eb59;color:var(--fa-accent-dark)}.edit-status-tag-check{align-items:center;background:#94a3b826;border-radius:999px;color:inherit;display:inline-flex;font-size:.85rem;font-weight:900;height:1.35rem;justify-content:center;width:1.35rem}.edit-status-tag.active .edit-status-tag-check{background:#2563eb24}.related-person-list{display:flex;flex-direction:column;gap:.9rem}.related-person-card{grid-gap:.9rem;background:#fff;border:1px solid var(--fa-border);border-radius:12px;display:grid;gap:.9rem;padding:1rem}.related-person-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.related-person-add,.related-person-remove{background:#fff;border:1px solid var(--fa-border);border-radius:10px;color:var(--fa-accent-dark);cursor:pointer;font-weight:700;padding:.65rem .9rem;transition:all .2s ease}.related-person-add:hover,.related-person-remove:hover{background:#fff3ea;transform:translateY(-1px)}.related-person-add{justify-self:start}@media (max-width:720px){.tags-columns{grid-template-columns:1fr}}.edit-lead-actions{background:#fff;border-top:1px solid var(--fa-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1.1rem 1.6rem 1.6rem}.edit-lead-actions .btn-cancel,.edit-lead-actions .btn-save{border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:.85rem 1.1rem;transition:all .2s ease}.edit-lead-actions .btn-cancel{background:#f3f4f6;color:var(--fa-text)}.edit-lead-actions .btn-save{background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);color:#fff}.edit-empty-state{border:1px dashed var(--fa-border);border-radius:14px;color:var(--fa-muted);font-weight:650;padding:1rem}.edit-representatives-list{grid-gap:.8rem;display:grid;gap:.8rem}.edit-representative-card{background:#fff;border:1px solid var(--fa-border);border-radius:14px;padding:.9rem}.edit-representative-main{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.edit-representative-main strong{color:var(--fa-text);display:block}.edit-representative-kicker{color:var(--fa-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.edit-representative-action{background:#fff;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-accent);cursor:pointer;font-weight:800;padding:.45rem .8rem}.edit-representative-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.edit-representative-grid div{min-width:0}.edit-representative-grid dt{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.edit-representative-grid dd{color:var(--fa-text);font-weight:650;margin:.2rem 0 0;overflow-wrap:anywhere}.edit-lead-actions .btn-cancel:hover,.edit-lead-actions .btn-save:hover:not(:disabled){box-shadow:0 10px 22px #0f172a1f;transform:translateY(-1px)}@media (max-width:768px){.edit-lead-modal{max-height:none}.edit-lead-modal-header{padding:1rem 1.1rem}.edit-lead-body{padding:.75rem}.edit-lead-grid,.edit-profile-grid,.edit-representative-grid{grid-template-columns:1fr}.edit-span-2{grid-column:auto}.related-person-header{align-items:flex-start;flex-direction:column}.edit-lead-actions{flex-direction:column-reverse;padding:1rem}.edit-lead-actions .btn-cancel,.edit-lead-actions .btn-save{min-height:42px;width:100%}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.unified-entity-editor{grid-gap:1rem;display:grid;gap:1rem;min-width:min(64rem,100%)}.unified-entity-editor-header h2{color:#0f172a;margin:0}.unified-entity-editor-header p{color:#64748b;margin:.2rem 0 0}.unified-entity-editor-validation{grid-gap:.35rem;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;display:grid;font-size:.92rem;gap:.35rem;padding:.8rem .95rem}.unified-entity-editor-section{padding:0}.unified-entity-editor-block{grid-gap:.85rem;display:grid;gap:.85rem}.unified-entity-editor-block-header h4{color:#0f172a;font-size:.95rem;margin:0}.unified-entity-editor-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.unified-entity-editor-field{grid-gap:.35rem;color:#334155;display:grid;font-size:.92rem;gap:.35rem}.unified-entity-editor-field span{font-weight:700}.unified-entity-editor-field input,.unified-entity-editor-field select,.unified-entity-editor-field textarea{background:#fff;border:1px solid #94a3b852;border-radius:12px;color:#0f172a;min-height:2.6rem;outline:none;padding:.68rem .8rem;width:100%}.unified-entity-editor-field textarea{min-height:6rem;resize:vertical}.unified-entity-editor-footer{display:flex;gap:.6rem;justify-content:flex-end}.unified-entity-editor-footer button{border:0;border-radius:999px;cursor:pointer;font-weight:700;min-height:2.75rem;padding:.7rem 1rem}.unified-entity-editor-footer button[type=button]{background:#e2e8f0;color:#0f172a}.unified-entity-editor-footer button[type=submit]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.company-editor-modal{max-height:min(92vh,58rem);overflow:auto;width:min(62rem,calc(100vw - 2rem))}.company-workspace{background:linear-gradient(180deg,#f8fafc,#eef2ff);min-height:calc(100vh - 8rem)}.company-workspace-header{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #94a3b833;display:flex;gap:.85rem;justify-content:space-between;padding:.7rem .95rem .62rem}.company-detail-title h3,.company-workspace-header h2,.representatives-header h3{color:#0f172a;margin:0}.company-workspace-header p{color:#64748b;margin:.18rem 0 0}.company-workspace-kicker{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .32rem;text-transform:uppercase}.company-workspace-error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-weight:700;margin:1rem 1.5rem 0;padding:.85rem 1rem}.company-workspace-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:.45rem;margin-left:auto}.company-search-field-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.company-search-field{align-items:center;background:#fff;border:1px solid #94a3b847;border-radius:999px;box-shadow:0 8px 20px #0f172a0a;color:#64748b;display:inline-flex;gap:.55rem;min-width:min(18rem,100%);padding:.5rem .78rem}.company-search-field input{background:#0000;border:0;color:#0f172a;outline:none;width:100%}.company-add-company-button{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;white-space:nowrap}.company-workspace-shell{padding:.45rem .95rem 1rem}.company-workspace-shell-split{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(20rem,32rem) minmax(0,1fr)}.company-list-panel{background:#fffffff5;border:1px solid #94a3b838;border-radius:20px;box-shadow:0 18px 45px #0f172a0f;min-width:0;overflow:hidden}.company-list-panel-navigator{position:sticky;top:.75rem}.company-list-heading{align-items:center;border-bottom:1px solid #94a3b829;display:flex;justify-content:space-between;padding:.75rem 1rem}.company-list-heading strong{color:#0f172a;display:block}.company-list-heading-subtitle{color:#64748b;display:block;font-size:.82rem;margin-top:.2rem}.company-list{overflow:hidden}.representatives-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;min-width:0}.company-accordion-item+.company-accordion-item{border-top:1px solid #94a3b81f}.company-accordion-item-selectable.is-selected .company-row-surface-navigator{background:linear-gradient(180deg,#2563eb1a,#fffffffa);box-shadow:inset 0 0 0 1px #2563eb1f}.company-row-surface{grid-gap:.15rem;background:#fff;border:0;border-radius:18px;color:#334155;cursor:pointer;display:grid;gap:.15rem;padding:.95rem 1rem .9rem;text-align:left;width:100%}.company-row-select{background:#0000;border:0;color:inherit;cursor:pointer;min-width:0;padding:0;text-align:left}.company-row-select>span,.representatives-row>span{min-width:0;overflow-wrap:anywhere}.company-row-mainline,.company-row-subline{align-items:center;display:grid;min-width:0}.company-row-mainline{gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.company-row-subline{display:none}.company-row-surface:hover{background:#2563eb0f}.company-row-surface-navigator{border-radius:18px}.company-row-expand{background:#0000;border:0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-grid;height:1.85rem;margin-left:auto;place-items:center;width:1.85rem}.company-row-expand-inline{margin-left:0}.company-row-action{align-items:center;background:#0000;border:0;border-radius:0;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:700;gap:.4rem;justify-content:center;min-height:1.85rem;padding:.1rem .2rem}.company-row-action-inline{justify-self:start;white-space:nowrap}.company-row-name-block{grid-gap:.12rem;display:grid;gap:.12rem;justify-items:start;padding:0}.company-row-subtitle-block{justify-self:start;padding:0}.company-row-subtitle{color:#64748b;font-size:.78rem;font-weight:700}.company-row-menu{background:#0000;border:0;color:#64748b;display:inline-grid;height:1.5rem;justify-self:end;padding:0;place-items:center;width:1.5rem}.company-row-status-pill{justify-self:start}.company-row-status-pill mark{background:#dcfce7;color:#166534}.company-row-action:hover,.company-row-expand:hover{background:#1d4ed80f}.company-accordion-body{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #94a3b81f;padding:.55rem .85rem .75rem}.company-detail-panel{grid-gap:.85rem;background:radial-gradient(circle at top right,#2563eb1f,#0000 34%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b838;border-radius:24px;box-shadow:0 18px 45px #0f172a14;display:grid;gap:.85rem;min-width:0;padding:.95rem}.company-detail-hero{grid-gap:.9rem;align-items:stretch;background:linear-gradient(135deg,#0f172a,#1e3a8a 52%,#2563eb);border-radius:20px;box-shadow:0 20px 50px #2563eb29;color:#fff;display:grid;gap:.9rem;grid-template-columns:minmax(16rem,1.15fr) minmax(0,1.8fr) auto;padding:1rem 1.05rem}.company-detail-hero-copy{min-width:0}.company-detail-hero-copy h3{color:#fff;font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.03em;margin:0}.company-detail-hero-metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.company-detail-metric{background:#ffffff1f;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-width:0;padding:.72rem .8rem}.company-detail-metric span{color:#ffffffc2;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.company-detail-metric strong{color:#fff;font-size:.98rem;line-height:1.15;overflow-wrap:anywhere}.company-detail-metric-status{background:linear-gradient(180deg,#22c55e2e,#22c55e1a)}.company-detail-metric-emphasis{background:linear-gradient(180deg,#ffffff2e,#ffffff1f)}.company-detail-hero-actions{grid-gap:.45rem;align-content:start;display:grid;gap:.45rem;justify-items:stretch;min-width:11rem}.company-detail-hero-actions-label{color:#fffc}.company-detail-hero-actions-note{color:#ffffffd1;font-size:.82rem;font-weight:700}.company-detail-add-rep,.company-detail-hero-actions .company-information-edit{width:100%}.company-detail-add-rep{background:#ffffff24;border-color:#ffffff47;color:#fff}.company-detail-add-rep:hover{background:#fff3}.company-detail-badges,.company-detail-hero-subcopy{display:none}.company-detail-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.01em;min-height:1.9rem;padding:.24rem .7rem}.company-detail-badge-status{background:#22c55e2e}.company-section-header-stack{align-items:flex-end}.company-section-eyebrow{color:#2563eb;font-size:.73rem;font-weight:800;letter-spacing:.16em;margin:0 0 .15rem;text-transform:uppercase}.company-detail-summary-section{margin-top:0}.business-classification-layout{grid-gap:.85rem;display:grid;gap:.85rem}.business-classification-metrics{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.business-classification-metric{grid-gap:.35rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:18px;display:grid;gap:.35rem;padding:.9rem .95rem}.business-classification-metric span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-classification-metric strong{color:#0f172a;font-size:1rem;font-weight:800}.business-classification-metric-primary{background:linear-gradient(180deg,#eff6fff2,#fff);border-color:#2563eb38}.business-classification-metric-secondary{border-color:#94a3b82e}.business-classification-tags{grid-gap:.55rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:18px;display:grid;gap:.55rem;padding:.9rem .95rem}.business-classification-tags-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.business-classification-tags-header span{color:#64748b;font-size:.84rem}.business-classification-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.business-classification-chip{align-items:center;background:#2563eb17;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.78rem;font-weight:800;min-height:1.8rem;padding:.2rem .62rem}.business-classification-empty{color:#64748b;font-size:.9rem}.ownership-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ownership-card,.ownership-card-grid{grid-gap:.7rem;display:grid;gap:.7rem}.ownership-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:18px;box-shadow:0 10px 26px #0f172a0a;padding:.9rem .95rem}.ownership-card-primary{background:linear-gradient(180deg,#eff6fff2,#fff);border-color:#2563eb3d}.ownership-card-topline{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ownership-card-identity{align-items:center;display:flex;gap:.72rem;min-width:0}.ownership-avatar{background:linear-gradient(135deg,#1d4ed8,#60a5fa);border-radius:999px;color:#fff;display:grid;flex:0 0 auto;font-size:.95rem;font-weight:900;height:2.7rem;place-items:center;width:2.7rem}.ownership-avatar-soft{background:linear-gradient(135deg,#475569,#94a3b8)}.ownership-card-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ownership-card-label-row strong{color:#0f172a;font-size:.95rem;font-weight:800}.ownership-card p{color:#0f172a;font-size:.92rem;font-weight:500;margin:.2rem 0 0}.ownership-card-badge{align-items:center;background:#2563eb1f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.04em;min-height:1.55rem;padding:.14rem .52rem;text-transform:uppercase}.ownership-card-badge-soft{background:#94a3b81f;color:#475569}.ownership-card-footer{border-top:1px solid #94a3b81f;padding-top:.2rem}.ownership-card-footer span{color:#64748b;font-size:.78rem}.company-information-sections{grid-gap:.85rem;display:grid;gap:.85rem}.company-information-block{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:18px;padding:.9rem}.company-information-block-header{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.company-information-block-header span{color:#64748b;font-size:.84rem;line-height:1.45}.company-information-grid-large{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.company-information-grid-grouped{gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.company-information-grid-grouped .company-information-item{padding:.82rem .85rem}.company-location-layout{grid-gap:.85rem;display:grid;gap:.85rem}.company-location-group{grid-gap:.45rem;display:grid;gap:.45rem}.company-detail-empty-shell{grid-gap:.6rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed #94a3b84d;border-radius:24px;color:#64748b;display:grid;gap:.6rem;min-height:34rem;padding:2rem;place-items:center;text-align:center}.company-detail-empty-shell h3,.company-detail-empty-shell p{margin:0}.company-detail-empty-shell h3{color:#0f172a;font-size:1.1rem}.company-information-section{background:#fff;border:1px solid #94a3b829;border-radius:16px;margin-top:.7rem;padding:.85rem .9rem}.representatives-section{margin-top:0}.company-information-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.representatives-toolbar-actions{align-items:center;display:inline-flex;gap:.45rem;position:relative}.company-information-header strong{color:#0f172a;display:block;font-size:1rem;font-weight:800;letter-spacing:-.01em}.company-information-edit{align-items:center;background:#fff;border:1px solid #2563eb47;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:2rem;padding:.28rem .7rem}.company-information-edit:hover{background:#2563eb0f}.company-information-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.company-information-item{grid-gap:.22rem;align-content:start;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:14px;display:grid;gap:.22rem;min-width:0;padding:.72rem .8rem}.company-information-item-sales-rep{background:linear-gradient(180deg,#fef3c7c7,#fffbebb8);border-color:#f59e0b52}.company-information-item span{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-information-item strong,.company-information-link{color:#0f172a;font-size:.93rem;font-weight:400;overflow-wrap:anywhere}.company-information-link{color:#1d4ed8;text-decoration:none}.company-information-link:hover{text-decoration:underline}.company-accordion-placeholder{grid-gap:.65rem;color:#64748b;display:grid;gap:.65rem;min-height:6rem;place-items:center;text-align:center}.company-list-name,.representative-name{color:#0f172a;font-weight:900;letter-spacing:-.01em}.company-list-name,.company-row-mainline .company-list-name{font-size:1.02rem;font-weight:700}.representative-name{font-size:.94rem;font-weight:400}.company-row-select mark{background:#dcfce7;border-radius:999px;color:#166534;font-weight:700;padding:.2rem .5rem;text-transform:capitalize}.representatives-table-compact{grid-gap:.4rem;display:grid;gap:.4rem}.representative-card,.representatives-card-grid{grid-gap:.7rem;display:grid;gap:.7rem}.representative-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:18px;box-shadow:0 10px 26px #0f172a0a;padding:.9rem .95rem}.representative-card.is-primary{background:linear-gradient(180deg,#fffbebf2,#fff);border-color:#d9770638}.representative-card-topline{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.representative-card-identity{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.representative-card-identity-button{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.representative-card-identity-button:focus-visible .representative-name,.representative-card-identity-button:hover .representative-name{color:#1d4ed8}.representative-card-identity-button:focus-visible{border-radius:14px;outline:2px solid #2563eb73;outline-offset:4px}.representative-card-nameblock{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.representative-card-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.representative-card-meta{display:flex;flex-wrap:wrap;gap:.38rem}.representative-card-chip{align-items:center;background:#2563eb17;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:800;min-height:1.65rem;padding:.16rem .56rem}.representative-card-chip-status{background:#22c55e1f;color:#166534}.representative-card-chip-soft{background:#94a3b81f;color:#334155}.representative-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;position:relative}.representative-card-details{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.representative-card-field{grid-gap:.18rem;background:#ffffffeb;border:1px solid #94a3b81f;border-radius:14px;display:grid;gap:.18rem;min-width:0;padding:.65rem .72rem;text-decoration:none}.representative-card-field span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.representative-card-field strong{color:#0f172a;font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.representatives-row{background:#fff;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(7.5rem,.95fr) minmax(6.5rem,.75fr) minmax(8rem,1fr) minmax(5.5rem,.7fr) minmax(6.5rem,.8fr) minmax(8rem,.9fr);grid-template-columns:var(
    --representative-grid-template,auto minmax(7.5rem,.95fr) minmax(6.5rem,.75fr) minmax(8rem,1fr) minmax(5.5rem,.7fr) minmax(6.5rem,.8fr) minmax(8rem,.9fr)
  );padding:.55rem .8rem}.company-detail-empty,.company-workspace-state,.representatives-empty{color:#64748b;padding:2rem;text-align:center}.primary-indicator,.secondary-indicator{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.18rem .46rem}.primary-indicator{background:linear-gradient(180deg,#fef3c7,#fde68a);box-shadow:inset 0 0 0 1px #d977061f;color:#9a3412}.secondary-indicator{background:#f1f5f9;color:#475569}.representative-avatar{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:999px;color:#fff;display:grid;font-size:.75rem;font-weight:900;height:2rem;place-items:center;width:2rem}.representative-inline-action{align-items:center;background:#fff;border:1px solid #94a3b840;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:800;gap:.4rem;padding:.34rem .62rem}.representative-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;justify-self:end;position:relative}.representative-action{align-items:center;background:#fff;border:1px solid #94a3b840;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;justify-content:center;padding:.34rem .58rem}.representative-action-menu{height:2rem;padding:0;width:2rem}.representative-menu-popover{background:#fff;border:1px solid #94a3b824;border-radius:16px;box-shadow:0 18px 34px #0f172a1f;min-width:11.5rem;padding:.3rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:5}.representative-menu-popover button{align-items:center;background:#fff;border:0;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:700;gap:.55rem;padding:.62rem .72rem;text-align:left;width:100%}.representative-menu-popover button:hover{background:#2563eb0f}.representative-menu-item svg{color:#64748b;flex:0 0 auto}.company-row-action svg,.company-row-expand svg,.representative-action svg,.representative-inline-action svg{flex:0 0 auto}.representative-action:not(:disabled):hover{background:#f8fafc;border-color:#2563eb59}.representative-action small{color:inherit;font-size:.66rem;font-weight:900;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.representative-action.is-disabled,.representative-action:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.25);opacity:.58}.representative-action.is-disabled:hover,.representative-action:disabled:hover{box-shadow:none;transform:none}.representative-actions .representative-action{flex:0 0 auto}.representative-action-primary{background:#2563eb;border-color:#2563eb;color:#fff;cursor:pointer}.representative-action-primary:not(:disabled):hover{background:#1d4ed8;border-color:#1d4ed8}.representative-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:1100}.representative-modal{grid-gap:.8rem;background:#fff;border:1px solid #94a3b847;border-radius:22px;box-shadow:0 28px 80px #0f172a3d;display:grid;gap:.8rem;padding:1rem;width:min(34rem,100%)}.representative-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.representative-modal-header h3{color:#0f172a;margin:0}.representative-modal-close{background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;color:#0f172a;cursor:pointer;display:grid;font-size:1.35rem;height:2.2rem;line-height:1;place-items:center;width:2.2rem}.representative-modal-close:disabled{cursor:not-allowed;opacity:.55}.representative-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-weight:800;padding:.75rem .85rem}.representative-field{grid-gap:.28rem;display:grid;gap:.28rem}.representative-field span{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:800;gap:.5rem}.representative-field strong{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:.65rem;letter-spacing:.08em;padding:.12rem .38rem;text-transform:uppercase}.representative-field input{background:#fff;border:1px solid #94a3b859;border-radius:14px;color:#0f172a;outline:none;padding:.62rem .8rem;width:100%}.representative-field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.representative-modal-actions{display:flex;gap:.55rem;justify-content:flex-end;padding-top:.15rem}.representative-modal-primary,.representative-modal-secondary{border-radius:999px;cursor:pointer;font-weight:900;padding:.52rem .9rem}.representative-modal-secondary{background:#fff;border:1px solid #94a3b852;color:#0f172a}.representative-modal-primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.representative-modal-primary:disabled,.representative-modal-secondary:disabled{cursor:not-allowed;opacity:.62}@media (max-width:900px){.company-workspace-header{align-items:stretch;flex-direction:column}.company-workspace-shell-split{grid-template-columns:1fr}.company-list-panel-navigator{position:static}.company-detail-panel{padding:.8rem}.company-detail-hero{grid-template-columns:1fr}.company-detail-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-hero-actions{min-width:0}.company-detail-add-rep,.company-detail-hero-actions .company-information-edit{width:100%}.company-information-grid-grouped{grid-template-columns:repeat(2,minmax(0,1fr))}.company-location-layout{gap:.65rem}.business-classification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-workspace-toolbar{width:100%}.company-search-field{min-width:0;width:100%}.company-toolbar-button{width:100%}.representatives-row{grid-template-columns:auto minmax(0,1.15fr) minmax(0,.85fr);row-gap:.45rem}.representatives-row>span:nth-child(3),.representatives-row>span:nth-child(4),.representatives-row>span:nth-child(5){grid-column:2}.representative-actions{grid-column:1/-1;justify-content:flex-start}.representative-action,.representative-inline-action{min-width:0;width:auto}.representative-card-topline{flex-direction:column}.representative-card-actions{justify-content:flex-start}.company-row-select{width:100%}.company-row-expand{justify-self:start;margin-left:0}.company-row-action{justify-self:start}}@media (max-width:640px){.company-workspace-header{padding:.9rem 1rem}.company-workspace-shell{padding:.65rem .75rem .85rem}.company-list-heading{padding:.65rem .8rem}.company-detail-hero-metrics{grid-template-columns:1fr}.ownership-card-identity{align-items:flex-start}.ownership-card-topline{flex-direction:column}.company-information-grid-grouped{grid-template-columns:1fr}.company-location-layout{gap:.55rem}.business-classification-metrics,.company-row-surface,.representative-card-details{grid-template-columns:1fr}.company-row-surface{padding:.68rem .75rem}.company-row-expand{justify-self:start}.company-row-mainline{gap:.5rem}.company-row-name-block{min-width:0}.company-list-name,.company-row-status-pill,.company-row-subtitle{white-space:nowrap}.company-row-action-inline{color:#2563eb;gap:0;justify-self:end;padding:0}.company-row-action-label{display:none}.company-row-action-inline{min-height:1.5rem}.company-row-menu{height:1.2rem;width:1.2rem}.company-accordion-body{padding:.45rem .65rem .65rem}.representatives-row{grid-template-columns:auto minmax(0,1fr);padding:.5rem .65rem}.representatives-row>span:nth-child(3),.representatives-row>span:nth-child(4),.representatives-row>span:nth-child(5){grid-column:2}.representatives-row>span:nth-child(6){grid-column:1/-1}.representative-actions{flex-wrap:wrap;grid-column:1/-1}.representative-action,.representative-inline-action{justify-content:center;width:auto}.company-detail-empty,.company-workspace-state,.representatives-empty{padding:1.25rem}}.representative-confirm-backdrop{background:#0f172a7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.representative-confirm-modal{background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 20px 60px #0f172a33;padding:24px;width:min(100%,420px)}.representative-confirm-modal h3{color:#172033;font-size:20px;margin:6px 0 10px}.representative-confirm-modal>p:not(.company-workspace-kicker){color:#64748b;line-height:1.5;margin:0}.representative-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.representative-confirm-actions button{border-radius:10px;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:0 16px}.representative-confirm-cancel{background:#f8fafc;border:1px solid #dbe3ef;color:#334155}.representative-confirm-submit{background:#2563eb;border:1px solid #2563eb;color:#fff}@media (max-width:520px){.representative-confirm-backdrop{align-items:end;padding:12px}.representative-confirm-modal{border-radius:16px;padding:20px}.representative-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}.case-file{grid-gap:.8rem;display:grid;gap:.8rem;padding:.85rem 1rem 1.1rem}.case-file-error,.case-file-loading{color:var(--fa-muted);padding:2rem;text-align:center}.case-file-header{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#0f172a,#111827);border-radius:18px;box-shadow:var(--fa-shadow-lg);color:#fff;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem 1.1rem;position:sticky;top:0;z-index:8}.case-file-back{align-items:center;background:#ffffff14;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:.45rem;padding:.7rem .95rem}.case-file-header-copy p,.sidebar-panel-kicker,.timeline-toolbar-kicker{color:#e2e8f0b8;font-size:.7rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.case-file-header-copy h1,.sidebar-panel-card h3,.timeline-toolbar h3{letter-spacing:-.03em;margin:0}.case-header-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.case-header-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.02em;min-height:1.75rem;padding:.3rem .6rem}.case-header-badge-link{border:0;cursor:pointer;text-align:left}.case-header-badge-link:focus-visible,.case-header-badge-link:hover{box-shadow:0 0 0 1px #ffffff3d,0 0 0 4px #3b82f629}.case-header-badge.tone-active{background:#22c55e29;color:#86efac}.case-header-badge.tone-in-progress,.case-header-badge.tone-progress{background:#3b82f629;color:#bfdbfe}.case-header-badge.tone-priority{background:#f8717129;color:#fecaca}.case-header-badge.tone-waiting{background:#f59e0b2e;color:#fde68a}.case-header-badge.tone-follow-up{background:#0ea5e929;color:#bae6fd}.case-header-badge.tone-issue{background:#ef444429;color:#fecaca}.case-file-header-actions{display:inline-flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.contact-workspace-header{border-bottom:1px solid #94a3b829;display:grid;grid-template-columns:minmax(0,1fr) auto}.contact-workspace-header--desktop{align-items:center;gap:.65rem;margin-bottom:.4rem;padding:0 0 .75rem}.contact-workspace-header--tablet{align-items:start;gap:.85rem;margin-bottom:.38rem;padding:0 0 .82rem}.contact-workspace-header--mobile{align-items:center;gap:.65rem;margin-bottom:.4rem;padding:0 0 .75rem}.contact-workspace-header-status-stack{align-items:flex-end;display:flex;flex-direction:column;gap:.28rem;margin-left:auto}.contact-workspace-header-edit-link{background:#0000;border:0;color:var(--fa-accent);cursor:pointer;font-size:.82rem;font-weight:700;line-height:1;padding:0}.contact-workspace-header-edit-link:disabled{cursor:not-allowed;opacity:.45}.contact-workspace-header-edit-link:focus-visible,.contact-workspace-header-edit-link:hover{text-decoration:underline;text-underline-offset:.12em}.contact-workspace-back{margin-bottom:.65rem}.contact-workspace-header-avatar{align-items:center;background:linear-gradient(180deg,#5b8def,#2563eb);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 56px;font-size:1.05rem;font-weight:800;height:56px;justify-content:center;letter-spacing:.04em;width:56px}.contact-workspace-header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-workspace-header-copy h1{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.contact-workspace-header--desktop .contact-workspace-header-copy h1{font-size:1.02rem;line-height:1.1}.contact-workspace-header--tablet .contact-workspace-header-copy h1{font-size:1.15rem;line-height:1.1}.contact-workspace-header--mobile .contact-workspace-header-copy h1{font-size:1.02rem;line-height:1.1}.contact-workspace-header-copy p{color:#6b7280;font-size:14px;font-weight:500;line-height:1.15;margin:0}.contact-workspace-header-copy span{color:#2563eb;font-size:14px;font-weight:500;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-workspace-header--desktop .contact-workspace-header-copy span{font-size:.84rem}.contact-workspace-header--tablet .contact-workspace-header-copy span{font-size:.82rem}.contact-workspace-header--mobile .contact-workspace-header-copy span{font-size:.84rem}.contact-workspace-header--mobile .contact-workspace-header-status-stack,.contact-workspace-header--tablet .contact-workspace-header-status-stack{align-items:flex-end}.contact-workspace-header--mobile .contact-workspace-header-badges,.contact-workspace-header--tablet .contact-workspace-header-badges{justify-content:flex-end;margin-top:0;width:auto}.contact-workspace-header--mobile .contact-workspace-header-edit-link,.contact-workspace-header--tablet .contact-workspace-header-edit-link{align-self:flex-end;display:inline-flex}.contact-workspace-header-badges{align-items:center;align-self:center;display:flex;flex-wrap:nowrap;gap:.32rem;justify-content:flex-end;margin-left:auto}.header-action-button{background:#ffffff14;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;min-height:2.6rem;padding:.45rem .9rem}.header-action-button-primary{background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);box-shadow:0 10px 22px #2563eb38}.header-action-button-destructive{background:#ef444429}.case-file-notice{background:#0f172a0a;border:1px solid #94a3b838;border-radius:16px;color:var(--fa-text);padding:.8rem 1rem}.contact-workspace-tabs{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:0;margin-top:.55rem;padding:.15rem 0 0}.contact-workspace-tabs button{background:#0000;border:none;border-radius:0;color:var(--fa-text);font-weight:600;min-height:3.4rem;padding:1rem 0 .95rem}.contact-workspace-tabs button.active{background:#0000;box-shadow:none;color:var(--fa-accent)}.contact-workspace-tabs-strong{background:#0000;border-color:#0000;box-shadow:none;padding:.15rem 0 0}.contact-workspace-tab-option{align-items:center;border-radius:0;display:flex;flex:1 1;flex-direction:row;gap:.55rem;justify-content:center;min-height:3.45rem;padding:.85rem 0 .75rem;position:relative;text-align:center;transition:color .18s ease,opacity .18s ease}.contact-workspace-tab-label{align-items:center;display:inline-flex;gap:.42rem}.contact-workspace-tab-icon{color:currentColor;flex:0 0 auto}.contact-workspace-tab-option:hover{box-shadow:none;transform:none}.contact-workspace-tab-option:focus-visible{outline:2px solid #2563eb42;outline-offset:2px}.contact-workspace-tab-option.active{background:#0000;border-color:#0000;box-shadow:none}.contact-workspace-tab-option.active:after{background:var(--fa-accent);border-radius:999px;bottom:-1px;content:"";height:3px;left:.75rem;position:absolute;right:.75rem}.contact-workspace-tab-kicker{display:none}.contact-workspace-tab-title{font-size:1rem;font-weight:700;letter-spacing:-.02em}.contact-workspace-tab-subtitle{display:none}@media (max-width:720px){.contact-workspace-tabs{grid-gap:0;background:#e7f6ff;border:none;box-shadow:none;display:grid;flex-wrap:nowrap;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.55rem;padding:0}.contact-workspace-tab-option{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;flex-direction:row;gap:.45rem;justify-content:center;min-height:2.85rem;min-width:0;padding:.15rem 0 .45rem;position:relative;text-align:center}.contact-workspace-tabs button.contact-workspace-tab-option.active,.contact-workspace-tabs button.contact-workspace-tab-option.active:focus-visible,.contact-workspace-tabs button.contact-workspace-tab-option.active:hover{background:#0000;border-color:#0000;box-shadow:none;transform:none}.contact-workspace-tab-option:hover{box-shadow:none;transform:none}.contact-workspace-tab-option.active{background:#0000;border-color:#0000;box-shadow:none}.contact-workspace-tab-option.active:after{background:var(--fa-accent);border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.contact-workspace-tab-kicker{display:none}.contact-workspace-tab-label{gap:.36rem;justify-content:center}.contact-workspace-tab-icon{height:16px;width:16px}.contact-workspace-tab-title{font-size:.96rem;font-weight:600;line-height:1.05;white-space:nowrap}.contact-workspace-tab-subtitle{display:none}.contact-workspace-tab-option.active .contact-workspace-tab-title{color:var(--fa-accent);font-weight:700}.contact-workspace-header{grid-gap:.65rem;align-items:center;background:#0000;border-bottom:0;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:4px 0 6px}.contact-workspace-header-copy h1{font-size:1.02rem;line-height:1.1}.contact-workspace-header-copy span{font-size:.84rem;line-height:1.15}.contact-workspace-header-status-stack{align-items:flex-end}.contact-workspace-header-badges{justify-content:flex-end;margin-top:0;width:auto}.contact-workspace-header-edit-link{align-self:flex-end;display:inline-flex}.contact-workspace-footer .header-action-button-primary{display:none}}@media (max-width:759px){.contact-overview-content{background:#0000;border:none;box-shadow:none;padding:0}.contact-overview-section-header{margin:0 0 .45rem;padding:0}.contact-overview-section-header p{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.contact-overview-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:hidden}.contact-overview-item{border-bottom:1px solid #eef2f7;padding:10px 14px}.contact-overview-row .contact-overview-item:first-child{border-right:1px solid #eef2f7}.contact-overview-item-body span:not(.cvs-field-label){color:#2563eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.contact-overview-item-body strong:not(.cvs-field-value){color:#111827;font-size:.92rem;font-weight:700;line-height:1.15}.contact-overview-notes-item .contact-overview-item-body strong{color:#334155;font-size:.92rem;font-weight:500;line-height:1.3}.contact-overview-item-full{border-bottom:0}}.contact-workspace-timeline-count-strong{align-items:center;align-self:flex-start;background:#2563eb14;border:1px solid #2563eb26;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;letter-spacing:-.01em;margin:0;padding:.45rem .8rem}.contact-timeline-header-strong{padding:.2rem 0 .1rem}.contact-workspace-shell{grid-gap:.9rem;background:#0000;border:0;box-shadow:none;display:grid;gap:.9rem}.contact-workspace-hero{grid-gap:.9rem;align-items:stretch;background:radial-gradient(circle at top right,#2563eb2e,#0000 36%),linear-gradient(135deg,#0f172a,#111827 45%,#1e293b);border-radius:24px;box-shadow:0 18px 36px #0f172a33;color:#fff;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.95fr);padding:1rem 1.05rem}.contact-workspace-hero-copy,.contact-workspace-hero-main{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem;min-width:0}.contact-workspace-hero-main h2{font-size:clamp(1.6rem,2.4vw,2.15rem);letter-spacing:-.04em;margin:0}.contact-workspace-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.05rem}.contact-workspace-hero-copyline{color:#ffffffd1;font-size:.92rem;font-weight:600;line-height:1.4;margin:0}.contact-workspace-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.contact-workspace-hero-meta-inline{color:#ffffffd1;font-weight:700}.contact-workspace-hero-actions{grid-gap:.45rem;align-content:start;display:grid;gap:.45rem;justify-items:stretch}.contact-workspace-hero-actions-label{color:#fffc}.contact-workspace-hero-actions .header-action-button{width:100%}.contact-workspace-hero-metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-workspace-hero-metric{grid-gap:.3rem;background:#ffffff1f;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff14;display:grid;gap:.3rem;padding:.78rem .85rem}.contact-workspace-hero-metric span{color:#ffffffbd;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-workspace-hero-metric strong{color:#fff;font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.contact-workspace-hero-metric-emphasis{background:#ffffff29}.contact-advanced-card,.contact-general-card,.contact-intermediate-card{grid-gap:.8rem;display:grid;gap:.8rem;padding-block:.9rem}.contact-general-header{align-items:flex-start}.contact-general-copy,.contact-section-subcopy{color:var(--fa-muted);font-size:.88rem;line-height:1.45;margin:0}.contact-general-header-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.contact-general-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-overview-grid{grid-gap:.95rem;display:grid;gap:.95rem}.contact-overview-content{display:block}.contact-overview-section{grid-gap:.38rem;display:grid;gap:.38rem;min-width:0}.contact-overview-section-header{align-items:center;display:flex;justify-content:space-between;padding:0 .08rem}.contact-overview-section-header p{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.contact-overview-surface{background:#fffffffa;border:1px solid #94a3b838;border-radius:16px;min-width:0;overflow:hidden}.contact-overview-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-overview-item{grid-gap:.16rem;align-items:start;background:#0000;border-bottom:1px solid #94a3b82e;display:grid;gap:.16rem;grid-template-columns:1fr;min-height:0;padding:.78rem 1rem .76rem}.contact-overview-row .contact-overview-item:first-child{border-right:1px solid #94a3b82e}.contact-overview-item-body{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.contact-overview-item-body strong:not(.cvs-field-value){font-size:.95rem;font-weight:600;line-height:1.18}.contact-overview-item-body em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.25;margin:0;text-transform:none}.contact-overview-item-full{grid-column:1/-1;min-height:auto}.contact-overview-notes-item{align-items:flex-start;display:flex;gap:.6rem}.contact-overview-note-edit{background:#0000;border:0;color:var(--fa-accent);cursor:pointer;display:inline-grid;flex:0 0 auto;margin-top:.1rem;padding:0;place-items:center}.contact-overview-notes-item .contact-overview-item-body{flex:1 1 auto;min-width:0}.contact-overview-note-edit-icon{stroke-width:2.1;height:1rem;width:1rem}.quick-edit-overlay{inset:0;position:fixed;z-index:1100}.quick-edit-popover{grid-gap:.6rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 18px 40px #0f172a24;display:grid;gap:.6rem;min-height:290px;padding:.75rem;position:fixed;width:min(320px,calc(100vw - 24px))}.quick-edit-close{background:#0f172a0a;border:0;border-radius:999px;color:var(--fa-muted);cursor:pointer;height:1.65rem;position:absolute;right:.45rem;top:.45rem;width:1.65rem}.quick-edit-textarea{background:#fff;border:1px solid #94a3b83d;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffbf;color:var(--fa-text);font:inherit;min-height:220px;padding:.8rem .9rem;resize:vertical;width:100%}.quick-edit-textarea:focus{border-color:#2563eb4d;box-shadow:0 0 0 3px #2563eb14;outline:none}.quick-edit-error{color:#b91c1c;font-size:.82rem;line-height:1.35}.quick-edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.quick-edit-cancel,.quick-edit-save{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;padding:.58rem .9rem}.quick-edit-cancel{background:#0f172a0f;color:var(--fa-text)}.quick-edit-save{background:var(--fa-accent);color:#fff}.contact-general-field,.contact-intermediate-block{grid-gap:.28rem;background:linear-gradient(180deg,#f8fafcf5,#fff);border:1px solid #94a3b829;border-radius:18px;display:grid;gap:.28rem;padding:.8rem .9rem}.contact-overview-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.contact-overview-tag{align-items:center;background:#2563eb14;border-radius:999px;color:var(--fa-accent);display:inline-flex;font-size:.8rem;font-weight:700;line-height:1;min-height:1.6rem;padding:.25rem .6rem}.contact-overview-empty{color:var(--fa-text)}.contact-overview-item-wide .contact-overview-item-body strong{font-size:.8rem;line-height:1.15}.contact-advanced-item-kicker,.contact-general-field span:not(.cvs-field-label),.contact-intermediate-block span,.contact-overview-item-body span:not(.cvs-field-label){color:var(--fa-accent);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-advanced-item strong,.contact-general-field strong:not(.cvs-field-value),.contact-intermediate-block strong,.contact-overview-item-body strong:not(.cvs-field-value){color:var(--fa-text);font-size:.8rem;font-weight:400;line-height:1.15;overflow-wrap:anywhere}.contact-workspace-panel-stack{grid-gap:.8rem;display:grid;gap:.8rem}.contact-general-field-full{grid-column:1/-1}.contact-workspace-representative-card,.contact-workspace-representatives-list{grid-gap:.75rem;display:grid;gap:.75rem}.contact-workspace-representative-card{background:linear-gradient(180deg,#f8fafcf5,#fff);border:1px solid #94a3b829;border-radius:18px;padding:.9rem .95rem}.contact-workspace-representative-card.is-primary{border-color:#2563eb3d;box-shadow:0 10px 22px #2563eb0f}.contact-workspace-representative-topline{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.contact-workspace-representative-identity{align-items:flex-start;display:flex;gap:.72rem;min-width:0}.contact-workspace-representative-avatar{align-items:center;background:linear-gradient(135deg,#2563ebe6,#6366f1e6);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.contact-workspace-representative-nameblock{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.contact-workspace-representative-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.contact-workspace-representative-name{color:var(--fa-text);font-size:.92rem;font-weight:800;line-height:1.2}.contact-workspace-representative-primary{align-items:center;background:#2563eb1f;border-radius:999px;color:var(--fa-accent);display:inline-flex;font-size:.64rem;font-weight:900;letter-spacing:.08em;padding:.14rem .46rem;text-transform:uppercase}.contact-workspace-representative-meta{display:flex;flex-wrap:wrap;gap:.4rem}.contact-workspace-representative-chip{align-items:center;background:#2563eb1a;border-radius:999px;color:var(--fa-accent);display:inline-flex;font-size:.68rem;font-weight:800;padding:.18rem .48rem}.contact-workspace-representative-chip-soft{background:#94a3b81f;color:var(--fa-muted)}.contact-workspace-representative-details{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-workspace-representative-field{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.contact-workspace-representative-field-full{grid-column:1/-1}.contact-workspace-representative-field span{color:var(--fa-accent);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-workspace-representative-field strong{color:var(--fa-text);font-size:.8rem;font-weight:400;line-height:1.15;overflow-wrap:anywhere}.contact-advanced-summary,.contact-intermediate-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-intermediate-block p{color:var(--fa-muted);font-size:.8rem;line-height:1.35;margin:0}.contact-intermediate-block-wide{grid-column:span 3}.contact-intermediate-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.contact-advanced-list{grid-gap:.5rem;display:grid;gap:.5rem}.contact-advanced-item{align-items:center;background:linear-gradient(180deg,#f8fafcf5,#fff);border:1px solid #94a3b829;border-radius:18px;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .95rem}.contact-advanced-item strong{display:block;margin-top:.1rem}.contact-advanced-item span{color:var(--fa-muted);font-size:.82rem;font-weight:800}.contact-advanced-empty{background:#f8fafce0;border:1px dashed #94a3b84d;border-radius:18px;color:var(--fa-muted);padding:.9rem .95rem}.contact-workspace-links{grid-gap:.42rem;display:grid;gap:.42rem}.contact-workspace-links-grid{grid-gap:.48rem;display:grid;gap:.48rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-workspace-link-button{grid-gap:.16rem;align-content:center;background:#fffffffa;border:1px solid #94a3b82e;border-radius:16px;box-shadow:none;color:var(--fa-text);display:grid;font-weight:700;gap:.16rem;justify-items:center;min-height:3.15rem;padding:.62rem .5rem .52rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.contact-workspace-link-button:focus-visible,.contact-workspace-link-button:hover{border-color:#2563eb47;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.contact-workspace-link-button:focus-visible{outline:2px solid #2563eb42;outline-offset:2px}.contact-workspace-link-button span{font-size:.93rem;line-height:1.12}.contact-workspace-link-button small{color:var(--fa-muted);font-size:.66rem;font-weight:500;letter-spacing:.01em;line-height:1.2}.contact-workspace-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding-top:.1rem}.contact-workspace-footer .header-action-button{min-width:9.75rem}.contact-summary-metrics{grid-gap:.7rem;background:linear-gradient(180deg,#2563eb08,#ffffffad);border:1px solid #2563eb1a;border-radius:22px;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.15rem}.contact-metric-card{background:linear-gradient(180deg,#f8fafcfa,#fff);border-color:#2563eb29;box-shadow:0 10px 20px #0f172a0d;min-height:108px;overflow:hidden;position:relative}.contact-metric-card:before{background:linear-gradient(180deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);content:"";inset:0 auto 0 0;position:absolute;width:4px}.contact-metric-card .contact-metric-kicker{color:var(--fa-accent);display:block;font-size:.7rem;font-weight:400;letter-spacing:.14em;line-height:normal;margin:0;text-transform:uppercase}.contact-metric-card strong{color:var(--fa-text);display:block;font-size:1.14rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-metric-card p{color:#64748b;font-size:.78rem;line-height:1.35;margin-top:.28rem}.contact-metric-card.tone-status:before{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.contact-metric-card.tone-status strong{color:#1d4ed8}.contact-metric-card.tone-activity:before{background:linear-gradient(180deg,#0ea5e9,#2563eb)}.contact-metric-card.tone-projects:before{background:linear-gradient(180deg,#334155,#475569)}.contact-metric-card.tone-strong:before{background:linear-gradient(180deg,#16a34a,#22c55e)}.contact-metric-card.tone-strong strong{color:#16a34a}.contact-metric-card.tone-moderate:before{background:linear-gradient(180deg,#f59e0b,#f97316)}.contact-metric-card.tone-moderate strong{color:#d97706}.contact-metric-card.tone-weak:before{background:linear-gradient(180deg,#ef4444,#f97316)}.contact-metric-card.tone-risk strong,.contact-metric-card.tone-weak strong{color:#dc2626}.contact-metric-card.tone-risk:before{background:linear-gradient(180deg,#b91c1c,#ef4444)}.contact-workspace-layout{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);overflow:visible}.contact-workspace-main,.contact-workspace-rail{grid-gap:.85rem;display:grid;gap:.85rem;min-width:0;overflow:visible}.contact-workspace-rail{position:sticky;top:6.2rem}.contact-section-card{background:#ffffffd6;border:1px solid var(--fa-border);border-radius:22px;box-shadow:var(--fa-shadow-md);overflow:visible;padding:.95rem}.contact-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.7rem}.contact-activity-center-header{align-items:flex-start;margin-bottom:.55rem}.contact-section-heading{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.contact-activity-center-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.contact-section-header h3:not(.cvs-eyebrow){color:var(--fa-text);font-size:1.02rem;font-weight:800;letter-spacing:-.03em;margin:0}:where(.contact-section-header h3).cvs-eyebrow{color:var(--fa-text);font-size:1.02rem;font-weight:800;letter-spacing:-.03em;margin:0}.contact-section-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.contact-activity-actions{align-items:flex-start;display:flex}.contact-tab-pill{background:#fff;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-text);font-weight:800;padding:.45rem .8rem}.contact-tab-pill.active{background:#2563eb1a;border-color:#2563eb2e;color:var(--fa-accent-dark)}.contact-activity-center{overflow:visible;padding-bottom:.95rem}.contact-section-card.contact-activity-center,.contact-section-card.contact-projects-card{background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border-color:#94a3b838;overflow:visible}.contact-section-card.contact-activity-center .sidebar-panel-kicker,.contact-section-card.contact-projects-card .sidebar-panel-kicker{color:var(--fa-accent)}.contact-section-card.contact-activity-center .contact-section-header h3,.contact-section-card.contact-projects-card .contact-section-header h3{color:var(--fa-text);font-size:1.1rem}.sales-actions-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-action-button{background:linear-gradient(180deg,#fff,#f8fafcf0);border:1px solid #2563eb29;border-radius:16px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);font-weight:800;min-height:3.1rem}.project-stack{grid-gap:.75rem;display:grid;gap:.75rem}.project-empty-state{align-items:flex-start;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border:1px dashed #94a3b859;border-radius:18px;box-shadow:var(--fa-shadow-sm);display:flex;gap:.8rem;padding:1rem 1.05rem}.project-empty-state h4,.project-empty-state p{margin:0}.project-empty-state h4{font-size:1.02rem;letter-spacing:-.02em}.project-empty-state p{color:var(--fa-muted);line-height:1.45;margin-top:.22rem}.project-card-toggle{background:#0000;border:0;cursor:pointer;text-align:left;width:100%}.project-real-card.is-open{box-shadow:0 18px 34px #0f172a1a}.project-real-card-body{grid-gap:.7rem;gap:.7rem;padding:0 .9rem .9rem}.project-card-department-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-card-department-header h4{font-size:1rem;margin:.15rem 0 0}.department-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.department-chip{border:1px solid var(--fa-border);font-weight:700;padding:.45rem .75rem}.department-chip.active{background:#2563eb1a;border-color:#2563eb2e;color:var(--fa-accent-dark)}.project-department-summary{display:flex;flex-wrap:wrap;gap:.45rem}.department-summary-pill{align-items:center;background:#0f172a0d;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.76rem;font-weight:800;gap:.35rem;padding:.35rem .62rem}.project-timeline-feed{gap:.65rem}.project-timeline-card{grid-template-columns:auto auto 1fr;padding:.8rem}.project-timeline-card .timeline-card-description{max-width:60ch}.project-empty-state-inline{margin-top:.15rem}.delete-confirm-modal{max-width:440px}.delete-confirm-copy{color:var(--fa-muted);line-height:1.55;margin:0}.delete-confirm-actions{display:flex;gap:.75rem;margin-top:1rem}.delete-confirm-actions .department-modal-submit{flex:1 1}.delete-confirm-cancel{background:#fff;border:1px solid var(--fa-border);color:var(--fa-text)}.delete-confirm-danger{background:#dc2626}.email-modal{width:min(640px,94vw)}.email-modal-attachment{background:#f1f5f9cc;border:1px solid #94a3b838;border-radius:14px;display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem}.email-modal-attachment span{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.email-modal-attachment strong{color:var(--fa-text);font-size:.94rem}.email-modal-attachment small{color:var(--fa-muted);font-size:.78rem;font-weight:700}.email-modal-hint{color:var(--fa-muted);font-size:.82rem;line-height:1.45;margin-top:-.15rem}.email-modal-form{display:flex;flex-direction:column;gap:.9rem}.email-modal-field{display:flex;flex-direction:column;gap:.35rem}.email-modal-field span{color:var(--fa-muted);font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.email-modal-field input,.email-modal-field select,.email-modal-field textarea{background:#fff;border:1px solid #94a3b842;border-radius:12px;color:var(--fa-text);font:inherit;padding:.8rem .95rem}.email-modal-field textarea{min-height:140px;resize:vertical}.email-modal-message{background:#2563eb14;border-radius:12px;color:var(--fa-accent-dark);font-weight:700;padding:.75rem .9rem}.case-file-main,.case-file-stats{grid-gap:1rem;display:grid;gap:1rem}.case-file-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:18px;box-shadow:var(--fa-shadow-sm);padding:1rem}.stat-card span{color:var(--fa-muted);display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stat-card strong{display:block;font-size:1.05rem;margin-top:.55rem}.stat-card p{color:var(--fa-muted);margin:.35rem 0 0}.case-file-main{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.case-file-content,.case-file-sidebar{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.case-file-sidebar{position:sticky;top:6.4rem}.case-file-content{background:#ffffffc7;border:1px solid var(--fa-border);border-radius:22px;box-shadow:var(--fa-shadow-md);padding:1rem}.project-workspace-shell{background:#0000;border:0;box-shadow:none;padding:0}.project-workspace-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.project-workspace-kicker{color:var(--fa-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.project-workspace-header h2{font-size:1.65rem;letter-spacing:-.03em;margin:0}.project-workspace-copy{color:var(--fa-muted);line-height:1.55;margin:.35rem 0 0;max-width:58ch}.project-workspace-create{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.project-workspace-create input{background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:14px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);padding:.9rem 1rem;width:min(360px,100%)}.project-workspace-create-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);border:0;border-radius:14px;box-shadow:0 10px 24px #2563eb38;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;padding:.9rem 1rem}.project-workspace-create-button svg{flex:0 0 auto}.project-workspace-empty{align-items:flex-start;background:var(--fa-surface-2);border:1px dashed var(--fa-border);border-radius:14px;color:var(--fa-muted);display:flex;gap:.75rem;padding:1rem}.timeline-toolbar{align-items:end;display:flex;gap:1rem;justify-content:space-between}.project-create-button{align-self:flex-end;white-space:nowrap}.project-accordion-list{grid-gap:.95rem;display:grid;gap:.95rem}.project-real-card{border:1px solid #94a3b82e;overflow:hidden}.project-real-card-header{align-items:flex-start}.project-real-card-copy{gap:.35rem}.project-real-card-copy h3{font-size:1.15rem;margin:0}.project-real-card-badges{justify-content:flex-end;max-width:46%}.project-real-card-meta{grid-gap:.75rem;background:linear-gradient(180deg,#f8fafc7a,#f8fafceb);border-top:1px solid #94a3b829;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 1.05rem 1rem}.project-real-card-meta div{min-width:0}.project-real-card-meta span{color:var(--fa-muted);display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.project-real-card-meta strong{color:var(--fa-text);display:block;font-size:.92rem;line-height:1.35}.project-real-card-body{grid-gap:1rem;display:grid;gap:1rem;padding:0 0 1rem}.project-department-tabs{padding:0 1.05rem}.project-department-tabs button{background:#ffffffe6;border:1px solid #94a3b838;color:var(--fa-text)}.project-department-tabs button.active{background:#2563eb1a;border-color:#2563eb3d;color:var(--fa-accent-dark)}.project-real-timeline-header{padding:0 1.05rem}.project-real-card-actions{display:flex;justify-content:flex-start;padding:0 1.05rem}.project-note-composer{background:#f8fafce0;border:1px solid #94a3b82e;border-radius:18px;box-shadow:var(--fa-shadow-sm);margin:0 1.05rem 1rem;padding:1rem}.project-note-composer-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.project-note-composer-header h4{font-size:1.05rem;margin:.1rem 0 .2rem}.project-note-composer-header p{color:var(--fa-muted);margin:0}.project-note-composer-form{grid-gap:.9rem;display:grid;gap:.9rem}.timeline-card-note{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:14px;margin-top:.75rem;padding:.75rem .9rem}.timeline-card-note strong{display:block;margin-bottom:.3rem}.timeline-card-note p{color:var(--fa-muted);margin:0}.project-accordion{background:#fff;border:1px solid var(--fa-border);border-radius:22px;box-shadow:var(--fa-shadow-sm);overflow:visible}.project-accordion.open{box-shadow:var(--fa-shadow-md)}.project-accordion-header{align-items:center;background:linear-gradient(180deg,#f8fafcf5,#fff);border:0;color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.05rem;text-align:left;width:100%}.project-accordion-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.project-accordion-copy span{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.project-accordion-copy strong{color:var(--fa-text);font-size:1.02rem;line-height:1.2}.project-accordion-meta{color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:700;gap:.35rem .7rem;justify-content:flex-end}.project-accordion-body{grid-gap:.9rem;display:grid;gap:.9rem;padding:0 1rem 1rem}.timeline-toolbar-kicker{align-items:center;color:var(--fa-accent-dark);display:inline-flex;gap:.35rem}.timeline-add-button{align-items:center;background:var(--fa-accent);border:0;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:.45rem;padding:.8rem 1rem}.department-chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.department-chip{align-items:stretch;background:#fff;border:1px solid #94a3b840;border-radius:999px;color:var(--fa-text);display:inline-flex;flex:0 0 auto;gap:0;overflow:hidden;scroll-snap-align:start;white-space:nowrap}.department-chip.active{background:color-mix(in srgb,var(--chip-color) 12%,#fff);border-color:var(--chip-color);box-shadow:0 8px 18px color-mix(in srgb,var(--chip-color) 18%,#0000);color:var(--chip-color)}.department-chip-filter,.department-chip-plus{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;gap:.4rem;min-height:2.5rem}.department-chip-filter{padding:.65rem .85rem}.department-chip-plus{background:color-mix(in srgb,var(--chip-color) 7%,#fff);border-left:1px solid #94a3b840;justify-content:center;width:2.1rem}.timeline-feed{grid-gap:.9rem;display:grid;gap:.9rem}.timeline-empty-state{grid-gap:.85rem;align-items:start;background:#0f172a0a;border:1px dashed #64748b59;border-radius:18px;display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:1rem 1.05rem}.timeline-empty-state-polished{background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border-color:#94a3b83d;border-style:solid;box-shadow:var(--fa-shadow-sm)}.timeline-empty-state h4{font-size:1rem;margin:0}.timeline-empty-state-polished h4{font-size:1rem;letter-spacing:-.02em;margin-bottom:.25rem}.timeline-empty-state p{color:var(--fa-muted);line-height:1.55;margin:.25rem 0 0}.department-modal-label{align-items:center;color:var(--fa-muted);display:flex;font-size:.92rem;gap:.35rem}.department-modal-label strong{color:var(--fa-text)}.timeline-empty-icon{background:#2563eb1a;border-radius:999px;color:var(--fa-accent-dark);display:grid;height:2.35rem;place-items:center;width:2.35rem}.timeline-group{grid-gap:.7rem;display:grid;gap:.7rem}.timeline-group-header{align-items:center;color:var(--fa-muted);display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:.2rem .35rem}.timeline-group-header strong{color:var(--fa-text)}.timeline-card{grid-gap:.9rem;background:#fff;border:1px solid var(--fa-border);border-radius:18px;box-shadow:var(--fa-shadow-sm);display:grid;gap:.9rem;grid-template-columns:auto auto 1fr auto;overflow:visible;padding:1rem;position:relative;z-index:1}.timeline-card:hover{border-color:#2563eb38;box-shadow:0 12px 28px #0f172a14}.timeline-card-accent{border-radius:999px;min-height:100%;width:.35rem}.timeline-card-icon{border-radius:14px;display:grid;height:2.45rem;place-items:center;width:2.45rem}.timeline-card-body{min-width:0}.timeline-card-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.timeline-card-headline{flex:1 1;min-width:0}.timeline-card-department{font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .2rem;text-transform:uppercase}.timeline-card h4{font-size:1rem;margin:0}.timeline-card-meta{align-items:flex-start;color:var(--fa-muted);display:flex;font-size:.82rem;gap:.35rem;justify-content:flex-end;text-align:right;white-space:nowrap}.timeline-card-meta-performer{color:var(--fa-text);font-weight:700}.timeline-card-meta-separator{color:var(--fa-muted)}.timeline-card-description{color:var(--fa-muted);line-height:1.5;margin:.45rem 0 0;max-width:72ch}.timeline-card-notes{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem}.timeline-note-thread{background:#f8fafce0;border:1px solid #94a3b829;border-radius:14px;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem}.timeline-note-root,.timeline-note-subnote{display:flex;flex-direction:column;gap:.35rem}.timeline-note-meta{align-items:center;color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.4rem}.timeline-note-meta strong{color:var(--fa-text);font-size:.8rem}.timeline-note-root p,.timeline-note-subnote p{color:var(--fa-text);line-height:1.5;margin:0;white-space:pre-line}.timeline-note-subnotes{border-left:2px solid #94a3b83d;display:flex;flex-direction:column;gap:.5rem;margin-left:.85rem;padding-left:.9rem}.timeline-note-subnote{background:#ffffffe6;border-radius:12px;padding:.5rem .65rem}.timeline-card-footer{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.timeline-pill{background:#eef2f7;border-radius:999px;color:#475569;font-size:.82rem;font-weight:800;line-height:1;padding:.58rem 1rem;white-space:nowrap}.timeline-pill-soft{background:#eef2f7;border:1px solid #d9e0ea;color:#475569}.timeline-pill-action{background:linear-gradient(180deg,#eef2f7,#e5ebf2);border:1px solid #cbd5e1;box-shadow:inset 0 0 0 1px #ffffff73;color:#475569;cursor:pointer;min-height:2.8rem;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.timeline-pill-action.active{background:#2563eb!important;background:var(--pill-accent,#2563eb)!important;border-color:#2563eb!important;border-color:var(--pill-accent,#2563eb)!important;box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 45%,#fff),0 8px 18px color-mix(in srgb,#2563eb 22%,#0000)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--pill-accent,#2563eb) 45%,#fff),0 8px 18px color-mix(in srgb,var(--pill-accent,#2563eb) 22%,#0000)!important;color:#fff;transform:translateY(-1px)}.timeline-pill-action.priority-normal{background:#eef2f7;color:#475569}.timeline-pill-action.priority-high,.timeline-pill-action.priority-high_priority,.timeline-pill-action.priority-low,.timeline-pill-action.priority-low_priority{background:#eef2f7;border-color:#d9e0ea;color:#475569}.timeline-pill-action.priority-high.active,.timeline-pill-action.priority-high_priority.active,.timeline-pill-action.priority-low.active,.timeline-pill-action.priority-low_priority.active,.timeline-pill-action.priority-normal.active{color:#fff}.case-file .timeline-card .timeline-card-footer .timeline-pill-action.priority-high.active,.case-file .timeline-card .timeline-card-footer .timeline-pill-action.priority-high_priority.active,.case-file .timeline-card .timeline-card-footer .timeline-pill-action.priority-low.active,.case-file .timeline-card .timeline-card-footer .timeline-pill-action.priority-low_priority.active,.case-file .timeline-card .timeline-card-footer .timeline-pill-action.priority-normal.active{background:#2563eb!important;background:var(--pill-accent,#2563eb)!important;border-color:#2563eb!important;border-color:var(--pill-accent,#2563eb)!important;box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 45%,#fff),0 8px 18px color-mix(in srgb,#2563eb 22%,#0000)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--pill-accent,#2563eb) 45%,#fff),0 8px 18px color-mix(in srgb,var(--pill-accent,#2563eb) 22%,#0000)!important;color:#fff}.timeline-card-priority-high{background:linear-gradient(180deg,color-mix(in srgb,#ef4444 9%,#fff),#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--card-priority-color,#ef4444) 9%,#fff),#fff);box-shadow:0 16px 34px color-mix(in srgb,#ef4444 12%,#0000);box-shadow:0 16px 34px color-mix(in srgb,var(--card-priority-color,#ef4444) 12%,#0000)}.timeline-card-actions{grid-gap:.45rem;display:grid;gap:.45rem;justify-items:end}.card-action-button{background:#fff;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-muted);height:2.25rem;width:2.25rem}.timeline-card-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.timeline-card-actions-menu{align-self:start;position:relative;z-index:1000}.timeline-card-menu{grid-gap:.3rem;background:#fff;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 16px 28px #0f172a1f;display:grid;gap:.3rem;min-width:180px;padding:.45rem;position:absolute;right:0;top:2.55rem;z-index:2000}.timeline-card-menu-item{align-items:center;background:#f8fafcf5;border:0;border-radius:12px;color:var(--fa-text);display:inline-flex;font-weight:700;gap:.5rem;padding:.7rem .8rem;text-align:left;width:100%}.timeline-card-menu-item-danger{color:#b91c1c}.timeline-card-menu-item:disabled{cursor:not-allowed;opacity:.5}.timeline-card-voided{background:linear-gradient(180deg,#f1f5f9f5,#f8fafce0);border-color:#94a3b838;color:#64748b;filter:grayscale(.15)}.timeline-card-voided .timeline-card-department,.timeline-card-voided .timeline-card-description,.timeline-card-voided .timeline-note-meta strong,.timeline-card-voided .timeline-note-root p,.timeline-card-voided .timeline-note-subnote p,.timeline-card-voided h4{color:#64748b}.timeline-card-voided .timeline-card-icon{background:#94a3b824!important;color:#64748b!important}.timeline-void-banner{align-items:center;background:#94a3b81f;border-radius:14px;color:#64748b;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.5rem;margin-top:.55rem;padding:.6rem .75rem}.timeline-void-pill{align-items:center;background:#64748b29;border-radius:999px;color:#475569;display:inline-flex;font-size:.7rem;font-weight:900;letter-spacing:.12em;padding:.25rem .55rem;text-transform:uppercase}.timeline-void-details{grid-gap:.55rem;background:#f8fafcf2;border:1px solid #94a3b829;border-radius:14px;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding:.75rem .8rem}.timeline-void-details div{grid-gap:.2rem;display:grid;gap:.2rem}.timeline-void-details strong{color:#334155;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.timeline-void-details span{color:#64748b;font-size:.84rem}.activity-history-modal{width:min(100%,760px)}.activity-history-body{grid-gap:.95rem;display:grid;gap:.95rem;margin-top:.95rem}.activity-history-summary{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-history-log-item,.activity-history-summary div{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:14px;padding:.75rem .85rem}.activity-history-log-title,.activity-history-summary span{color:var(--fa-muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.activity-history-summary strong{color:var(--fa-text);display:block;font-size:.92rem;margin-top:.25rem}.activity-history-wide{grid-column:1/-1}.activity-history-log{grid-gap:.55rem;display:grid;gap:.55rem}.activity-history-log-title{margin:0}.activity-history-empty{color:var(--fa-muted);margin:0}.activity-history-log-item strong{color:var(--fa-text);display:block;font-size:.9rem;letter-spacing:-.01em;text-transform:none}.activity-history-log-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem;justify-content:flex-start}.activity-history-log-item span{color:var(--fa-muted);display:block;font-size:.78rem;letter-spacing:0;text-transform:none}.activity-history-log-item p{color:var(--fa-text);font-size:.88rem;line-height:1.45;margin:.45rem 0 0}.activity-history-log-details{grid-gap:.3rem;color:var(--fa-muted);display:grid;gap:.3rem;margin:.55rem 0 0;padding-left:1rem}.activity-history-log-details li{line-height:1.4}.activity-void-modal{width:min(100%,620px)}.activity-actions-modal{width:min(100%,420px)}.activity-actions-modal-body{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1rem}.activity-actions-modal-button{align-items:center;background:linear-gradient(180deg,#fff,#f8fafcf5);border:1px solid #94a3b838;border-radius:14px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);display:inline-flex;font-weight:800;gap:.65rem;min-height:3rem;padding:.85rem 1rem;text-align:left;width:100%}.activity-actions-modal-button-danger{color:#b91c1c}.sidebar-panel-card{background:#fff;border:1px solid var(--fa-border);border-radius:20px;box-shadow:var(--fa-shadow-md);padding:1rem}.sidebar-panel-card h3{margin-top:.35rem}.contact-workspace-rail .sidebar-panel-kicker{color:var(--fa-accent-dark);opacity:.95}.quick-actions-list{grid-gap:.6rem;display:grid;gap:.6rem;margin-top:1rem}.communication-panel-card{grid-gap:.9rem;display:grid;gap:.9rem}.contact-communication-header{align-items:flex-start;margin-bottom:0}.contact-communication-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.contact-communication-title-row h3{color:var(--fa-text);font-size:1.1rem;font-weight:800;letter-spacing:-.03em;margin:0}.contact-communication-summary{align-items:center;background:#2563eb14;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.74rem;font-weight:800;min-height:1.7rem;padding:.2rem .55rem}.contact-communication-copy{color:var(--fa-muted);font-size:.88rem;line-height:1.45;margin:.15rem 0 0}.contact-communication-action-strip{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.contact-communication-action-strip .header-action-button{min-height:2.45rem}.communication-panel-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.communication-panel-group{grid-gap:.65rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b824;border-radius:18px;display:grid;gap:.65rem;padding:.9rem}.communication-panel-group-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.communication-panel-group-header p{color:var(--fa-text);font-size:.94rem;font-weight:800;margin:0}.communication-panel-group-header span{color:var(--fa-muted);font-size:.82rem}.communication-panel-values{display:flex;flex-wrap:wrap;gap:.5rem}.communication-panel-chip,.communication-panel-empty,.communication-panel-value{grid-gap:.18rem;background:#fff;border:1px solid #94a3b824;border-radius:14px;display:grid;gap:.18rem;min-width:0;padding:.75rem .85rem}.communication-panel-value{flex:1 1 16rem;text-decoration:none}.communication-panel-value-primary{background:linear-gradient(180deg,#eff6ffeb,#fff);border-color:#2563eb2e}.communication-panel-chip{background:#2563eb0f;color:var(--fa-accent-dark);flex:0 0 auto;font-size:.84rem;font-weight:700;text-decoration:none}.communication-panel-chip span,.communication-panel-value span{color:var(--fa-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.communication-panel-chip strong,.communication-panel-value strong{color:var(--fa-text);font-size:.94rem;font-weight:700;overflow-wrap:anywhere}.communication-panel-empty{color:var(--fa-muted);font-size:.9rem}.communication-panel-group-actions{background:linear-gradient(180deg,#f8fafcf5,#fff)}.communication-panel-action-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.communication-panel-action-button{align-items:center;background:linear-gradient(180deg,#fff,#f8fafcf5);border:1px solid #2563eb29;border-radius:14px;color:var(--fa-text);display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;min-height:2.8rem;padding:.65rem .85rem}.communication-panel-action-button-secondary{background:#2563eb14;color:var(--fa-accent-dark)}.communication-actions-menu-inline{margin-top:.25rem;position:static}.communication-actions-card{position:relative}.communication-actions-launcher{margin-top:1rem;position:relative}.communication-actions-menu{left:0;right:0;top:calc(100% + .55rem)}.communication-actions-menu-item{grid-gap:.2rem;display:grid;gap:.2rem;padding:.62rem .72rem}.communication-actions-menu-item span{font-size:.92rem;font-weight:800}.communication-actions-menu-item small{color:var(--fa-muted);font-size:.74rem}.communication-actions-menu-item-disabled{cursor:not-allowed;opacity:.55}.communication-actions-menu-item-disabled:hover{background:#0000}.communication-actions-menu-subhead{color:var(--fa-muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;padding:.1rem .62rem .35rem;text-transform:uppercase}.quick-action-item{align-items:center;background:var(--fa-surface-2);border:1px solid var(--fa-border);border-radius:14px;color:var(--fa-text);display:inline-flex;font-weight:700;gap:.7rem;padding:.85rem .95rem;text-align:left;width:100%}.status-switcher{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1rem}.status-switcher button{background:#fff;border:1px solid var(--fa-border);border-radius:12px;color:var(--fa-text);font-weight:700;padding:.75rem .5rem}.status-switcher-tags{display:flex;flex-wrap:wrap;gap:.45rem}.status-tag-pill{align-items:center;background:#2563eb1a;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.75rem;font-weight:800;padding:.35rem .62rem}.status-switcher-empty{color:var(--fa-muted);font-size:.88rem}.department-chip:hover,.quick-action-item:hover,.status-switcher button:hover,.timeline-add-button:hover{filter:brightness(.98);transform:translateY(-1px)}.snapshot-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr;margin-top:.9rem}.snapshot-grid span{color:var(--fa-muted);display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.snapshot-grid strong{display:block;font-size:.93rem;line-height:1.35;margin-top:.35rem;overflow-wrap:anywhere;word-break:break-word}.case-file-mobile-bar{display:none}.department-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8f;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:40}.department-modal{background:#fff;border-radius:22px;box-shadow:var(--fa-shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden;padding:1rem;width:min(100%,560px)}.project-modal{width:min(100%,420px)}.department-modal-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.department-modal-kicker{color:var(--fa-muted);font-size:.7rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.department-modal-header h3{margin:.25rem 0 0}.department-modal-close{background:#0f172a0f;border:0;border-radius:999px;height:2.35rem;width:2.35rem}.department-modal-form{display:flex;flex:1 1;flex-direction:column;gap:.85rem;margin-top:.95rem;min-height:0}.department-modal-field{grid-gap:.35rem;display:grid;gap:.35rem}.department-modal-field span{color:var(--fa-muted);font-size:.8rem;font-weight:700}.department-modal-field input,.department-modal-field select,.department-modal-field textarea{background:#fff;border:1px solid var(--fa-border);border-radius:14px;font:inherit;padding:.8rem .95rem;width:100%}.department-modal-field textarea{min-height:7rem;resize:vertical}.sales-email-compose-form{min-height:0}.sales-email-compose-layout{gap:.8rem}.sales-email-compose-layout,.sales-email-compose-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.sales-email-compose-main{gap:.75rem;overflow-y:auto;padding-right:.15rem}.sales-email-compose-main .department-modal-field+.department-modal-field{margin-top:0}.sales-email-collapsible-recipient{margin-top:-.05rem}.sales-email-quill{min-height:260px}.sales-email-quill .ql-container{background:#fff;border:1px solid var(--fa-border);border-radius:14px;color:var(--fa-text);font:inherit;min-height:260px}.sales-email-quill .ql-editor{line-height:1.55;min-height:260px;padding:.85rem .95rem}.sales-email-quill .ql-editor p{margin:0 0 .75rem}.sales-email-quill .ql-editor p:last-child{margin-bottom:0}.sales-email-quill .ql-editor:focus{outline:none}.department-modal-inline-check{align-items:center;color:var(--fa-text);display:inline-flex;font-size:.95rem;gap:.55rem;margin-top:.05rem}.department-modal-inline-check input{height:1rem;margin:0;width:1rem}.sales-email-collapsible{grid-gap:.65rem;display:grid;gap:.65rem}.sales-email-collapsible-toggle{background:#0000;border:0;color:var(--fa-accent);cursor:pointer;font-weight:700;padding:0;text-align:left}.sales-email-signature-preview{grid-gap:.6rem;background:#fff;border:1px solid var(--fa-border);border-radius:14px;display:grid;gap:.6rem;padding:.85rem .95rem}.sales-email-signature-preview-label{color:var(--fa-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-email-signature-preview-frame{background:#fff;border:0;min-height:170px;width:100%}.sales-email-signature-preview-empty{color:var(--fa-muted);font-size:.92rem}.department-modal-submit{background:var(--fa-accent);border:0;border-radius:14px;color:#fff;font-weight:700;min-height:2.9rem;padding:.8rem 1rem}.sales-email-compose-footer{align-items:center;background:linear-gradient(180deg,#ffffffd6,#fff 55%);border-top:1px solid #94a3b829;bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding-top:.25rem;position:sticky}.sales-email-submit{box-shadow:0 10px 20px #2563eb29;min-width:9rem}.sales-email-quoted-context{background:#0f172a05;border:1px solid #94a3b833;border-radius:14px;margin-top:.9rem;padding:.8rem .9rem}.sales-email-quoted-context-label{color:var(--fa-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.sales-email-quoted-context-body{color:var(--fa-text);line-height:1.42;white-space:normal;word-break:break-word}.sales-email-quoted-context-body .sales-email-quoted-wrapper{grid-gap:.45rem;display:grid;gap:.45rem}.sales-email-quoted-context-body .sales-email-quoted-block{grid-gap:.1rem;display:grid;gap:.1rem}.sales-email-quoted-context-body .sales-email-quoted-meta-row{line-height:1.35;margin:0!important}.sales-email-quoted-context-body blockquote,.sales-email-quoted-context-body div,.sales-email-quoted-context-body li,.sales-email-quoted-context-body ol,.sales-email-quoted-context-body p,.sales-email-quoted-context-body table,.sales-email-quoted-context-body td,.sales-email-quoted-context-body th,.sales-email-quoted-context-body tr,.sales-email-quoted-context-body ul{margin-bottom:0!important;margin-top:0!important}.sales-email-quoted-context-body div+div,.sales-email-quoted-context-body li+li,.sales-email-quoted-context-body p+p{margin-top:.28rem!important}.sales-email-quoted-context-body blockquote{border-left:3px solid #94a3b859!important;color:#334155!important;padding-left:.85rem!important}.sales-email-quoted-context-body table{border-collapse:collapse}.sales-email-quoted-context-body td,.sales-email-quoted-context-body th{padding:.12rem .28rem!important}@media (max-width:720px){.department-modal{max-height:calc(100vh - 1rem)}.sales-email-quill,.sales-email-quill .ql-container,.sales-email-quill .ql-editor{min-height:220px}.sales-email-compose-footer{padding-top:.5rem}}.status-modal{max-width:520px}.status-modal-tags{display:flex;flex-wrap:wrap;gap:.5rem}.status-modal-tag{background:#fff;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-text);font-weight:700;padding:.6rem .85rem}.status-modal-tag.active{background:#2563eb1a;border-color:var(--fa-accent);color:var(--fa-accent-dark)}.status-modal-preview{align-items:baseline;background:rgba(15,23,42,.035);border-radius:14px;display:flex;gap:.5rem;margin-top:.9rem;padding:.85rem .95rem}.status-modal-preview span{color:var(--fa-muted);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:720px){.project-accordion-header{align-items:start;padding:.9rem .95rem}.project-accordion-meta{justify-content:flex-start}.project-accordion-body{padding:0 .8rem .85rem}.project-create-button{width:100%}}@media (max-width:1180px){.case-file-main,.case-file-stats{grid-template-columns:1fr}.case-file-sidebar{position:static;top:auto}.contact-workspace-layout{grid-template-columns:1fr}.contact-workspace-rail{position:static;top:auto}}@media (max-width:1024px){.case-file-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.case-file-main{gap:1.25rem}.timeline-card{grid-template-columns:auto auto 1fr auto;padding:1.1rem}.department-chip,.quick-action-item,.quick-compose-toggle button,.timeline-add-button{min-height:44px}.contact-workspace-hero{grid-template-columns:1fr}.contact-workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-workspace-hero-actions .header-action-button{width:100%}.contact-advanced-summary,.contact-general-grid,.contact-intermediate-grid,.contact-workspace-hero-metrics,.contact-workspace-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-workspace-footer{justify-content:space-between}}@media (max-width:720px){.contact-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section-card{padding:.62rem}.contact-section-header{margin-bottom:.42rem}.contact-advanced-summary,.contact-general-grid,.contact-intermediate-grid{grid-template-columns:1fr}.contact-workspace-links-grid{gap:.36rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-overview-grid{gap:.56rem}.contact-overview-row{gap:.38rem .58rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-overview-item,.contact-overview-row .contact-overview-item:first-child{border-right:none}.contact-overview-item-full{grid-column:1/-1}.contact-advanced-card,.contact-general-card,.contact-intermediate-card{gap:.68rem}.contact-general-card{gap:.72rem}.contact-overview-grid{display:grid}.contact-overview-section-header{padding:0 .05rem}.contact-overview-section{gap:.26rem}.contact-overview-surface{border-radius:14px}.contact-overview-item{align-items:start;gap:.14rem;grid-template-columns:1fr;justify-items:start;min-height:0;overflow:visible;padding:.6rem .68rem .58rem}.contact-overview-item-body{gap:.1rem;min-width:0}.contact-overview-item-body span{font-size:.62rem;letter-spacing:.08em;line-height:1.06;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.contact-overview-item-body strong:not(.cvs-field-value){font-size:.8rem}.contact-overview-item-body em,.contact-overview-item-body strong:not(.cvs-field-value){line-height:1.12;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.contact-overview-item-body em{font-size:.74rem}.contact-overview-tag{font-size:.68rem;min-height:1.24rem;padding:.14rem .42rem}.contact-overview-tags{gap:.22rem}.contact-workspace-hero{padding:.9rem}.contact-workspace-hero-actions,.contact-workspace-hero-metrics{grid-template-columns:1fr}.contact-communication-action-strip{justify-content:stretch}.contact-communication-action-strip .header-action-button{width:100%}.communication-panel-action-grid{grid-template-columns:1fr}.communication-panel-group-header{align-items:flex-start;flex-direction:column}.contact-workspace-footer{align-items:stretch;flex-direction:column}.contact-workspace-footer .header-action-button{min-width:0;width:100%}.contact-workspace-link-button{border-radius:14px;min-height:3.05rem;padding:.5rem .34rem .42rem}.contact-workspace-tab-option{flex-basis:100%;min-height:4.25rem}.case-file{padding:.55rem .55rem 1rem}.case-file-header{border-radius:16px}.case-file-header,.case-file-main,.case-file-stats{grid-template-columns:1fr}.case-file-main{gap:.7rem}.timeline-card-top,.timeline-toolbar{align-items:start;flex-direction:column}.timeline-card-meta{justify-content:flex-start;text-align:left;white-space:normal}.timeline-toolbar{align-items:stretch}.timeline-card{gap:.6rem;padding:.8rem}.timeline-card,.timeline-empty-state{grid-template-columns:1fr}.timeline-group{gap:.5rem}.timeline-group-header{font-size:.8rem;padding:.15rem}.timeline-card-department{font-size:.68rem;margin-bottom:.1rem}.timeline-card h4{font-size:.96rem;line-height:1.25}.timeline-card-description{line-height:1.45;margin-top:.35rem}.timeline-pill,.timeline-pill-soft{font-size:.7rem;padding:.34rem .58rem}.card-action-button{height:2rem;width:2rem}.timeline-card-actions{grid-auto-flow:column}.snapshot-grid{grid-template-columns:1fr}.case-file-mobile-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af5;border-radius:18px;bottom:.65rem;box-shadow:0 18px 50px #0f172a47;grid-template-columns:repeat(5,minmax(0,1fr));left:.65rem;padding:.55rem;position:fixed;right:.65rem;width:auto;z-index:30}.case-file-mobile-bar,.mobile-bar-action{grid-gap:.35rem;box-sizing:border-box;display:grid;gap:.35rem}.mobile-bar-action{background:#ffffff14;border:0;border-radius:14px;color:#e2e8f0;font-size:.68rem;font-weight:700;min-height:56px;min-width:0;padding:.45rem .25rem;place-items:center;width:100%}.mobile-bar-action span{line-height:1.05;text-align:center}.mobile-bar-action-status{color:#94a3b8;font-size:.56rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap}.mobile-first-row{grid-template-columns:1fr}.mobile-first-action{font-size:.9rem;justify-content:flex-start;min-height:46px;padding:.78rem .85rem}.status-switcher{grid-template-columns:1fr}.quick-compose-submit,.quick-compose-toggle{width:100%}.quick-compose-toggle{justify-content:space-between}.quick-compose textarea{min-height:92px}.quick-compose-hint{font-size:.76rem}.quick-action-item{padding:.8rem .85rem}.status-switcher button{min-height:44px}}@media (max-width:759px){.workspace-surface:has(.contact-workspace-shell){background:#0000;border:none;border-radius:0;box-shadow:none}.workspace-surface:has(.contact-workspace-shell) .case-file{padding-inline:0}.contact-overview-section-quick-info .contact-overview-row{grid-template-columns:1fr}.contact-overview-note-edit{margin:-.7rem -.7rem -.7rem 0;min-height:40px;min-width:40px}.contact-workspace-header{margin-bottom:.4rem;padding:0 0 .75rem}.contact-workspace-header-copy h1{font-size:1.15rem}.contact-workspace-header-copy span{font-size:.82rem}.contact-workspace-header-edit-link{font-size:.78rem}}@media (max-width:759px){.workspace-surface:has(.contact-workspace-shell){background:#0000;border:none;border-radius:0;box-shadow:none}.workspace-surface:has(.contact-workspace-shell) .case-file{padding-inline:0}.contact-overview-section-quick-info .contact-overview-row{grid-template-columns:1fr}.contact-overview-note-edit{margin:-.7rem -.7rem -.7rem 0;min-height:40px;min-width:40px}.contact-workspace-header{margin-bottom:.4rem;padding:0 0 .75rem}.contact-workspace-header-copy h1{font-size:1.15rem}.contact-workspace-header-copy span{font-size:.82rem}.contact-workspace-header-edit-link{font-size:.78rem}.contact-overview-content{background:#0000;border:none;box-shadow:none;padding:0}.contact-overview-section-header{margin:0;padding:0}.contact-overview-section-header p{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 0 .45rem;text-transform:uppercase}.contact-overview-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:hidden}.contact-overview-item{border-bottom:1px solid #eef2f7;padding:10px 14px}.contact-overview-row .contact-overview-item:first-child{border-right:1px solid #eef2f7}.contact-overview-item-body span{color:#2563eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.contact-overview-item-body strong:not(.cvs-field-value){color:#111827;font-size:.92rem;font-weight:700;line-height:1.15}.contact-overview-notes-item .contact-overview-item-body strong{color:#334155;font-size:.92rem;font-weight:500;line-height:1.3}.contact-overview-item-full{border-bottom:0}.contact-workspace-tabs.contact-workspace-tabs-strong{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:10px;min-height:46px;overflow:hidden;padding:0;width:auto}}@media (max-width:759px){.contact-workspace-tabs.contact-workspace-tabs-strong .contact-workspace-tab-option,.contact-workspace-tabs.contact-workspace-tabs-strong .contact-workspace-tab-option.active,.contact-workspace-tabs.contact-workspace-tabs-strong .contact-workspace-tab-option:focus-visible,.contact-workspace-tabs.contact-workspace-tabs-strong .contact-workspace-tab-option:hover{background:#fff;border:0;border-radius:0;box-shadow:none;color:#111827;font-weight:600;margin:0;min-height:44px;min-width:0;padding:0 10px;transform:none;width:auto}.contact-workspace-tabs.contact-workspace-tabs-strong .contact-workspace-tab-option+.contact-workspace-tab-option{border-left:1px solid #eef2f7}.contact-workspace-tabs.contact-workspace-tabs-strong button.contact-workspace-tab-option.active{background:#2563eb;color:#fff;font-weight:700}.contact-workspace-tabs.contact-workspace-tabs-strong button.contact-workspace-tab-option.active:after{display:none}.contact-workspace-tabs.contact-workspace-tabs-strong button.contact-workspace-tab-option.active .contact-workspace-tab-title{color:#fff}.contact-workspace-tabs.contact-workspace-tabs-strong .contact-workspace-tab-icon{color:currentColor}.contact-workspace-tabs+:is(.contact-overview-content,.contact-workspace-panel-stack){margin-top:17.40625px}.contact-overview-content,.contact-workspace-panel-stack{padding-inline:10px}.cvs-eyebrow{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 0 .45rem;text-transform:uppercase}.cvs-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:hidden}.cvs-row{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cvs-field{background:#0000;border:0;border-bottom:1px solid #eef2f7;border-radius:0;gap:.22rem;min-width:0;padding:10px 14px}.cvs-row>.cvs-field:nth-child(odd){border-right:1px solid #eef2f7}.cvs-field-label{color:#2563eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.cvs-field-value{color:#111827;font-size:.92rem;font-weight:400;line-height:1.15}.cvs-field-full{border-right:0;grid-column:1/-1}.contact-overview-grid,.contact-workspace-panel-stack{gap:30px}.contact-workspace-panel-stack>.contact-details-card{background:#0000;border:0;border-radius:0;box-shadow:none;gap:0;padding:0}.contact-workspace-panel-stack>.contact-details-card .contact-section-header{align-items:center;margin:0;padding:0 .05rem}.contact-workspace-panel-stack>.contact-details-card.contact-company-section-identity .contact-section-header{align-items:flex-start}.contact-company-section-identity .header-action-button-primary{box-shadow:none;font-size:.78rem;margin-bottom:6px;min-height:32px;padding:5px 10px}.contact-workspace-panel-stack>.contact-details-card .contact-section-heading{gap:0}.contact-workspace-panel-stack>.contact-details-card .contact-section-heading .sidebar-panel-kicker{display:none}.contact-company-section-account .contact-general-field-full,.contact-company-section-information .contact-general-field:first-child,.contact-company-section-information .contact-general-field:last-child,.contact-details-section-additional-information .contact-general-field,.contact-details-section-personal-information .contact-general-field{border-right:0;grid-column:1/-1}.contact-company-section-account .contact-general-field-full,.contact-details-section-additional-information .contact-general-field{border-bottom:0}.contact-company-section-representatives .representatives-card-grid{display:block}.contact-company-section-representatives .contact-section-subcopy{color:#64748b;font-size:.72rem;line-height:1.3;margin:.25rem 0 0;max-width:28rem}.contact-company-section-representatives .representatives-empty{color:#334155;font-size:.92rem;line-height:1.3;padding:8px 14px}.contact-company-section-representatives .representative-card{border:0;border-bottom:1px solid #eef2f7;border-radius:0;box-shadow:none}.contact-company-section-representatives .header-action-button-primary{font-size:.82rem;min-height:36px;padding:6px 12px}}.leads-container{background:#ffffffe0;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 20px 50px #0f172a14;font-size:.92rem;overflow:hidden}.leads-table{margin-top:0;overflow-x:auto}.lead-status-tags{display:flex;flex-wrap:wrap;gap:.35rem}.lead-status-tag{align-items:center;background:#2563eb1a;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.72rem;font-weight:800;padding:.28rem .55rem}.lead-status-empty{color:var(--fa-muted);font-size:.85rem}.leads-toolbar{background:linear-gradient(180deg,#fffffff5,#f8fafcf0);border-bottom:1px solid #94a3b829;flex-direction:column;gap:.85rem;padding:1.1rem 1.4rem}.leads-toolbar,.toolbar-row{align-items:center;display:flex}.toolbar-row{min-width:0;width:100%}.toolbar-top-row{gap:.85rem;justify-content:space-between}.toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.toolbar-primary-actions,.toolbar-secondary-actions{align-items:center;display:flex;gap:.75rem}.toolbar-actions-left,.toolbar-actions-right{justify-content:flex-start}.toolbar-actions-right{margin-left:0}.toolbar-inline-actions{flex:0 1 auto;min-width:0}.toolbar-search{align-items:center;display:flex;gap:.55rem;min-width:0;width:100%}.toolbar-search-label{color:var(--fa-muted);flex:0 0 auto;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.toolbar-search input{background:#fff;border:1px solid #94a3b838;border-radius:999px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);font:inherit;min-width:0;padding:.7rem 1rem;width:100%}.toolbar-search input:focus{border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb14;outline:none}@media (min-width:951px){.leads-toolbar{gap:.85rem;padding:1rem 1.4rem 1.05rem}.toolbar-top-row{align-items:center;display:flex;gap:1rem;justify-content:flex-start;min-height:44px;position:relative}.page-section-header-copy{flex:0 0 auto;min-width:0}.toolbar-search{left:50%;max-width:27rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(27rem,100%)}.toolbar-inline-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto;white-space:nowrap}.toolbar-inline-actions .add-contact-button{margin-left:.15rem}}.universal-search-panel{background:#fff;border:1px solid #94a3b82e;border-radius:18px;box-shadow:var(--fa-shadow-lg);margin:0 1.4rem 1rem;padding:1rem}.universal-search-panel-header{align-items:center;color:var(--fa-muted);display:flex;font-size:.82rem;font-weight:700;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.universal-search-groups{grid-gap:.85rem;display:grid;gap:.85rem}.universal-search-group{grid-gap:.45rem;display:grid;gap:.45rem}.universal-search-group-label{color:var(--fa-accent-dark);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.universal-search-group-items{grid-gap:.5rem;display:grid;gap:.5rem}.universal-search-result{align-items:flex-start;background:#fbfcfe;border:1px solid #94a3b82e;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.8rem .95rem;text-align:left;width:100%}.universal-search-result strong{color:var(--fa-text);font-size:.95rem}.universal-search-result span{color:var(--fa-muted);font-size:.84rem}.universal-search-empty{color:var(--fa-muted);font-size:.92rem}.reset-filters-button{background:#fff;border:1px solid #94a3b833;border-radius:999px;color:var(--fa-text)}.advanced-filter-button,.reset-filters-button{cursor:pointer;font:inherit;font-weight:800;padding:.7rem 1rem}.advanced-filter-button{background:#2563eb0a;border:1px solid #2563eb2e;border-radius:999px;color:var(--fa-accent-dark)}.add-contact-button{background:linear-gradient(180deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);border:1px solid var(--fa-accent);border-radius:999px;color:#fff}.add-contact-button,.import-contacts-button{cursor:pointer;font:inherit;font-weight:800;padding:.7rem 1rem}.import-contacts-button{background:#fff;border:1px solid #94a3b838;border-radius:999px;color:var(--fa-text)}.columns-picker-backdrop{align-items:center;background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:45}.columns-picker{background:#fff;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 34px 80px #0f172a47;display:flex;flex-direction:column;gap:1rem;max-height:min(82vh,860px);padding:1.25rem 1.25rem 1rem;width:min(900px,94vw)}.columns-picker-header{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.95rem}.columns-picker-kicker{color:var(--fa-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:.15rem;text-transform:uppercase}.columns-picker-header strong{color:var(--fa-text);display:block;font-size:1.15rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.columns-picker-close{background:#0000;border:none;color:var(--fa-muted);cursor:pointer;font-size:1.4rem;line-height:1}.columns-picker-grid{grid-gap:.55rem .85rem;display:grid;gap:.55rem .85rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.columns-picker-scroll{display:flex;flex-direction:column;gap:.9rem;max-height:min(62vh,700px);overflow-y:auto;padding-right:.25rem}.columns-picker-group{border-bottom:1px solid #eef2f6;display:flex;flex-direction:column;gap:.45rem;padding-bottom:.8rem}.columns-picker-group:last-child{border-bottom:none;padding-bottom:0}.columns-picker-actions{border-top:1px solid #eef2f6;display:flex;gap:.75rem;justify-content:flex-end;padding-top:.15rem}.columns-picker-primary,.columns-picker-secondary{border-radius:999px;cursor:pointer;font:inherit;font-weight:800;padding:.75rem 1.1rem}.columns-picker-secondary{background:#fff;border:1px solid #94a3b83d;color:var(--fa-text)}.columns-picker-primary{background:linear-gradient(180deg,var(--fa-accent),var(--fa-accent-dark));border:1px solid var(--fa-accent);color:#fff}.column-order-picker{width:min(700px,94vw)}.column-order-help{color:var(--fa-muted);font-size:.88rem;margin-top:-.15rem}.column-order-list{gap:.75rem}.column-order-row{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #e6ebf2;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.column-order-labels{display:flex;flex-direction:column;gap:.15rem}.column-order-labels strong{color:var(--fa-text);font-size:.97rem}.column-order-labels span{color:var(--fa-muted);font-size:.8rem;font-weight:700}.column-order-actions{display:inline-flex;gap:.4rem}.column-order-actions button{background:#fff;border:1px solid #94a3b840;border-radius:999px;color:var(--fa-text);cursor:pointer;font-weight:800;height:2.35rem;min-width:2.35rem}.column-order-actions button:disabled{cursor:not-allowed;opacity:.35}.columns-picker-group-title{color:var(--fa-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.columns-picker-option{align-items:center;cursor:pointer;display:flex;font-size:.94rem;gap:.55rem;-webkit-user-select:none;user-select:none}.saved-lists-bar{background:#fafcff;border-bottom:1px solid #94a3b829;display:flex;flex-wrap:wrap;gap:.6rem;padding:.85rem 1.4rem .15rem}.saved-list-pill{align-items:center;background:#fff;border:1px solid #94a3b838;border-radius:999px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);display:inline-flex;font:inherit;font-weight:700;gap:.35rem;padding:.25rem .35rem .25rem .85rem;position:relative}.saved-list-pill.active{border-color:var(--fa-accent);box-shadow:0 0 0 2px #ff7a1a14;color:var(--fa-accent-dark)}.saved-list-menu,.saved-list-name{background:#0000;border:none;cursor:pointer;font:inherit}.saved-list-name{color:inherit;font-weight:700;padding:.3rem .15rem}.saved-list-menu{border-radius:999px;color:var(--fa-muted);height:2rem;width:2rem}.saved-list-menu-popover{background:#fff;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 20px 36px #0f172a24;min-width:120px;overflow:hidden;position:absolute;right:.2rem;top:calc(100% + .35rem);z-index:2}.saved-list-menu-popover button{background:#fff;border:none;cursor:pointer;display:block;font:inherit;padding:.7rem .85rem;text-align:left;width:100%}.saved-list-menu-popover button:hover{background:#2563eb0d}.advanced-filter-drawer-backdrop{background:#11182747;inset:0;position:fixed;z-index:40}.advanced-filter-drawer{background:#fff;box-shadow:-20px 0 40px #0f172a2e;display:flex;flex-direction:column;gap:.9rem;height:100%;overflow-y:auto;padding:1rem 1rem 1.25rem;position:absolute;right:0;top:0;width:min(420px,92vw)}.import-modal-backdrop{padding:1.5rem;z-index:60}.import-modal{border:1px solid #94a3b82e;box-shadow:0 34px 80px #0f172a3d;display:flex;flex-direction:column;gap:.95rem;padding:1.1rem 1.1rem 1rem;width:min(640px,96vw)}.import-modal-header{border-bottom:1px solid #94a3b829;padding-bottom:.95rem}.import-modal-kicker{letter-spacing:.14em;margin-bottom:.25rem}.import-modal-header p{line-height:1.5}.import-modal-close{font-size:1.8rem}.import-modal-alert{padding:.85rem 1rem}.import-modal-alert.error{background:#fff3f0;border:1px solid #f9731638;color:#9a3412}.import-modal-alert.success{background:#effaf3}.import-modal-form{display:flex;flex-direction:column;gap:1rem}.import-file-dropzone{background:linear-gradient(180deg,#f8fafc,#fff);border:1px dashed #94a3b847}.import-file-dropzone-copy{display:flex;flex-direction:column;gap:.35rem}.import-file-dropzone-copy span{line-height:1.5}.import-modal-actions{gap:.75rem}.import-modal-primary,.import-modal-secondary{padding:.72rem 1rem}.import-modal-secondary{border:1px solid #94a3b838}.import-modal-primary{border:1px solid var(--fa-accent)}.import-modal-primary:disabled{opacity:.65}.drawer-header{align-items:flex-start;border-bottom:1px solid #94a3b829;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.drawer-kicker{color:var(--fa-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .25rem;text-transform:uppercase}.drawer-header h3{font-size:1.15rem;margin:0}.drawer-close{background:#0000;border:none;color:var(--fa-muted);cursor:pointer;font-size:1.8rem;line-height:1}.drawer-field{color:var(--fa-text);display:flex;flex-direction:column;font-weight:600;gap:.35rem}.drawer-field span{color:var(--fa-muted);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.drawer-field input,.drawer-field select{background:#fff;border:1px solid #94a3b82e;border-radius:12px;color:var(--fa-text);font:inherit;padding:.8rem .9rem;width:100%}.drawer-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.2rem}.drawer-section{border-top:1px solid #94a3b829;display:flex;flex-direction:column;gap:.7rem;padding-top:.5rem}.drawer-section-header{align-items:center;color:var(--fa-muted);display:flex;font-size:.84rem;font-weight:800;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.drawer-section-header-row{align-items:center}.drawer-inline-link{background:#0000;border:none;color:var(--fa-accent-dark);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:0}.drawer-section-count{align-items:center;background:#eef2f6;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.78rem;font-weight:800;height:1.6rem;justify-content:center;letter-spacing:0;min-width:1.6rem;padding:0 .45rem;text-transform:none}.filter-rules-list{display:flex;flex-direction:column;gap:.75rem}.filter-rules-empty{color:var(--fa-muted);font-size:.94rem;line-height:1.5;padding:.25rem 0}.filter-rule-card{background:#fbfcfe;border:1px solid #94a3b82e;border-radius:16px;display:flex;flex-direction:column;gap:.7rem;padding:.85rem}.filter-rule-row{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.filter-rule-row input,.filter-rule-row select{color:var(--fa-text);padding:.72rem .85rem;width:100%}.drawer-rule-remove,.filter-rule-row input,.filter-rule-row select{background:#fff;border:1px solid #94a3b82e;border-radius:12px;font:inherit}.drawer-rule-remove{color:var(--fa-muted);cursor:pointer;font-weight:700;padding:.72rem .9rem}.saved-filters-list{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.saved-filter-pill{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:999px;display:inline-flex;gap:.35rem;padding:.35rem .45rem .35rem .8rem}.saved-filter-pill.active{border-color:var(--fa-accent);box-shadow:0 0 0 2px #2563eb1f}.saved-filter-delete,.saved-filter-edit,.saved-filter-name{background:#0000;border:none;cursor:pointer;font:inherit}.saved-filter-name{color:var(--fa-text);font-weight:700}.saved-filter-delete,.saved-filter-edit{color:var(--fa-muted);padding:.1rem .25rem}.saved-filters-empty{color:var(--fa-muted);font-size:.92rem}.filter-action{background:#fff;border:1px solid #94a3b82e;border-radius:12px;cursor:pointer;font:inherit;font-weight:700;padding:.75rem 1rem}.filter-action.primary{background:var(--fa-accent);border-color:var(--fa-accent);color:#fff}.table-header,.table-row{grid-gap:1rem;align-items:center;border-bottom:1px solid #94a3b824;display:grid;font-size:.92rem;gap:1rem;grid-auto-flow:column;padding:.95rem 1rem;position:relative}.table-header{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:var(--fa-muted);font-size:.78rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase}.contacts-table-header{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 52px}.contacts-table-header.is-contact-expanded{display:none}.sort-header{align-items:center;background:#0000;border:none;color:var(--fa-muted);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:.35rem;letter-spacing:.5px;padding:0;text-align:left;text-transform:uppercase}.sort-header-primary{justify-self:start}.sort-header-secondary{justify-content:flex-end;justify-self:end;text-align:right}.sort-header span{font-size:.75rem;opacity:.8}.sort-header:hover{color:var(--fa-accent-dark)}.table-header-spacer{display:block}.table-row{background:#fff;cursor:default;min-height:68px;transition:background .18s ease}.table-row:hover{background:#f8fafc}.table-row:nth-child(2n){background:#fff}.table-row.is-expanded,.table-row:nth-child(2n):hover{background:#f8fafc}.col-date,.col-email,.col-form,.col-name,.col-phone,.col-source,.col-status,.col-tags{min-height:1rem}.col-form,.col-source,.col-status{color:var(--fa-text)}.table-header>:last-child,.table-row>:last-child{justify-self:end}.contact-row{align-items:center;box-sizing:border-box;display:flex;gap:1rem;height:68px;justify-content:space-between;min-height:68px;padding:0 16px}.contact-row.is-company-record{background:linear-gradient(90deg,#2563eb08,#fff 18%)}.contact-row.is-company-record:hover,.table-row.is-company-record.is-expanded{background:linear-gradient(90deg,#2563eb0d,#f8fafc 18%)}.contact-row-left{align-items:center;display:flex;flex:1 1 auto;gap:.7rem;max-width:none;min-width:0}.contact-row-avatar{align-items:center;background:linear-gradient(180deg,#5b8def,#2563eb);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-size:.82rem;font-weight:800;height:38px;justify-content:center;letter-spacing:.04em;width:38px}.contact-row-copy{display:flex;flex-direction:column;line-height:1.1;min-width:0}.contact-row-name{background:#0000;border:none;color:#111827;cursor:pointer;font-size:15px;font-weight:600;line-height:1.15;margin:0;max-width:min(24rem,100%);overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.contact-row-name:focus-visible,.contact-row-name:hover{color:var(--fa-accent-dark)}.contact-row-name-company{color:#0f172a}.contact-row-relationship-company{color:var(--fa-accent-dark);font-weight:700}.contact-row-relationship{color:#64748b;font-weight:500}.contact-row-company,.contact-row-relationship{font-size:12px;line-height:1.15;margin-top:.12rem;max-width:min(22rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-company{color:#94a3b8;font-weight:400}.contact-row-company-expanded{color:#64748b}.contact-row-company-link{background:#0000;border:0;color:var(--fa-accent);cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:.12em}.contact-row-company-link:focus-visible,.contact-row-company-link:hover{color:var(--fa-accent-dark)}.contact-row-right{align-items:center;display:flex;flex:0 0 auto;gap:.65rem;margin-left:auto;max-width:none;min-width:0}.contact-row-right-stack{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;min-width:0}.contact-row-phone{color:#374151;font-size:13px;font-weight:500;line-height:1.1;max-width:6rem}.contact-row-email,.contact-row-phone{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.contact-row-email{color:#64748b;font-size:12px;font-weight:400;line-height:1.15;margin-top:.14rem;max-width:min(18rem,100%)}.contact-row-traffic-light{align-self:flex-end;background:#cbd5e1;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffb3;height:12px;margin-top:.22rem;width:12px}.contact-row-traffic-light.tone-yes{background:#22c55e}.contact-row-traffic-light.tone-no{background:#ef4444}.contact-row-traffic-light.tone-unknown{background:#cbd5e1}.contact-row-traffic-light-wrap{align-items:center;display:inline-flex;gap:.4rem;justify-content:flex-end;min-width:0}.contact-row-traffic-light-label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.contact-row-traffic-light-label.tone-yes{color:#166534}.contact-row-traffic-light-label.tone-no{color:#b91c1c}.contact-row-traffic-light-label.tone-unknown{color:#64748b}.contact-row-edit-link{background:#0000;border:0;color:var(--fa-accent);cursor:pointer;display:none;font-size:.78rem;font-weight:700;line-height:1.1;margin-top:.2rem;padding:0;text-align:right}.contact-row-edit-link:focus-visible,.contact-row-edit-link:hover{text-decoration:underline;text-underline-offset:.12em}.contact-row.is-expanded .contact-row-avatar,.contact-row.is-expanded .contact-row-email,.contact-row.is-expanded .contact-row-phone,.contact-row.is-expanded .contact-row-relationship{display:none}.contact-row.is-expanded .contact-row-edit-link{align-self:flex-end;display:inline-flex}.contact-row-overflow{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;padding:0;width:18px}.contact-row-overflow:focus-visible,.contact-row-overflow:hover{color:var(--fa-accent-dark)}.contact-row-chevron{background:#0000;border:none;border-radius:0;box-shadow:none;color:#64748b;flex:0 0 18px;height:18px;padding:0;transform:none;width:18px}.contact-row-chevron:focus-visible,.contact-row-chevron:hover{background:#0000;box-shadow:none;color:var(--fa-accent-dark)}.contact-row-chevron svg{transition:transform .18s ease}.contact-row-chevron.expanded svg{transform:rotate(180deg)}@media (min-width:1024px){.table-header,.table-row{padding-inline:1rem 1.35rem}.contacts-table-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px}.contact-row-company,.contact-row-name,.contact-row-relationship{max-width:min(28rem,100%)}.contact-row-email{max-width:min(18rem,100%)}}@media (max-width:720px){.contacts-table-header,.saved-lists-bar{display:none}.table-header,.table-row{gap:.75rem;padding-inline:.85rem}.contact-row{gap:.7rem}.contact-row-avatar{display:none}.contact-row-company,.contact-row-name,.contact-row-relationship{max-width:min(14rem,100%)}.contact-row-name{font-size:14.5px}.contact-row-company,.contact-row-relationship{font-size:11.5px}.contact-row-copy{font-size:.86rem}.contact-row-right{font-size:.86rem;gap:.55rem}.contact-row-phone{font-size:12.5px}.contact-row-email{font-size:11.5px;max-width:min(10rem,100%)}.contact-row.is-below-expanded{position:relative}.contact-row.is-below-expanded:after{background:#94a3b866;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.contact-row-traffic-light-label{font-size:.68rem}}.empty-hint{font-size:.9rem;margin-top:.5rem!important}.leads-stats{background:#f8fafc;border-top:1px solid #94a3b824;color:var(--fa-muted);font-size:.9rem;font-weight:500;padding:1rem 1.4rem}.leads-stats p{margin:0}@media (max-width:1024px){.universal-search-panel{margin-inline:1rem}.table-header,.table-row{font-size:.88rem;gap:.8rem;grid-template-columns:1.5fr 1fr 1.2fr 1fr 1.2fr;padding:.8rem 1rem}.contacts-table-header{grid-template-columns:minmax(0,1fr) auto 52px}.sort-header-secondary{justify-self:end;margin-left:auto;width:max-content}}@media (max-width:950px){.leads-toolbar{gap:.8rem;padding:1rem 1rem 1.05rem}.toolbar-top-row{grid-column-gap:.45rem;grid-row-gap:0;align-items:start;column-gap:.45rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;row-gap:0}.page-section-header-copy{align-self:start;grid-column:1;min-width:0}.page-section-kicker{font-size:.66rem;letter-spacing:.18em;margin-bottom:.08rem}.page-section-header-copy h2{font-size:1.58rem;line-height:.98}.toolbar-primary-actions{align-self:start;grid-column:3;margin-left:0}.toolbar-inline-actions{grid-column:2;justify-content:flex-start;margin-left:0;white-space:nowrap}.toolbar-inline-actions .import-contacts-button{display:none}.toolbar-search{align-self:stretch;flex:1 1 100%;grid-column:1/-1;justify-content:flex-start;margin-top:.35rem;min-width:0;order:4;width:100%}.toolbar-search-label{flex:0 0 auto;font-size:.66rem;letter-spacing:.18em}.add-contact-button,.advanced-filter-button,.import-contacts-button{font-size:.82rem;padding:.42rem .7rem}.universal-search-panel{margin-inline:1rem}.table-header,.table-row{font-size:.85rem;gap:.35rem;grid-template-columns:1fr;padding:.8rem 1rem}.sort-header{justify-content:space-between;width:100%}}.modal{overflow-x:hidden}.create-form-modal{max-width:calc(100vw - 2rem);width:min(90vw,700px)}.notification-settings-modal{max-width:920px}.modal-form{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1.5rem}.form-group label{font-size:.9rem}.form-group input,.form-group select{border:1px solid var(--fa-border);border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled{background:#f6f7f9;color:var(--fa-muted);cursor:not-allowed}.smart-tags-toggle-row{display:flex;justify-content:flex-end;margin-bottom:.35rem}.btn-smart-tags-toggle{background:#0000;border:none;color:var(--fa-accent);cursor:pointer;font-size:.9rem;font-weight:600;padding:0}.btn-smart-tags-toggle:hover{text-decoration:underline}.smart-tags-panel{background:linear-gradient(180deg,#fff,#f4f7ff);border:1px solid #d8def7;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;margin-bottom:.75rem;padding:.95rem}.smart-tags-title{color:#4b5563;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin-bottom:.85rem;text-transform:uppercase}.smart-tags-list{display:flex;flex-direction:column;gap:.5rem;max-height:180px;overflow:auto}.smart-tag-pill{align-items:center;background:#fff;border:1px solid #cfd8f7;border-radius:8px;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .85rem;text-align:left;transition:all .2s;width:100%}.smart-tag-pill:hover{border-color:var(--fa-accent);box-shadow:0 3px 10px #667eea1f;transform:translateY(-1px)}.smart-tag-pill-label{color:var(--fa-text);font-weight:600}.smart-tag-pill code{background:#fff3ea;border-radius:999px;color:var(--fa-accent);font-size:.85rem;padding:.2rem .5rem}.smart-tags-hint{margin:.75rem 0 0}.form-group textarea{border:1px solid var(--fa-border);border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s}.form-group textarea:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px #667eea1a;outline:none}.body-format-switch{background:#f6f7fb;border-radius:999px;display:inline-flex;gap:.5rem;margin:.35rem 0 .55rem;padding:.25rem}.body-format-switch button,.rich-text-toolbar button{background:#fff;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-text);cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .8rem;transition:all .2s}.body-format-switch button:hover,.rich-text-toolbar button:hover{border-color:var(--fa-accent);color:var(--fa-accent)}.body-format-switch button{border-radius:999px;min-width:88px}.body-format-active{background:var(--fa-accent)!important;border-color:var(--fa-accent)!important;color:#fff!important}.rich-text-toolbar{background:#fff;border:1px solid #e6e9f2;border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem;padding:.55rem}.confirmation-enable-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.toggle-pill{background:#f8fafc;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-text);cursor:pointer;font-size:.85rem;font-weight:700;padding:.45rem .8rem}.toggle-pill-on{background:#dcfce7;border-color:#22c55e;color:#166534}.confirmation-disabled-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:var(--fa-muted);font-size:.9rem;margin-bottom:.75rem;padding:.75rem .85rem}.form-group textarea:disabled,.rich-text-toolbar.is-disabled{opacity:.6}.editor-intro{color:var(--fa-muted);font-size:.9rem;line-height:1.4;margin-bottom:.6rem}.notification-shell{display:flex;flex-direction:column;gap:1rem}.notification-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.25rem 0 .5rem}.notification-hero-kicker{color:var(--fa-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.notification-hero h3{color:var(--fa-text);font-size:1.15rem;margin:0}.notification-list{background:#fff;border:1px solid var(--fa-border);border-radius:10px;min-height:auto;padding:.75rem}.notification-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.notification-list-item{align-items:center;background:#fff;border:1px solid var(--fa-border);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.7rem .75rem;text-align:left;transition:all .2s ease;width:100%}.notification-list-item.active{background:linear-gradient(180deg,#fff,#f7f9ff);border-color:var(--fa-accent);box-shadow:0 0 0 2px #667eea1f;transform:translateY(-1px)}.notification-list-item:hover{border-color:var(--fa-border);box-shadow:0 2px 8px #0f172a0f}.notification-editor{background:#fff;border:1px solid var(--fa-border);border-radius:10px;min-width:0;padding:1rem}.notification-list-actions{display:flex;flex-wrap:wrap;gap:.5rem}.notification-accordion-list{display:flex;flex-direction:column;gap:.85rem}.notification-accordion-item{background:#fff;border:1px solid var(--fa-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.notification-accordion-trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.notification-accordion-item.open .notification-accordion-trigger{background:linear-gradient(180deg,#f8faff,#fff);border-bottom:1px solid var(--fa-border)}.notification-accordion-summary{display:flex;flex-direction:column;gap:.3rem;min-width:0}.notification-accordion-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.notification-accordion-title-row strong{color:var(--fa-text);font-size:1rem}.notification-accordion-badge{align-items:center;background:#fff3ea;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.75rem;font-weight:700;padding:.25rem .55rem}.notification-accordion-meta{color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.8rem}.notification-chevron{color:var(--fa-muted);flex:0 0 auto;font-size:1.1rem}.notification-accordion-body{background:#fff;padding:1rem}.notification-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.notification-modal-actions{justify-content:flex-end}.notification-editor-fallback,.notification-empty-state{background:#fff;border:1px dashed var(--fa-border);border-radius:14px;padding:1.25rem}.notification-empty-state{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.notification-empty-state p{color:var(--fa-muted);margin:0}.confirmation-preview-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.85rem;padding:.9rem 1rem}.confirmation-preview-panel-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.confirmation-preview-panel p{color:var(--fa-muted);font-size:.92rem;line-height:1.45;margin:0}.confirmation-badge-on{background:#dcfce7;color:#166534}.confirmation-badge-off{background:#f3f4f6;color:var(--fa-muted)}.btn-list-action{flex:0 0 auto}.notification-editor-topline{align-items:flex-start;border-bottom:1px solid var(--fa-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.notification-editor-topline p{color:var(--fa-muted);font-size:.9rem;margin:.25rem 0 0}.notification-list-item span{color:var(--fa-text);font-weight:600}.notification-list-item small{color:var(--fa-muted);font-weight:600}.notification-list-item-main{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem}.notification-list-item-badges{align-items:center;display:flex;gap:.35rem}.notification-badge{align-items:center;background:#fff3ea;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.75rem;font-weight:700;padding:.25rem .5rem;white-space:nowrap}.error-message{background:#fff3ea;border:1px solid #ffd7bf;border-radius:4px}.form-group{gap:.5rem;position:relative}.form-group.has-fields{display:flex;flex-direction:column;max-height:60vh}.step2-header{align-items:center;border-bottom:1px solid var(--fa-border);display:flex;justify-content:space-between;padding:.75rem 0}.btn-add-field,.btn-add-field-bottom{background:var(--fa-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.btn-add-field-bottom:hover,.btn-add-field:hover{background:var(--fa-accent-dark)}.modal-actions.step2-actions{border-top:1px solid var(--fa-border);display:flex;gap:.75rem;padding-top:1rem}.modal-actions.step2-actions .btn-add-field-bottom{flex:1.2 1;padding:.75rem 1rem}.modal-actions.step2-actions .btn-cancel{flex:0.8 1}.modal-actions.step2-actions .btn-save{flex:1 1}.no-fields{background:#f7f8fa;border-radius:4px;color:var(--fa-muted);font-size:.95rem;margin:1rem 0;padding:2rem 1rem;text-align:center}.fields-list{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}.fields-list::-webkit-scrollbar{width:6px}.fields-list::-webkit-scrollbar-track{background:#0000}.fields-list::-webkit-scrollbar-thumb{background:var(--fa-border);border-radius:3px}.fields-list::-webkit-scrollbar-thumb:hover{background:#bbb}.field-item{background:#f7f8fa;border:1px solid var(--fa-border);border-radius:6px;box-sizing:border-box;display:flex;gap:1rem;min-width:0;padding:1rem 1.15rem;width:100%}.field-number{align-items:center;color:var(--fa-accent);display:flex;font-weight:700;min-width:30px}.field-config{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.9rem;min-width:0;padding:0 .35rem}.field-row{align-items:center;display:flex;gap:.5rem;min-width:0;width:100%}.field-row input,.field-row select{border:1px solid var(--fa-border);border-radius:4px;box-sizing:border-box;flex:1 1;font-size:.9rem;min-width:0;padding:.5rem;width:100%}.field-row input:focus,.field-row select:focus{border-color:var(--fa-accent);box-shadow:0 0 0 2px #667eea1a;outline:none}.field-row textarea{border:1px solid var(--fa-border);border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.9rem;min-height:110px;min-width:0;padding:.65rem;resize:vertical;width:100%}.field-row textarea:focus{border-color:var(--fa-accent);box-shadow:0 0 0 2px #667eea1a;outline:none}.name-config-row{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr;padding:0 .1rem;width:100%}.name-config-row,.name-config-row input{box-sizing:border-box}.name-config-block{grid-gap:.75rem;display:grid;gap:.75rem;width:100%}.btn-remove{background:#fff3ea;border:1px solid #ffd7bf;border-radius:4px;color:var(--fa-accent-dark);cursor:pointer;font-weight:600;min-width:32px;padding:.4rem .6rem;transition:all .2s}.btn-remove:hover{background:#ffd7bf}.btn-duplicate{background:#fff;border:1px solid #ffd7bf;border-radius:4px;color:var(--fa-accent-dark);cursor:pointer;font-weight:700;min-width:32px;padding:.4rem .6rem;transition:all .2s}.btn-duplicate:hover{background:#fff3ea;border-color:#ff7a1a59}.btn-move-field{background:#fff;border:1px solid var(--fa-border);border-radius:4px;color:var(--fa-text);cursor:pointer;font-weight:700;min-width:32px;padding:.4rem .6rem;transition:all .2s}.btn-move-field:hover:not(:disabled){background:#f5f7ff;border-color:#667eea59}.btn-move-field:disabled{cursor:not-allowed;opacity:.45}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem;margin:0;white-space:nowrap}.checkbox-label input{margin:0;width:auto}.checkbox-label.is-disabled{opacity:.6}.field-placeholder-spacer{flex:1 1;min-height:1px}.field-row-compact{margin-bottom:0}.options-section{border-top:1px solid var(--fa-border);display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.options-section label{color:var(--fa-muted);font-size:.85rem;font-weight:600}.option-row{align-items:center;display:flex;gap:.5rem}.option-row input{border:1px solid var(--fa-border);border-radius:4px;flex:1 1;font-size:.85rem;padding:.4rem}.option-row input:focus{border-color:var(--fa-accent);box-shadow:0 0 0 2px #667eea1a;outline:none}.btn-remove-option{background:#fff3ea;border:1px solid #ffd7bf;border-radius:3px;color:var(--fa-accent-dark);cursor:pointer;font-size:.85rem;padding:.3rem .5rem;transition:all .2s}.btn-remove-option:hover{background:#ffd7bf}.btn-add-option-link{align-self:flex-start;background:#0000;border:none;color:var(--fa-accent-dark);cursor:pointer;font-size:.85rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s,opacity .2s}.btn-add-option-link:hover{color:var(--fa-accent);opacity:.9}.modal-actions{border-top:1px solid var(--fa-border);display:flex;gap:.75rem;padding-top:1rem}.btn-cancel,.btn-save{border:none;cursor:pointer;padding:.75rem 1rem}.btn-cancel,.btn-save,.btn-secondary{border-radius:4px;flex:1 1;font-size:.95rem;font-weight:600;transition:all .2s}.btn-secondary:hover{background:#f7f8fa;border-color:#bbb}.btn-save{background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);color:#fff}.btn-save:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.6}.address-subfields{border-top:1px solid var(--fa-border);display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.subfields-label{color:var(--fa-muted);font-size:.85rem;font-weight:600;margin-bottom:.25rem}.subfield-item{display:flex;flex-direction:column;gap:.5rem;padding:.2rem 0 .25rem}.address-subfield-header{grid-gap:.75rem;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .25rem;width:100%}.address-subfield-header input{background:#fff;border:1px solid var(--fa-border);border-radius:4px;box-sizing:border-box;font-size:.9rem;min-width:0;padding:.7rem .8rem}@media (max-width:720px){.address-subfield-header{grid-template-columns:1fr}}.conditions-section{display:flex;flex-direction:column;gap:1rem;padding-top:0}.conditions-row{align-items:center;display:flex;gap:.75rem}.conditions-required{margin-left:auto}.btn-toggle-conditions{align-self:flex-start;background:#fff3ea;border:1px solid var(--fa-accent-dark);border-radius:4px;color:var(--fa-accent-dark);cursor:pointer;font-size:.85rem;font-weight:600;min-width:0;padding:.5rem .75rem;transition:all .2s;width:auto}.btn-toggle-conditions:hover{background:var(--fa-accent-dark);color:#fff}.conditions-panel{background:#f7f8fa;border:1px solid var(--fa-border);border-radius:4px;gap:.75rem;padding:.75rem}.condition-type,.conditions-panel{display:flex;flex-direction:column}.condition-type{gap:.5rem}.condition-type label{align-items:center;color:var(--fa-text);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;margin:0}.condition-type input{width:auto}.rules-list{display:flex;flex-direction:column;gap:.5rem}.rule-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.rule-field-select,.rule-logic-select,.rule-operator-select,.rule-value-input{border:1px solid var(--fa-border);border-radius:3px;font-size:.8rem;padding:.4rem}.rule-field-select{flex:1 1;min-width:120px}.rule-operator-select{flex:0.8 1;min-width:100px}.rule-value-input{flex:0.8 1;min-width:80px}.rule-logic-select{flex:0.6 1;min-width:70px}.btn-remove-rule{background:#fff3ea;border:1px solid #ffd7bf;border-radius:3px;color:var(--fa-accent-dark);cursor:pointer;font-size:.8rem;padding:.3rem .5rem;transition:all .2s}.btn-remove-rule:hover{background:#ffd7bf}.btn-add-rule{align-self:flex-start;background:#fff3ea;border:1px solid var(--fa-accent-dark);border-radius:3px;color:var(--fa-accent-dark);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .8rem;transition:all .2s}.btn-add-rule:hover{background:var(--fa-accent-dark);color:#fff}@media (max-width:600px){.modal{margin:1rem}.create-form-modal,.notification-settings-modal{max-width:calc(100% - 2rem)}.modal-form,.modal-header{padding:1rem}.field-item{flex-direction:column}.field-number{margin-bottom:-.5rem}.btn-list-action,.notification-list-actions,.notification-list-actions .btn-add-field,.notification-list-actions .btn-secondary{width:100%}.notification-list-item{padding:.85rem .9rem}.notification-hero{align-items:stretch}.notification-accordion-trigger{padding:.9rem}.notification-accordion-meta{gap:.35rem}.notification-empty-state{align-items:flex-start}.notification-list-item small,.notification-list-item span{display:block}.notification-list-item small{margin-top:.25rem}.notification-list-item{align-items:flex-start;gap:.5rem}.notification-list-item-badges{margin-left:auto}}.processing-banner{align-items:center;background:linear-gradient(180deg,#f8faff,#fff3ea);border:1px solid #fff3ea;border-radius:12px;color:var(--fa-text);display:flex;font-weight:600;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem}.processing-spinner{animation:processing-spin .8s linear infinite;border:2px solid #4f46e52e;border-radius:50%;border-top:2px solid var(--fa-accent-dark);flex:0 0 auto;height:16px;width:16px}.processing-spinner.inline{height:13px;margin-right:.4rem;width:13px}@keyframes processing-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.preview-modal{max-width:600px}.preview-content{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.preview-processing-banner{margin:1rem 1.5rem 0}.preview-info{background:#fff3ea;border-left:3px solid var(--fa-accent);color:var(--fa-muted);font-size:.9rem;margin:0}.message,.preview-info{border-radius:4px;padding:1rem}.message{font-weight:600;text-align:center}.message.success{background:#fff3ea;border:1px solid #c3e6cb;color:#155724}.message.error{background:#fff3ea;border:1px solid #ffd7bf;color:#721c24}.no-fields-message{color:var(--fa-muted);padding:2rem;text-align:center}.no-fields-message p{margin:.5rem 0}.preview-form{display:flex;flex-direction:column;gap:1.1rem}.preview-result-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.html-block-preview{background:#f7f8fa;border:1px solid var(--fa-border);border-radius:8px;color:var(--fa-text);padding:1rem}.name-group{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.1rem 0 .25rem}.name-field{display:flex;flex-direction:column;gap:.45rem;padding:0}.name-field label{color:var(--fa-text);font-size:.9rem;font-weight:600;line-height:1.2}.name-field input{box-sizing:border-box;padding:.75rem .85rem;width:100%}.form-group{display:flex;flex-direction:column;gap:.55rem}.form-group label{color:var(--fa-text);font-size:1rem;font-weight:600;line-height:1.25}.required{color:var(--fa-accent-dark);margin-left:.3rem}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--fa-border);border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}@media (max-width:560px){.name-group{grid-template-columns:1fr}}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-label,.radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem;margin:0}.checkbox-label input,.radio-label input{cursor:pointer;margin:0;width:auto}.form-actions{border-top:1px solid var(--fa-border);display:flex;gap:.75rem;padding-top:1rem}.btn-cancel,.btn-submit{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s}.btn-cancel{background:#f7f8fa;border:1px solid var(--fa-border);color:var(--fa-text)}.btn-cancel:hover{background:var(--fa-border)}.btn-submit{background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);color:#fff}.btn-submit:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.address-group{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.address-group .address-subfield:first-child{grid-column:1/span 2}.address-subfield{display:flex;flex-direction:column;gap:.45rem}.address-subfield-label{color:var(--fa-muted);font-size:.85rem;font-weight:500}.address-subfield input{border:1px solid var(--fa-border);border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s}.address-subfield input:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px #667eea1a;outline:none}@media (max-width:600px){.modal{margin:1rem}.modal-header,.preview-content{padding:1rem}.address-group{grid-template-columns:1fr}}.modal-overlay{background:#00000080;bottom:0;left:0;right:0;top:0}.modal{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.embed-modal{max-width:700px}.modal-header{align-items:center;background:#f7f8fa;border-bottom:1px solid var(--fa-border);padding:1.5rem}.modal-header h2{color:var(--fa-text);font-size:1.25rem;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#0000000d;color:var(--fa-text)}.embed-content{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.embed-intro{background:#fff3ea;border-left:3px solid var(--fa-accent);border-radius:4px;color:var(--fa-muted);font-size:.95rem;margin:0;padding:1rem}.embed-option{background:#fff;border:1px solid var(--fa-border);border-radius:6px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.option-header h3{color:var(--fa-text);font-size:1rem;font-weight:600;margin:0}.option-tag{background:var(--fa-accent);border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.option-description{color:var(--fa-muted);font-size:.9rem;line-height:1.5;margin:0}.code-block{background:#f6f7f9;border:1px solid var(--fa-border);border-radius:4px}.code-block code{display:block;white-space:pre-wrap;word-break:break-word}.code-block.html-preview code{white-space:nowrap}.copy-btn-standalone{background:#fff;border:1px solid var(--fa-border);border-radius:4px;color:var(--fa-muted);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.copy-btn-standalone:hover{background:#f7f8fa;border-color:#bbb}.copy-btn-standalone:active{background:var(--fa-border)}.code-note{color:var(--fa-muted);font-size:.8rem;font-style:italic;margin:.5rem 0 0}@media (max-width:600px){.modal{margin:1rem}.modal-header{padding:1rem}.embed-content{gap:1.5rem;padding:1rem}.embed-option{padding:1rem}}.forms-management{background:#ffffffe0;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 20px 50px #0f172a14;overflow:hidden}.forms-header{align-items:center;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);border-bottom:1px solid #94a3b829;display:flex;justify-content:space-between;padding:1.2rem 1.4rem}.forms-header h2{color:var(--fa-text);font-size:1.35rem;letter-spacing:-.03em;margin:0}.btn-primary{background:linear-gradient(180deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);border:none;border-radius:14px;box-shadow:0 12px 28px #2563eb2e;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn-primary:hover{box-shadow:0 16px 32px #2563eb38;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.loading{padding:2rem}.empty-state,.loading{color:var(--fa-muted);text-align:center}.empty-state{padding:3rem}.empty-state p{font-size:1.1rem;margin:0}.hint{font-size:.9rem;margin-top:.5rem!important}.error-message{background:#2563eb0f;border:1px solid #2563eb24;border-radius:14px;color:var(--fa-accent-dark);margin:1rem;padding:1rem}.forms-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));padding:2rem}.form-card{background:var(--fa-surface);border:1px solid #94a3b829;border-radius:20px;box-shadow:var(--fa-shadow-sm);padding:1.5rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.form-card:hover{border-color:#2563eb3d;box-shadow:0 22px 38px #0f172a17;transform:translateY(-1px)}.form-card-header{align-items:flex-start;border-bottom:1px solid #94a3b824;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.form-card-header h3{color:var(--fa-text);font-size:1.1rem;margin:0}.form-date{color:var(--fa-muted);font-size:.85rem}.form-card-content{gap:1rem;margin-bottom:1.5rem}.form-card-content,.form-field{display:flex;flex-direction:column}.form-field{gap:.5rem}.form-field label{color:var(--fa-muted);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.form-field.hidden-field{display:none}.form-field p{color:var(--fa-text);margin:0;word-break:break-all}.hint-text{color:var(--fa-muted);font-size:.8rem}.fields-summary{display:flex;flex-wrap:wrap;gap:.5rem}.field-tag{align-items:center;background:#2563eb14;border:1px solid #2563eb2e;border-radius:16px;color:var(--fa-accent-dark);display:inline-flex;font-size:.85rem;gap:.3rem;padding:.4rem .8rem}.required-marker{color:var(--fa-accent-dark);font-weight:600}.code-block{align-items:center;background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;display:flex;font-family:Monaco,Menlo,Courier New,monospace;gap:.5rem;overflow-x:auto;padding:.75rem}.code-block code{color:var(--fa-text);flex:1 1;font-size:.85rem;white-space:nowrap}.copy-btn{background:var(--fa-surface);border:1px solid #94a3b82e;border-radius:10px;color:var(--fa-muted);cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:all .2s;white-space:nowrap}.copy-btn:hover{background:#2563eb0d;border-color:#2563eb3d}.copy-btn:active{background:#f3f4f6}.code-block.html-embed{max-height:140px;overflow-y:auto}.code-block.html-embed code{white-space:pre-wrap;word-break:break-word}.form-card-actions{align-items:center;border-top:1px solid #94a3b824;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1rem}.btn-delete,.btn-edit,.btn-notifications,.btn-preview{border:1px solid #94a3b82e;border-radius:12px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.5rem;transition:all .2s}.btn-confirmation:hover,.btn-delete:hover,.btn-edit:hover,.btn-notifications:hover,.btn-preview:hover{box-shadow:0 12px 22px #0f172a14;transform:translateY(-1px)}.btn-preview{background:#2563eb0d;border-color:#2563eb24;color:var(--fa-accent-dark)}.btn-preview:hover{background:var(--fa-accent-dark);color:#fff}.btn-embed{background:#16a34a0f;border-color:#16a34a2e;color:var(--fa-accent-dark)}.btn-embed:hover{background:var(--fa-accent-dark);color:#fff}.btn-edit{background:#fff;border-color:#2563eb29;color:var(--fa-accent-dark)}.btn-edit:hover{background:var(--fa-accent);color:#fff}.btn-delete{background:#fff;border-color:#ef44442e;color:#b91c1c}.btn-delete:hover{background:#dc2626;color:#fff}.btn-notifications{background:#2563eb0d;border-color:#2563eb24;color:var(--fa-accent-dark)}.btn-notifications:hover{background:var(--fa-accent-dark);color:#fff}.btn-confirmation{background:#fff;border:1px solid #2563eb2e;border-radius:12px;color:var(--fa-accent-dark);cursor:pointer;font-weight:600;padding:.75rem 1.2rem;transition:all .2s}.btn-confirmation:hover{background:var(--fa-accent-dark);color:#fff}.forms-table-shell{padding:1.15rem 1.4rem 1.6rem}.forms-table-header,.forms-table-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(240px,1.4fr) 140px minmax(320px,1.6fr)}.forms-table-header{border-bottom:1px solid #94a3b824;color:var(--fa-muted);font-size:.76rem;letter-spacing:.08em;padding:.8rem 1rem;text-transform:uppercase}.forms-table-body{display:flex;flex-direction:column}.forms-table-row{background:#fff;border-bottom:1px solid #94a3b81f;border-radius:16px;padding:1rem}.forms-table-row:nth-child(2n){background:#f8fafcd1}.forms-table-row:hover{background:#fff}.forms-table-cell{min-width:0}.form-name{color:var(--fa-text);font-size:1rem;font-weight:700}.forms-table-date{color:var(--fa-muted);font-size:.9rem}.forms-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end}.action-link{background:#0000;border:none;color:#2563eb;cursor:pointer;font-weight:600;padding:.1rem 0;transition:transform .15s ease,opacity .15s ease}.action-link:hover{text-decoration:underline;transform:translateY(-1px)}.action-link.danger{color:#dc2626}.action-divider{color:var(--fa-border);font-size:.9rem;-webkit-user-select:none;user-select:none}@media (max-width:1200px){.forms-table-header,.forms-table-row{grid-template-columns:minmax(220px,1.2fr) 120px minmax(260px,1.3fr)}}@media (max-width:768px){.forms-header{align-items:stretch;flex-direction:column;gap:1rem}.btn-primary{text-align:center;width:100%}.forms-table-shell{padding:1rem}.forms-table-header{display:none}.forms-table-row{gap:.65rem;grid-template-columns:1fr;padding:1rem 0}.forms-table-actions{flex-wrap:wrap;gap:.75rem 1rem;justify-content:flex-start}.forms-table-actions:before{color:var(--fa-muted);content:"Actions:";font-size:.8rem;font-weight:600;margin-right:.25rem}.action-divider{display:none}}.archived-contacts-shell{display:flex;flex-direction:column;gap:18px}.archived-contacts-hero{align-items:flex-start;background:linear-gradient(135deg,#0f172afa,#1e293beb);border-radius:24px;box-shadow:0 24px 60px #0f172a2e;color:#f8fafc;display:flex;gap:16px;justify-content:space-between;padding:24px}.archived-contacts-eyebrow{color:#94a3b8f2;font-size:.72rem;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.archived-contacts-hero h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0}.archived-contacts-copy{color:#e2e8f0db;line-height:1.6;margin:10px 0 0;max-width:720px}.archived-contacts-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 240px}.archived-search,.archived-sort{align-items:center;background:#ffffffeb;border:1px solid #94a3b840;border-radius:16px;display:flex;gap:10px;padding:12px 14px}.archived-search input,.archived-sort select{background:#0000;border:0;color:#0f172a;font:inherit;outline:none;width:100%}.archived-contacts-card{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 20px 50px #0f172a14;padding:18px}.archived-contacts-state{grid-gap:10px;color:#475569;display:grid;gap:10px;min-height:280px;place-items:center;text-align:center}.archived-contacts-state h3{color:#0f172a;margin:0}.archived-contacts-spinner{animation:archived-spin .8s linear infinite}.archived-contacts-note{margin:0}.archived-contacts-note.error{background:#fee2e2f5;color:#991b1b}.archived-contacts-note.success{background:#dcfce7f5;color:#166534}.archived-contacts-row,.archived-contacts-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr .9fr 1fr .9fr 140px}.archived-contacts-table-head{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:0 14px 12px;text-transform:uppercase}.archived-contacts-row{border-top:1px solid #94a3b824;padding:16px 14px}.archived-contacts-row:hover{background:#f8fafcc7}.archived-contact-primary{display:flex;flex-direction:column;gap:4px}.archived-contact-primary span{color:#64748b;font-size:.85rem}.align-right{text-align:right}.archived-restore-button{align-items:center;background:linear-gradient(135deg,#0f172a,#334155);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px}.archived-restore-button:disabled{background:#94a3b8;cursor:not-allowed;opacity:.7}.archived-contacts-footer{align-items:center;color:#475569;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.archived-pagination{align-items:center;display:flex;gap:10px}.archived-pagination button{align-items:center;background:#fff;border:1px solid #94a3b84d;border-radius:999px;display:inline-flex;height:36px;justify-content:center;width:36px}.archived-pagination button:disabled{opacity:.45}@keyframes archived-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1100px){.archived-contacts-row,.archived-contacts-table-head{grid-template-columns:1.2fr 1fr 1fr}.archived-contacts-row>div:nth-child(n+4),.archived-contacts-table-head span:nth-child(n+4){display:none}}@media (max-width:720px){.archived-contacts-footer,.archived-contacts-hero,.archived-contacts-toolbar{display:grid;grid-template-columns:1fr}.archived-contacts-row,.archived-contacts-table-head{grid-template-columns:1fr}.archived-contacts-table-head{display:none}.align-right{text-align:left}.archived-restore-button{justify-content:center;width:100%}}.settings-panel{background:#f8fafc;box-sizing:border-box;margin:0 auto;max-width:980px;padding:0 0 1.5rem;width:100%}.settings-success-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a4d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.settings-success-modal{animation:settings-success-enter .17s ease-out both;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 50px #0f172a29;max-width:340px;padding:24px 22px 20px;text-align:center;width:calc(100% - 40px)}.settings-success-icon{align-items:center;background:#ecfdf3;border-radius:50%;color:#16a34a;display:flex;font-size:24px;font-weight:800;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.settings-success-modal h2{color:#0f172a;font-size:20px;line-height:1.25;margin:0 0 7px}.settings-success-modal p{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 18px}.settings-success-modal button{background:#2563eb;border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-weight:600;height:44px;width:100%}@keyframes settings-success-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.section-header-users .btn-secondary{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#16a34a40;color:#fff}.section-header-users .btn-secondary:hover:not(:disabled){background:linear-gradient(180deg,#2dd46a,#16a34a);color:#fff}.settings-card,.settings-panel,.settings-panel *{box-sizing:border-box}.settings-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 10px 30px rgba(15,23,42,.045);padding:0;width:100%}.settings-panel .page-section-header{background:#0000;border-bottom:0;padding:0}.settings-panel .page-section-kicker{display:none}.settings-panel .page-section-header-copy h2{font-size:2.1rem;letter-spacing:-.035em;line-height:1.12}.settings-hint{color:#64748b;flex:0 1 220px;font-size:.94rem;font-weight:400;line-height:1.25;margin-bottom:0;margin-top:0;max-width:220px;min-width:0;text-align:right}.settings-hero{background:#0000;border:0;border-radius:0;gap:1rem;margin-bottom:0;padding:28px 16px 0;position:relative;z-index:1}.settings-hero,.settings-hero-copy{align-items:center;display:flex;justify-content:space-between}.settings-hero-copy{gap:.9rem;min-width:0;width:100%}.settings-hero-copy h2{color:#111827;flex:0 0 auto;font-size:2rem;font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0;white-space:nowrap}.settings-search{margin-bottom:1.15rem;margin-top:26px;position:relative;width:100%}.settings-search input{appearance:none;background:#fff;border:1px solid #dce3ec;border-radius:12px;box-shadow:none;color:#334155;font:inherit;font-size:1.08rem;height:54px;padding:0 5rem 0 3.2rem;width:100%}.settings-search input::placeholder{color:#94a3b8;font-weight:400}.settings-search input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;outline:none}.settings-search-icon{color:#64748b;left:16px;pointer-events:none}.settings-search-clear,.settings-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.settings-search-clear{background:#eff6ff;border:0;border-radius:999px;color:#2563eb;cursor:pointer;font-weight:700;height:34px;padding:0 .8rem;right:10px}.settings-search-empty{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#9f1239;font-size:.92rem;font-weight:600;margin:.75rem 0 1rem;padding:.85rem 1rem}.settings-eyebrow{color:var(--fa-accent-dark);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.settings-hero h2{font-size:1.75rem;letter-spacing:-.04em;line-height:1.05;margin:0}.settings-category-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.25rem 0 1rem}.settings-category-card{align-items:center;appearance:none;background:#fff;border:1.5px solid #e5e7ebf2;border-radius:18px;box-shadow:0 12px 24px rgba(15,23,42,.045);color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font-size:.93rem;font-weight:700;gap:.85rem;justify-content:center;line-height:1.2;min-height:152px;padding:1.1rem 1rem 1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.settings-category-card:hover:not(:disabled){border-color:#2563eb40;box-shadow:0 14px 28px #0f172a0f;transform:translateY(-1px)}.settings-category-card.active{background:linear-gradient(180deg,#eff6fff2,#fff 88%);border-color:#60a5faeb;box-shadow:0 16px 32px #2563eb14}.settings-category-icon{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;height:54px;justify-content:center;width:54px}.settings-category-icon-green{background:#eef9e8;color:#65a30d}.settings-category-icon-violet{background:#f1ebff;color:#7c3aed}.settings-category-icon-orange{background:#fff3e6;color:#f97316}.settings-category-icon-cyan{background:#e6f8fb;color:#06b6d4}.settings-category-icon-rose{background:#fef2f2;color:#ef4444}.settings-category-copy{align-items:center;display:flex;flex-direction:column;gap:.28rem;text-align:center}.settings-category-copy strong{font-size:1.12rem;font-weight:800}.settings-category-copy span{color:#64748b;font-size:.96rem;font-weight:600}.settings-category-card.active .settings-category-copy strong{color:#1d4ed8}.settings-category-card.active .settings-category-icon{background:#eff6ff;box-shadow:inset 0 0 0 1px #60a5fa2e}.settings-category-card:focus-visible{outline:2px solid #2563eb3d;outline-offset:2px}.settings-form{display:flex;flex-direction:column;gap:1rem;padding:0}.settings2-form{width:100%}.section-card{background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;box-sizing:border-box;padding:1.25rem}.section-card-my-settings{order:1}.section-card-email-signature{order:2}.settings-password-panel-email{order:3}.settings-password-panel-security{order:4}.section-card-organization{order:5}.section-card-company{order:6}.section-card-email{order:7}.integrations-hub{grid-gap:.85rem;display:grid;gap:.85rem}.integrations-list{grid-gap:.55rem;display:grid;gap:.55rem}.integration-row{align-items:center;appearance:none;background:#fff;border:1px solid var(--fa-border);border-radius:12px;color:var(--fa-text);cursor:pointer;display:flex;gap:.75rem;min-height:64px;padding:.75rem .85rem;text-align:left;width:100%}.integration-row:hover{background:#f8fbff;border-color:#2563eb73}.integration-row-icon{align-items:center;background:#eff6ff;border-radius:10px;color:var(--fa-primary);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.integration-row-copy{grid-gap:.15rem;display:grid;flex:1 1;gap:.15rem;min-width:0}.integration-row-copy span,.integration-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-row-copy span{color:var(--fa-muted);font-size:.82rem}.integrations-placeholder{margin:0}.integrations-placeholder p{display:block}.section-card-users{order:10}.section-card-modules{order:8}.section-card-permissions{order:9}.settings-field-wide{grid-column:1/-1}.settings-password-panel{background:#0000;border:0;border-radius:0;box-shadow:none;margin-top:0;padding:0}.settings-subsection-header{margin-bottom:.75rem}.settings-subsection-back{align-items:center;appearance:none;background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:.35rem;margin:0;padding:0 0 .75rem}.account-subsection-menu{margin:.25rem 0 1rem}.account-subsection-menu-eyebrow{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 0 .45rem}.account-subsection-menu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:hidden}.account-subsection-row{align-items:center;appearance:none;background:#fff;border:0;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;gap:12px;min-height:66px;padding:10px 14px;text-align:left;width:100%}.account-subsection-row:last-child{border-bottom:0}.account-subsection-icon{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.account-subsection-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.account-subsection-copy strong{color:#111827;font-size:.94rem;font-weight:700;line-height:1.15}.account-subsection-copy span{color:#64748b;font-size:.8rem;font-weight:500;line-height:1.15}.account-subsection-chevron{color:#94a3b8;flex:0 0 auto}.settings-address-grid{margin-top:.75rem}.signature-editor-grid{grid-gap:1rem;display:grid;gap:1rem}.field-help-text{color:var(--fa-muted);font-size:.82rem;line-height:1.45;margin:.45rem 0 0}.signature-preview-label{color:var(--fa-text);display:block;font-size:.9rem;font-weight:700;margin-bottom:.4rem}.signature-preview-shell{background:#fff;border:1px solid #94a3b838;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;min-height:160px;overflow:hidden}.signature-preview-frame{background:#fff;border:0;display:block;min-height:160px;width:100%}.settings-panel input[readonly],.settings-panel textarea[readonly]{background:#f8fafcd1;color:#475569;cursor:default}.permissions-table-shell{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd9;overflow-x:auto;width:100%}.permissions-table{display:grid;min-width:980px}.permissions-table-cell{align-items:center;background:#ffffffb8;border-bottom:1px solid #94a3b824;border-right:1px solid #94a3b824;display:flex;min-height:48px;padding:.65rem .8rem}.permissions-table-head{background:#eff6fff5;color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.14em;position:sticky;text-transform:uppercase;top:0;z-index:1}.permissions-role-head{justify-content:center;text-align:center}.permissions-permission-name{align-items:flex-start;flex-direction:column;gap:.12rem;justify-content:center}.permissions-permission-name strong{color:#0f172a;font-size:.88rem}.permissions-permission-name span{color:#64748b;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.permissions-checkbox-cell{cursor:pointer;justify-content:center}.permissions-checkbox-cell input{accent-color:#2563eb;height:18px;width:18px}.permissions-role-selector{grid-gap:.45rem;display:grid;gap:.45rem;margin:0 0 1rem}.permissions-role-selector label{color:var(--fa-muted);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.permissions-role-selector select{background:#fff;border:1px solid var(--fa-border);border-radius:12px;color:var(--fa-text);font:inherit;font-weight:700;min-height:44px;padding:0 .8rem;width:100%}.permissions-list{background:#fff;border:1px solid #94a3b82e;border-radius:14px;display:grid;overflow:hidden}.permission-row{align-items:center;border-bottom:1px solid #94a3b824;color:var(--fa-text);cursor:pointer;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;min-height:46px;padding:.6rem .8rem}.permission-row:last-child{border-bottom:0}.permission-row input{accent-color:#2563eb;flex:0 0 auto;height:18px;width:18px}.permissions-save-actions{display:flex;justify-content:flex-end;margin-top:1rem}.permissions-save-actions .btn-primary{min-width:180px}.section-card-accent{background:#ffffffeb;border-color:#2563eb2e}@media (min-width:760px){.settings-panel{padding-bottom:2rem}.settings-hero{padding:36px 24px 0}.settings-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form{gap:1.25rem}.section-card,.settings-password-panel{padding:1.1rem 1.15rem}}@media (min-width:1080px){.settings-panel{max-width:980px}}@media (max-width:759px){.settings-hero{padding:26px 16px 0}.settings-hero-copy{align-items:center}.settings-hero-copy h2{font-size:1.95rem}.settings-search{margin-bottom:14px;margin-top:18px}.settings-search input{border-radius:10px;font-size:.98rem;height:48px;padding:0 4.6rem 0 2.8rem}.settings-search-icon{height:18px;left:14px;width:18px}.settings-search-clear{height:30px;padding:0 .65rem;right:8px}.settings-category-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:.1rem 0 1rem}.settings-category-card{align-items:center;border-radius:12px;box-shadow:0 2px 6px rgba(15,23,42,.035);flex-direction:row;gap:8px;height:56px;justify-content:flex-start;max-height:58px;min-height:56px;padding:8px 10px;text-align:left}.settings-category-icon{flex:0 0 32px;height:32px;width:32px}.settings-category-icon svg{stroke-width:2;height:16px;width:16px}.settings-category-copy{align-items:flex-start;gap:0;min-width:0;text-align:left}.settings-category-copy strong{font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-category-copy span{display:none}.settings-subsection-back{font-size:.88rem;padding-bottom:.85rem;padding-top:0}.account-subsection-menu{margin:.25rem 0 .95rem}.account-subsection-row{min-height:64px;padding:10px 14px}.account-subsection-copy strong{font-size:.92rem}.account-subsection-copy span{font-size:.76rem}}.section-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin-top:.85rem}.section-header{border-bottom:1px solid #e5e7ebb3;margin-bottom:.75rem;padding-bottom:.65rem}.section-header-users{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.section-header-users>:first-child{min-width:0}.section-header-users>.btn-compact{flex:0 0 auto;min-height:40px;min-width:0;padding:.55rem .8rem;white-space:nowrap;width:auto}.section-header h3{font-size:1.125rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 .25rem}.section-header p{display:none}.mini-list{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.85rem}.mini-list-item{background:#f9fafb;border:1px solid var(--fa-border);border-radius:10px;color:var(--fa-text);padding:.8rem .95rem}.mini-list-item-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.mini-list-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list-item-copy{grid-gap:.2rem;display:grid;flex:1 1;gap:.2rem;min-width:0}.mini-list-item-copy span,.mini-list-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list-item-copy span{color:var(--fa-muted);font-size:.82rem}.mini-list-item-buttons{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.mini-list-btn{min-width:5rem}.mini-list-btn-danger{border-color:#ef444459;color:#b91c1c}.mini-list-item-actions .mini-list-btn{min-width:4.5rem;padding:.55rem .65rem}.users-admin{grid-gap:1rem;display:grid;gap:1rem}.users-create-card{grid-gap:.75rem;background:#fff;border:1px solid var(--fa-border);border-radius:12px;display:grid;gap:.75rem;padding:1rem}.section-header.compact{margin-bottom:0;padding-bottom:.6rem}.section-header.compact h4{font-size:.98rem;margin:0 0 .2rem}.section-header.compact p{color:var(--fa-muted);margin:0}.users-table-shell{background:#fff;border:1px solid #94a3b829;border-radius:18px;overflow:hidden}.users-table-header,.users-table-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1.1fr 1fr 1.3fr .8fr .55fr}.users-table-header{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:var(--fa-muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;padding:.8rem .95rem;text-transform:uppercase}.users-table-body{display:grid}.users-table-row{background:#fff;border:0;border-top:1px solid #94a3b81f;color:var(--fa-text);cursor:pointer;padding:.9rem .95rem;text-align:left;transition:background .2s ease,box-shadow .2s ease;width:100%}.users-table-row:hover{background:rgba(37,99,235,.035)}.users-table-row.active{background:#2563eb0d;box-shadow:inset 0 0 0 1px #2563eb29}.users-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-master-badge,.user-self-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-left:.5rem;padding:.15rem .5rem;vertical-align:middle}.user-self-badge{background:#2563eb14;color:var(--fa-accent-dark)}.user-master-badge{background:#39434c1a;color:var(--fa-text)}.table-edit-btn{background:#fff;border:1px solid #94a3b82e;border-radius:999px;color:var(--fa-text);cursor:pointer;font-weight:700;justify-self:end;padding:.45rem .8rem}.table-edit-btn:hover{background:#2563eb0d}.users-modal{max-width:760px}.users-organization-filter{grid-gap:.4rem;display:grid;gap:.4rem;margin:0 0 .85rem}.users-organization-filter label{color:var(--fa-muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.users-organization-filter select{background:#fff;border:1px solid var(--fa-border);border-radius:12px;color:var(--fa-text);font:inherit;font-weight:700;min-height:44px;padding:0 .8rem;width:100%}.users-list{background:#fff;border:1px solid #94a3b82e;border-radius:14px;display:grid;overflow:hidden}.user-row{align-items:center;background:#fff;border-bottom:1px solid #94a3b824;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.78rem .8rem}.user-row:last-child{border-bottom:0}.user-row.active{background:#2563eb0a}.user-row-copy{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.user-row-copy small,.user-row-copy span,.user-row-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-copy strong{color:var(--fa-text);font-size:.94rem}.user-row-copy span{color:var(--fa-muted);font-size:.82rem}.user-row-copy small{color:var(--fa-muted);font-size:.76rem;font-weight:700}.user-row-edit{align-items:center;background:#0000;border:0;color:var(--fa-accent-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:800;gap:.1rem}.users-empty-state{grid-gap:.75rem;background:#fff;border:1px solid #94a3b82e;border-radius:14px;color:var(--fa-muted);display:grid;gap:.75rem;justify-items:start;padding:1rem}.users-modal .company-grid{margin-top:.25rem}.settings-modal{max-width:640px}.modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-card{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a3d;padding:1.2rem;width:100%}.modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.modal-header h3{margin:0 0 .25rem}.modal-header p{color:var(--fa-muted);margin:0}.modal-close{background:#0000;border:0;color:var(--fa-muted);cursor:pointer;font-size:1.25rem;line-height:1}.modules-wrap{display:flex;flex-wrap:wrap;gap:.7rem}.module-pill{align-items:center;background:#fff;border:1px solid var(--fa-border);border-radius:999px;box-shadow:0 4px 12px #0f172a0a;cursor:pointer;display:flex;flex-basis:calc(16.666% - 0.7rem);flex-grow:1;flex-shrink:1;gap:.9rem;justify-content:space-between;max-width:100%;min-width:150px;padding:.7rem .95rem;text-align:left;transition:all .2s ease}.module-pill.enabled{background:linear-gradient(180deg,#ff7a1a14,#ff7a1a05);border-color:#ff7a1a66}.module-pill:hover{box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.module-pill-text{display:flex;flex-direction:column;gap:.1rem}.module-pill-text strong{line-height:1.1}.module-pill-text small{color:var(--fa-muted);font-size:.78rem;text-transform:capitalize}.module-pill-toggle{align-items:center;background:#e5e7eb;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.35rem;padding:.18rem;width:2.4rem}.module-pill-toggle.on{background:#ff7a1a}.module-pill-toggle-knob{background:#fff;border-radius:50%;height:.95rem;transform:translateX(0);transition:transform .2s ease;width:.95rem}.module-pill-toggle.on .module-pill-toggle-knob{transform:translateX(1rem)}.company-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr}.settings-processing-banner{margin-bottom:.5rem}.connection-card{background:#0000;border:0;border-radius:0;margin-top:.25rem;padding:0}.email-tabs{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding:.3rem}.email-tab{background:#0000;border:0;border-radius:999px;color:var(--fa-muted);cursor:pointer;font-weight:700;padding:.72rem 1rem;transition:all .2s ease}.email-tab:hover:not(.active){background:#ff7a1a14;color:var(--fa-text)}.email-tab.active{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:var(--fa-primary)}.connection-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.connection-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.connection-header h3{margin:0 0 .25rem}.connection-summary{align-items:center;color:var(--fa-muted);display:flex;font-size:.82rem;gap:.35rem;line-height:1.25;max-width:100%;min-width:0}.connection-summary-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-summary-separator{flex:0 0 auto}.connection-summary-status{flex:0 0 auto;font-size:.75rem;font-weight:700}.connection-summary-status.connected{color:#166534}.connection-summary-status.disconnected{color:var(--fa-muted)}.connection-header-actions .btn-chip{white-space:nowrap}@media (max-width:520px){.connection-header{flex-direction:column}.connection-header-actions{justify-content:flex-start;width:100%}}.connection-pill{border-radius:999px;font-size:.85rem;font-weight:700;padding:.45rem .8rem}.connection-pill.connected{background:#f3f4f6;color:#166534}.connection-pill.disconnected{background:#f3f4f6;color:var(--fa-muted)}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.settings-actions>.btn-primary{border-radius:14px;min-height:52px}.smtp-actions{justify-content:flex-end;margin-top:1rem;padding-top:.25rem}.btn-secondary{background:#fff;border:1px solid var(--fa-border);border-radius:10px;color:var(--fa-text);cursor:pointer;padding:.75rem 1rem;transition:all .2s ease}.btn-primary,.btn-secondary{font-weight:700;min-height:42px}.btn-compact{align-items:center;border-radius:14px;display:inline-flex;gap:.45rem;justify-content:center;min-width:11rem;padding:.72rem 1rem}.btn-chip{border-radius:999px;font-size:.92rem;min-height:2.3rem;min-width:0;padding:.55rem .9rem}.button-feedback{align-items:center;display:inline-flex;gap:.45rem;white-space:nowrap}.button-feedback-check{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:900;height:1.1rem;justify-content:center;width:1.1rem}.btn-secondary:hover:not(:disabled){box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.settings-note{color:#6b7280;display:block;font-size:.82rem;line-height:1.45;margin-top:1rem}.settings-note p{display:none;margin:0}.settings-note.integrations-placeholder p{display:block}.email-inline-notice{background:#f8fafcf5;border:1px solid #0000000d;border-radius:12px;color:#334155;font-weight:600;margin-top:.9rem;padding:.85rem .95rem}.email-inline-notice.success{background:#f0fdf4f2;border-color:#22c55e38;color:#166534}.email-inline-notice.error{background:#fef2f2eb;border-color:#ef44443d;color:#b91c1c}.test-email-card{background:#0000;border:0;border-radius:0;margin-top:.9rem;padding:0}.test-email-card-disabled{background:#0000;border-color:#0000;opacity:.78}.test-email-card-disabled .test-email-field input,.test-email-card-disabled .test-email-field select,.test-email-card-disabled .test-email-field textarea{background:#f3f4f6}.test-email-card-disabled .btn-primary{opacity:.55}.test-email-card h3{margin:0 0 .25rem}.test-email-card p{color:var(--fa-muted);margin:0 0 1rem}.test-email-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.test-email-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.test-email-field label{color:var(--fa-text);font-size:.82rem;font-weight:600;letter-spacing:.01em}.test-email-field input,.test-email-field select,.test-email-field textarea{background:#fff;border:1px solid #e5e7ebf5;border-radius:14px;box-sizing:border-box;font:inherit;max-width:100%;min-height:50px;min-width:0;padding:.9rem 1rem;width:100%}.test-email-body{grid-column:auto}.test-email-body textarea{resize:vertical}@media (max-width:900px){.company-grid,.test-email-grid{grid-template-columns:1fr}.module-pill{flex-basis:calc(33.333% - 0.7rem)}}@media (max-width:640px){.module-pill{flex-basis:calc(50% - 0.7rem)}}@media (max-width:420px){.module-pill{flex-basis:100%}}.login-screen{align-items:center;background:linear-gradient(180deg,#f5f6f8,#e9ebef);display:flex;justify-content:center;min-height:100vh;padding:32px}.login-card{background:#fff;border:1px solid #d8dde5;border-radius:18px;box-shadow:0 24px 60px #1822321f;padding:32px;width:min(480px,100%)}.login-kicker{color:#ff7a1a;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.login-card h1{color:#1f2937;font-size:28px;line-height:1.1;margin:0}.login-copy{color:#6b7280;font-size:14px;line-height:1.5;margin:10px 0 24px}.login-message{background:#fff4ee;border:1px solid #ffc7a4;border-radius:12px;color:#ef6c1d;font-size:14px;margin-bottom:16px;padding:12px 14px}.login-loading{color:#6b7280}.login-form{grid-gap:14px;display:grid;gap:14px}.login-field{grid-gap:6px;display:grid;gap:6px}.login-field span{color:#374151;font-size:13px;font-weight:700}.login-field input{border:1px solid #d7dde6;border-radius:12px;box-sizing:border-box;color:#1f2937;font-size:15px;outline:none;padding:12px 14px;width:100%}.login-field input:focus{border-color:#ff7a1a;box-shadow:0 0 0 3px #ff7a1a1f}.login-button{background:linear-gradient(135deg,#ff7a1a,#ff8c2d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:13px 16px}.login-button:disabled{cursor:progress;opacity:.75}.clients-sandbox{grid-gap:1.25rem;display:grid;gap:1.25rem;min-width:0;padding:1.35rem;width:100%}.clients-sandbox-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.clients-sandbox-kicker{color:var(--fa-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.clients-sandbox-header h2{font-size:1.65rem;letter-spacing:-.03em;margin:0}.clients-sandbox-copy{color:var(--fa-muted);line-height:1.55;margin:.35rem 0 0;max-width:58ch}.clients-sandbox-create{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.client-card-project-create input,.client-note-composer textarea,.clients-sandbox-create input,.clients-sandbox-create select{background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:14px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);padding:.9rem 1rem}.client-card-project-create input,.clients-sandbox-create input,.clients-sandbox-create input[type=search],.clients-sandbox-create select{width:min(360px,100%)}.clients-sandbox-create input[type=search]{width:min(420px,100%)}.clients-sandbox-action-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);border:0;border-radius:14px;box-shadow:0 10px 24px #2563eb38;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;padding:.9rem 1rem}.clients-sandbox-action-button svg{flex:0 0 auto}.clients-grid{grid-gap:1rem;display:grid;gap:1rem}.client-card{background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:16px;box-shadow:var(--fa-shadow-md);padding:1rem}.client-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.client-card-kicker{color:var(--fa-muted);font-size:.7rem;font-weight:800;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.client-card-header h3{font-size:1.05rem;margin:0}.client-card-meta{color:var(--fa-muted);font-size:.85rem}.client-card-meta span{align-items:center;display:inline-flex;gap:.35rem}.client-empty,.client-note-empty{background:var(--fa-surface-2);border:1px dashed var(--fa-border);border-radius:14px;color:var(--fa-muted);padding:1rem}.client-project-list{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1rem}.client-project{background:var(--fa-surface-2);border:1px solid var(--fa-border);border-radius:14px;overflow:hidden}.client-project-header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem;width:100%}.client-project-copy{grid-gap:.3rem;display:grid;gap:.3rem;text-align:left}.client-project-copy span{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-project-copy strong{font-size:1rem}.client-project-description{color:var(--fa-muted);font-size:.82rem;line-height:1.45;margin:.2rem 0 0}.client-project-meta{align-items:center;color:var(--fa-muted);display:inline-flex;gap:.8rem;white-space:nowrap}.client-project-body{grid-gap:.9rem;display:grid;gap:.9rem;padding:0 1rem 1rem}.client-note-composer{grid-gap:.65rem;display:grid;gap:.65rem}.client-project-chooser{grid-gap:.55rem;display:grid;gap:.55rem}.client-project-chooser-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.client-project-chooser-header span{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-project-chooser-header small{color:var(--fa-muted);font-size:.8rem;font-weight:700}.client-project-chooser input[type=search]{background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:14px;box-shadow:var(--fa-shadow-sm);color:var(--fa-text);padding:.9rem 1rem;width:100%}.client-project-chooser-list{grid-gap:.5rem;display:grid;gap:.5rem;max-height:240px;overflow:auto;padding-right:.1rem}.client-project-chooser-item{align-items:center;background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:14px;box-shadow:var(--fa-shadow-sm);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.85rem .95rem;text-align:left;width:100%}.client-project-chooser-item strong{font-size:.95rem}.client-project-chooser-item span{color:var(--fa-muted);font-size:.82rem;white-space:nowrap}.client-project-chooser-item.active{background:color-mix(in srgb,var(--fa-accent) 10%,#fff);border-color:color-mix(in srgb,var(--fa-accent) 38%,var(--fa-border));box-shadow:0 10px 24px #2563eb1f}.client-project-chooser-empty{background:var(--fa-surface-2);border:1px dashed var(--fa-border);border-radius:14px;color:var(--fa-muted);padding:.9rem 1rem}.client-project-chooser-selected{align-items:center;background:color-mix(in srgb,var(--fa-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--fa-accent) 24%,var(--fa-border));border-radius:999px;color:var(--fa-muted);display:inline-flex;font-size:.84rem;font-weight:700;gap:.35rem;padding:.45rem .7rem;width:fit-content}.client-project-chooser-selected strong{color:var(--fa-text)}.client-note-filter{grid-gap:.4rem;display:grid;gap:.4rem}.client-note-filter label{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-note-category-pills{display:flex;flex-wrap:wrap;gap:.5rem}.client-note-category{grid-gap:.45rem;display:grid;gap:.45rem}.client-note-category>label{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-note-category-pill{background:#fff;border:1px solid var(--fa-border);border-radius:999px;color:var(--fa-muted);cursor:pointer;font-weight:700;padding:.6rem .9rem}.client-note-category-pill-all{--client-department-color:#475569}.client-note-category-pill-all.active,.client-note-category-pill.active{background:var(--client-department-color);border-color:var(--client-department-color);color:#fff}.client-note-composer textarea{min-height:110px;resize:vertical;width:100%}.client-note-feed{grid-gap:.65rem;display:grid;gap:.65rem}.client-note-card{grid-column-gap:.9rem;grid-row-gap:.45rem;align-items:start;background:#fff;border:1px solid var(--fa-border);border-radius:14px;column-gap:.9rem;display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-template-rows:auto auto;overflow:hidden;padding:.85rem .95rem;position:relative;row-gap:.45rem}.client-note-card-accent{align-self:stretch;background:var(--client-note-color);border-radius:999px;grid-column:1;grid-row:1/span 2;min-height:100%;width:4px}.client-note-card-content{display:flex;gap:1rem;grid-column:2/4;grid-row:1;justify-content:space-between;min-width:0}.client-note-card-main{flex:1 1;min-width:0}.client-note-meta-column{grid-gap:.55rem;align-content:start;display:grid;flex:0 0 160px;gap:.55rem;justify-items:end;padding-top:.05rem;width:160px}.client-note-meta-item{display:flex;justify-content:flex-end;width:100%}.client-note-meta-inline{align-items:baseline;display:inline-flex;gap:.35rem;justify-content:flex-end;text-align:right;width:100%}.client-note-meta-label{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.client-note-meta-label-with-icon{align-items:center;display:inline-flex;gap:.4rem;justify-content:flex-end;text-align:right;width:100%}.client-note-meta-value{color:var(--fa-text);font-size:.82rem;font-weight:700}.client-note-meta-icon-btn{align-items:center;background:color-mix(in srgb,var(--client-note-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--client-note-color) 20%,var(--fa-border));border-radius:999px;color:var(--client-note-color);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.client-note-meta-icon-btn svg{flex:0 0 auto}.client-note-meta-action{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;gap:.4rem;justify-content:flex-end;padding:0;width:100%}.client-note-title-wrap{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.client-note-icon{background:color-mix(in srgb,var(--client-note-color) 12%,#fff);flex:0 0 auto;height:24px;justify-content:center;width:24px}.client-note-category-tag,.client-note-icon{align-items:center;border-radius:999px;color:var(--client-note-color);display:inline-flex}.client-note-category-tag{background:color-mix(in srgb,var(--client-note-color) 10%,#fff);font-size:.72rem;font-weight:700;margin-top:.45rem;padding:.28rem .65rem;width:fit-content}.client-note-top{display:none}.client-note-card p,.client-note-top strong{color:var(--fa-text)}.client-note-card p{line-height:1.5;margin:.55rem 0 0;white-space:pre-line}.client-note-actions{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;width:100%}.client-note-actions .clients-sandbox-action-button{margin-left:auto}.client-note-footer{display:flex;grid-column:2/4;grid-row:2;justify-content:center;padding-top:.1rem}.client-note-footer-text{color:var(--fa-muted);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.client-note-footer-text strong{color:var(--fa-text);font-weight:800}.client-note-subnotes{grid-gap:.45rem;display:grid;gap:.45rem;grid-column:2/4;grid-row:3;margin-top:.2rem}.client-note-subnote{grid-gap:.15rem;border-left:2px solid color-mix(in srgb,var(--client-note-color) 45%,#fff);display:grid;gap:.15rem;padding-left:.7rem}.client-note-subnote p{color:var(--fa-text);font-size:.9rem;line-height:1.45;margin:0}.client-note-subnote span{color:var(--fa-muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.client-note-modal-backdrop{background:#0f172a80;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:60}.client-note-modal{grid-gap:1rem;background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:22px;box-shadow:0 25px 80px #0f172a47;display:grid;gap:1rem;padding:1.15rem;width:min(720px,100%)}.client-note-modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.client-note-modal-message{background:color-mix(in srgb,var(--fa-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--fa-accent) 15%,var(--fa-border));border-radius:12px;color:var(--fa-muted);font-size:.84rem;line-height:1.45;padding:.65rem .8rem}.client-note-modal-field{grid-gap:.4rem;display:grid;gap:.4rem}.client-note-modal-field>span{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-note-modal-field input,.client-note-modal-field select,.client-note-modal-field textarea{background:#fff;border:1px solid var(--fa-border);border-radius:14px;color:var(--fa-text);font:inherit;outline:none;padding:.85rem .95rem;width:100%}.client-note-modal-field textarea{min-height:110px;resize:vertical}.client-note-modal-field input:focus,.client-note-modal-field select:focus,.client-note-modal-field textarea:focus{border-color:var(--fa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fa-accent) 14%,#fff)}.client-note-modal-primary,.client-note-modal-secondary{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;padding:.7rem .95rem}.client-note-modal-secondary{background:var(--fa-surface-2);border:1px solid var(--fa-border);color:var(--fa-muted)}.client-note-modal-primary{background:linear-gradient(135deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);box-shadow:0 10px 24px #2563eb38;color:#fff}.client-note-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.client-note-modal-header h3{font-size:1.25rem;margin:.1rem 0 0}.client-note-modal-header p{color:var(--fa-muted);margin:.25rem 0 0}.client-note-modal-kicker{color:var(--fa-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.client-note-modal-close{background:#0000;border:0;color:var(--fa-muted);cursor:pointer;font-size:2rem;line-height:1;padding:0}@media (max-width:900px){.clients-sandbox{padding:1rem}.client-card-header,.client-project-header,.clients-sandbox-header{align-items:flex-start}.clients-sandbox-create{width:100%}.client-note-modal-header{flex-direction:column}}.activity-viewer{grid-gap:.7rem;background:#fffffff0;border:1px solid #94a3b833;border-radius:16px;box-shadow:var(--fa-shadow-sm);display:grid;gap:.7rem;margin-top:.55rem;padding:.72rem}.activity-viewer-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.activity-viewer-header p{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.activity-viewer-header strong{color:var(--fa-text);display:block;font-size:.95rem;margin-top:.1rem}.activity-viewer-close{background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;height:1.85rem;width:1.85rem}.activity-viewer-close,.activity-viewer-state{color:var(--fa-muted);display:grid;place-items:center}.activity-viewer-state{grid-gap:.45rem;gap:.45rem;padding:1rem;text-align:center}.activity-viewer-state h3,.activity-viewer-state p{margin:0}.activity-viewer-state-error{color:#b91c1c}.activity-viewer-spinner{animation:activityViewerSpin 1s linear infinite}.activity-viewer-content{grid-gap:.8rem;display:grid;gap:.8rem}.activity-card{grid-gap:.72rem;background:#fffffff0;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 1px 0 #fffc,var(--fa-shadow-sm);display:grid;gap:.72rem;padding:.78rem}.activity-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.activity-card-heading{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.activity-card-heading strong{color:var(--fa-text);font-size:.97rem;word-break:break-word}.activity-card-badge{align-items:center;background:#2563eb14;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.22rem .5rem;text-transform:uppercase;width:fit-content}.activity-card-timestamp{color:var(--fa-muted);font-size:.74rem;font-weight:700;white-space:nowrap}.activity-card-body{background:rgba(15,23,42,.015);border:1px solid #94a3b829;border-radius:14px;padding:.72rem}.activity-card-body pre,.activity-card-body>div{color:var(--fa-text);line-height:1.55}.activity-card-body pre{font:inherit;margin:0;white-space:pre-wrap;word-break:break-word}.activity-card-meta{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card-meta div{grid-gap:.1rem;background:#0f172a05;border-radius:12px;display:grid;gap:.1rem;padding:.55rem .62rem}.activity-card-meta span{color:var(--fa-muted);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.activity-card-meta strong{color:var(--fa-text);font-size:.88rem;word-break:break-word}.activity-viewer-email-summary{align-items:flex-start;background:#0f172a05;border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;padding:.72rem}.activity-viewer-email-summary-copy{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.activity-viewer-email-kicker{letter-spacing:.12em;margin:0}.activity-viewer-email-kicker,.activity-viewer-section-label{color:var(--fa-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.activity-viewer-section-label{letter-spacing:.1em}.activity-viewer-body,.activity-viewer-metadata{background:rgba(15,23,42,.015);border:1px solid #94a3b829;border-radius:14px;padding:.72rem}.activity-viewer-details-wrap{grid-gap:.55rem;display:grid;gap:.55rem}.activity-viewer-details-toggle{align-items:center;background:#ffffffe0;border:1px solid #94a3b829;border-radius:12px;color:var(--fa-text);display:inline-flex;font-size:.82rem;font-weight:800;gap:.5rem;justify-content:space-between;padding:.6rem .72rem;width:100%}.activity-viewer-details-toggle svg{transition:transform .15s ease}.activity-viewer-details-toggle svg.is-open{transform:rotate(180deg)}.activity-viewer-details-grid{background:#0000;border:0;padding:0}.activity-viewer-body pre,.activity-viewer-metadata pre{color:var(--fa-text);font:inherit;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.activity-viewer-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.activity-viewer-action-button{align-items:center;background:#2563eb0f;border:1px solid #2563eb2e;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;padding:.6rem .82rem}.humo-viewer{padding:.08rem .18rem}.humo-viewer-thread-first{grid-gap:0;background:#0000;border:0;box-shadow:none;display:grid;gap:0;padding:.08rem .14rem}.humo-viewer-badge,.humo-viewer-thread-label{color:var(--fa-muted);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.humo-viewer-thread{grid-gap:0;display:grid;gap:0;padding:0}.humo-viewer-thread-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.humo-viewer-thread-header-compact{border-bottom:1px solid #94a3b824;padding-bottom:.35rem}.humo-viewer-thread-title-group{grid-gap:.22rem;display:grid;gap:.22rem;min-width:0}.humo-viewer-thread-header h4{color:var(--fa-text);font-size:1rem;line-height:1.2;margin:.2rem 0 0}.humo-viewer-thread-time{color:var(--fa-muted);font-size:.76rem;font-weight:700;white-space:nowrap}.humo-viewer-thread-meta-inline{color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:700;gap:.35rem .55rem}.humo-viewer-thread-meta-inline span+span{border-left:1px solid #94a3b82e;padding-left:.55rem}.humo-viewer-thread-actions-wrap{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:end}.humo-viewer-reply-label,.humo-viewer-timeline-label{color:var(--fa-muted);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.humo-viewer-message{grid-gap:.34rem;border:0;border-bottom:1px solid #94a3b821;border-radius:0;display:grid;gap:.34rem;padding:.62rem .5rem;transition:background .14s ease}.humo-viewer-message:hover{background:#f8fafc94}.humo-viewer-message-inbound,.humo-viewer-message-outbound{background:#0000}.humo-viewer-message-meta{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between}.humo-viewer-message-meta div{grid-gap:.06rem;display:grid;gap:.06rem;min-width:0}.humo-viewer-message-meta strong{color:var(--fa-text);font-size:.84rem}.humo-viewer-message-meta div>span{color:var(--fa-muted);font-size:.68rem;font-weight:700}.humo-viewer-message-meta-right{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.humo-viewer-message-meta-right>span{color:var(--fa-muted);font-size:.67rem;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap}.humo-viewer-message-actions{align-items:center;display:inline-flex;gap:.12rem}.humo-viewer-message-actions button{align-items:center;background:#ffffffc2;border:1px solid #94a3b829;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.67rem;font-weight:800;gap:.2rem;padding:.18rem .38rem;transition:background .14s ease,border-color .14s ease,transform .14s ease}.humo-viewer-message-actions button:hover{background:#2563eb0f;border-color:#2563eb33;transform:translateY(-1px)}.humo-viewer-message-body{color:var(--fa-text);font-size:.9rem;line-height:1.42}.humo-viewer-message-body p,.humo-viewer-message-body pre{font:inherit;margin:0;white-space:pre-wrap;word-break:break-word}.humo-viewer-message-inline-composer{margin-top:.52rem}.humo-viewer-message-inline-composer .conversation-workspace-inline-composer-card{margin-top:0}.humo-viewer-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.2rem}.humo-viewer-actions-top{justify-content:flex-start;margin-bottom:.1rem;padding-top:0}.humo-viewer-action{align-items:center;background:#ffffffeb;border:1px solid #94a3b833;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;padding:.58rem .82rem}.humo-viewer-action-primary{background:#2563eb14;border-color:#2563eb2e;color:var(--fa-accent-dark)}.humo-viewer-inline-workspace{grid-gap:.42rem;display:grid;gap:.42rem;margin-top:.48rem}.humo-viewer-inline-workspace .conversation-workspace-humo-action-bar{display:none}@media (max-width:1100px){.humo-viewer-shell{grid-template-columns:1fr}}@keyframes activityViewerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.conversations-beta-shell{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 3rem)}.conversations-beta-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.conversations-beta-kicker{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.conversations-beta-copy{color:var(--fa-muted);margin:.35rem 0 0}.conversations-beta-search{align-items:center;background:#ffffffd1;border:1px solid var(--fa-border);border-radius:16px;box-shadow:var(--fa-shadow-sm);display:flex;gap:.6rem;min-width:280px;padding:.85rem 1rem}.conversations-beta-search input{background:#0000;border:0;outline:0;width:100%}.conversations-beta-content{min-height:0;overflow:auto;padding-right:.25rem}.conversations-beta-workspace{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(340px,390px) minmax(0,1fr);min-height:0}.conversations-beta-list-pane{min-height:0;padding:.15rem .15rem .15rem 10px}.conversations-beta-detail-pane{min-height:0}.conversation-detail-layout{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr);min-height:100%}.conversation-detail-main{min-width:0}.conversation-contact-header{align-items:center;background:#0f172afa;border:1px solid #ffffff14;border-radius:17px;box-shadow:0 18px 36px #0f172a2e;display:flex;gap:.72rem;justify-content:space-between;margin-bottom:.42rem;min-width:0;padding:.54rem .72rem}.conversation-contact-header-main{align-items:center;display:flex;gap:.68rem;min-width:0}.conversation-contact-avatar{background:linear-gradient(180deg,#6366f1f2,#2563ebf2);border-radius:999px;box-shadow:0 10px 24px #2563eb29;color:#fff;display:grid;flex:0 0 auto;font-size:.86rem;font-weight:800;height:2.22rem;letter-spacing:.04em;place-items:center;width:2.22rem}.conversation-contact-copy{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.conversation-contact-title-row{align-items:center;display:flex;gap:.5rem;min-width:0}.conversation-contact-title-row h2{color:#f8fafc;font-size:.98rem;letter-spacing:-.025em;line-height:1.12;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-company{color:#e2e8f0;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-meta{align-items:center;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:650;gap:.32rem .62rem;line-height:1.2}.conversation-contact-actions{align-items:center;display:flex;flex:0 0 auto;gap:.36rem;justify-content:flex-end;position:relative}.conversation-contact-action{align-items:center;background:#ffffffeb;border:1px solid #94a3b838;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:1.9rem;padding:.38rem .68rem;white-space:nowrap}.conversation-contact-more-menu{left:auto;min-width:210px;right:0}.conversation-contact-header .conversation-workspace-status{background:#ffffff24;border:1px solid #bfdbfe38;color:#dbeafe}.conversation-detail-sidebar{background:#ffffffe6;border:1px solid var(--fa-border);border-radius:18px;box-shadow:var(--fa-shadow-sm);min-width:0;overflow:hidden}.conversation-detail-tabs{align-items:center;background:#f8fafcb8;border-bottom:1px solid #94a3b829;display:flex;gap:.3rem;padding:.58rem .58rem .42rem}.conversation-detail-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--fa-muted);display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;padding:.46rem .82rem}.conversation-detail-tab.is-active{background:#2563eb14;box-shadow:inset 0 -2px 0 #2563eb;color:var(--fa-accent-dark)}.conversation-detail-tab-count{align-items:center;background:#0f172a14;border-radius:999px;display:inline-flex;font-size:.72rem;justify-content:center;min-width:1.1rem;padding:0 .3rem}.conversation-detail-cards{grid-gap:.48rem;display:grid;gap:.48rem;padding:.56rem}.conversation-detail-card{background:#fffffff0;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 1px 0 #ffffffd9,inset 0 1px 0 #ffffff8c;padding:.56rem .62rem;position:relative}.conversation-detail-status-select{background:#fffffff5;border:1px solid #94a3b82e;border-radius:12px;color:var(--fa-text);font-size:.78rem;font-weight:700;max-width:220px;padding:.52rem .7rem;width:100%}.conversation-detail-section-label{color:var(--fa-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin-bottom:.42rem;text-transform:uppercase}.conversation-detail-person{align-items:center;display:flex;gap:.52rem;margin-bottom:.46rem}.conversation-detail-person-icon{background:#0f172a0f;border-radius:999px;color:var(--fa-muted);display:grid;height:1.5rem;place-items:center;width:1.5rem}.conversation-detail-person strong{font-size:.92rem}.conversation-detail-mini-stack{grid-gap:.18rem;display:grid;gap:.18rem;margin-bottom:.42rem}.conversation-detail-mini-label{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conversation-detail-value{color:var(--fa-text);font-size:.88rem;font-weight:600;line-height:1.35}.conversation-detail-case-row{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.conversation-detail-pill{align-items:center;background:#2563eb1a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.7rem;font-weight:700;padding:.24rem .52rem}.conversation-detail-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.28rem .52rem;width:fit-content}.conversation-context-panel{grid-gap:.5rem;display:grid;gap:.5rem}.conversation-ai-card{grid-gap:.55rem;display:grid;gap:.55rem}.conversation-ai-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr}.conversation-ai-placeholder{grid-gap:.12rem;background:#0f172a05;border:1px dashed #94a3b82e;border-radius:14px;display:grid;gap:.12rem;padding:.72rem}.conversation-ai-placeholder span{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conversation-ai-placeholder strong{color:var(--fa-text);font-size:.82rem}.conversation-related-records-card{grid-gap:.58rem;display:grid;gap:.58rem}.conversation-related-section{grid-gap:.42rem;background:rgba(15,23,42,.018);border:1px solid #94a3b824;border-radius:14px;display:grid;gap:.42rem;padding:.6rem .68rem}.conversation-related-section-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.conversation-related-section-header strong{color:var(--fa-text);font-size:.84rem}.conversation-related-section-action{background:#2563eb0f;border:1px solid #2563eb29;border-radius:999px;color:var(--fa-accent-dark);font-size:.7rem;font-weight:800;padding:.38rem .6rem}.conversation-related-section-action.is-disabled{background:#0f172a08;border-color:#94a3b824;color:var(--fa-muted)}.conversation-related-record-list{grid-gap:.42rem;display:grid;gap:.42rem}.conversation-related-record{align-items:flex-start;background:#ffffffe6;border:1px solid #94a3b81f;border-radius:12px;display:flex;gap:.65rem;justify-content:space-between;padding:.56rem .6rem}.conversation-related-record-copy{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.conversation-related-record-copy strong{color:var(--fa-text);font-size:.82rem;line-height:1.25}.conversation-related-record-copy span,.conversation-related-record-meta{color:var(--fa-muted);font-size:.7rem}.conversation-related-record-meta{white-space:nowrap}.conversation-related-placeholder{background:#0f172a05;border:1px dashed #94a3b829;border-radius:12px;color:var(--fa-muted);font-size:.76rem;line-height:1.4;padding:.55rem .62rem}.conversation-quick-actions-card{grid-gap:.58rem;display:grid;gap:.58rem}.conversation-quick-actions-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-detail-muted{color:var(--fa-muted);font-size:.76rem;margin-top:.38rem}.conversation-detail-info-list{grid-gap:.48rem;display:grid;gap:.48rem;margin:0}.conversation-detail-info-list div{grid-gap:.08rem;display:grid;gap:.08rem}.conversation-detail-info-list dt{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conversation-detail-info-list dd{color:var(--fa-text);font-size:.86rem;line-height:1.34;margin:0}.communication-actions-new-button{align-items:center;background:#2563eb14;border:1px solid #2563eb38;border-radius:14px;color:var(--fa-accent-dark);display:inline-flex;font-weight:800;gap:.45rem;justify-content:space-between;margin-top:.5rem;padding:.72rem .82rem;width:100%}.communication-actions-menu{background:#fffffffa;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 24px 40px #0f172a29;left:.56rem;padding:.45rem;position:absolute;right:.56rem;top:calc(100% + .45rem);z-index:20}.communication-actions-menu-item{background:#0000;border:0;border-radius:12px;color:var(--fa-text);font-size:.84rem;font-weight:700;padding:.65rem .75rem;text-align:left;width:100%}.communication-actions-menu-item:hover{background:#2563eb0f}.communication-actions-menu-item.is-disabled{cursor:not-allowed;opacity:.5}.communication-actions-menu-divider{background:#94a3b82e;height:1px;margin:.35rem .2rem}.communication-actions-note{color:var(--fa-muted);font-size:.76rem;line-height:1.4;margin-top:.55rem}.conversation-detail-files{min-height:100%}.conversation-detail-empty-files{grid-gap:.5rem;background:rgba(15,23,42,.012);border:1px dashed #94a3b82e;border-radius:15px;color:var(--fa-muted);display:grid;gap:.5rem;min-height:156px;place-items:center}.conversation-workspace{grid-gap:.28rem;display:grid;gap:.28rem;min-height:100%}.conversation-workspace-card,.conversation-workspace-header{background:#ffffffe0;border:1px solid var(--fa-border);border-radius:18px;box-shadow:var(--fa-shadow-sm)}.conversation-workspace-header{align-items:flex-start;border-radius:16px;display:flex;gap:.7rem;justify-content:space-between;padding:.52rem .7rem}.conversation-workspace-identity{align-items:flex-start;display:flex;gap:.72rem;min-width:0}.conversation-workspace-avatar{background:linear-gradient(180deg,#6366f1f2,#2563ebf2);border-radius:999px;box-shadow:0 10px 26px #2563eb2e;color:#fff;display:grid;flex:0 0 auto;font-weight:800;height:2.55rem;letter-spacing:.05em;place-items:center;width:2.55rem}.conversation-workspace-avatar span{transform:translateY(.04rem)}.conversation-workspace-identity-copy{min-width:0}.conversation-workspace-kicker{color:var(--fa-muted);font-size:.64rem;font-weight:800;letter-spacing:.14em;margin:0 0 .1rem;text-transform:uppercase}.conversation-workspace-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.conversation-workspace-header h2{font-size:1.12rem;letter-spacing:-.03em;line-height:1.1;margin:0}.conversation-workspace-subtitle{color:var(--fa-muted);font-size:.84rem;margin:.15rem 0 0}.conversation-workspace-subtitle span{color:var(--fa-text)}.conversation-workspace-header-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.28rem}.conversation-workspace-pill,.conversation-workspace-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.35rem;letter-spacing:.03em;padding:.28rem .54rem}.conversation-workspace-pill{background:#0f172a0d;color:var(--fa-text)}.conversation-workspace-preview{background:#2563eb0a;border:1px solid #2563eb0f;border-radius:14px;max-width:205px;padding:.38rem .5rem}.conversation-workspace-preview p{color:var(--fa-muted);font-size:.64rem;font-weight:700;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.conversation-workspace-preview strong{display:block;font-size:.82rem;line-height:1.35}.conversation-workspace-actions{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:.32rem;margin-top:0;max-width:100%;overflow-x:auto;padding-bottom:.06rem;scrollbar-width:none}.conversation-workspace-actions::-webkit-scrollbar{display:none}.conversation-workspace-actions .header-action-button{background:#0f172a0d;border:1px solid #94a3b82e;color:var(--fa-text);flex:0 0 auto;white-space:nowrap}.conversation-workspace-grid{grid-gap:.38rem;display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-workspace-card{border-radius:15px;padding:.38rem .48rem}.conversation-workspace-card-header-compact{margin-bottom:.36rem}.conversation-workspace-timeline-status{align-items:center;color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:700;gap:.6rem}.conversation-workspace-timeline-status span+span{border-left:1px solid #94a3b833;padding-left:.55rem}.conversation-workspace-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.45rem}.conversation-workspace-card-header h3{font-size:.82rem;letter-spacing:-.02em;margin:0}.conversation-workspace-participants{grid-gap:.4rem;display:grid;gap:.4rem}.conversation-workspace-participant{align-items:center;background:rgba(15,23,42,.018);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.52rem .65rem}.conversation-workspace-participant-label{align-items:center;color:var(--fa-muted);display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;letter-spacing:.06em;text-transform:uppercase}.conversation-workspace-participant span:last-child{color:var(--fa-text);font-weight:700;text-align:right}.conversation-workspace-summary{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-workspace-summary>div{grid-gap:.25rem;background:rgba(15,23,42,.018);border-radius:12px;display:grid;gap:.25rem;padding:.58rem .65rem}.conversation-workspace-summary span{color:var(--fa-muted);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.conversation-workspace-summary strong{font-size:.84rem}.conversation-workspace-timeline-card{grid-gap:.22rem;align-content:start;background:#ffffff9e;border:0;border-radius:16px;box-shadow:none;display:grid;gap:.22rem;padding:.22rem .32rem .42rem;position:relative}.conversation-workspace-timeline-toolbar{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;margin-bottom:.08rem;padding:.28rem .22rem .45rem;position:relative}.conversation-workspace-timeline-toolbar-group{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.32rem;min-width:0}.conversation-workspace-timeline-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.4rem;justify-content:flex-end;margin-left:auto}.conversation-workspace-toolbar-chip{align-items:center;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.69rem;font-weight:700;gap:.3rem;justify-content:center;padding:.28rem .54rem;white-space:nowrap}.conversation-workspace-toolbar-chip.is-active{background:#2563eb14;border-color:#2563eb38;color:var(--fa-accent-dark)}.conversation-workspace-toolbar-chip-menu{background:#0f172a0a}.conversation-workspace-timeline-toolbar-meta{align-items:flex-end;color:var(--fa-muted);display:flex;flex-direction:column;font-size:.74rem;font-weight:700;gap:.18rem;min-width:120px;text-align:right}.conversation-workspace-timeline-toolbar-meta span:first-child{color:var(--fa-text);font-size:.82rem}.conversation-workspace-toolbar-menu{background:#fffffffa;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 18px 34px #0f172a24;left:0;min-width:200px;padding:.4rem;position:absolute;top:calc(100% + .35rem);z-index:10}.conversation-workspace-toolbar-menu-sort{left:auto;right:0}.conversation-workspace-toolbar-menu-item{background:#0000;border:0;border-radius:10px;color:var(--fa-text);font-size:.8rem;font-weight:700;padding:.5rem .65rem;text-align:left;width:100%}.conversation-workspace-toolbar-menu-item.is-active{background:#2563eb14;color:var(--fa-accent-dark)}.conversation-workspace-timeline{grid-gap:.1rem;align-content:start;display:grid;gap:.1rem;padding-left:0;padding-top:.05rem;position:relative}.conversation-workspace-timeline-item{background:#ffffffdb;border:1px solid #94a3b821;border-radius:14px;box-shadow:0 1px 0 #0f172a08;cursor:pointer;display:grid;padding:.5rem .58rem;position:relative;transition:background .14s ease,box-shadow .14s ease,transform .14s ease,border-color .14s ease}.conversation-workspace-timeline-item:hover{background:#fffffff7;border-color:#2563eb29;transform:translateY(-1px)}.conversation-workspace-timeline-item.is-selected{background:linear-gradient(180deg,rgba(37,99,235,.065),rgba(37,99,235,.035));border-color:#2563eb3d;box-shadow:inset 3px 0 0 #2563eb8c,0 1px 0 #0f172a0a}.conversation-workspace-timeline-body{background:#0000;border:0;border-radius:0;padding:0}.conversation-workspace-timeline-top{color:var(--fa-muted);display:flex;font-size:.7rem;gap:.7rem;justify-content:space-between}.conversation-workspace-timeline-top-right{grid-gap:.14rem;display:grid;gap:.14rem;justify-items:end}.conversation-workspace-timeline-sender{grid-gap:.05rem;display:grid;gap:.05rem}.conversation-workspace-thread-summary{align-items:center;gap:.44rem;grid-template-columns:auto auto minmax(0,1fr);min-width:0}.conversation-workspace-thread-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-workspace-thread-toggle{color:var(--fa-muted);font-size:.7rem;line-height:1}.conversation-workspace-timeline-sender strong{color:var(--fa-text);font-size:.9rem}.conversation-workspace-timeline-sender span{color:var(--fa-muted)}.conversation-workspace-timeline-direction{align-items:center;background:#2563eb14;border-radius:999px;color:var(--fa-accent-dark);display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.04em;padding:.18rem .48rem;text-transform:uppercase}.conversation-workspace-timeline-body p{color:var(--fa-text);font-size:.92rem;line-height:1.48;margin:.42rem 0 0}.conversation-workspace-timeline-meta{color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.34rem .65rem;margin-top:.32rem}.conversation-workspace-empty-timeline,.conversation-workspace-placeholder{grid-gap:.6rem;background:rgba(15,23,42,.012);border:1px dashed #94a3b829;border-radius:13px;color:var(--fa-muted);display:grid;gap:.6rem;min-height:0;padding:.8rem .9rem;place-items:center;text-align:center}.conversation-workspace-empty-timeline{align-content:start;margin-top:.1rem;place-items:start center}.conversation-workspace-inline-composer-card{margin-top:.4rem;padding:.55rem}.conversation-workspace-humo-action-bar{align-items:center;display:flex;gap:.85rem;justify-content:space-between;margin-top:.4rem;padding:.72rem .85rem}.conversation-workspace-humo-action-bar strong{color:var(--fa-text);display:block;font-size:.88rem}.conversation-workspace-humo-action-bar span{color:var(--fa-muted);display:block;font-size:.78rem;margin-top:.12rem}.conversation-workspace-humo-action-buttons{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.conversation-workspace-humo-action{align-items:center;background:#fffffff5;border:1px solid #94a3b838;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;padding:.5rem .76rem;text-decoration:none}.conversation-workspace-humo-action.is-primary{background:#2563eb14;border-color:#2563eb3d;color:var(--fa-accent-dark)}.sales-email-inline-composer.department-modal{border:1px solid #94a3b82e;box-shadow:none;max-height:none;padding:.85rem;width:100%}.sales-email-inline-composer .sales-email-compose-footer{position:static}.sales-email-inline-composer .sales-email-compose-main{max-height:none}.conversation-workspace-reply-actions{align-content:center;padding-top:.45rem}.conversation-workspace-reply-buttons{gap:.6rem}.conversation-workspace-reply-message{color:#b91c1c;font-size:.85rem;line-height:1.45;margin-top:.1rem;max-width:420px}.conversation-workspace-reply-placeholder{grid-gap:.35rem;border-top:1px solid #94a3b81c;display:grid;gap:.35rem;min-height:0;padding-top:.12rem}.conversation-workspace-reply-mini{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:0;text-align:left}.conversation-workspace-reply-mini h3{font-size:.9rem;margin:0}.conversation-workspace-reply-mini p{color:var(--fa-muted);font-size:.8rem;line-height:1.4;margin:.16rem 0 0}.conversation-workspace-compose-surface{grid-gap:0;background:#fffffff5;border:1px solid #94a3b83d;border-radius:15px;display:grid;gap:0;margin-top:0;overflow:hidden}.conversation-workspace-compose-stack{grid-gap:.3rem;display:grid;gap:.3rem;padding:.55rem .72rem .4rem}.conversation-workspace-compose-field{grid-gap:.2rem;background:#f8fafcd6;border:1px solid #94a3b829;border-radius:11px;display:grid;gap:.2rem;padding:.42rem .5rem}.conversation-workspace-compose-field span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conversation-workspace-compose-field strong{color:#0f172a;font-size:.94rem;font-weight:600}.conversation-workspace-compose-editor textarea,.conversation-workspace-compose-field input{background:#0000;border:0;color:#0f172a;font:inherit;outline:none;resize:none;width:100%}.conversation-workspace-compose-field input{min-height:1.2rem;padding:0}.conversation-workspace-compose-field-subject{background:#f8fafceb;border-color:#2563eb1f}.conversation-workspace-compose-editor{align-content:start;background:linear-gradient(180deg,#f8fafcf0,#fffffff5);border:1px solid #94a3b829;border-radius:13px;display:grid;min-height:210px}.conversation-workspace-compose-editor textarea{color:#0f172a;font-size:.92rem;line-height:1.52;min-height:210px;padding:.8rem .85rem}.conversation-workspace-compose-toolbar{align-items:center;background:#ffffffe0;border-top:1px solid #94a3b81a;color:#475569;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.62rem;padding:.34rem .65rem .44rem}.conversation-workspace-compose-signature{align-items:center;color:#334155;display:inline-flex;font-size:.8rem;gap:.35rem;margin-left:auto;padding-left:.28rem;white-space:nowrap}.conversation-workspace-compose-check{align-items:center;background:#2563eb;border-radius:3px;color:#fff;display:inline-flex;font-size:.68rem;height:1rem;justify-content:center;width:1rem}.conversation-workspace-compose-send{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:0;border-radius:12px;box-shadow:0 10px 20px #2563eb29;color:#fff;flex:0 0 auto;font-weight:700;margin-left:.28rem;padding:.58rem 1.05rem}.conversation-workspace-reply-buttons{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.conversation-workspace-empty-shell{align-content:start}@media (max-width:1366px){.conversation-workspace-header{gap:.52rem;padding:.48rem .62rem}.conversation-workspace-actions{gap:.26rem}.conversation-workspace-actions .header-action-button{font-size:.85rem;padding:.46rem .8rem}.conversation-workspace-preview{max-width:180px}.conversation-workspace-title-row{gap:.45rem}.conversation-detail-tabs{padding:.52rem .52rem .38rem}.conversation-detail-cards{gap:.42rem;padding:.5rem}.conversation-workspace-timeline-toolbar{gap:.56rem}}@media (max-width:1280px){.conversation-detail-layout{grid-template-columns:minmax(0,1fr)}.conversation-contact-header{align-items:flex-start;padding:.56rem .64rem}.conversation-contact-actions{gap:.24rem}.conversation-contact-action{font-size:.74rem;padding:.38rem .58rem}.conversation-workspace-header{gap:.45rem;padding:.44rem .58rem}.conversation-workspace-actions{gap:.22rem}.conversation-workspace-actions .header-action-button{font-size:.78rem;padding:.38rem .62rem}.conversation-workspace-preview{max-width:160px;padding:.34rem .44rem}.conversation-workspace-header h2{font-size:1.06rem}.conversation-workspace-title-row{gap:.35rem}.conversation-detail-card{padding:.52rem .56rem}.conversation-detail-value{font-size:.84rem}.conversation-workspace-timeline-toolbar{flex-direction:column}.conversation-workspace-timeline-toolbar-meta{align-items:flex-start;text-align:left}.conversation-workspace-toolbar-menu{min-width:180px}}.conversations-beta-list{grid-gap:.5rem;display:grid;gap:.5rem}.conversation-list-panel{grid-gap:.45rem;display:grid;gap:.45rem}.conversation-list-panel-header{grid-gap:.85rem;display:grid;gap:.85rem;padding:.1rem .1rem .15rem}.conversation-list-panel-title p{color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.conversation-list-panel-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.conversation-list-panel-filters{display:flex;flex-wrap:wrap;gap:.55rem}.conversation-list-sort{position:relative}.conversation-list-sort-button{align-items:center;background:#ffffffe6;border:1px solid #5e76ff47;border-radius:999px;box-shadow:var(--fa-shadow-sm);color:var(--fa-accent-dark);display:inline-flex;font-size:.76rem;font-weight:800;gap:.45rem;padding:.56rem .9rem}.conversation-list-sort-button strong{color:inherit;font-size:.76rem;font-weight:700}.conversation-list-sort-menu{background:#fffffffa;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 16px 36px #0f172a24;min-width:220px;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:12}.conversation-list-sort-option{background:#0000;border:0;border-radius:10px;color:var(--fa-text);font-size:.8rem;font-weight:700;padding:.5rem .65rem;text-align:left;width:100%}.conversation-list-sort-option.is-active,.conversation-list-sort-option:hover{background:#2563eb14;color:var(--fa-accent-dark)}.conversation-list-filter{align-items:center;background:#ffffffc7;border:1px solid #94a3b833;border-radius:999px;color:var(--fa-text);display:inline-flex;font-size:.76rem;font-weight:800;gap:.45rem;padding:.56rem .82rem}.conversation-list-filter strong{color:var(--fa-muted);font-size:.76rem}.conversation-threads-card{grid-gap:.75rem;display:grid;gap:.75rem;padding:.82rem}.conversation-threads-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.conversation-threads-kicker{color:var(--fa-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.conversation-list-filter.is-active{background:#2563eb14;border-color:#2563eb73;color:var(--fa-accent-dark)}.conversation-beta-card,.conversations-beta-state{background:#0000;border:0;border-radius:0;box-shadow:none}.conversation-beta-card{background:#ffffffb8;border:1px solid #94a3b829;border-radius:16px;cursor:pointer;outline:none;overflow:hidden;padding:.78rem .7rem .72rem .85rem;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease}.conversation-beta-card:hover{background:#2563eb0a;transform:translateY(-1px)}.conversation-beta-card.is-selected{background:linear-gradient(90deg,#2563eb1f,#2563eb0a 55%,#ffffffc7);border-color:#2563eb42;box-shadow:0 8px 22px #2563eb14}.conversation-beta-card:focus-visible{background:#2563eb0d}.conversation-beta-card:before{content:none}.conversation-beta-card-top{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.conversation-beta-card-main{align-items:flex-start;display:flex;gap:.6rem;min-width:0}.conversation-beta-avatar{background:#2563eb14;border-radius:999px;color:var(--fa-accent-dark);display:grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.conversation-beta-card-copy{grid-gap:.22rem;display:grid;gap:.22rem;min-width:0}.conversation-beta-card-title-row{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.conversation-beta-card-title-row h3{font-size:.93rem;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-beta-entity-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:0}.conversation-beta-entity{background:#0000;border-radius:999px;color:var(--fa-text);font-size:.76rem;font-weight:600;padding:0}.conversation-beta-card h3,.conversations-beta-state h3{font-size:.95rem;line-height:1.25;margin:0}.conversation-beta-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.88rem;line-height:1.4;margin:0;overflow:hidden}.conversation-beta-date{font-size:.72rem}.conversation-beta-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.45rem}.conversation-beta-badge{align-items:center;background:rgba(15,23,42,.035);border-radius:999px;color:var(--fa-muted);display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;padding:.16rem .42rem}.conversation-beta-badge-unread{background:#2563eb1a;color:var(--fa-accent-dark);justify-content:center;min-width:1.7rem}.conversation-beta-date{color:var(--fa-muted);flex:0 0 auto;font-size:.74rem;font-weight:700;white-space:nowrap}.conversation-beta-card.is-selected .conversation-beta-date,.conversation-beta-status{color:var(--fa-accent-dark)}.conversation-beta-status{background:var(--fa-accent-soft);border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.08em;padding:.22rem .45rem;text-transform:uppercase}.status-archived{background:#64748b1f;color:#475569}.status-pending{background:#f59e0b1f;color:#b45309}.status-open{background:#2563eb1a;color:#1d4ed8}.status-waiting-internal{background:#4755691f;color:#334155}.conversations-beta-state{display:grid;min-height:280px;padding:2rem;place-items:center;text-align:center}.conversations-beta-state-error .conversations-beta-icon{background:#ef44441a;color:#dc2626}.conversations-beta-state-empty .conversations-beta-icon{background:#2563eb14}.conversations-beta-state p{color:var(--fa-muted);margin:.5rem 0 0;max-width:32rem}.conversations-beta-spinner{animation:conversations-spin .8s linear infinite;border:2px solid #2563eb26;border-radius:999px;border-top:2px solid var(--fa-accent);height:2rem;margin-bottom:.5rem;width:2rem}.conversations-beta-icon{background:var(--fa-accent-soft);border-radius:999px;color:var(--fa-accent-dark);display:grid;height:2.4rem;margin-bottom:.6rem;place-items:center;width:2.4rem}.conversations-beta-footer{color:var(--fa-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.75rem 1rem;padding-top:.5rem}@keyframes conversations-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.conversations-beta-header{align-items:stretch;flex-direction:column}.conversations-beta-search{min-width:0}.conversation-beta-card-title-row,.conversation-beta-card-top{align-items:flex-start}.conversation-beta-card-title-row{flex-direction:column}.conversations-beta-workspace{grid-template-columns:1fr}.conversation-list-panel-header{align-items:flex-start;flex-direction:column}.conversation-workspace-grid{grid-template-columns:1fr}.conversation-contact-header,.conversation-workspace-header{align-items:stretch;flex-direction:column}.conversation-contact-actions{flex-wrap:wrap;justify-content:flex-start}.conversation-workspace-identity{width:100%}.conversation-workspace-preview{max-width:none;width:100%}.conversation-workspace-reply-buttons{width:100%}.conversation-workspace-reply-buttons .header-action-button{flex:1 1 140px}}.sales-email-attachments{border:1px solid #dbe3ef;border-radius:8px;margin-top:12px;padding:10px 12px}.sales-email-attachments-header{align-items:center;display:flex;font-weight:600;gap:12px;justify-content:space-between}.sales-email-attach-button{color:#2563eb;cursor:pointer;font-size:.875rem}.sales-email-attach-button input{display:none}.sales-email-attachment-error{color:#b91c1c;font-size:.8125rem;margin-top:8px}.sales-email-attachment-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.sales-email-attachment-list li{align-items:center;display:flex;font-size:.8125rem;gap:8px;justify-content:space-between}.sales-email-attachment-list button{background:#0000;border:0;color:#64748b;cursor:pointer}.import-modal-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:55}.import-modal{background:#fff;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 32px 70px #0f172a47;padding:1.25rem;width:min(720px,100%)}.import-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.import-modal-kicker{color:var(--fa-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin-bottom:.2rem;text-transform:uppercase}.import-modal-header h3{color:var(--fa-text);font-size:1.2rem;font-weight:900;margin:0}.import-modal-header p{color:var(--fa-muted);font-size:.9rem;line-height:1.45;margin:.35rem 0 0}.import-modal-close{background:#0000;border:none;color:var(--fa-muted);cursor:pointer;font-size:1.6rem;line-height:1}.import-modal-alert{border-radius:14px;font-size:.9rem;font-weight:600;margin-bottom:.85rem;padding:.75rem .9rem}.import-modal-alert.error{background:#ef444414;border:1px solid #ef44442e;color:#b91c1c}.import-modal-alert.success{background:#22c55e14;border:1px solid #22c55e2e;color:#166534}.import-modal-form{grid-gap:.9rem;display:grid;gap:.9rem}.import-file-dropzone{grid-gap:.55rem;background:#f8fafce6;border:1px dashed #94a3b866;border-radius:18px;cursor:pointer;display:grid;gap:.55rem;padding:1rem}.import-file-dropzone input{display:none}.import-file-dropzone-copy{grid-gap:.15rem;display:grid;gap:.15rem}.import-file-dropzone-copy strong{color:var(--fa-text);font-size:.98rem}.import-file-dropzone-copy span{color:var(--fa-muted);font-size:.84rem;line-height:1.45}.import-modal-actions{display:flex;gap:.7rem;justify-content:flex-end}.import-modal-primary,.import-modal-secondary{border:none;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;padding:.75rem 1.1rem}.import-modal-secondary{background:#fff;border:1px solid #94a3b83d;color:var(--fa-text)}.import-modal-primary{background:linear-gradient(180deg,var(--fa-accent),var(--fa-accent-dark));color:#fff}.import-modal-primary:disabled{cursor:not-allowed;opacity:.7}:root{--fa-bg:#f8fafc;--fa-bg-alt:#f1f5f9;--fa-surface:#fff;--fa-surface-2:#f8fafc;--fa-surface-3:#eef2f7;--fa-text:#0f172a;--fa-muted:#64748b;--fa-border:#94a3b838;--fa-border-strong:#94a3b852;--fa-accent:#2563eb;--fa-accent-dark:#1d4ed8;--fa-accent-soft:#2563eb14;--fa-success:#16a34a;--fa-shadow-sm:0 1px 2px #0f172a0a;--fa-shadow-md:0 14px 32px #0f172a14;--fa-shadow-lg:0 24px 60px #0f172a1f;font-size:14px}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#2563eb14,#0000 28%),radial-gradient(circle at top right,#0f172a0d,#0000 22%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#0f172a;color:var(--fa-text);font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}.app{color:#0f172a;color:var(--fa-text)}.app,.app-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr)}.app-shell.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.app-shell.is-sidebar-expanded{grid-template-columns:292px minmax(0,1fr)}.app-sidebar{align-self:start;background:linear-gradient(180deg,#0f172afa,#111827f5);border-right:1px solid #94a3b824;box-shadow:12px 0 40px #0f172a1f;color:#e2e8f0;display:flex;flex-direction:column;gap:1rem;height:100vh;min-width:292px;overflow:visible;padding:1.35rem 1.1rem 1.1rem;position:relative;position:sticky;top:0;transition:width .18s ease,padding .18s ease;width:292px}.app-shell.is-sidebar-collapsed .app-sidebar,.app-sidebar.is-collapsed{min-width:84px;padding:1.35rem .65rem 1.1rem;width:84px}.app-shell.is-sidebar-collapsed .app-sidebar{height:100vh;position:sticky;top:0;z-index:35}.app-shell.is-sidebar-collapsed .sidebar-collapse-toggle{right:-13px}.sidebar-collapse-toggle{background:#fff;border:1px solid #94a3b833;border-radius:999px;box-shadow:0 14px 32px #0f172a14;box-shadow:var(--fa-shadow-md);color:#0f172a;color:var(--fa-text);display:grid;height:2rem;place-items:center;position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:2rem;z-index:30}.sidebar-mobile-backdrop,.sidebar-mobile-close{display:none}.mobile-menu-toggle{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--fa-shadow-sm);color:#0f172a;color:var(--fa-text);display:none;flex:0 0 auto;height:2.6rem;justify-content:center;width:2.6rem}.sidebar-brand{align-items:center;display:flex;gap:.9rem;padding:.25rem .25rem .65rem}.sidebar-brand-mark{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:16px;box-shadow:0 12px 24px #2563eb4d;color:#fff;display:grid;font-weight:800;height:2.9rem;letter-spacing:.08em;place-items:center;width:2.9rem}.sidebar-brand-copy{min-width:0}.sidebar-brand-kicker{color:#e2e8f0ad;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.sidebar-brand-copy h1{color:#fff;font-size:1.1rem;letter-spacing:-.02em;line-height:1.2;margin:.18rem 0 0}.sidebar-panel{background:#ffffff0d;border:1px solid #94a3b826;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d;padding:1rem}.sidebar-label{color:#e2e8f0a6;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.sidebar-control{grid-gap:.4rem;display:grid;gap:.4rem;margin-bottom:.85rem}.sidebar-control span{color:#e2e8f0b8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-control select{appearance:none;background:#0f172abf;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 0),linear-gradient(135deg,#94a3b8 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #94a3b82e;border-radius:14px;box-shadow:inset 0 1px 2px #0f172a2e;color:#f8fafc;min-width:0;padding:.85rem .95rem;width:100%}.sidebar-nav{grid-gap:.55rem;display:grid;gap:.55rem}.sidebar-logout,.sidebar-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#e2e8f0e0;cursor:pointer;display:flex;gap:.8rem;padding:.9rem .95rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;width:100%}.sidebar-logout:hover,.sidebar-nav-item:hover{background:#ffffff0f;border-color:#94a3b824;transform:translateX(2px)}.sidebar-nav-item.active{background:linear-gradient(135deg,#2563eb2e,#2563eb14);border-color:#60a5fa3d;box-shadow:0 12px 24px #2563eb1f;color:#fff}.sidebar-logout span,.sidebar-nav-item span{font-weight:700;letter-spacing:-.01em}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .sidebar-logout span,.app-sidebar.is-collapsed .sidebar-nav-item span,.app-sidebar.is-collapsed .sidebar-panel{display:none}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center}.app-sidebar.is-collapsed .sidebar-logout,.app-sidebar.is-collapsed .sidebar-nav-item{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-nav-item{padding-inline:0}.app-sidebar.is-collapsed .sidebar-nav{gap:.5rem}.app-sidebar.is-collapsed .sidebar-brand{padding-bottom:.35rem}.app-sidebar.is-collapsed .sidebar-collapse-toggle{right:-13px}.sidebar-logout{color:#e2e8f0c7;justify-content:flex-start;margin-top:auto}.app-stage{display:flex;flex-direction:column;min-width:0}.app-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #94a3b829;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.6rem;position:sticky;top:0;z-index:20}.app-header-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.workspace-badge{align-items:center;background:#fff;border:1px solid #94a3b833;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--fa-shadow-sm);color:#0f172a;color:var(--fa-text);display:inline-flex;font-weight:700;gap:.45rem;padding:.7rem .95rem}.projects-mode-switch{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;max-width:100%}.projects-mode-kicker{color:#64748b;color:var(--fa-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-right:.15rem;text-transform:uppercase}.projects-mode-tag{background:#dbeafe;border-radius:999px;color:#0f172a;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-left:.5rem;padding:.18rem .5rem;text-transform:uppercase}.header-action-button-secondary{border-style:dashed;opacity:.72}.header-action-button-secondary:hover{opacity:1}.header-action-button{align-items:center;display:inline-flex;gap:.45rem}.app-main{flex:1 1;padding:1.6rem}.workspace-surface{background:#ffffffe0;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 60px #0f172a1f;box-shadow:var(--fa-shadow-lg);min-width:0;overflow:visible}.workspace-surface-settings{background:#0000;border:0;border-radius:0;box-shadow:none}.page-shell{min-width:0}.page-shell-panel{background:#0000}.page-section-header{align-items:center;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);border-bottom:1px solid #94a3b82e;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.4rem}.page-section-header-copy{min-width:0}.page-section-kicker{color:#1d4ed8;color:var(--fa-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .18rem;text-transform:uppercase}.page-section-header-copy h2,.page-section-header-copy h3{letter-spacing:-.03em;line-height:1.15;margin:0}.app-loading{align-items:center;display:flex;justify-content:center}.app-loading .loading{color:#64748b;color:var(--fa-muted);font-size:1rem;margin:6rem auto}.nav-link,.nav-tab{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:999px;color:#0f172a;color:var(--fa-text);cursor:pointer;display:inline-flex;font-weight:700;gap:.4rem;justify-content:center;padding:.72rem 1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.nav-link:hover,.nav-tab:hover{box-shadow:0 14px 32px #0f172a14;box-shadow:var(--fa-shadow-md);transform:translateY(-1px)}.nav-link.active,.nav-tab.active{background:linear-gradient(180deg,#2563eb0f,#2563eb0a);border-color:#2563eb33;color:#1d4ed8;color:var(--fa-accent-dark)}.nav-link-ghost{color:#64748b;color:var(--fa-muted)}.workspace-action{background:linear-gradient(180deg,#2563eb,#1d4ed8);background:linear-gradient(180deg,var(--fa-accent) 0,var(--fa-accent-dark) 100%);border:none;border-radius:14px;box-shadow:0 10px 24px #2563eb38;color:#fff;cursor:pointer;font-weight:800;padding:.78rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.workspace-action:hover{box-shadow:0 14px 28px #2563eb3d;transform:translateY(-1px)}@media (max-width:1199px) and (min-width:800px){.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .sidebar-logout span,.app-sidebar.is-collapsed .sidebar-nav-item span,.app-sidebar.is-collapsed .sidebar-panel{display:none}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-bottom:.35rem}.app-sidebar.is-collapsed .sidebar-logout,.app-sidebar.is-collapsed .sidebar-nav-item{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-nav{gap:.5rem}.sidebar-collapse-toggle{right:-13px}}@media (max-width:799px){.app-shell.is-mobile-nav{grid-template-columns:minmax(0,1fr)}.app-sidebar{box-shadow:18px 0 48px #0f172a47;height:100vh;left:0;max-width:min(90vw,360px);min-width:min(90vw,360px);padding:1.2rem .95rem 1rem;position:fixed;top:0;transform:translateX(-102%);transition:transform .2s ease;width:min(90vw,360px);z-index:120}.app-sidebar.is-mobile-open{transform:translateX(0)}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .sidebar-logout span,.app-sidebar.is-collapsed .sidebar-nav-item span,.app-sidebar.is-collapsed .sidebar-panel{display:none}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-bottom:.35rem}.app-sidebar.is-collapsed .sidebar-logout,.app-sidebar.is-collapsed .sidebar-nav-item{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-nav{gap:.5rem}.sidebar-collapse-toggle{display:none}.sidebar-mobile-close{background:#ffffff1f;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--fa-shadow-sm);color:#e2e8f0;display:grid;height:2rem;place-items:center;position:absolute;right:.85rem;top:.85rem;width:2rem;z-index:125}.sidebar-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;border:0;display:block;inset:0;padding:0;position:fixed;z-index:110}}@media (max-width:860px){.app-header,.app-main{padding-left:1rem;padding-right:1rem}}@media (max-width:799px){.app-sidebar{max-width:min(92vw,340px);min-width:min(92vw,340px);padding:1rem .85rem .95rem;width:min(92vw,340px)}.mobile-menu-toggle{display:inline-flex}}
/*# sourceMappingURL=main.4500c107.css.map*/