:root{--navy:#253c52;--navy-soft:#475e73;--navy-hover:#31506e;--ink-muted:#475e73;--brand:#68a4a5;--brand-deep:#2e5d5e;--brand-tint:#dbeaeb;--brand-tint-strong:#c1dbda;--gold:#e7a339;--gold-tint:#fbefd6;--gold-tint-strong:#f6ead2;--gold-border:#f0dcb6;--gold-ink:#8a5e16;--bg:#f7f5f2;--bg-side:#faf8f5;--paper:#fff;--paper-warm:#fbf9f6;--hairline:#e8e2d8;--hairline-soft:#efeae1;--surface-hover:#f1ece3;--side-muted:#8a9aa6;--neutral-chip:#efeae1;--device-frame:#1d222b;--scroll-thumb:#e1d9cc;--topbar-bg:#f7f5f2db;--overlay:#253c5259;--overlay-strong:#253c52d1;--paper-translucent:#ffffffeb;--surface-sunken:#0000000d;--ok-bg:#e4efe4;--ok-ink:#3f6b43;--ok-dot:#5b8b5e;--danger:#a24a3e;--danger-bg:#f3e3df;--danger-ink:#8a3a30;--info:#6e93b4;--info-bg:#e7edf2;--info-border:#cdd9e4;--info-ink:#3a5b78;--serif:"Charis SIL", Cambria, "Iowan Old Style", Georgia, serif;--sans:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--display:"Cormorant Garamond", "Charis SIL", Georgia, serif;--r-card:15px;--r-card-sm:13px;--r-inner:11px;--r-btn:9px;--r-control:var(--r-btn);--r-sm:8px;--r-pill:999px;--shadow-card:0 1px 2px #253c520d;--shadow-md:0 8px 20px -6px #253c521f, 0 2px 6px #253c520f;--shadow-lg:0 24px 48px -18px #253c5238, 0 6px 12px #253c520f;--shadow-dialog:0 18px 48px #253c5240;--shadow-knob:0 1px 2px #253c5233;--focus-ring:0 0 0 3px #68a4a552;color:var(--navy);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.55}.mobile-menu-button{flex:none;align-items:center;gap:8px;display:none}.mobile-nav-backdrop{z-index:70;background:var(--overlay);display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:var(--bg-side);width:min(22rem,100vw - 3rem);height:100%;max-height:100dvh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.mobile-nav-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.mobile-nav-heading h2{margin:0;font-size:20px}.mobile-nav-drawer .mobile-sidebar{border:0;flex:1;width:100%;height:auto;min-height:0;position:static;overflow-y:auto}@media (width<=980px){.app-shell{grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.mobile-menu-button{min-width:44px;min-height:44px;display:inline-flex}.mobile-topbar{padding:10px 16px}.mobile-nav-drawer .sidebar nav{flex-direction:column;gap:3px;display:flex}.mobile-nav-drawer .nav-group,.mobile-nav-drawer .nav-group-header,.mobile-nav-drawer .nav-button.standalone{grid-column:auto}}@media (width>=981px){.mobile-nav-backdrop{display:none}}.tag-chip.removable{min-height:44px;padding-right:0}.tag-chip.removable .tag-chip-remove{width:44px;height:44px;min-height:44px}.tag-chip.removable .tag-chip-remove svg{width:18px;height:18px}.app-shell .client360-tab,.app-shell .filter-chip,.app-shell .preset-tab,.app-shell .dashboard-tabs button,.app-shell .member-drawer-tabs button{min-height:44px}.app-shell .inline-check{min-width:44px;min-height:44px}.content-detail>.panel-header .panel-title-group{flex-wrap:wrap;min-width:0}@media (width<=640px){.content-detail>.panel-header{flex-direction:column;align-items:flex-start}}.workspace-navigation-desktop{border-bottom:1px solid var(--hairline)}.workspace-navigation-links{gap:4px;display:flex;overflow-x:auto}.workspace-navigation-links a,.workspace-navigation-sheet-links a{color:var(--navy-soft);min-height:44px;padding:11px 14px;font-weight:700;text-decoration:none}.workspace-navigation-links a[aria-current=page],.workspace-navigation-sheet-links a[aria-current=page]{color:var(--brand-deep)}.workspace-navigation-links a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand)}.workspace-navigation-trigger{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;display:none}.workspace-navigation-overlay{background:var(--overlay);z-index:130;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-navigation-sheet{background:var(--paper);box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr;width:min(90vw,24rem);max-width:24rem;height:100%;padding:18px;display:grid}.workspace-navigation-sheet-header{justify-content:space-between;align-items:center;display:flex}.workspace-navigation-sheet-header h2{margin:0}.workspace-navigation-sheet-links{align-content:start;gap:4px;padding-top:18px;display:grid}.workspace-navigation-sheet-links a{border-radius:var(--r-btn)}.workspace-navigation-sheet-links a[aria-current=page]{background:var(--brand-tint)}.crm-search-field{align-items:center;display:flex;position:relative}.crm-search-field>svg{color:var(--ink-muted);pointer-events:none;position:absolute;left:13px}.crm-search-field>input[type=search]{width:100%;min-height:44px;padding-left:42px}.pipeline-results-tools{gap:10px;display:grid}.pipeline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-search-form,.pipeline-toolbar-actions,.pipeline-view-choice,.pipeline-applied-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-search-form{flex:360px}.pipeline-search-form .crm-search-field{flex:260px}.pipeline-toolbar button,.pipeline-search-form input,.pipeline-applied-filters button{min-height:44px}.pipeline-view-choice{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-sunken);padding:3px}.pipeline-view-choice button{border-radius:var(--r-pill);min-width:72px;color:var(--navy-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.pipeline-view-choice button:hover:not(:disabled){background:var(--surface-sunken);color:var(--navy)}.pipeline-view-choice button[aria-pressed=true],.pipeline-view-choice button[aria-pressed=true]:hover:not(:disabled){background:var(--paper);color:var(--navy);box-shadow:var(--shadow-card)}.pipeline-applied-filters{padding-top:2px}.pipeline-applied-chip{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--paper-warm);min-width:0;max-width:100%;color:var(--navy-soft);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pipeline-applied-chip span{overflow-wrap:anywhere;min-width:0}.pipeline-clear-filters{color:var(--navy-soft);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.pipeline-filter-overlay{z-index:72;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.pipeline-filter-sheet{background:var(--paper);border-left:1px solid var(--hairline);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pipeline-filter-sheet-header,.pipeline-filter-sheet-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tertiary-button{color:var(--navy-soft);background:0 0;border-color:#0000}.tertiary-button:hover:not(:disabled){background:var(--paper-warm);color:var(--navy)}.contact-workspace-head{overflow-wrap:anywhere;align-items:start;min-width:0}.contact-workspace-head>div{min-width:0}.pipeline-filter-sheet-header{border-bottom:1px solid var(--hairline-soft)}.pipeline-filter-sheet-header h2,.pipeline-filter-sheet-header p{margin:0}.pipeline-filter-sheet-body{align-content:start;gap:18px;min-height:0;padding:20px;display:grid;overflow-y:auto}.pipeline-filter-primary,.pipeline-age-fields,.pipeline-more-filter-fields{gap:14px;display:grid}.pipeline-filter-primary,.pipeline-age-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-filter-primary label,.pipeline-age-fields label,.pipeline-source-filter>label{min-width:0;color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.pipeline-filter-sheet input,.pipeline-filter-sheet select,.pipeline-filter-sheet button{min-height:44px}.pipeline-more-filters{border-top:1px solid var(--hairline-soft);padding-top:16px}.pipeline-more-filters summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;font-weight:800;display:flex}.pipeline-more-filter-fields{padding-top:14px}.pipeline-filter-sheet-body>[role=alert]{color:var(--danger);margin:0}.pipeline-filter-sheet-footer{border-top:1px solid var(--hairline-soft);background:var(--paper-warm)}@media (width<=640px){.pipeline-filter-sheet{border-left:0;width:100%}.pipeline-toolbar,.pipeline-search-form,.pipeline-toolbar-actions{align-items:stretch}.pipeline-toolbar-actions,.pipeline-search-form{width:100%}.pipeline-toolbar-actions>.secondary-button,.pipeline-view-choice,.pipeline-view-choice button{flex:1 1 0}.pipeline-filter-primary,.pipeline-age-fields{grid-template-columns:1fr}.pipeline-filter-sheet-footer{flex-direction:column;align-items:stretch}.pipeline-filter-sheet-footer .button-row,.pipeline-filter-sheet-footer .button-row>button,.pipeline-filter-sheet-footer>button{width:100%}}.responsive-data-list{min-width:0}.responsive-data-empty{color:var(--ink-muted);padding:18px 0}.responsive-data-table{display:block;overflow-x:auto}.responsive-data-table table{width:100%}.responsive-data-cards{margin:0;padding:0;list-style:none;display:none}.semantic-record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.semantic-record-list>li{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--r-inner);justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.semantic-record-copy{gap:4px;min-width:0;display:grid}.semantic-record-primary{color:var(--navy);font-weight:700}.semantic-record-meta{color:var(--ink-muted);gap:2px;font-size:13px;display:grid}.responsive-data-card{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--r-inner);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.responsive-data-card-copy{gap:3px;min-width:0;display:grid}.responsive-data-card-copy span{color:var(--ink-muted);font-size:13px}.semantic-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-task-form{border-top:1px solid var(--hairline);margin-top:18px;padding-top:18px}.client-task-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(10rem,.65fr);gap:12px;display:grid}.client-task-fields>div{gap:6px;display:grid}.client-task-fields label{color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.client-task-form>button{justify-self:start}@media (width<=760px){.workspace-navigation-desktop{display:none}.workspace-navigation-trigger{display:flex}.responsive-data-table{display:none}.responsive-data-cards{gap:10px;display:grid}.semantic-record-list>li{flex-direction:column;align-items:stretch}.client-task-fields{grid-template-columns:1fr}}.booking-collection .booking-master{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px;display:grid}.booking-editor-overlay{background:var(--overlay);z-index:135;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-editor-sheet{background:var(--paper);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);width:min(92vw,44rem);max-width:44rem;height:100%;display:grid}.booking-editor-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.booking-editor-header h3{margin:0}.booking-editor-body{padding:20px;overflow-y:auto}.booking-editor-body .booking-detail{border:0;min-height:auto;padding:0}@media (width<=640px){.booking-editor-sheet{width:100%;max-width:none}}.contact-truth-strip{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.contact-truth-strip>div{border-right:1px solid var(--hairline);gap:2px;min-width:0;padding:12px 14px;display:grid}.contact-truth-strip>div:last-child{border-right:0}.contact-truth-strip dt{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.contact-truth-strip dd{color:var(--navy);overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-weight:700}.contact-workspace-domain{gap:16px;display:grid}@media (width<=760px){.contact-truth-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-truth-strip>div{border-bottom:1px solid var(--hairline)}.contact-truth-strip>div:nth-child(2n){border-right:0}.contact-truth-strip>div:last-child{border-bottom:0}}.email-template-page{min-width:0;container:email-template/inline-size}.email-template-page button{min-height:44px}.email-template-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}@container email-template (width<=48rem){.email-template-layout{grid-template-columns:minmax(0,1fr)}}.email-template-master,.email-template-detail{min-width:0}.email-template-detail .muted{color:var(--navy-soft)}.email-template-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.email-template-card{border:1px solid var(--hairline);background:var(--paper);width:100%;min-height:4.5rem;color:var(--navy);text-align:left;gap:.4rem;padding:.75rem;display:grid}.email-template-card:hover:not(:disabled){border-color:var(--brand);background:var(--paper-warm);color:var(--navy)}.email-template-card[aria-current=true]{border-color:var(--brand-deep);background:var(--brand-tint);color:var(--navy);box-shadow:inset .25rem 0 var(--brand-deep)}.email-template-card-heading{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.email-template-card-heading strong,.email-template-card-slug{overflow-wrap:anywhere}.email-template-card-slug{color:var(--navy-soft);font-size:.8rem;font-weight:400}.email-template-editor{gap:.85rem;display:grid}.email-template-editor>label{color:var(--navy-soft);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.email-template-editor input,.email-template-editor textarea{width:100%;min-height:44px}.email-template-lifecycle-action{flex:18rem;gap:.35rem;min-width:min(100%,16rem);display:grid}.email-template-lifecycle-action p{margin:0}.email-template-lifecycle-action button{justify-self:start}.email-template-preview{border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--paper-warm);min-width:0;color:var(--navy);padding:1rem}.email-template-preview-frame{border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--paper);width:100%;min-height:24rem;display:block}@media (width<=760px){.email-template-layout{grid-template-columns:minmax(0,1fr)}.email-template-editor .button-row{align-items:stretch}.email-template-editor .button-row button{width:100%;min-height:44px}}.lead-fields-workspace{max-width:100%}.lead-field-counts{flex-wrap:wrap;gap:16px;display:flex}.lead-field-counts span{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--r-card);color:var(--navy);padding:8px 16px}.lead-fields-table table{min-width:760px}.lead-field-row-actions,.lead-field-option-actions,.lead-field-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-field-row-actions button,.lead-field-option-actions button,.lead-field-save-actions button,.lead-fields-workspace .page-actions button,.lead-fields-workspace .page-actions a,.lead-field-retired-list button,.lead-field-retired-choices button{min-height:44px}.lead-field-editor-panel{width:min(100%,920px)}.lead-field-form{gap:24px;display:grid}.lead-field-form .field,.lead-field-option-row label{gap:4px;display:grid}.lead-field-form input,.lead-field-form select,.lead-field-form textarea{max-width:100%;min-height:44px}.lead-field-form small,.lead-field-immutable-type small,.lead-field-visibility small{color:var(--ink-muted);font-size:13px;line-height:1.4;display:block}.lead-field-immutable-type,.lead-field-visibility,.lead-field-choices,.lead-field-availability,.lead-field-retired-state{border:1px solid var(--hairline);border-radius:var(--r-card);gap:16px;padding:24px;display:grid}.lead-field-immutable-type>span,.lead-field-visibility legend{font-size:13px;font-weight:700}.lead-field-visibility label{align-items:center;gap:8px;min-height:44px;display:flex}.lead-field-visibility input{min-height:auto}.lead-field-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-field-option-list{gap:16px;display:grid}.lead-field-option-row{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--r-card);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.lead-field-error-summary,.lead-field-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-card);color:var(--danger-ink);padding:16px}.lead-field-saved{background:var(--ok-bg);border-radius:var(--r-card);color:var(--ok-ink);padding:16px}.lead-field-retired-heading{color:var(--gold-ink);margin:4px 0 0;font-weight:700}.lead-field-summary,.lead-field-technical{gap:8px;margin:0;display:grid}.lead-field-summary div,.lead-field-technical div{gap:4px;display:grid}.lead-field-summary dt,.lead-field-technical dt{color:var(--ink-muted);font-size:13px;font-weight:700}.lead-field-summary dd,.lead-field-technical dd{overflow-wrap:anywhere;margin:0}.lead-field-retired-list summary,.lead-field-retired-choices summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}.lead-field-no-validation{margin:0}.contact-lead-fields{max-width:100%}.contact-lead-fields input,.contact-lead-fields select,.contact-lead-fields textarea,.contact-lead-fields button,.contact-lead-fields summary,.contact-lead-fields a{min-height:44px}.contact-lead-field-list,.contact-lead-field-retired,.contact-lead-field-history,.contact-lead-field-history-list{gap:16px;display:grid}.contact-lead-field{border-top:1px solid var(--hairline);gap:8px;min-width:0;padding-block:16px;display:grid}.contact-lead-field>label,.contact-lead-field legend,.contact-lead-field>strong{color:var(--navy);font-weight:700}.contact-lead-field input,.contact-lead-field select,.contact-lead-field textarea{width:min(100%,620px);max-width:100%}.contact-lead-field fieldset{border:1px solid var(--hairline);border-radius:var(--r-card);gap:8px;min-width:0;max-width:620px;margin:0;padding:16px;display:grid}.contact-lead-field-options{align-content:start}.contact-lead-field fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.contact-lead-field fieldset input{width:auto;min-height:auto}.contact-lead-field-readonly{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--r-card);overflow-wrap:anywhere;margin:0;padding:12px 16px}.contact-lead-field-actions{justify-content:flex-end;margin-top:16px;display:flex}.contact-lead-field-history-list{margin:0;padding:0;list-style-position:inside}.contact-lead-field-history-list li{background:var(--paper-warm);border-radius:var(--r-card);overflow-wrap:anywhere;gap:4px;padding:12px;display:grid}.contact-lead-field-retired>summary,.contact-lead-field-history summary{cursor:pointer;align-items:center;padding-block:10px;font-weight:700;display:flex}@media (width<=900px){.lead-field-editor-panel,.lead-fields-table table{width:100%}.lead-field-validation-grid,.lead-field-option-row{grid-template-columns:1fr}.lead-fields-table{overflow:visible}.lead-fields-table table,.lead-fields-table tbody,.lead-fields-table tr,.lead-fields-table td{min-width:0;display:block}.lead-fields-table thead{display:none}.lead-fields-table tr{border:1px solid var(--hairline);border-radius:var(--r-card);margin-bottom:16px;padding:16px}.lead-fields-table td{border:0;padding:8px 0}.lead-fields-table td:before{color:var(--ink-muted);content:attr(data-label);font-size:13px;font-weight:700;display:block}.contact-lead-fields,.contact-lead-field-list,.contact-lead-field,.contact-lead-field fieldset{grid-template-columns:1fr;width:100%}}@media (width<=390px){.lead-field-editor-panel,.lead-field-immutable-type,.lead-field-visibility,.lead-field-choices,.lead-field-availability,.lead-field-retired-state{padding:16px}.lead-field-row-actions,.lead-field-option-actions,.lead-field-save-actions,.lead-fields-workspace .page-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.lead-field-row-actions button,.lead-field-option-actions button,.lead-field-save-actions button,.lead-fields-workspace .page-actions button,.lead-fields-workspace .page-actions a{justify-content:center;width:100%}.contact-lead-fields,.contact-lead-field-list,.contact-lead-field,.contact-lead-field fieldset,.contact-lead-field-actions{grid-template-columns:1fr;width:100%}.contact-lead-field-actions{display:grid}.contact-lead-field-actions button,.contact-lead-field-history button{justify-content:center;width:100%}}.source-preflight{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.source-preflight fieldset{border:1px solid var(--hairline);border-radius:var(--r-card-sm);min-width:0;margin:16px 0;padding:16px}.source-preflight button,.source-preflight summary{white-space:normal;min-height:44px}.source-preflight pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-preflight ul,.source-preflight li,.source-preflight dd{min-width:0}.opportunity-source{grid-template-columns:minmax(0,1fr)}.opportunity-source form,.opportunity-source label{min-width:0}.opportunity-source label{gap:4px;display:grid}.opportunity-source input,.opportunity-source select{width:100%;min-width:0;max-width:100%;min-height:44px}.source-technical-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.source-technical-toggle input{width:auto}.source-execution{border-block:1px solid var(--hairline);overflow-wrap:anywhere;gap:12px;min-width:0;margin-block:24px;padding-block:20px;display:grid}.source-execution h4,.source-execution p{margin:0}.source-execution select{min-width:0;max-width:100%}.source-execution button,.source-execution summary{white-space:normal;min-height:44px}@media (width<=600px){.source-preflight .import-structure-controls{grid-template-columns:minmax(0,1fr)}}.import-row-results{border-top:1px solid var(--hairline);overflow-wrap:anywhere;gap:12px;min-width:0;margin-top:24px;padding-top:20px;display:grid}.import-row-results h4,.import-result-row h5,.import-row-results p{margin:0}.import-result-list{margin:0;padding:0;list-style:none}.import-result-row{border-bottom:1px solid var(--hairline);gap:8px;padding:16px 0;display:grid}.import-result-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-result-heading h5{font-size:14px}.import-row-results select{min-width:0;max-width:100%}.import-file-workspace{width:100%;min-width:0;max-width:1040px}.import-steps{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.import-step{background:var(--paper-warm);min-width:0;min-height:44px;color:var(--ink-muted);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.import-step.current{box-shadow:inset 0 -3px 0 var(--brand-deep);background:var(--brand-tint);color:var(--navy)}.import-step.available{background:var(--paper);color:var(--navy)}.import-step-action{border-radius:var(--r-control);width:100%;min-height:44px;color:var(--brand-deep);background:0 0}.import-step-action:hover:not(:disabled){background:var(--brand-tint)}.import-step-complete{min-width:0;color:var(--ok-ink);align-items:center;gap:4px;font-size:13px;display:inline-flex}.import-file-panel,.import-file-panel .panel-header,.import-file-pass,.import-structure,.import-file-ready,.import-read-only,.import-error-summary{min-width:0}.import-file-panel{gap:24px;display:grid}.import-file-panel .panel-header p,.import-file-pass p,.import-structure p,.import-file-ready p,.import-error-summary p{overflow-wrap:anywhere;max-width:65ch;margin-bottom:0}.import-file-pass,.import-structure{gap:16px;display:grid}.import-pass-label{color:var(--navy-soft);font-size:13px;font-weight:700}.import-file-card,.import-success-heading,.import-file-ready,.import-error-summary{border:1px solid var(--hairline);border-radius:var(--r-card-sm);align-items:flex-start;gap:12px;padding:16px;display:flex}.import-read-only{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper-warm);justify-items:start;gap:12px;padding:16px;display:grid}.import-read-only p{overflow-wrap:anywhere;margin:0}.import-file-card,.import-success-heading{background:var(--paper-warm)}.import-file-ready{background:var(--ok-bg);color:var(--ok-ink)}.import-error-summary{background:var(--danger-bg);color:var(--danger-ink)}.import-file-card>svg,.import-success-heading>svg,.import-file-ready>svg,.import-error-summary>svg{flex:none;margin-top:3px}.import-file-control{gap:4px;width:100%;min-width:0;display:grid}.import-file-control label,.import-structure-controls label{color:var(--navy);font-size:13px;font-weight:700}.import-file-control p{color:var(--ink-muted);font-size:13px}.import-file-picker{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--navy);overflow-wrap:anywhere;padding:8px;display:block}.import-file-picker::file-selector-button{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--paper-warm);min-height:44px;color:var(--navy);cursor:pointer;margin-right:12px;padding:0 14px;font-weight:700}.import-privacy-note{border-left:3px solid var(--brand-deep);background:var(--brand-tint);color:var(--navy-soft);padding:12px 16px}.import-file-metadata,.import-file-technical{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.import-file-metadata.compact{border:1px solid var(--hairline-soft);border-radius:var(--r-card-sm);background:var(--paper-warm);padding:16px}.import-file-metadata>div,.import-file-technical>div{gap:4px;min-width:0;display:grid}.import-file-metadata dt,.import-file-technical dt{color:var(--ink-muted);font-size:13px;font-weight:700}.import-file-metadata dd,.import-file-technical dd{min-width:0;color:var(--navy);overflow-wrap:anywhere;margin:0}.import-file-technical dd{-webkit-user-select:text;user-select:text}.import-structure-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-structure-controls label,.import-structure-controls>div{gap:8px;min-width:0;display:grid}.import-structure-controls input,.import-structure-controls select{width:100%;min-width:0;min-height:44px}.import-inline-actions,.import-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.import-inline-actions{margin-top:12px}.import-footer-actions{justify-content:space-between}.import-inline-actions button,.import-footer-actions button{white-space:normal;min-height:44px}.import-progress{gap:8px;display:grid}.import-progress progress{width:100%;accent-color:var(--brand-deep)}.import-mapping-workspace,.import-mapping-panel,.import-mapping-list,.import-preset-panel,.import-normalization-preview{width:100%;min-width:0}.import-mapping-workspace{max-width:1040px}.import-mapping-panel,.import-preset-panel,.import-normalization-preview{gap:16px;display:grid}.import-preset-panel,.import-normalization-preview{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper-warm);padding:16px}.import-preset-panel p,.import-normalization-preview p{overflow-wrap:anywhere;margin:0}.import-preset-controls,.import-preset-actions,.import-mapping-actions,.import-mapping-suggestion{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.import-preset-controls label{min-width:min(100%,280px);color:var(--navy);flex:280px;gap:4px;font-size:13px;font-weight:700;display:grid}.import-preset-controls select,.import-preset-controls button,.import-preset-actions button,.import-mapping-actions button,.import-mapping-suggestion button{min-height:44px}.import-preset-error,.import-mapping-error{color:var(--danger-ink)}.dialog-reason-error{color:var(--danger-ink);margin:0;font-size:13px}.import-mapping-error{border:1px solid var(--danger);border-radius:var(--r-card-sm);background:var(--danger-bg);gap:12px;padding:16px;display:flex}.import-mapping-error h4,.import-mapping-error p{margin:0}.import-mapping-list{gap:12px;display:grid}.import-mapping-row{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:12px 16px;min-width:0;padding:16px;display:grid}.import-mapping-source,.import-mapping-row label{gap:4px;min-width:0;display:grid}.import-mapping-source strong,.import-mapping-message{overflow-wrap:anywhere}.import-mapping-label,.import-mapping-row label>span{color:var(--ink-muted);font-size:13px;font-weight:700}.import-mapping-suggestion,.import-mapping-message{grid-column:1/-1}.import-mapping-message{color:var(--ink-muted);margin:0}.import-mapping-target{width:100%;min-width:0;min-height:44px}.import-normalization-preview .gt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(80px,.5fr)}.import-normalization-preview .gt-row>*{overflow-wrap:anywhere;min-width:0}.import-mapping-actions{justify-content:space-between}.import-preview-workspace,.import-preview-panel,.import-preview-grid,.import-preview-section{width:100%;min-width:0}.import-preview-workspace{max-width:1040px}.import-preview-panel,.import-preview-grid,.import-preview-section{gap:16px;display:grid}.import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-section{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper-warm);align-content:start;padding:16px}.import-preview-section h4,.import-preview-section p,.import-draft-saved p{overflow-wrap:anywhere;margin:0}.import-preview-section dl{gap:8px;margin:0;display:grid}.import-preview-section dl>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.import-preview-section dt{color:var(--ink-muted);font-size:13px;font-weight:700}.import-preview-section dd{overflow-wrap:anywhere;min-width:0;margin:0}.import-preview-actions,.import-draft-saved{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.import-preview-actions{justify-content:space-between}.import-preview-actions button,.import-draft-saved button{min-height:44px}.import-draft-saved{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--ok-bg);color:var(--ok-ink);align-items:flex-start;padding:16px}.import-draft-saved>div{gap:12px;display:grid}.import-preview-error{border:1px solid var(--danger);border-radius:var(--r-card-sm);background:var(--danger-bg);color:var(--danger-ink);padding:16px}@media (width<=900px){.import-steps,.import-file-metadata,.import-file-technical,.import-structure-controls,.import-mapping-row,.import-preview-grid,.import-normalization-preview .gt-row{grid-template-columns:minmax(0,1fr)}.import-normalization-preview .gt-header{display:none}.import-normalization-preview .gt-row>[data-label]:before{color:var(--ink-muted);content:attr(data-label);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.import-step{justify-content:flex-start}.import-step.current{box-shadow:inset 3px 0 0 var(--brand-deep)}}@media (width<=480px){.import-file-panel{padding:16px}.import-file-card,.import-success-heading,.import-file-ready,.import-error-summary{display:grid}.import-file-picker,.import-inline-actions,.import-inline-actions button,.import-footer-actions,.import-footer-actions button,.import-step-action{width:100%}.import-file-picker::file-selector-button{width:100%}.import-preset-controls,.import-preset-controls label,.import-preset-controls select,.import-preset-controls button,.import-preset-actions,.import-preset-actions button,.import-mapping-actions,.import-mapping-actions button,.import-mapping-suggestion,.import-mapping-suggestion button,.import-preview-actions,.import-preview-actions button,.import-draft-saved,.import-draft-saved button{width:100%}}@media (prefers-reduced-motion:reduce){.import-file-workspace *,.import-file-workspace :before,.import-file-workspace :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.contact-opportunities,.opportunity-snapshot,.opportunity-list>li{overflow-wrap:anywhere;min-width:0}.opportunity-list{gap:16px;padding:0;list-style:none;display:grid}.opportunity-original{white-space:pre-wrap;overflow-wrap:anywhere}.opportunity-time{display:block}.opportunity-fields{gap:12px;display:grid}.opportunity-fields>div{min-width:0}.opportunity-fields dt{font-weight:600}.opportunity-fields dd{margin:4px 0 0}.contact-opportunities details{border-top:1px solid var(--hairline)}.contact-opportunities summary{cursor:pointer;min-height:44px;padding:12px 0}.contact-opportunities summary:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.contact-opportunities .panel-header{flex-wrap:wrap}.contact-opportunities .secondary-button{white-space:normal;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.contact-opportunities h3:focus-visible{outline:2px solid var(--brand-deep);outline-offset:4px}.stage-adoption-review fieldset{border:0;gap:12px;min-width:0;margin:20px 0;padding:0;display:grid}.stage-adoption-review legend{font-weight:600}.stage-adoption-review select,.stage-adoption-review textarea{width:100%;min-width:0;max-width:100%;min-height:44px}.stage-adoption-review textarea{min-height:100px}.stage-adoption-review .primary-button{white-space:normal;min-height:44px}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;font-size:15px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-pill);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:0 0}a{color:var(--brand-deep);text-decoration:none}a:hover{color:var(--navy)}button,input,select,textarea{font:inherit}button{border-radius:var(--r-btn);background:var(--navy);min-height:44px;color:var(--bg);cursor:pointer;letter-spacing:.01em;border:0;padding:0 15px;font-size:14px;font-weight:700;transition:background .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1)}.broadcast-page button{min-height:44px}button:hover:not(:disabled){background:var(--navy-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;line-height:1.2}.secondary-button{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--paper);color:var(--navy);text-align:center;padding:0 15px;font-size:14px;font-weight:700;line-height:1.2}a.secondary-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--paper-warm);color:var(--navy)}.definition-help{vertical-align:middle;display:inline-flex;position:relative}.definition-help-trigger{min-width:44px;min-height:44px;color:var(--navy-soft);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.definition-help-trigger:hover:not(:disabled){background:var(--brand-tint);color:var(--navy)}.definition-help-panel{z-index:30;overflow-wrap:anywhere;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);width:min(320px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-md);color:var(--navy);text-align:left;padding:12px;position:fixed;right:auto;overflow-y:auto}.technical-details summary{box-sizing:border-box;min-height:44px;color:var(--brand-deep);cursor:pointer;padding-block:12px;font-weight:700}.technical-details-body{color:var(--navy-soft);overflow-wrap:anywhere}.btn,.primary-button{min-height:44px}.filter-bar,.lib-card-head,.collateral-editor{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pipeline-report{min-width:0}.inline-check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.crm-note{overflow-wrap:anywhere;min-width:0}.tag-library-panel button,.tag-library-panel input{min-height:44px}.content-schedule-panel{color:var(--navy)}.content-schedule-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.content-schedule-controls label{color:var(--navy-soft);grid-column:1/-1;font-size:13.5px;font-weight:700}.content-schedule-controls input,.content-schedule-controls button{min-height:44px}.tag-library-create{grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:8px 12px;display:grid}.tag-library-create label{color:var(--navy-soft);grid-column:1/-1;font-size:13.5px;font-weight:700}.tag-library-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tag-library-row{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.tag-library-rename{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;display:grid}.tag-library-rename label{color:var(--navy-soft);grid-column:1/-1;font-size:13.5px;font-weight:700}@media (width<=640px){.tag-library-create,.tag-library-rename{grid-template-columns:minmax(0,1fr)}.tag-library-create label,.tag-library-rename label{grid-column:auto}.tag-library-row{flex-direction:column;align-items:stretch}.content-schedule-controls{grid-template-columns:minmax(0,1fr)}.content-schedule-controls label{grid-column:auto}.tag-library-panel .button-row,.tag-library-panel .button-row button{width:100%}}.auth-form label,.search-box,.reply-form label,.access-form label{color:var(--navy-soft);gap:6px;font-size:13.5px;font-weight:700;display:grid}.auth-form input,.search-box input,.access-form input,.queue-filters select,.reply-form textarea,input[type=text],input[type=email],input[type=password],input[type=date],input[type=datetime-local],input[type=url],input[type=number],input[type=search],select,textarea{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--paper);width:100%;color:var(--navy);min-height:44px;padding:0 12px}textarea{padding:12px}.queue-filters select{min-width:44px}input::placeholder,textarea::placeholder{color:var(--ink-muted)}.reply-form textarea{resize:vertical;min-height:120px}.error{border:1px solid var(--danger-bg);border-left:3px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-ink);margin:0 0 16px;padding:10px 12px}.error-card{background:var(--paper);border:1px solid var(--hairline);border-left:3px solid var(--danger);border-radius:var(--r-inner);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.error-card-body{flex:1;min-width:240px}.error-card h3{margin:0 0 2px;font-size:16px}.error-card p{color:var(--navy-soft);margin:0;font-size:13.5px}.loading{min-height:100vh;color:var(--navy-soft);place-items:center;display:grid}.eyebrow{color:var(--brand-deep);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11.5px;font-weight:700}.muted{color:var(--ink-muted);margin:6px 0 0}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);width:min(100%,440px);box-shadow:var(--shadow-card);gap:24px;padding:40px 36px 36px;display:grid;position:relative}.auth-panel:before,.auth-panel:after{content:"";border:1px solid var(--gold);border-radius:var(--r-btn);pointer-events:none;position:absolute}.auth-panel:before{inset:8px}.auth-panel:after{border-radius:6px;inset:13px}.auth-panel>*{position:relative}.auth-panel h1{letter-spacing:-.01em;margin:0}.auth-form{gap:16px;display:grid}.app-shell{background:var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--hairline);background:var(--bg-side);flex-direction:column;gap:18px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{align-items:center;gap:12px;padding:2px 6px 0;display:flex}.brand-mark{flex:none;width:38px;height:38px;position:relative}.brand-mark:before{content:"";border:1px solid var(--gold);border-radius:5px;position:absolute;inset:0}.brand-mark-inner{border:1px solid var(--gold);background:var(--bg-side);color:var(--brand);border-radius:4px;place-items:center;display:grid;position:absolute;inset:3px}.brand-word{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-size:23px;font-weight:600;line-height:1}.brand-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--side-muted);margin-top:4px;font-size:9.5px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-button{border-radius:var(--r-btn);width:100%;min-height:44px;color:var(--navy-soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.nav-button:hover:not(:disabled){background:var(--surface-hover);color:var(--navy-soft)}.nav-button[aria-current=page]{background:var(--brand-tint);color:var(--navy);font-weight:700}.nav-icon{color:inherit;flex:none;place-items:center;display:grid}.nav-button[aria-current=page] .nav-icon{color:var(--brand-deep)}.nav-badge{border-radius:var(--r-pill);background:var(--brand-tint);min-width:22px;height:19px;color:var(--brand-deep);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav-badge.warn{background:var(--gold-tint-strong);color:var(--gold-ink)}.nav-group{gap:3px;display:grid}.nav-group-header{width:100%;min-height:44px;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:16px 0 4px;padding:4px 12px;font-size:10.5px;font-weight:700;display:flex}.nav-group-header:hover{background:var(--gold-tint)}.nav-group-header:focus-visible{outline:2px solid var(--brand-deep);outline-offset:1px}.nav-group-chevron{display:inline-flex}.nav-group-title{text-align:left;flex:1}.nav-group-header .nav-badge{text-transform:none;letter-spacing:0}.nav-group-items{gap:3px;display:grid}.nav-group-items[hidden]{display:none!important}.sidebar[data-density=compact] nav{gap:1px}.sidebar[data-density=compact] .nav-button{min-height:44px;padding:6px 12px}.sidebar[data-density=compact] .nav-group-header{min-height:44px;margin:10px 0 2px;padding:3px 12px}.sidebar[data-density=compact] .nav-group-items{gap:1px}.account-card{border:1px solid var(--hairline);border-radius:var(--r-inner);margin-top:auto;position:relative}.account-trigger{border-radius:var(--r-inner);width:100%;min-height:68px;color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px;display:flex}.account-trigger:hover:not(:disabled){background:var(--surface-hover);color:var(--navy)}.account-avatar{border-radius:var(--r-pill);background:var(--navy);width:36px;height:36px;color:var(--bg);box-shadow:0 0 0 1.5px var(--gold), 0 0 0 3px var(--bg-side);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.account-card-body{min-width:0;line-height:1.25;display:grid}.account-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.account-role{color:var(--side-muted);font-size:11px}.account-email{color:var(--side-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-chevron{color:var(--side-muted);flex:none;margin-left:auto;transition:transform .18s}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{z-index:20;border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--paper);box-shadow:var(--shadow-md);gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.account-menu button{min-height:44px;color:var(--navy-soft);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:0 11px;display:flex}.account-menu button:hover:not(:disabled){background:var(--surface-hover);color:var(--navy)}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--hairline);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 32px;display:flex;position:sticky;top:0}.topbar h2{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:21px;overflow:hidden}.topbar-spacer{flex:1}.topbar-search{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-btn);min-width:180px;height:44px;min-height:44px;color:var(--ink-muted);text-align:left;flex:0 380px;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:400;display:flex}.topbar-search:hover:not(:disabled){background:var(--paper);border-color:var(--brand-tint-strong);color:var(--ink-muted)}.topbar-search .search-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kbd{color:var(--ink-muted);border:1px solid var(--hairline);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.icon-button{border:1px solid var(--hairline);background:var(--paper);border-radius:var(--r-btn);width:44px;height:44px;min-height:44px;color:var(--navy-soft);flex:none;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--paper-warm);color:var(--navy)}.launch-pill{border-radius:var(--r-pill);white-space:nowrap;border:0;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.launch-pill .dot{border-radius:var(--r-pill);flex:none;width:7px;height:7px}.launch-pill.pass{background:var(--ok-bg);color:var(--ok-ink)}.launch-pill.pass .dot{background:var(--ok-dot)}.launch-pill.pass:hover:not(:disabled){background:var(--ok-bg);color:var(--ok-ink)}.launch-pill.attention{background:var(--gold-tint-strong);color:var(--gold-ink)}.launch-pill.attention .dot{background:var(--gold)}.launch-pill.attention:hover:not(:disabled){background:var(--gold-tint);color:var(--gold-ink)}.launch-pill.blocked{background:var(--danger-bg);color:var(--danger-ink)}.launch-pill.blocked .dot{background:var(--danger)}.launch-pill.blocked:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-ink)}.workspace-body{flex-direction:column;gap:16px;padding:26px 32px 44px;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes twRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.workspace-body>.view-stack{animation:.4s cubic-bezier(.22,.61,.36,1) both twRise}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.view-stack,.detail-stack{gap:18px;display:grid}.metric-card,.panel,.empty-state,.mini-panel{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.metric-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px;display:grid}.metric-card{border-radius:var(--r-card-sm);flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:16px;display:flex}.metric-card .metric-label{align-items:center;gap:8px;display:flex}.metric-icon{border-radius:var(--r-sm);background:var(--brand-tint);width:28px;height:28px;color:var(--brand-deep);flex:none;place-items:center;display:grid}.metric-card span{color:var(--navy-soft);font-size:12px;font-weight:700}.metric-card strong{font-family:var(--serif);color:var(--navy);font-size:30px;font-weight:700;line-height:1}.metric-card .metric-basis{color:var(--navy-soft);font-size:11px;font-weight:400;line-height:1.3}.panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-header h3,.panel-header h4{margin:0;font-size:19px}.panel-header.compact{margin-bottom:8px}.panel-header span{color:var(--ink-muted);font-size:13px}.panel-title-group{align-items:center;gap:10px;display:flex}.queue-summary-line{color:var(--ink-muted);white-space:nowrap;font-size:12px}.queue-summary-blocked{color:var(--danger-ink);font-weight:700}.panel-title-group .pill{min-height:20px}.dashboard-tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}[role=tabpanel][hidden]{display:none}.pipeline-report-controls{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,220px)) auto;align-items:end;gap:14px;display:grid}.pipeline-report-controls h3,.pipeline-report-controls p{margin:0}.pipeline-report-controls label{color:var(--navy-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.pipeline-report-table th,.pipeline-report-table td{white-space:normal;vertical-align:top}.pipeline-matrix-scroll{max-height:560px}.pipeline-age-grid article{gap:5px;display:grid}.pipeline-age-grid strong{font-family:inherit;font-size:13px}.pipeline-age-grid small{color:var(--ink-muted)}.form-error{color:var(--danger);margin:8px 0 0;font-size:13px}.inline-error{border-color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.code-latest{border-top:1px solid var(--hairline-soft);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.mini-panel{border-radius:var(--r-inner);padding:14px}.mini-panel h4{margin-bottom:8px}.mini-panel p{margin-bottom:6px}.member-note{border-left:2px solid var(--hairline);color:var(--navy-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:-2px 0 10px;padding-left:10px;font-style:italic}.empty-state{min-height:160px;color:var(--ink-muted);text-align:center;place-items:center;padding:24px;display:grid}.pill,.count-badge{border-radius:var(--r-pill);min-width:28px;min-height:24px;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.pill.critical{background:var(--danger);color:var(--bg)}.pill.high{background:var(--danger-bg);color:var(--danger-ink)}.pill.medium,.pill.normal{background:var(--gold-tint-strong);color:var(--gold-ink)}.pill.low{background:var(--ok-bg);color:var(--ok-ink)}.count-badge{background:var(--neutral-chip);color:var(--ink-muted)}.count-badge.active{background:var(--paper);color:var(--brand-deep)}.status-pill{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.pass{background:var(--ok-bg);color:var(--ok-ink)}.status-pill.attention{background:var(--gold-tint-strong);color:var(--gold-ink)}.status-pill.blocked{background:var(--danger-bg);color:var(--danger-ink)}.status-pill.deferred{background:var(--neutral-chip);color:var(--navy-soft)}.status-label{border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:24px;color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.signal-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.signal-badge{border:1px solid var(--brand-tint-strong);border-radius:var(--r-pill);background:var(--brand-tint);min-height:28px;color:var(--brand-deep);align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.member-view-control{flex:none;align-items:center;gap:2px;display:inline-flex}.member-view-control .filter-chip{min-height:44px}.filter-chip{background:var(--paper);min-height:32px;color:var(--navy-soft);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.filter-chip:hover:not(:disabled){background:var(--paper-warm);color:var(--navy-soft)}.filter-chip[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-tint-strong);color:var(--brand-deep)}.wb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wb-date{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.wb-title{margin:8px 0 6px;font-size:34px;line-height:1.1}.wb-sub{color:var(--navy-soft);max-width:60ch;margin:0;font-size:15.5px}.wb-actions{flex-wrap:wrap;gap:10px;display:flex}.wb-actions button{align-items:center;gap:8px;height:42px;display:inline-flex}.launch-banner{background:var(--paper);border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:var(--r-inner);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:12px 16px;display:flex}.launch-banner-icon{border-radius:var(--r-pill);background:var(--gold-tint);width:34px;height:34px;color:var(--gold-ink);flex:none;place-items:center;display:grid}.launch-banner-text{min-width:0;color:var(--navy-soft);flex:1;font-size:14px}.launch-banner-text strong{color:var(--navy)}.launch-banner a{white-space:nowrap;font-weight:700}.wb-grid{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wb-main,.wb-side{flex-direction:column;gap:22px;min-width:0;display:flex}.side-list-row{border:0;border-top:1px solid var(--hairline-soft);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:12px;min-height:0;padding:12px 2px;font-weight:400;display:flex}.side-list-row:hover:not(:disabled){background:var(--bg-side)}.avatar{border-radius:var(--r-pill);background:var(--brand-tint);width:34px;height:34px;color:var(--brand-deep);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.lg{width:56px;height:56px;font-size:18px}.avatar.flagged{background:var(--danger-bg);color:var(--danger-ink)}.side-list-body{flex:1;min-width:0;overflow:hidden}.side-list-top{justify-content:space-between;gap:8px;min-width:0;display:flex;overflow:hidden}.side-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);flex:auto;font-size:14px;font-weight:700;overflow:hidden}.side-list-time{min-width:0;color:var(--ink-muted);text-align:right;white-space:normal;flex:0 auto;font-size:11px}.side-list-preview{min-width:0;max-width:100%;color:var(--navy-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.unread-dot{border-radius:var(--r-pill);background:var(--brand);flex:none;width:8px;height:8px;margin-top:6px}.chip-flag{border-radius:var(--r-pill);background:var(--gold-tint);height:22px;color:var(--gold-ink);align-items:center;gap:5px;margin-top:6px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.stat-boxes{gap:10px;display:flex}.stat-box{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);text-align:center;flex:1;padding:12px 8px}.stat-box strong{font-family:var(--serif);color:var(--navy);font-size:24px;font-weight:700;line-height:1;display:block}.stat-box span{color:var(--navy-soft);margin-top:5px;font-size:11px;font-weight:700;display:block}.stat-box.warn{border-color:var(--gold-border);background:var(--gold-tint)}.stat-box.warn strong,.stat-box.warn span{color:var(--gold-ink)}.panel-link{color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:0;padding:0;font-size:13px;font-weight:700}.panel-link:hover:not(:disabled){color:var(--navy);background:0 0}.workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-tabs,.mode-toggle{flex-wrap:wrap;gap:8px;display:flex}.preset-tab{background:var(--paper);border:1px solid var(--hairline);min-height:32px;color:var(--navy-soft);border-radius:var(--r-pill);align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.preset-tab:hover:not(:disabled){background:var(--paper-warm);color:var(--navy-soft)}.preset-tab.active{background:var(--brand-tint);border-color:var(--brand-tint-strong);color:var(--brand-deep)}.bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.bulk-bar input{flex:1;width:auto;min-width:220px}.table-scroll{overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;font-size:14px}.queue-table th,.queue-table td{text-align:left;border-bottom:1px solid var(--hairline-soft);padding:10px 12px}.queue-table th{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--paper-warm);font-size:10.5px;font-weight:700}.queue-table th button{min-height:0;color:inherit;font:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;padding:0}.queue-table th button:hover:not(:disabled){color:var(--navy);background:0 0}.queue-table tbody tr{cursor:pointer}.queue-table tbody tr:hover,.queue-table tbody tr.selected{background:var(--bg-side)}.detail-panel{border-left:3px solid var(--brand)}.queue-panel{gap:14px;display:grid}.queue-filters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.lead-field-multi-select{gap:4px;min-width:0;display:grid}.lead-field-multi-select select{width:100%}.filter-builder-recovery{justify-items:start;gap:8px;display:grid}.queue-filters label{color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.item-list{gap:10px;display:grid}.sequence-execution{gap:8px;display:grid}.sequence-recovery{border:1px solid var(--hairline-soft);border-left:4px solid var(--gold);border-radius:var(--r-inner);background:var(--paper-warm);gap:8px;padding:14px;display:grid}.sequence-recovery.submitting{border-left-color:var(--navy-soft)}.sequence-recovery.required{border-left-color:var(--gold)}.sequence-recovery.resolved{border-left-color:var(--brand)}.sequence-recovery p{color:var(--navy-soft);margin:0;font-size:13.5px}.sequence-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sequence-recovery-actions form{align-content:start;gap:8px;min-width:0;display:grid}.sequence-recovery-actions button{justify-self:start}.sequence-recovery-reference{overflow-wrap:anywhere}.sequence-receiver-reference{gap:8px;min-width:0;display:grid}.sequence-receiver-reference>button{justify-self:start;min-height:44px}.sequence-receiver-reference>section{gap:8px;min-width:0;display:grid}.sequence-run .panel-title-group{flex-wrap:wrap;min-width:0;max-width:100%}.sequence-run h3{overflow-wrap:anywhere;min-width:0}.sequence-recovery-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.sequence-recovery-check input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.list-item,.client-row,.thread-row{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);background:var(--paper);width:100%;min-height:72px;color:var(--navy);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-item h4{font-family:var(--sans);margin:6px 0 4px;font-size:14.5px;font-weight:700}.list-item p{color:var(--navy-soft);margin-bottom:0;font-size:13.5px}.item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-task-list{gap:10px;display:grid}.lead-task{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:flex}.lead-task.overdue{border-left:3px solid var(--gold);background:var(--gold-tint)}.lead-task-main{flex:240px;gap:7px;min-width:0;display:grid}.lead-task-heading,.lead-task-meta,.lead-task-overdue{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-task-heading strong{overflow-wrap:anywhere}.lead-task-main p{color:var(--navy-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-task-meta{color:var(--ink-muted);font-size:12.5px}.lead-task-overdue{color:var(--gold-ink);font-weight:700}.lead-task-form{flex-basis:100%;min-width:0;margin-bottom:14px}.lead-task-form label,.task-deadline-editor,.task-deadline-choices{min-width:0}.task-deadline-editor,.task-deadline-choices{border:1px solid var(--hairline);border-radius:var(--r-inner);gap:12px;margin:0;padding:12px;display:grid}.task-deadline-editor legend,.task-deadline-choices legend{padding-inline:4px;font-weight:700}.task-deadline-editor p{overflow-wrap:anywhere;margin:0}.access-form .task-deadline-choice,.task-technical-choice{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.access-form .task-deadline-choice input,.task-technical-choice input{flex:0 0 20px;width:20px;min-height:20px}.task-original-import{border-top:1px solid var(--hairline);overflow-wrap:anywhere;flex-basis:100%;min-width:0}.task-original-import>summary{cursor:pointer;min-height:44px;color:var(--brand-deep);padding-block:12px;font-weight:700}.task-original-import>summary:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.task-original-import dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 16px;display:grid}.task-original-import dt{color:var(--ink-muted)}.task-original-import dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.task-original-import dl{grid-template-columns:minmax(0,1fr);gap:4px}.task-original-import dd{margin-bottom:12px}.lead-task .item-actions{justify-content:flex-start}.lead-task-form .button-row{flex-wrap:wrap}}.item-actions button{border-radius:var(--r-sm);min-height:32px;padding:0 12px;font-size:12.5px}.lead-task .item-actions button{min-height:44px}.queue-item{align-items:flex-start}.queue-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-meta>span:not(.pill):not(.status-label){color:var(--ink-muted);font-size:12.5px}.palette-overlay{background:var(--overlay);z-index:60;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);width:min(640px,92vw);box-shadow:var(--shadow-lg);padding:12px}.palette input{width:100%;margin-bottom:8px;padding:10px 12px;font-size:16px}.palette-results{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow-y:auto}.palette-item{text-align:left;border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-weight:400;transition:none;display:flex;position:relative}.palette-item:hover:not(:disabled):not(.active){background:var(--bg-side);color:var(--navy)}.palette-item small{color:var(--ink-muted)}.palette-item.active,.palette-item.active:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-deep);font-weight:600}.palette-item.active:before{background:var(--gold);border-radius:var(--r-pill);content:"";pointer-events:none;width:3px;position:absolute;inset-block:6px;inset-inline-start:0}.methodology-settings{max-width:900px}.methodology-settings-notice{color:var(--ok-ink);margin:0;font-weight:700}.methodology-ruleset-list{gap:14px;display:grid}.methodology-ruleset-card{gap:18px;display:grid}.methodology-ruleset-header{align-items:flex-start}.methodology-ruleset-header h3,.methodology-ruleset-header p{margin:0}.methodology-ruleset-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.methodology-ruleset-meta>div{min-width:0}.methodology-ruleset-meta dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.methodology-ruleset-meta dd{margin:0}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 18px;display:grid}.detail-list>div{min-width:0}.detail-list dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.detail-list dd{white-space:pre-line;margin:0}.methodology-ruleset-checksum{grid-column:1/-1}.methodology-ruleset-checksum code,.methodology-ruleset-meta dd code{overflow-wrap:anywhere;word-break:break-word}.methodology-ruleset-actions{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.methodology-ruleset-actions p{margin:0}@media (width<=620px){.methodology-ruleset-meta{grid-template-columns:1fr}.methodology-ruleset-checksum{grid-column:auto}.methodology-ruleset-actions,.methodology-ruleset-actions button{width:100%}}.inbox-layout{grid-template-columns:minmax(220px,1fr) minmax(360px,2.2fr) minmax(240px,1.2fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.inbox-layout{grid-template-columns:1fr}}.context-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.context-list article{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.context-list span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.context-signals,.context-queue-item{border-top:1px solid var(--hairline-soft);margin-bottom:12px;padding-top:8px}.client-row,.thread-row{border-radius:var(--r-inner);cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;min-height:64px;overflow:hidden}.client-row:hover:not(:disabled),.thread-row:hover:not(:disabled){background:var(--bg-side);color:var(--navy)}.client-row[aria-current=page],.thread-row[aria-current=page],.client-row[aria-current=true]{border-color:var(--brand-tint-strong);background:var(--brand-tint);color:var(--navy)}.client-row>span:first-child,.thread-row>span:first-child{gap:2px;min-width:0;display:grid}.client-row small,.thread-row small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-panel{min-height:360px}.messages-list{background:var(--paper-warm);border-radius:var(--r-inner);flex-direction:column-reverse;gap:10px;max-height:52vh;padding:12px;display:flex;overflow:auto}.message{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);width:min(86%,720px);padding:10px 13px}.message.admin{background:var(--brand-tint);border-color:var(--brand-tint-strong);margin-left:auto}.message.system{background:var(--gold-tint);border:1px dashed var(--gold-border);color:var(--gold-ink);margin-left:auto}.message span,.message small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.message.system span,.message.system small{color:var(--gold-ink);opacity:.8}.message p{white-space:pre-wrap;margin:6px 0;font-size:13.5px;line-height:1.5}.health-flag-banner{border:1px solid var(--gold-border);border-left:4px solid var(--gold);background:var(--gold-tint);border-radius:var(--r-inner);margin:8px 0;padding:11px 13px}.health-flag-banner p{margin:4px 0}.health-flag-banner small{color:var(--gold-ink)}.pill.health{background:var(--gold-tint);border:1px solid var(--gold);color:var(--gold-ink)}.template-bar{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.template-bar button{border-radius:var(--r-pill);background:var(--neutral-chip);border:1px solid var(--hairline);min-height:44px;color:var(--navy-soft);flex:none;padding:0 12px;font-size:12px}.template-bar button:hover:not(:disabled){background:var(--surface-hover);color:var(--navy)}.internal-notes{border-top:1px solid var(--hairline-soft);gap:10px;padding-top:12px;display:grid}.notes-list{gap:8px;display:grid}.internal-note{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-warm);padding:10px}.internal-note span,.internal-note small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.internal-note p{white-space:pre-wrap;margin:6px 0}.reply-form{gap:10px;display:grid}.reply-form.compact textarea{min-height:82px}.reply-form button{justify-self:end}.queue-resolution-toggle{border-radius:var(--r-btn);background:var(--ok-bg);color:var(--ok-ink);border:0;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.queue-resolution-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--ok-dot)}.thread-panel{gap:14px;display:grid}.thread-context-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.thread-context-grid article{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);background:var(--paper);padding:10px 12px}.thread-context-grid span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.thread-context-grid strong{margin-top:4px;display:block}.send-failure{border:1px solid var(--danger-bg);border-left:3px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.send-failure p,.send-failure small{margin:4px 0 0}.split-view{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.messages-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.access-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.definition-grid div{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);padding:12px}.definition-grid dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.definition-grid dd{margin:4px 0 0;font-weight:700}.dashboard-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.launch-hero{background:var(--paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-card-grid,.flag-grid,.warning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-card,.flag-card,.warning-card{align-content:start;gap:8px;display:grid}.launch-card strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:22px}.gate-list{gap:10px;display:grid}.settings-hub{min-width:0;max-width:820px}.settings-areas,.settings-areas .panel-header>div{min-width:0}.settings-areas .panel-header .muted{margin:4px 0 0}.settings-destination-list{gap:10px;display:grid}.settings-destination-card{border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--paper-warm);width:100%;min-width:0;box-shadow:var(--shadow-card);color:var(--navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.settings-destination-card:hover{border-color:var(--brand-tint-strong);background:var(--surface-hover);color:var(--navy)}.settings-destination-card:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;box-shadow:var(--focus-ring)}.settings-destination-copy{gap:4px;min-width:0;display:grid}.settings-destination-title{color:var(--navy);font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.2}.settings-destination-description{color:var(--navy-soft);overflow-wrap:anywhere;line-height:1.5}.settings-destination-card>svg{color:var(--brand-deep);flex:none}.settings-route-focus-target:focus{outline:2px solid var(--brand-deep);outline-offset:4px;border-radius:var(--r-sm)}.gate-row{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.gate-row h4,.flag-card h4,.warning-card h3{font-family:var(--sans);margin:8px 0 4px;font-size:14.5px;font-weight:700}.gate-row p,.flag-card p,.warning-card p{color:var(--navy-soft);margin-bottom:0;font-size:13.5px}.gate-row a{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper);min-height:36px;color:var(--brand-deep);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gate-row a:hover{background:var(--paper-warm)}.warning-panel{border-color:var(--gold-border);background:var(--gold-tint)}.my-settings-view{width:100%;max-width:1120px}.my-settings-focus-target:focus{outline:2px solid var(--brand-deep);outline-offset:4px;border-radius:var(--r-sm)}.my-settings-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.my-settings-panel{align-content:start;gap:16px;min-width:0;display:grid}.my-settings-panel-header{align-items:flex-start;margin-bottom:0}.my-settings-panel-header .panel-title-group{align-items:flex-start;min-width:0}.my-settings-panel-header .muted{font-size:13px}.my-settings-icon{border-radius:var(--r-sm);background:var(--brand-tint);width:34px;height:34px;color:var(--brand-deep);flex:none;place-items:center;display:grid}.my-settings-form,.my-settings-form label,.my-settings-enrollment,.my-settings-enrollment label,.my-settings-state,.my-settings-recovery{gap:10px;min-width:0;display:grid}.my-settings-form label,.my-settings-enrollment label{color:var(--navy-soft);font-size:13.5px;font-weight:700}.my-settings-form input,.my-settings-enrollment input,.my-settings-panel button{min-height:44px}.my-settings-action-row{flex-wrap:wrap;gap:10px;display:flex}.my-settings-action-row button,.my-settings-state>button,.my-settings-enrollment>button{justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.my-settings-success{color:var(--ok-ink);align-items:center;gap:7px;margin:0;font-weight:700;display:inline-flex}.my-settings-policy{border-radius:var(--r-pill);background:var(--brand-tint);text-align:right;overflow-wrap:anywhere;text-transform:capitalize;max-width:14rem;padding:5px 9px;font-weight:700;line-height:1.35;color:var(--brand-deep)!important}.calendar-state-connected{background:var(--ok-bg);color:var(--ok-ink)!important}.calendar-state-authorization_expired,.calendar-state-needs_attention{background:var(--danger-bg);color:var(--danger-ink)!important}.calendar-state-delayed{background:var(--gold-tint-strong);color:var(--gold-ink)!important}.my-settings-calendar-disclosure{margin:0;line-height:1.55}.my-settings-enrollment{border-top:1px solid var(--hairline-soft);padding-top:4px}.my-settings-qr{border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--paper);width:208px;max-width:100%;height:auto;padding:8px}.my-settings-secret{min-width:0;color:var(--navy-soft);margin:0}.my-settings-secret code,.my-settings-recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all}.my-settings-recovery-codes{border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--paper-warm);min-width:0;max-width:100%;color:var(--navy);margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:hidden}.dashboard-group{gap:12px;display:grid}.dashboard-group h3{margin-bottom:0}.dashboard-group>div,.link-grid{gap:8px;display:grid}.dashboard-metric{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.dashboard-metric span{color:var(--navy-soft)}.dashboard-metric strong{color:var(--navy)}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid a{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);min-height:44px;color:var(--brand-deep);align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.link-grid a:hover{background:var(--paper-warm)}.access-form{gap:14px;display:grid}.access-code-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.gt.access-code-table{overflow:auto hidden}.access-code-table .gt-head,.access-code-table .gt-row{min-width:760px}.access-code-action{align-items:center;min-width:0}.access-code-action button{min-height:44px}.access-code-consequence{min-width:0;color:var(--ink-muted);white-space:normal;overflow-wrap:anywhere;flex:160px;font-size:12px;line-height:1.4}@media (width<=1100px){.access-code-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.gt.access-code-table{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.access-code-table .gt-head{display:none}.access-code-table .gt-row{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:16px}.access-code-table .gt-row>[data-label]{min-width:0}.access-code-table .gt-row>[data-label]:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.access-code-table .gt-name,.access-code-table .gt-meta{white-space:normal;overflow-wrap:anywhere;overflow:visible}.access-code-action{justify-content:stretch}.access-code-consequence{white-space:normal;overflow-wrap:anywhere;flex:100%}.access-code-action button{width:100%;min-height:44px}}.button-row{flex-wrap:wrap;gap:10px;display:flex}.created-code{border:1px solid var(--brand-tint-strong);border-radius:var(--r-inner);background:var(--brand-tint);gap:10px;margin-top:16px;padding:14px;display:grid}.created-code strong{overflow-wrap:anywhere;color:var(--brand-deep);font-size:20px}.client360{--ink-muted:var(--navy-soft);gap:16px;display:grid}.client360 .eyebrow{color:var(--brand-deep)}.return-chip{border:1px solid var(--hairline);background:var(--paper);color:var(--navy-soft);font:inherit;cursor:pointer;border-radius:999px;place-self:flex-start start;align-items:center;gap:4px;padding:5px 12px 5px 8px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.return-chip:hover{border-color:var(--brand);color:var(--brand-deep)}.return-chip:focus-visible{outline:2px solid var(--brand-deep);outline-offset:1px}.client360-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client360-facts{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0;padding:14px 18px;display:grid}.client360-facts div{gap:2px;display:grid}.client360-facts dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:10.5px;font-weight:700}.client360-facts dd{color:var(--navy);margin:0;font-size:14.5px;font-weight:700}.client360-context .context-list:last-child,.client360-context .context-signals:last-child{margin-bottom:0}.section-lead{margin:0 0 4px;font-size:13px;line-height:1.5}.client360-tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:4px;padding-bottom:0;display:flex}.client360-tab{min-height:0;color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:700}.client360-tab:hover:not(:disabled){color:var(--navy);background:0 0}.client360-tab[aria-current=page]{color:var(--brand-deep);border-bottom-color:var(--brand);background:0 0}.client360-panel{min-height:120px}.support-panel{background:var(--paper)}.support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.support-form .full-span{grid-column:1/-1}.support-form button{justify-self:start}.equipment-fieldset{border:1px solid var(--hairline);border-radius:var(--r-sm);margin:0;padding:10px 12px}.equipment-fieldset legend{padding:0 4px;font-size:.85rem}.equipment-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin-top:6px;display:grid}.equipment-option{text-transform:capitalize;flex-direction:row;align-items:center;gap:6px;display:flex}.equipment-option input{width:auto;min-height:0;accent-color:var(--brand)}.support-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-status-grid article,.timeline-item{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);background:var(--paper);padding:10px 12px}.support-status-grid span,.timeline-item span,.timeline-item small{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.support-status-grid strong,.timeline-item strong{margin-top:4px;display:block}.movement-restrictions-panel{gap:12px;display:grid}.movement-restrictions-panel .panel-header,.movement-restrictions-panel .panel-header p,.restriction-history{margin:0}.restriction-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restriction-source-grid article{border:1px solid var(--hairline-soft);border-radius:var(--r-inner);padding:10px 12px}.restriction-source-grid span,.restriction-source-grid strong{display:block}.restriction-source-grid span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.restriction-source-grid strong{margin-top:4px}.restriction-form{gap:12px;display:grid}.restriction-history-details summary{cursor:pointer;color:var(--brand-deep);font-weight:700}.restriction-history-details .timeline-list{margin-top:10px}.restriction-form fieldset{border:1px solid var(--hairline);border-radius:var(--r-sm);gap:8px;margin:0;padding:10px 12px;display:grid}.restriction-form label{flex-direction:row;align-items:center;gap:8px;display:flex}.restriction-form input{width:auto;min-height:0;accent-color:var(--brand)}@media (width<=680px){.restriction-source-grid{grid-template-columns:1fr}}.support-status-grid small{color:var(--ink-muted);margin-top:4px;display:block}.timeline-list{gap:8px;display:grid}.timeline-item p{margin:6px 0}.calendar-day{margin-bottom:12px}.calendar-day>h4{font-family:var(--sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:11px;font-weight:700}.calendar-session{text-align:left;background:var(--paper);border:1px solid var(--hairline-soft);border-left:3px solid var(--brand);border-radius:var(--r-btn);width:100%;min-height:0;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:flex}.calendar-session:hover:not(:disabled){background:var(--bg-side);color:var(--navy)}.calendar-session[aria-current=true]{border-color:var(--brand);background:var(--paper);box-shadow:0 0 0 2px var(--brand-tint)}.calendar-session>span:first-child{display:grid}.calendar-session small{color:var(--ink-muted)}.pill.readiness-ready{background:var(--ok-bg);color:var(--ok-ink)}.pill.readiness-warn{background:var(--gold-tint-strong);color:var(--gold-ink)}.pill.readiness-done{background:var(--neutral-chip);color:var(--ink-muted)}.pill.readiness-off{background:var(--danger-bg);color:var(--danger-ink)}.checklist{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checklist li{color:var(--navy-soft)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-head .page-title{margin:0 0 6px;font-size:30px;line-height:1.1}.page-sub{color:var(--navy-soft);margin:0;font-size:14.5px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.page-actions button{align-items:center;gap:8px;height:42px;display:inline-flex}.lead-import-entry{gap:8px}.import-history-workspace{width:100%;min-width:0;max-width:1040px}.import-history-workspace .panel-header{align-items:flex-start}.import-history-table{min-width:0;overflow:visible}.import-history-row{align-items:start;min-width:0}.import-history-file,.import-history-row .gt-meta,.import-history-technical dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.import-history-action{white-space:normal;width:100%;min-height:44px}.import-history-actions{gap:8px;display:grid}.import-history-evidence{min-width:0;font-weight:400;display:block}.import-history-technical{gap:8px;margin:0;display:grid}.import-history-technical>div{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:12px;display:grid}.import-history-technical dt{color:var(--ink-muted);font-weight:700}.import-history-technical dd{-webkit-user-select:text;user-select:text;margin:0}@media (width<=900px){.import-history-table{box-shadow:none;background:0 0;border:0;gap:12px;display:grid}.import-history-table .gt-head{display:none}.import-history-table .gt-row{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:16px}.import-history-table .gt-row>[data-label]{min-width:0}.import-history-table .gt-row>[data-label]:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.import-history-table .gt-name,.import-history-table .gt-meta,.import-history-table .technical-details-body{overflow-wrap:anywhere}.import-history-technical>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=480px){.lead-import-entry,.import-history-action,.import-history-workspace .panel-header>button,.import-history-workspace .empty-state button{width:100%}}.gt{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.gt-head,.gt-row{grid-template-columns:var(--cols);align-items:center;gap:12px;padding:12px 18px;display:grid}.gt-head{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--paper-warm);font-size:10.5px;font-weight:700}.team-mfa-heading{align-items:center;gap:4px;min-width:0;display:flex}.team-invite-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end}.team-table{overflow:visible}@media (width<=900px){.team-invite-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.team-table{box-shadow:none;background:0 0;border:0;gap:12px;display:grid}.team-table .gt-head{background:0 0;padding:0;display:block}.team-table .gt-head>span:not(.team-mfa-heading){display:none}.team-table .team-mfa-heading{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper-warm);justify-content:space-between;padding:4px 8px 4px 12px}.team-table .gt-row{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:16px}.team-table .gt-row>[data-label]{min-width:0}.team-table .gt-row>[data-label]:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.team-table .gt-cell-main{grid-template-columns:auto minmax(0,1fr);display:grid}.team-table .gt-cell-main:before{grid-column:1/-1}.team-table .gt-name,.team-table .gt-meta{white-space:normal;overflow-wrap:anywhere;overflow:visible}.team-table .gt-row .item-actions{flex-wrap:wrap}.team-table .gt-row .item-actions:before{flex:0 0 100%}.team-table .gt-row .item-actions button,.team-invite-form button{flex:auto;width:100%}}.gt-row{border:0;border-top:1px solid var(--hairline-soft);width:100%;min-height:0;color:var(--navy);text-align:left;background:0 0;border-radius:0;font-size:13.5px;font-weight:400}button.gt-row{cursor:pointer}button.gt-row:hover:not(:disabled){background:var(--bg-side);color:var(--navy)}.gt-cell-main{align-items:center;gap:12px;min-width:0;display:flex}.gt-name{color:var(--navy);font-size:14px;font-weight:700}.gt-meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gt-chevron{color:var(--side-muted);place-items:center;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.card-grid.sm{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lib-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card-sm);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.lib-card:hover:not(:disabled){background:var(--paper-warm);color:var(--navy)}.lib-card[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-tint-strong);color:var(--navy)}.lib-card[aria-pressed=true] .lib-card-title{color:var(--navy)}.lib-card[aria-pressed=true] .lib-card-foot{border-top-color:var(--brand-tint-strong);color:var(--navy-soft)}.lib-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-card-title{font-family:var(--serif);color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.lib-card-desc{color:var(--navy-soft);margin:0;font-size:13px;line-height:1.5}.video-review-context{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.video-review-context .lib-card-desc{overflow-wrap:anywhere;flex:12rem;min-width:0}.video-status-action{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.video-status-action .lib-card-desc{overflow-wrap:anywhere;flex:12rem;min-width:0}.video-status-action>button{flex:none}.lib-card-foot{border-top:1px solid var(--hairline-soft);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:700;display:flex}.tag-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-application{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.tag-application-state{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.tag-application .tag-chip{gap:6px;max-width:100%;height:auto;min-height:24px}.tag-application .tag-chip>span{overflow-wrap:anywhere;min-width:0}.tag-activation-dialog{border:1px solid var(--hairline);color:var(--navy);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.tag-activation-dialog:not([open]){display:none}.tag-activation-dialog::backdrop{background:var(--overlay)}.contact-tag-history{border-top:1px solid var(--hairline);min-width:0;margin-top:16px}.contact-tag-history>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--brand-deep);padding-block:12px;font-weight:700}.contact-tag-history>summary:focus-visible,.contact-tag-history h4:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.contact-tag-history-body{overflow-wrap:anywhere;font-size:13px}.contact-tag-history-entries{margin:12px 0;padding-left:22px}.contact-tag-history-entries>li{border-bottom:1px solid var(--hairline);padding-bottom:12px}.contact-tag-history dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px 12px;display:grid}.contact-tag-history dt{color:var(--ink-muted)}.contact-tag-history dd{margin:0}@media (width<=700px){.contact-tag-history dl{grid-template-columns:minmax(0,1fr);gap:2px}.contact-tag-history dd{margin-bottom:10px}}.tag-chip{border-radius:var(--r-pill);background:var(--neutral-chip);height:24px;color:var(--navy-soft);align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tag-chip.brand{background:var(--brand-tint);color:var(--brand-deep)}.tag-chip.gold{background:var(--gold-tint-strong);color:var(--gold-ink)}.tag-chip.info{background:var(--info-bg);color:var(--info-ink)}.tag-chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.tag-chip.danger{background:var(--danger-bg);color:var(--danger-ink)}.tag-chip.removable{gap:4px;padding-right:3px}.tag-chip .tag-chip-remove{border-radius:var(--r-pill);width:18px;height:18px;min-height:0;color:inherit;opacity:.65;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-chip .tag-chip-remove:hover:not(:disabled){background:var(--paper);opacity:1}.progress-row{align-items:center;gap:12px;display:flex}.progress-track{border-radius:var(--r-pill);background:var(--neutral-chip);flex:1;height:9px;overflow:hidden}.progress-fill{background:var(--brand);border-radius:var(--r-pill);height:100%}.toggle{flex:none;width:44px;height:26px;display:inline-block;position:relative}.toggle input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.toggle .knob{border-radius:var(--r-pill);background:var(--hairline);pointer-events:none;transition:background .22s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.toggle .knob:after{content:"";border-radius:var(--r-pill);background:var(--paper);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:3px;left:3px}.toggle input:checked+.knob{background:var(--brand)}.toggle input:checked+.knob:after{transform:translate(18px)}.toggle input:focus-visible+.knob{box-shadow:var(--focus-ring)}.toggle input:disabled{cursor:not-allowed}.type-badge{border-radius:var(--r-pill);background:var(--neutral-chip);height:24px;color:var(--navy-soft);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.type-badge.info{background:var(--info-bg);color:var(--info-ink)}.type-badge.teal{background:var(--brand-tint);color:var(--brand-deep)}.type-badge.gold{background:var(--gold-tint-strong);color:var(--gold-ink)}.type-badge.forest{background:var(--ok-bg);color:var(--ok-ink)}.type-badge.sand{background:var(--neutral-chip);color:var(--navy-soft)}.thumb-block{border-radius:var(--r-inner);background:var(--brand-tint);height:132px;color:var(--brand-deep);place-items:center;display:grid;position:relative;overflow:hidden}.thumb-block.gold{background:var(--gold-tint);color:var(--gold-ink)}.thumb-block.info{background:var(--info-bg);color:var(--info-ink)}.thumb-block.sand{background:var(--neutral-chip);color:var(--navy-soft)}.thumb-block .play{border-radius:var(--r-pill);background:var(--paper-translucent);width:44px;height:44px;color:var(--navy);box-shadow:var(--shadow-card);place-items:center;display:grid}.thumb-duration{background:var(--overlay-strong);color:var(--paper);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.session-row{border-top:1px solid var(--hairline-soft);align-items:center;gap:14px;padding:12px 4px;display:flex}.session-time{width:74px;color:var(--navy);flex:none;font-size:13px;font-weight:700}.session-spine{background:var(--brand);border-radius:2px;flex:none;width:3px;height:36px}.session-spine.gold{background:var(--gold)}.session-spine.info{background:var(--info)}.session-spine.done{background:var(--hairline)}.session-body{flex:1;min-width:0}.session-title{color:var(--navy);font-size:14px;font-weight:700}.session-meta{color:var(--navy-soft);margin-top:2px;font-size:12px}.segmented{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-btn);display:flex;overflow:hidden}.segmented button{min-height:44px;color:var(--navy-soft);background:0 0;border:0;border-radius:0;padding:8px 14px;font-size:13px;font-weight:700}.segmented button:hover:not(:disabled){background:var(--paper-warm);color:var(--navy-soft)}.segmented button.active{background:var(--brand-tint);color:var(--brand-deep)}.week-scroll{overflow-x:auto}.week-grid{grid-template-columns:repeat(7,minmax(98px,1fr));gap:10px;min-width:748px;display:grid}.wg-head{text-align:center;border-bottom:1px solid var(--hairline-soft);padding-bottom:10px}.wg-dow{text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.wg-date{font-family:var(--serif);color:var(--navy);margin-top:2px;font-size:19px}.wg-head.today{border-bottom:2px solid var(--brand)}.wg-head.today .wg-dow{color:var(--brand-deep)}.wg-head.today .wg-date{border-radius:var(--r-pill);background:var(--brand);width:30px;height:30px;color:var(--paper);place-items:center;font-size:16px;display:inline-grid}.wg-col{flex-direction:column;gap:8px;min-height:420px;padding-top:10px;display:flex}.event-chip{border-radius:var(--r-btn);text-align:left;cursor:pointer;background:var(--brand-tint);border:1px solid var(--brand-tint-strong);border-left:3px solid var(--brand);width:100%;min-height:0;padding:7px 9px;font-weight:400}.event-chip:hover:not(:disabled){background:var(--brand-tint);color:inherit;filter:saturate(1.08)}.ec-time{color:var(--brand-deep);font-size:10.5px;font-weight:700}.ec-title{color:var(--navy);font-size:12.5px;font-weight:700}.ec-meta{color:var(--navy-soft);font-size:11px}.event-chip.gold{background:var(--gold-tint);border-color:var(--gold-border);border-left-color:var(--gold)}.event-chip.gold:hover:not(:disabled){background:var(--gold-tint)}.event-chip.gold .ec-time{color:var(--gold-ink)}.event-chip.info{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info)}.event-chip.info:hover:not(:disabled){background:var(--info-bg)}.event-chip.info .ec-time{color:var(--info-ink)}.event-chip.done{background:var(--neutral-chip);border-color:var(--scroll-thumb);border-left-color:var(--side-muted);opacity:.85}.event-chip.done:hover:not(:disabled){background:var(--neutral-chip)}.event-chip.done .ec-time,.event-chip.done .ec-title{color:var(--navy-soft)}.event-chip.selected{background:var(--paper);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.cal-range{white-space:nowrap;margin:0;font-size:24px}.cal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.cal-layout{grid-template-columns:1fr}}.rule-row{border-top:1px solid var(--hairline-soft);align-items:center;gap:14px;padding:13px 4px;display:flex}.rule-icon{border-radius:var(--r-pill);background:var(--gold-tint);width:34px;height:34px;color:var(--gold-ink);flex:none;place-items:center;display:grid}.rule-icon.paused{background:var(--neutral-chip);color:var(--ink-muted)}.rule-icon.danger{background:var(--danger-bg);color:var(--danger-ink)}.rule-body{flex:1;min-width:0}.rule-title{color:var(--navy);font-size:14px;font-weight:700}.rule-meta{color:var(--ink-muted);margin-top:2px;font-size:12px}.avatar.terracotta{background:var(--danger-bg);color:var(--danger-ink)}.avatar.gold{background:var(--gold-tint-strong);color:var(--gold-ink)}.avatar.sand{background:var(--neutral-chip);color:var(--navy-soft)}.avatar.navy{background:var(--navy);color:var(--bg)}.avatar.ringed{box-shadow:0 0 0 1.5px var(--gold), 0 0 0 3px var(--paper)}.pill.info,.status-pill.info{background:var(--info-bg);color:var(--info-ink)}.status-dot{border-radius:var(--r-pill);background:var(--ok-dot);flex:none;width:6px;height:6px}@media (width<=980px){.app-shell,.split-view,.messages-layout,.wb-grid{grid-template-columns:1fr}.sidebar.desktop-sidebar{display:none}.nav-group,.nav-group-header,.nav-button.standalone{grid-column:1/-1}.account-card{margin-top:8px}.topbar{padding:12px 18px}.topbar h2{font-size:18px}.metric-grid,.dashboard-grid,.launch-card-grid,.flag-grid,.warning-grid,.thread-context-grid,.support-status-grid,.queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-list{max-height:46vh}.my-settings-panels{grid-template-columns:1fr}}@media (width<=640px){.workspace-body{padding:18px}.sidebar{padding:16px}.topbar{flex-wrap:wrap}.topbar-search{flex:100%;order:5}.account,.list-item,.send-failure,.launch-hero,.gate-row,.wb-head{flex-direction:column;align-items:flex-start}.sequence-recovery-actions{grid-template-columns:1fr}.sequence-recovery-actions button{width:100%}.sidebar nav,.metric-grid,.dashboard-grid,.launch-card-grid,.flag-grid,.warning-grid,.thread-context-grid,.support-form,.support-status-grid,.queue-filters,.link-grid,.definition-grid,.pipeline-report-controls{grid-template-columns:1fr}.pipeline-report-controls button{width:100%}.stat-boxes{flex-wrap:wrap}.message{width:100%}.account-menu{margin:0 6px 6px;position:static}.my-settings-panel-header{flex-direction:column;align-items:flex-start}.my-settings-policy{text-align:left;max-width:100%}.my-settings-action-row,.my-settings-action-row button,.my-settings-state>button,.my-settings-enrollment>button{width:100%}}.mfa-setup{justify-items:center;gap:8px;display:grid}.mfa-qr{border:1px solid var(--hairline);background:var(--paper);border-radius:12px;padding:8px}.mfa-secret code{-webkit-user-select:all;user-select:all}.recovery-codes{background:var(--paper);border:1px solid var(--hairline);-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}.day-head-row{justify-content:space-between;align-items:center}.dialog-overlay{background:var(--overlay);z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-panel{background:var(--paper);box-shadow:var(--shadow-dialog);border-radius:15px;gap:10px;width:min(30rem,100%);padding:22px 24px;display:grid}.dialog-panel h3{margin:0}.dialog-object{margin:0;font-weight:700}.dialog-state{margin:0}.dialog-reason{gap:6px;font-size:13px;font-weight:600;display:grid}.dialog-reason textarea{resize:vertical}.dialog-panel.studio-compare{width:min(42rem,100%);max-height:80vh;overflow-y:auto}.compare-tree{gap:14px;display:grid}.compare-week{gap:8px;display:grid}.compare-week h4{align-items:center;gap:8px;margin:0;display:flex}.compare-day{border-left:2px solid var(--hairline);gap:6px;padding-left:12px;display:grid}.compare-phase,.compare-block{gap:4px;padding-left:12px;display:grid}.compare-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.compare-exercise{align-items:center;gap:8px;padding-left:12px;font-size:13px;display:flex}.compare-badge{text-transform:capitalize;background:var(--neutral-chip);color:var(--ink-muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.compare-badge.added{background:var(--ok-bg);color:var(--ok-ink)}.compare-badge.removed{background:var(--danger-bg);color:var(--danger-ink)}.compare-badge.changed{background:var(--gold-tint-strong);color:var(--gold-ink)}.dialog-templates{flex-wrap:wrap;gap:6px;display:flex}.dialog-audit{font-size:12px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.dialog-confirm-destructive,.btn-danger{background:var(--danger);border-color:var(--danger)}.client360-segments{margin-bottom:14px}.client360-segments .preset-tab{min-height:44px}.client360-segments .preset-tab[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand-deep)}.client360-segments .preset-tab:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.urgent-panel{border-left:3px solid var(--gold)}.urgent-cards{gap:10px;display:grid}.urgent-card{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.urgent-card p{margin:2px 0 0;font-size:13px}.section-loading{justify-items:start;gap:10px;padding:28px;display:grid}.list-more{justify-self:center;margin:6px auto}.studio-grid{gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.studio-grid-head,.studio-week{grid-template-columns:84px repeat(7,minmax(110px,1fr));align-items:stretch;gap:6px;display:grid}.studio-grid-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-soft);padding:0 4px;font-size:11px;font-weight:700}.studio-week-label{color:var(--navy-soft);align-items:center;font-size:12px;font-weight:700;display:flex}.studio-day{border:1px solid var(--hairline);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;align-content:center;min-height:56px;padding:10px 8px;font-size:13px;display:grid}.studio-day.workout{background:var(--brand-tint);border-color:var(--brand-tint-strong)}.studio-day.rest{background:var(--paper-warm)}.studio-day.selected{outline:2px solid var(--brand-deep);outline-offset:1px}.studio-phase-name{text-transform:uppercase;letter-spacing:.05em;color:var(--navy-soft);align-items:center;gap:8px;margin:8px 0 4px;font-size:12px;font-weight:700;display:flex}.studio-block{border:1px solid var(--hairline);border-radius:10px;gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.studio-block>header{font-size:13px;font-weight:700}.studio-row{border-top:1px solid var(--hairline);grid-template-columns:1fr auto 28px;align-items:center;gap:8px;padding-top:6px;display:grid}.studio-row-name{font-size:13px}.studio-row-rx{color:var(--navy-soft);white-space:nowrap;font-size:12.5px}.studio-row-expand{min-height:24px;padding:2px 6px}.studio-row-advanced{grid-column:1/-1;gap:16px;margin:0;font-size:12px;display:flex}.studio-row-advanced dt{margin-right:4px;font-weight:700;display:inline}.studio-row-advanced dd{margin:0;display:inline}.studio-day.workout strong{color:var(--brand-deep);font-size:12.5px}.studio-save-chip{color:var(--navy-soft);align-self:center;font-size:12px;font-weight:700}.studio-save-chip.saving,.studio-save-chip.dirty{color:var(--gold-ink)}.studio-save-chip.error{color:var(--danger)}.studio-day.droppable{outline:1.5px dashed var(--brand-tint-strong);outline-offset:1px}.studio-readonly-note{padding:10px 14px}.studio-save-error{gap:8px;display:grid}.studio-day-editor{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:end;gap:14px;padding-bottom:10px;display:flex}.studio-day-editor label{color:var(--navy-soft);gap:4px;font-size:12px;font-weight:700;display:grid}.studio-day-move{align-items:end;gap:8px;display:flex}.studio-day-move button{padding:5px 12px}.studio-row-options{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:16px;padding-top:4px;display:flex}.studio-row-move{color:var(--navy-soft);gap:4px;font-size:12px;font-weight:700;display:grid}.studio-row-inputs{align-items:center;gap:6px;display:flex}.studio-row-inputs input{border:1px solid var(--hairline);border-radius:6px;width:58px;padding:4px 6px;font-size:12.5px}.studio-row-inputs input:first-child{width:44px}.studio-week-label{gap:6px}.studio-week-actions{gap:2px;margin-left:6px;display:inline-flex}.studio-week-actions button{border:1px solid var(--hairline);background:var(--paper);cursor:pointer;color:var(--navy-soft);border-radius:6px;padding:1px 5px;font-size:11px}.studio-add-week button{grid-column:2/span 2;justify-self:start}.studio-bulk-bar{border:1px solid var(--brand-tint-strong);background:var(--brand-tint);border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;padding:10px 14px;display:flex}.studio-bulk-bar label{color:var(--navy-soft);gap:4px;font-size:12px;font-weight:700;display:grid}.studio-bulk-bar input{border:1px solid var(--hairline);border-radius:6px;width:70px;padding:4px 6px}.studio-bulk-progress{align-items:center;gap:4px;display:flex}.studio-block>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-row-name{align-items:center;gap:8px;display:inline-flex}.studio-workbench{grid-template-columns:1fr 280px;align-items:start;gap:14px;display:grid}.studio-drawer{gap:10px;display:grid;position:sticky;top:12px}.studio-drawer input[type=search]{border:1px solid var(--hairline);border-radius:8px;padding:7px 10px}.studio-drawer-list{gap:6px;max-height:430px;display:grid;overflow-y:auto}.studio-drawer-item{text-align:left;border:1px solid var(--hairline);background:var(--paper);cursor:grab;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.studio-drawer-item.selected{border-color:var(--brand-deep);background:var(--brand-tint)}.studio-sub-chip{border:1px solid var(--gold);color:var(--gold-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:700}.studio-sub-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-sub-card{border:1px solid var(--hairline);border-radius:10px;gap:4px;padding:10px 12px;display:grid}@media (width<=1100px){.studio-workbench{grid-template-columns:1fr}.studio-drawer{position:static}}.studio-side-column{align-content:start;gap:14px;display:grid}.studio-ai{gap:8px;display:grid}.studio-ai input,.studio-ai select{border:1px solid var(--hairline);border-radius:8px;padding:6px 9px;font-size:13px}.studio-ai label{color:var(--navy-soft);gap:4px;font-size:12px;font-weight:700;display:grid}.studio-ai-error{color:var(--danger);margin:0;font-size:12.5px}.studio-ai-ghost{gap:6px;display:grid}.studio-preview-line.ghost{opacity:.65;border-left:2px dashed var(--gold);padding-left:8px}.studio-client-preview{gap:10px;display:grid}.studio-phone-frame{border:10px solid var(--device-frame);background:var(--paper);border-radius:28px;gap:10px;width:375px;max-width:100%;margin:0 auto;padding:18px 14px;display:grid}.studio-preview-block{border:1px solid var(--hairline);border-radius:10px;gap:4px;margin-bottom:6px;padding:8px 12px;display:grid}.studio-preview-heading{margin:0;font-size:12.5px;font-weight:700}.studio-preview-line{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px;display:grid}.studio-preview-line em{grid-column:1/-1;font-size:12px}.queue-item-detail{gap:10px;display:grid}.queue-item-facts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.queue-item-explain{border-left:3px solid var(--brand-tint-strong);gap:4px;padding:6px 12px;display:grid}.queue-item-explain p{margin:0;font-size:13px}.wb-grid-triage{grid-template-columns:minmax(0,1fr)}.workbench-triage{grid-template-columns:minmax(300px,360px) minmax(360px,1fr) minmax(260px,300px);align-items:start;gap:14px;display:grid}.triage-pane{min-width:0}.triage-list{max-height:72vh;overflow-y:auto}.triage-hint{padding:28px}.queue-item.selectable{cursor:pointer}.queue-item.selected{outline:2px solid var(--brand-deep);outline-offset:1px}.queue-item.compact .queue-meta{flex-wrap:wrap}.queue-source,.queue-age{color:var(--navy-soft);font-size:12px}.queue-meta .queue-due{font-size:11px}.queue-next-action{color:var(--brand-deep);margin:6px 0 0;font-size:13px;font-weight:600}.queue-next-action .eyebrow{margin-right:6px}.widget-degraded{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0;display:flex}@media (width<=1180px){.workbench-triage{grid-template-columns:1fr}.triage-list{max-height:none}}.queue-owner-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.queue-owner-picker select{border:1px solid var(--hairline);background:var(--paper);font:inherit;border-radius:8px;max-width:220px;padding:6px 10px}.queue-thread-actions{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.queue-thread-actions .reply-form.compact{margin:0}.member-drawers{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.member-drawer-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-drawer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-right:4px;font-size:11px;font-weight:700}.member-drawer{border:1px solid var(--hairline);background:var(--paper-warm);border-radius:11px;flex-direction:column;gap:10px;padding:12px;display:flex}.member-drawer label{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.member-drawer input,.member-drawer select{border:1px solid var(--hairline);background:var(--paper);font:inherit;border-radius:8px;padding:7px 10px;font-weight:400}.member-drawer .drawer-row{flex-wrap:wrap;gap:10px;display:flex}.member-drawer .drawer-row label{flex:120px}.member-drawer button[type=button]{align-self:flex-start}.dialog-prerequisite{border:1px solid var(--danger);background:var(--danger-bg);border-radius:10px;flex-direction:column;gap:8px;margin:4px 0 10px;padding:10px 12px;display:flex}.dialog-prerequisite.satisfied{border-color:var(--hairline);background:var(--paper-warm)}.dialog-prerequisite p{margin:0;font-size:13px}.dialog-prerequisite button{align-self:flex-start}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coach-progress .cp-section{margin-top:14px}.cp-risk{border-radius:var(--r-card);letter-spacing:normal;text-transform:none;justify-content:flex-start;width:100%;min-height:0;margin-top:4px;padding:8px 12px;font-size:13px;display:flex}.cp-cards{flex-direction:column;gap:8px;margin-top:6px;display:flex}.cp-card{border:1px solid var(--hairline-soft);border-radius:var(--r-card);padding:8px 10px}.cp-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.consent-list>li{flex-direction:column;gap:2px;display:flex}.consent-row-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cp-card-value{margin:2px 0 0;font-size:13px}.cp-evidence{margin-top:6px}.cp-evidence summary{cursor:pointer;color:var(--ink-muted);font-size:12px}.cp-evidence ul,.cp-timeline,.cp-note-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cp-evidence li,.cp-timeline li{border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;gap:6px;padding-bottom:4px;font-size:12.5px;display:flex}.cp-evidence-date,.cp-timeline .cp-evidence-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:84px}.cp-evidence-empty{margin:6px 0 0;font-size:12px}.cp-intervention{margin:4px 0 0;font-size:13px}.cp-timeline-note{margin:2px 0 0;font-size:11.5px;font-style:italic}.cp-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.cp-notes-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin:0 0 4px;font-size:11px;font-weight:700}.cp-note-list li{justify-content:space-between;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.cp-note-remove{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.cp-note-remove:hover{color:var(--danger-ink)}.cp-note-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cp-note-form input{border:1px solid var(--hairline);border-radius:var(--r-pill);flex:180px;min-height:32px;padding:0 12px;font-size:13px}.cp-note-error,.cp-error p{color:var(--danger-ink);font-size:12.5px}.cp-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.password-row{gap:6px;display:grid}.password-field{align-items:center;display:flex;position:relative}.password-field input{flex:1;min-width:0;padding-right:48px}.password-reveal{width:40px;height:40px;color:var(--navy-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-reveal:hover{background:var(--surface-sunken);color:var(--navy)}.password-reveal:focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;outline:none}.pipeline-view-toggle-control{cursor:pointer;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.pipeline-board{align-items:flex-start;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.pipeline-column{background:var(--bg-side);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;flex:0 0 260px;gap:10px;width:260px;padding:12px;display:flex}.pipeline-column.droppable{outline:1.5px dashed var(--brand-tint-strong);outline-offset:1px}.pipeline-column-head{color:var(--navy-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.pipeline-column-body{flex-direction:column;gap:8px;min-height:40px;display:flex}.pipeline-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card-sm);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card[draggable=true]:active{cursor:grabbing}.pipeline-card-top,.pipeline-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-stage-age{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.pipeline-card select{width:100%;min-height:44px;padding:5px 6px;font-size:12.5px}.pipeline-next-task{border-top:1px solid var(--hairline-soft);min-width:0;color:var(--navy-soft);gap:2px;padding-top:8px;font-size:12.5px;display:grid}.pipeline-next-task>span{overflow-wrap:anywhere;min-width:0}.pipeline-tag-filters{border:0;border-top:1px solid var(--hairline-soft);margin:16px 0 0;padding:14px 0 0}.pipeline-tag-filters legend{color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.pipeline-tag-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pipeline-tag-option{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--paper);min-height:44px;color:var(--navy-soft);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pipeline-tag-option:focus-within{box-shadow:var(--focus-ring);outline:none}.lead-tasks-workspace-controls{gap:16px;display:grid}.lead-tasks-workspace-controls .preset-tabs{padding-bottom:2px;overflow-x:auto}.lead-tasks-workspace-controls .preset-tab{min-height:44px}.lead-tasks-preset-marker{stroke-width:2.5px;flex:none}.lead-tasks-workspace-filter-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;display:grid}.lead-tasks-workspace-filter-row>label{color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.lead-tasks-workspace-filter-row select,.lead-tasks-workspace-search,.lead-tasks-workspace-search input,.lead-tasks-workspace-filter-row .secondary-button,.pipeline-filter-panel input,.pipeline-filter-panel select,.pipeline-filter-panel button{min-height:44px}.pipeline-source-filter,.pipeline-source-filter>label{gap:6px;min-width:0;display:grid}.pipeline-source-filter>label{color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.pipeline-source-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pipeline-source-chip{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--paper-warm);min-width:0;max-width:100%;color:var(--navy-soft);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.pipeline-source-chip span{overflow-wrap:anywhere;min-width:0}.pipeline-source-filter>.muted,.pipeline-source-filter>[role=alert]{text-transform:none;letter-spacing:normal;font-size:12px;line-height:1.35}.pipeline-source-filter>[role=alert]{color:var(--danger)}.filter-reference-state{color:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.filter-reference-state.muted{color:var(--ink-muted)}.filter-reference-state .secondary-button{min-height:44px}.lead-tasks-workspace-list{gap:10px;display:grid}.lead-tasks-workspace-row{border:1px solid var(--hairline-soft);border-radius:var(--r-card-sm);background:var(--paper);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.lead-tasks-workspace-main{gap:5px;min-width:0;display:grid}.lead-tasks-workspace-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-tasks-workspace-title-line h3{min-width:0;font-family:var(--sans);color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:15px}.lead-tasks-workspace-contact-link{width:fit-content;min-height:44px;color:var(--brand-deep);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.lead-tasks-workspace-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-tasks-workspace-meta>span{color:var(--navy-soft);overflow-wrap:anywhere;gap:3px;font-size:13px;display:grid}.lead-tasks-workspace-meta strong{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lead-tasks-workspace-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.lead-tasks-workspace-pagination button{align-items:center;gap:5px;min-height:44px;display:inline-flex}@media (width<=640px){.lead-tasks-workspace-filter-row,.lead-tasks-workspace-row,.lead-tasks-workspace-meta{grid-template-columns:minmax(0,1fr)}.lead-tasks-workspace-filter-row .secondary-button{width:100%}.lead-tasks-workspace-pagination{flex-wrap:wrap}.lead-tasks-workspace-pagination .muted{text-align:center;order:-1;width:100%}.pipeline-tag-option{flex:calc(50% - 8px)}}.booking-admin-shell{gap:16px;min-width:0;max-width:100%;display:grid}.booking-work-area,.booking-access-state{min-width:0;max-width:100%}.booking-area-header{align-items:flex-start;gap:16px}.booking-heading-copy{gap:3px;display:grid}.booking-heading-copy p,.booking-detail-summary p,.booking-reschedule p{margin:0}.booking-master-detail{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.booking-master,.booking-detail{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);min-width:0;max-width:100%}.booking-master{overscroll-behavior:contain;gap:6px;max-height:540px;padding:8px;display:grid;overflow-y:auto}.booking-detail{padding:14px}.booking-list-row{appearance:none;border-radius:var(--r-card-sm);width:100%;min-height:56px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:10px 12px;display:grid}.booking-list-row:hover{border-color:var(--hairline);background:var(--paper-warm)}.booking-list-row[aria-pressed=true]{border-color:var(--brand-deep);background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-deep)}.booking-list-row:focus-visible,.booking-button:focus-visible,.booking-control:focus-visible,.booking-checkbox:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.booking-row-title{color:var(--navy);font-size:13.5px;font-weight:750}.booking-row-meta{overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px;line-height:1.35}.booking-detail-title{color:var(--navy);margin:0;font-size:15px}.booking-form,.booking-detail-stack,.booking-detail-summary{gap:12px;display:grid}.booking-fieldset{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-field{gap:5px;min-width:0;display:grid}.booking-field-wide{grid-column:1/-1}.booking-field>label,.booking-check-label{color:var(--navy-soft);font-size:12px;font-weight:700}.booking-control{box-sizing:border-box;border:1px solid var(--hairline);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;border-radius:8px;padding:9px 11px}.booking-control:disabled{background:var(--paper-warm);color:var(--ink-muted)}.booking-textarea{resize:vertical;min-height:88px}.booking-check-label{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;display:inline-flex}.booking-checkbox{width:20px;height:20px;accent-color:var(--brand-deep);margin:0}.booking-field-help{margin:-2px 0 0;font-size:11.5px}.booking-filter-row{grid-template-columns:minmax(220px,360px);gap:12px;margin-bottom:12px;display:grid}.booking-filter-three{grid-template-columns:repeat(3,minmax(160px,240px))}.booking-filter-two{grid-template-columns:repeat(2,minmax(200px,360px))}.booking-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;display:inline-flex}.booking-button:disabled{cursor:not-allowed}.booking-danger{color:var(--danger-ink);border-color:var(--danger)}.booking-state{overflow-wrap:anywhere;margin:0 0 12px}.booking-master>.booking-state,.booking-detail>.booking-state{margin:0;padding:16px 12px}.booking-saved{color:var(--brand-deep);font-weight:650}.booking-recoverable{border:1px solid var(--hairline);background:var(--paper-warm);border-radius:8px;justify-items:start;gap:8px;padding:10px;display:grid}.booking-recoverable p{margin:0}.booking-reschedule{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper-warm);gap:10px;padding:12px;display:grid}.booking-reschedule h5{color:var(--navy);margin:0;font-size:13px}@media (width<=900px){.booking-master-detail{grid-template-columns:minmax(0,1fr)}.booking-master{max-height:360px}}@media (width<=640px){.booking-area-header,.booking-actions{align-items:stretch}.booking-area-header{display:grid}.booking-field-grid,.booking-filter-two,.booking-filter-three{grid-template-columns:minmax(0,1fr)}.booking-field-wide{grid-column:auto}.booking-button{width:100%}.booking-list-row{border-color:var(--hairline);background:var(--paper)}}.contact-owner-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:44px;display:grid}.contact-owner-controls label,.manual-enrollment-controls label,.manual-contact-picker{min-width:0;color:var(--navy-soft);gap:5px;font-size:12px;font-weight:700;display:grid}.contact-owner-controls select,.contact-owner-controls button,.manual-enrollment-controls input,.manual-enrollment-controls button,.manual-selected-contact button{box-sizing:border-box;min-height:44px}.manual-enrollment-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;min-height:44px;display:grid}.manual-contact-picker{position:relative}.manual-contact-results{z-index:5;border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);max-height:240px;box-shadow:var(--shadow-card);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.manual-contact-status{z-index:5;border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper);box-shadow:var(--shadow-card);margin:0;padding:14px;position:absolute;top:calc(100% + 4px);left:0;right:0}.manual-contact-option{border-radius:var(--r-control);width:100%;min-height:44px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;margin:0;padding:0 12px;display:flex}.manual-contact-option:hover,.manual-contact-option.active,.manual-contact-option[aria-selected=true]{border-color:var(--hairline);background:var(--brand-tint)}.manual-selected-contact{border:1px solid var(--hairline);border-radius:var(--r-card-sm);background:var(--paper-warm);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.collateral-sequence-select,.collateral-actions button{box-sizing:border-box;min-height:44px}.collateral-view .list-item{box-sizing:border-box;min-width:0}.collateral-view .list-item>*,.collateral-view .list-item .gt-meta{max-width:100%}@media (width<=640px){.contact-owner-controls,.manual-enrollment-controls{grid-template-columns:minmax(0,1fr)}.contact-owner-controls button,.manual-enrollment-controls button,.manual-selected-contact button{width:100%}.collateral-actions{align-items:stretch}.collateral-actions button{width:100%}.collateral-view .list-item .gt-cell-main{flex-wrap:wrap;width:100%}.collateral-view .list-item .gt-meta{white-space:normal;overflow-wrap:anywhere}}.sequence-holds,.sequence-holds-list>li{overflow-wrap:anywhere;min-width:0}.sequence-holds-list{gap:12px;padding:0;list-style:none;display:grid}.sequence-holds .secondary-button{white-space:normal;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.sequence-holds h3:focus-visible{outline:2px solid var(--brand-deep);outline-offset:4px}
