:root{--canvas:#f4f6f8;--paper:#fff;--ink:#202c3a;--muted:#596879;--line:#dbe1e8;--input-line:#b6c2d0;--accent:#2b59b7;--wash:#eaf0fb;--green:#216747;--red:#aa3434;--warning:#804708;--warning-surface:#fff5de;--radius:9px;--control-radius:6px;--surface-hover:#e7edf5;--border-hover:#536983;--disabled-surface:#eef1f5;--disabled-border:#c3cbd5;--accent-hover:#1d4897;--danger-hover:#8e2d2d;--focus:var(--accent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit}button,input,textarea,a{-webkit-tap-highlight-color:transparent}button{min-height:36px;border:1px solid var(--input-line);background:var(--paper);color:var(--ink);border-radius:var(--control-radius);padding:7px 13px;font-weight:600;cursor:pointer;line-height:1.3}button:hover{background:var(--surface-hover);border-color:var(--border-hover)}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--disabled-surface);border-color:var(--disabled-border)}input,textarea{width:100%;border:1px solid var(--input-line);border-radius:var(--control-radius);background:#fff;color:var(--ink);padding:8px 10px;min-height:36px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#66758a}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:20px;line-height:1.25;font-weight:650}h2{font-size:15px;font-weight:650;line-height:1.35}h3{font-size:13px}p{margin:0 0 8px}p:last-child{margin-bottom:0}strong{font-weight:650}[hidden]{display:none!important}.muted,.meta{color:var(--muted)}.meta{font-size:10px;line-height:1.5;margin:7px 0 0}.label{font-size:11px;font-weight:600;margin-bottom:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.app-header{display:flex;align-items:center;gap:36px;padding:12px 16px;min-height:58px}.header-actions{margin-left:auto;display:flex;gap:10px}.header-actions button{font-size:11px;min-width:98px}.queue-strip{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) minmax(270px,1.5fr);gap:20px;align-items:center;background:#fff;margin:0 16px 12px;padding:10px 12px;min-height:62px;border-radius:4px}.queue-progress{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.queue-progress strong{font-size:18px;font-variant-numeric:tabular-nums;color:var(--ink)}.next-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;border-left:2px solid #d9e4f6;padding-left:12px;font-size:11px}.next-preview strong{font-size:12px}.next-preview small{grid-column:2/-1;color:var(--muted);font-size:9px}.workspace-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(290px,1.15fr) minmax(405px,1.64fr);gap:12px;padding:0 16px 16px;align-items:start;max-width:1800px;margin:auto}.company-column,.context-column,.action-column{display:flex;flex-direction:column;gap:12px;min-width:0}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-width:0;overflow-wrap:anywhere}.card>h2{margin-bottom:9px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.card-top h2{margin:0}.card-top .text-button{min-height:28px;padding:4px 0}.text-button{border:0;padding:4px 0;background:transparent;color:var(--accent);font-size:11px}.text-button:hover{background:transparent;text-decoration:underline}.text-button:disabled{background:transparent;color:var(--muted)}.danger{color:var(--red)}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.danger-button{background:var(--red);border-color:var(--red);color:#fff}.danger-button:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.company-card h2{font-size:20px;letter-spacing:-.45px;margin:0 0 5px}.company-card>.muted{font-size:11px}.contact-wash{background:var(--wash);padding:10px 12px;border-radius:var(--control-radius);display:flex;flex-direction:column;gap:3px;font-size:12px}.contact-wash strong{font-size:13px}.research-links{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0 0 10px}.research-links a{font-size:11px;font-weight:600;min-height:28px;display:inline-flex;align-items:center}.warning{background:var(--warning-surface);color:var(--warning);padding:9px 10px;border-radius:var(--control-radius);font-size:11px;line-height:1.45;margin-top:8px}.opening{font-size:13px;line-height:1.5;margin-bottom:8px}.questions{padding-left:18px;margin:0 0 9px;font-size:12px;line-height:1.65}.manual-support{background:var(--canvas);border-radius:var(--control-radius);padding:9px 10px;font-size:11px}.manual-support strong{font-size:11px}.manual-support p{margin:3px 0}.manual-support .meta{font-size:9px}.latest{padding:11px;background:var(--canvas);border-radius:var(--control-radius);margin-bottom:12px}.latest p:last-child{font-size:12px;font-weight:600}.history-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.history-list time{font-size:10px;color:var(--muted)}.history-list p{font-size:12px;line-height:1.5;margin-top:3px}.call-state{display:flex;align-items:center;gap:8px;margin-bottom:6px}.call-state h2{font-size:14px}.call-state.active{color:var(--green)}.state-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#69798e}.active .state-dot{background:var(--green)}.call-person{font-size:12px;margin-bottom:4px}.call-card>.meta{margin:0 0 8px}.call-button{min-width:210px;width:100%;min-height:38px}.notes-card textarea{font-size:12px;min-height:68px;height:68px}.notes-card .meta{font-size:9px}.draft-tag{font-size:10px;color:var(--accent)}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.outcome-option{position:relative;min-width:0;cursor:pointer}.outcome-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.outcome-option span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;border:1px solid var(--line);border-radius:5px;padding:6px 5px;font-size:11px;font-weight:600;line-height:1.25}.outcome-option input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.outcome-option input:checked+span:before{content:"\2713";margin-right:5px}.outcome-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.outcome-option:hover span{border-color:var(--accent)}.field{display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:9px}.field>span{font-size:10px;font-weight:600}.field input,.field textarea{font-size:12px}.follow-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}.follow-fields .field{margin-bottom:6px}.follow-fields .meta{font-size:9px}.next-action-card>h2{font-size:14px;margin-bottom:8px}.save-button{width:100%;margin-top:9px;min-height:38px}.next-action-card>#save-help{font-size:9px}.inline-editor{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.inline-editor .meta{margin:0 0 10px}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-actions button{flex:1;font-size:11px}.suppression-confirm{border-top:1px solid #dec4c4;padding-top:12px;margin-top:12px}.suppression-confirm p{font-size:11px;margin:6px 0 12px}.feedback{margin:0 16px 12px;border-radius:var(--control-radius);padding:10px 14px;font-size:12px}.feedback.success{background:#e5efe9;color:#24583e;border:1px solid #96b19f}.feedback.error{background:#f8e8e8;color:#902e2e;border:1px solid #ba7777}.is-empty{display:block}.empty{text-align:center;padding:50px 20px}.empty p{margin:12px auto 20px;max-width:460px;color:var(--muted)}dialog{color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:24px;max-width:460px;width:calc(100% - 32px);box-shadow:0 18px 60px #1d293933}dialog::backdrop{background:#1d29395c}dialog h2{margin-bottom:15px}dialog p{margin-bottom:12px}dialog .editor-actions{margin-top:20px}@media(min-width:1500px){.card{padding:16px}.workspace-grid{grid-template-columns:minmax(320px,1fr) minmax(360px,1.18fr) minmax(440px,1.5fr)}.card h2{font-size:16px}.company-card h2{font-size:23px}.call-state h2{font-size:16px}.notes-card textarea{height:82px}.history-list{gap:16px}.questions,.history-list p{font-size:13px}}@media(min-width:1050px)and (max-height:800px){.app-header{padding-block:9px;min-height:52px}.queue-strip{min-height:55px;padding-block:8px;margin-bottom:10px}.workspace-grid,.company-column,.context-column,.action-column{gap:10px}.card{padding:11px 12px}.card h2{font-size:14px}.company-card h2{font-size:19px}.company-card .card-top{margin-bottom:3px}.contact-wash{padding:8px 10px;font-size:11px;gap:2px}.contact-wash strong{font-size:12px}.research-links{margin-bottom:5px;gap:4px 12px}.meta{font-size:9px}.opening{font-size:12px}.questions{font-size:11px;margin-bottom:7px;line-height:1.5}.manual-support{padding:7px 9px;font-size:10px}.manual-support .meta{display:none}.history-list{gap:9px}.history-list p{font-size:11px}.latest{padding:9px;margin-bottom:9px}.latest p:last-child{font-size:11px}.call-card>.meta{margin-bottom:6px}.call-state h2{font-size:13px}.call-person{font-size:11px}.call-button,.save-button{min-height:36px}.notes-card textarea{min-height:60px;height:60px}.outcomes{gap:6px}.outcome-option span{min-height:34px;font-size:10px}.card-top{margin-bottom:6px}.field>span{font-size:9px}.field input{font-size:11px}.save-button{margin-top:7px}}@media(max-width:1049px){.workspace-grid{grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr);gap:12px}.company-column{grid-column:1;grid-row:1}.action-column{grid-column:2;grid-row:1}.context-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.app-header{gap:22px}.queue-strip{grid-template-columns:1fr 1fr}.next-preview{grid-column:1/-1;border-left:0;border-top:1px solid #dce3ed;padding:8px 0 0}.queue-progress{justify-content:end}.header-actions button{min-width:0}.outcome-option span{font-size:10px}.follow-grid{grid-template-columns:1fr}}@media(max-width:699px){body{font-size:14px}.app-header{flex-wrap:wrap;padding:12px;gap:8px 16px}.app-header h1{font-size:17px}.header-actions{gap:6px}.header-actions button{font-size:10px;padding:8px;min-height:36px}.queue-strip{margin:0 12px 12px;padding:10px;gap:9px}.queue-progress{font-size:10px}.next-preview{display:flex;flex-wrap:wrap;gap:3px 8px}.next-preview small{flex-basis:100%;font-size:9px}.next-preview strong{font-size:11px}.workspace-grid{display:flex;flex-direction:column;padding:0 12px 16px;gap:12px}.company-column,.context-column,.action-column{width:100%;display:flex;flex-direction:column;gap:12px}.company-column{display:contents}.company-card{order:0;width:100%}.company-column>.card:not(.company-card){order:1;width:100%}.action-column{order:2}.context-column{order:4}.card{padding:14px}.card h2{font-size:16px}.company-card h2{font-size:22px}.company-card>.muted{font-size:12px}.contact-wash{font-size:13px}.contact-wash strong{font-size:14px}.text-button{min-height:44px!important;font-size:12px}.card-top .text-button{padding:5px 0}.call-button,.save-button{min-height:46px;font-size:13px}.call-state h2{font-size:15px}.call-person{font-size:13px}.meta,.notes-card .meta,.next-action-card>#save-help{font-size:11px}.notes-card textarea{font-size:16px;height:104px}.draft-tag{font-size:11px}.outcomes{grid-template-columns:1fr 1fr;gap:8px}.outcome-option span{font-size:12px;min-height:46px;padding:8px}.field input,.field textarea{font-size:16px;min-height:44px}.field>span{font-size:12px}.follow-grid{grid-template-columns:1fr}.follow-fields .meta{font-size:11px}.research-links a{font-size:12px;min-height:44px}.opening{font-size:14px}.questions,.history-list p,.latest p:last-child{font-size:13px}.manual-support{font-size:12px}.editor-actions button{min-height:44px;font-size:12px}.feedback{margin-inline:12px}.empty{width:100%}.header-actions{margin-left:auto}.skip-link:focus{top:5px}}@media(max-width:400px){.app-header{gap:8px 12px}.header-actions{width:100%;justify-content:end}.queue-strip{grid-template-columns:1.2fr 1fr}.outcome-option span,.outcome-card .text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.header-actions,.editor-actions,.call-button,.save-button{display:none}.workspace-grid{display:block}.card{break-inside:avoid;margin-bottom:12px}.company-column{display:block}}.call-mode{color:var(--muted);margin-bottom:6px;font-size:10px}.company-card>.muted,.contact-wash,.contact-wash strong,.opening,.questions,.manual-support,.manual-support strong,.history-list p,.latest p:last-child,.call-person,.outcome-option span,.field input,.field textarea,.notes-card textarea{font-size:14px}.card h2,.call-state h2{font-size:16px}.company-card h2{font-size:22px}.call-button,.save-button,.editor-actions button{font-size:14px;min-height:40px}.outcome-option span{min-height:40px;padding:6px 5px;font-size:14px}.text-button,.research-links a{font-size:13px}.field>span{font-size:12px}.history-list time,.meta,.notes-card .meta,.next-action-card>#save-help,.draft-tag{font-size:11px}.call-mode{font-size:12px}.next-action-card>#save-help:empty{display:none}.manual-support .meta{display:block;font-size:10px}@media(min-width:1050px){.workspace-grid{height:calc(100dvh - 164px);min-height:590px;align-items:stretch;padding-bottom:12px}.company-column{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0}.context-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0}.action-column{display:grid;grid-template-rows:auto minmax(90px,1fr) auto auto;gap:8px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.card{padding:11px 12px}.history-card{overflow-y:auto;min-height:0;scrollbar-gutter:stable}.inline-editor{max-height:280px;overflow-y:auto;padding-right:6px}.company-card:has(.inline-editor),.card:has(#contact-editor){max-height:350px;overflow-y:auto}.notes-card{display:flex;flex-direction:column;min-height:90px;padding-block:10px}.notes-card textarea{min-height:54px;flex:1;height:60px;resize:vertical}.notes-card .card-top{flex:none;margin-bottom:7px}.call-card{padding-block:10px}.call-state{margin-bottom:4px}.call-state h2{font-size:14px}.call-person{margin-bottom:6px;line-height:1.35}.call-mode{margin-bottom:4px}.outcome-card{padding-block:9px}.outcome-card .card-top{margin-bottom:6px}.outcome-card .text-button{font-size:12px;min-height:24px}.outcomes{gap:6px}.outcome-option span{min-height:36px}.next-action-card{padding-block:10px}.next-action-card>h2{font-size:15px;margin-bottom:6px}.follow-fields .field{margin-bottom:4px}.follow-fields .meta{font-size:10px;margin-top:2px}.field input{min-height:36px;padding-block:6px}.save-button{margin-top:6px;min-height:38px}.next-action-card>#save-help{margin-top:4px;font-size:10px}.follow-grid{gap:8px}.follow-grid .field{margin-bottom:5px}.company-card .card-top{margin-bottom:3px}.company-card h2{font-size:21px}.contact-wash{padding:8px 10px;gap:2px;font-size:14px}.contact-wash strong{font-size:14px}.research-links{gap:4px 12px;margin-bottom:6px}.research-links a{min-height:30px;font-size:13px}.questions{line-height:1.5;margin-bottom:8px}.manual-support{padding:8px 10px;font-size:13px}.manual-support strong{font-size:13px}.manual-support .meta{display:none}.latest{padding:10px}.latest p:last-child{font-size:14px}}@media(max-width:1049px){.workspace-grid{height:auto;min-height:0}.field input,.field textarea,.notes-card textarea{font-size:16px}.outcome-option span{font-size:13px;min-height:44px}.call-button,.save-button{font-size:14px;min-height:44px}.research-links a{min-height:40px}.manual-support{font-size:14px}}select{font:inherit;width:100%;min-height:38px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);padding:7px 10px}select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}select:disabled{color:var(--muted);background:#eef1f5}.queue-strip .field{margin:0}.session-name{align-self:center;color:var(--muted);font-size:14px}.feedback.warning{border:1px solid #c99c5c}.recovery-panel{margin:0 16px 12px;max-height:360px;overflow:auto}.recovery-panel h2{margin-bottom:8px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.contact-list{display:grid;gap:8px;max-height:230px;overflow:auto}.phone-list{padding-left:20px;margin:0;font-size:14px;line-height:1.8}.outcome-option input:disabled+span{opacity:.65;cursor:not-allowed}.company-column .card,.context-column .card{min-height:0}.workspace-grid.is-empty{height:auto;min-height:0}.workspace-grid.is-empty .empty{padding:50px 20px}@media(min-width:1050px){.workspace-grid{height:auto;min-height:0}.company-column{grid-template-rows:auto auto minmax(160px,1fr)}.context-column{grid-template-rows:auto minmax(200px,1fr) auto}.action-column{grid-template-rows:auto minmax(120px,1fr) auto auto;max-height:none;overflow:visible}.history-card{max-height:430px}.notes-card textarea{min-height:90px}.app-header{flex-wrap:wrap}}@media(max-width:699px){.session-name{flex-basis:100%;text-align:right}.header-actions{flex-wrap:wrap}.recovery-panel{margin-inline:12px}.queue-strip{grid-template-columns:1fr}.queue-progress{justify-content:start}.next-preview{grid-column:1}.contact-list{max-height:none}.session-name{font-size:12px}select{font-size:16px;min-height:44px}}.call-selection{margin:10px 0}.call-selection .field{margin-bottom:7px}.suppression-controls{margin-top:8px;border-top:1px solid #d4dce8;padding-top:6px}.suppression-badge{display:block;color:var(--red);font-size:12px}.mutation-recovery>h2{margin-bottom:8px}.contact-wash>.text-button{align-self:start}.inline-editor .warning{margin-bottom:8px}.suppression-confirm textarea{min-height:72px}.call-card .warning{font-size:12px}.preserve-lines:empty{display:none}.workspace-recovery:empty{display:none}.territory-closure{max-width:720px;grid-column:1/-1;margin:0 auto;width:100%;align-self:start}.territory-closure h2{margin:4px 0 10px}.territory-closure>p{line-height:1.5}.territory-draft{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:var(--control-radius);background:#f7f9fb}.territory-draft h3{margin:0 0 4px;font-size:14px}.territory-draft p{margin:6px 0}.territory-closure-truth{padding:10px 12px;background:#fff7e8;border:1px solid #dec58d;border-radius:var(--control-radius)}.territory-closure .call-button,.territory-closure .save-button{margin-top:8px}.territory-closure .save-button{width:100%}.territory-closure #territory-handoff-retry{background:#fff}.territory-closure .feedback{margin:12px 0}.territory-closure~*{display:none}.company-details{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:699px){.company-details{display:contents}.company-details>.card{order:1;width:100%}}@media(min-width:1050px)and (max-height:699px){.company-column{display:flex}}.helper-details{margin:5px 0 8px;color:var(--muted);font-size:12px;line-height:1.45}.helper-details summary{cursor:pointer;min-height:22px;line-height:22px;width:fit-content}.helper-details p{margin:6px 0;font-size:12px}.helper-details[open]{padding-bottom:4px}#call-contact-snapshot{font-size:14px;line-height:1.35;margin-bottom:5px}.queue-strip{row-gap:6px;column-gap:14px}.queue-list-picker{display:flex;flex-direction:column;gap:5px;min-width:0}.queue-list-label{font-size:12px;font-weight:600}.queue-list-controls{display:flex;align-items:center;gap:6px;min-width:0}.queue-list-controls select{flex:1;min-width:0}.queue-list-controls button{flex:none;white-space:nowrap;padding-inline:10px}.list-switch-help{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.wrapup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:none;margin-top:7px}.next-action-card .wrapup-actions .save-button{margin-top:0;min-width:0;padding-inline:8px}.company-phones{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.company-phones .phone-list{margin:5px 0;padding-left:20px}.contact-phone-list{list-style:none;margin:3px 0;padding:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.contact-card-actions{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}.contact-card-actions .text-button{font-size:12px;text-align:left}@media(min-width:1050px)and (min-height:700px){.workspace-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.workspace-shell>.app-header{flex:none;min-height:50px;padding-block:8px;flex-wrap:nowrap}.session-name{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shell>.queue-strip{flex:none;min-height:64px;margin-bottom:10px;padding-block:8px}.next-preview{min-width:0;max-height:62px;overflow-y:auto}.workspace-recovery{flex:0 1 auto;max-height:25dvh;min-height:0;overflow-y:auto}.workspace-recovery>.recovery-panel{max-height:none}.workspace-shell>.workspace-grid{flex:1;min-height:0;height:auto;width:100%;grid-template-rows:minmax(0,1fr);padding-bottom:12px;align-items:stretch}.company-column{display:flex;flex-direction:column;min-height:0;overflow:hidden}.company-column>.card{flex:none;max-height:none;overflow:visible}.company-column>.company-card{max-height:45%;overflow-y:auto;scrollbar-gutter:stable;overflow-anchor:none}.company-details{flex:1;min-height:0;gap:10px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.company-details>.card{flex:none;max-height:none;overflow:visible}.company-column .inline-editor{max-height:none;overflow:visible}.contact-list{max-height:180px}.context-column{grid-template-rows:auto minmax(50px,1fr) auto;overflow:hidden}.context-column>.card:first-child{max-height:290px;overflow-y:auto}.history-card{max-height:none;overflow-y:auto}.action-column{grid-template-rows:minmax(105px,1.25fr) minmax(90px,1fr) auto auto;gap:8px;min-height:0;overflow:hidden}.action-column>.card{min-height:0;padding:9px 11px}.action-column>.call-card{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.call-card .helper-details{margin:2px 0 5px}.call-card .helper-details summary{min-height:22px}.call-mode{font-size:12px}.call-state h2{font-size:14px}.call-person{font-size:15px;margin-bottom:3px}.call-selection{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;margin:7px 0}.call-selection>button{grid-column:1/-1}.call-selection .field{margin-bottom:3px}.call-selection .meta{margin-top:2px}.suppression-controls{margin-top:6px;padding-top:3px}.suppression-controls>.text-button{min-height:28px;padding:3px 0}.notes-card{overflow:hidden;min-height:90px}.notes-card textarea{min-height:40px;height:0;flex:1;resize:none;font-size:14px}.notes-card .card-top{margin-bottom:5px}.notes-card .meta{margin-top:4px}.outcome-card>h2{margin-bottom:6px}.outcome-option span{min-height:36px;font-size:14px}.next-action-card{display:flex;flex-direction:column;max-height:240px;overflow:hidden}.next-action-card>h2{flex:none;margin-bottom:5px}.follow-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.follow-fields .field{margin-bottom:3px}.follow-fields .helper-details{margin:2px 0 0}.next-action-card .save-button{flex:none;min-height:38px;margin-top:5px;font-size:14px}.follow-fields:empty{display:none}}::selection{background:#d6e4ff;color:var(--ink)}input,textarea{caret-color:var(--accent)}a{text-underline-offset:.18em}:where(.workspace-settings,.recording-detail,.activity-items){scrollbar-color:var(--input-line) var(--canvas);scrollbar-width:thin}.ai-playbook{max-width:1000px;display:grid;gap:1rem;color:#17304b}.ai-playbook header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.ai-playbook h2{margin:0;font-size:1.35rem}.ai-playbook header p{margin:.35rem 0 0;color:#45617d}.ai-playbook-edition{white-space:nowrap;background:#e8f0fb;color:#1d4f94;border-radius:.4rem;padding:.4rem .6rem;font-weight:600}.ai-playbook-feedback{min-height:1.2rem;margin:0;color:#1767bf}.ai-playbook-feedback[role=alert]{color:#a02c2c}.ai-playbook-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.ai-playbook-fields label{display:grid;align-content:start;gap:.3rem;font-weight:600}.ai-playbook-fields small{font-weight:400;color:#48627c;min-height:2.2em}.ai-playbook textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:5rem;padding:.7rem;border:1px solid #a6b8ca;border-radius:.4rem;background:#fff;color:#17304b;font:inherit;line-height:1.4}.ai-playbook textarea:focus-visible{outline:3px solid #3b83dc;outline-offset:1px}.ai-playbook-actions{display:flex;gap:.6rem;flex-wrap:wrap}.ai-playbook-actions button{padding:.65rem 1rem;border:1px solid #8daacb;border-radius:.4rem;background:#fff;color:#1b4b82;font:inherit;font-weight:600;cursor:pointer}.ai-playbook-actions .primary{background:#205fbb;color:#fff;border-color:#205fbb}.ai-playbook-actions button:disabled{opacity:.55;cursor:default}.ai-playbook-dirty{margin:0;color:#6a4b14}.microsoft-delivery-editor{container:microsoftDelivery / inline-size;max-width:720px;min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.microsoft-delivery-editor h4{font-size:15px;margin:0 0 8px}.microsoft-delivery-editor p{font-size:13px;max-width:72ch;overflow-wrap:anywhere}.microsoft-delivery-editor .microsoft-delivery-feedback{min-height:20px;margin:12px 0}.microsoft-delivery-feedback[role=alert],.microsoft-delivery-worker{color:var(--warning)}.microsoft-delivery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;font-size:13px}.microsoft-delivery-facts dt{color:var(--muted);margin-bottom:4px}.microsoft-delivery-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.microsoft-delivery-editor fieldset{margin:0;padding:0;border:0;min-width:0}.microsoft-delivery-fields{display:grid;gap:16px}.microsoft-delivery-fields>div{display:grid;gap:6px}.microsoft-delivery-fields label{font-size:13px;font-weight:600;color:var(--ink)}.microsoft-delivery-fields :is(select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--input-line);border-radius:var(--control-radius);padding:10px 12px;min-height:44px;font:inherit;color:var(--ink);background:var(--paper)}.microsoft-delivery-fields textarea{resize:vertical;min-height:72px}.microsoft-delivery-fields :disabled{background:var(--canvas);color:var(--muted);opacity:1}.microsoft-delivery-fields .microsoft-delivery-confirm{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;cursor:pointer}.microsoft-delivery-confirm input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.microsoft-delivery-editor .microsoft-delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.microsoft-delivery-editor button{min-height:44px;white-space:normal;padding:10px 12px}.microsoft-delivery-editor button:not(.primary){background:var(--paper);color:var(--accent);border:1px solid var(--line)}.microsoft-delivery-editor button:not(.primary):hover{background:var(--surface-hover)}.microsoft-delivery-editor button.primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.microsoft-delivery-editor button.primary:not(:disabled):hover{background:var(--accent-hover)}.microsoft-delivery-editor button:disabled{background:var(--canvas);color:var(--muted);cursor:default}.microsoft-delivery-recovery,.microsoft-delivery-verification{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.microsoft-delivery-editor .microsoft-delivery-evidence{margin-top:16px}.microsoft-delivery-editor :is(input,select,textarea,button,.microsoft-delivery-feedback):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@container microsoftDelivery (max-width:420px){.microsoft-delivery-facts{grid-template-columns:minmax(0,1fr)}}.sendgrid-editor{container:sendgridEditor / inline-size;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);max-width:720px;min-width:0}.sendgrid-editor h4{font-size:15px;margin:0 0 8px}.sendgrid-editor header p,.sendgrid-editor .sendgrid-key-note{font-size:13px}.sendgrid-editor .sendgrid-feedback{margin:12px 0;min-height:20px;font-size:13px}.sendgrid-feedback[role=alert]{color:var(--warning)}.sendgrid-editor fieldset{margin:0;padding:0;border:0;min-width:0}.sendgrid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sendgrid-fields>div{display:grid;align-content:start;gap:6px}.sendgrid-fields label{display:block;font-size:13px;font-weight:600;color:var(--ink)}.sendgrid-fields :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--input-line);border-radius:var(--control-radius);padding:10px 12px;min-height:44px;font:inherit;font-weight:400;color:var(--ink);background:var(--paper)}.sendgrid-fields textarea{resize:vertical;min-height:72px}.sendgrid-fields :disabled{background:var(--canvas);color:var(--muted);opacity:1}.sendgrid-reason{grid-column:1/-1;display:grid;gap:6px}.sendgrid-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.sendgrid-editor button{min-height:44px;white-space:normal;padding:10px 12px}.sendgrid-editor button:not(.primary){background:var(--paper);color:var(--accent);border:1px solid var(--line)}.sendgrid-editor button:not(.primary):hover{background:var(--surface-hover)}.sendgrid-editor button:disabled{background:var(--canvas);color:var(--muted);cursor:default}.sendgrid-editor .sendgrid-key-note{margin-top:16px}.sendgrid-verification,.sendgrid-comparison{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.sendgrid-verification p{margin-bottom:12px;font-size:13px}.sendgrid-comparison h5{font-size:14px;margin:0 0 12px}.sendgrid-comparison dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;font-size:13px}.sendgrid-comparison dt{color:var(--muted);margin-bottom:4px}.sendgrid-comparison dd{margin:0;overflow-wrap:anywhere}.sendgrid-editor :is(input,select,textarea,button,.sendgrid-feedback):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@container sendgridEditor (max-width:520px){.sendgrid-fields,.sendgrid-comparison dl{grid-template-columns:minmax(0,1fr)}}.sendgrid-editor button.primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.sendgrid-editor button.primary:not(:disabled):hover{background:var(--accent-hover)}@container integrations (min-width:760px){.integration-detail[data-provider=sendgrid]:has(.sendgrid-editor) .integration-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}.integration-runtime-title{font-size:14px;margin:16px 0 0}.google-maps-editor{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);max-width:720px;min-width:0}.google-maps-editor h4{margin:0 0 12px;font-size:15px}.google-maps-feedback{min-height:20px;font-size:13px;margin:8px 0}.google-maps-feedback[role=alert]{color:var(--warning)}.google-maps-status{font-size:14px;margin:0 0 16px}.google-maps-verification p{font-size:13px}.google-maps-fields{display:grid;gap:14px}.google-maps-fields>div{display:grid;gap:6px}.google-maps-fields label{font-size:13px;font-weight:600}.google-maps-fields input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit;min-height:44px;padding:10px 12px}.google-maps-toggle{display:flex;gap:10px;align-items:center;min-height:44px}.google-maps-toggle input{width:18px;height:18px}.google-maps-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.google-maps-editor button{min-height:44px;padding:10px 12px;white-space:normal}.google-maps-editor button:not(.primary){background:var(--paper);color:var(--accent);border:1px solid var(--line)}.google-maps-editor button.primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.google-maps-editor button:disabled{background:var(--canvas);color:var(--muted);cursor:default}.google-maps-editor :is(input,button,.google-maps-feedback):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.google-maps-browser-key{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.google-maps-browser-key h5{font-size:14px;margin:0 0 10px}.openai-transcription-editor{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);max-width:720px;min-width:0}.openai-transcription-editor h4{margin:0 0 12px;font-size:15px}.openai-transcription-editor p{font-size:13px}.openai-transcription-feedback{min-height:20px;margin:8px 0}.openai-transcription-feedback[role=alert]{color:var(--warning)}.openai-transcription-status{margin:0 0 16px}.openai-transcription-editor form{display:grid;gap:8px}.openai-transcription-editor label{font-size:13px;font-weight:600}.openai-transcription-editor input{width:100%;box-sizing:border-box;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit;min-height:44px;padding:10px 12px}.openai-transcription-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.openai-transcription-editor button{min-height:44px;padding:10px 12px;white-space:normal}.openai-transcription-editor button:not(.primary){background:var(--paper);color:var(--accent);border:1px solid var(--line)}.openai-transcription-editor button.primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.openai-transcription-editor button:disabled{background:var(--canvas);color:var(--muted);cursor:default}.openai-transcription-editor :is(input,button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.openai-transcription-verification p{font-size:13px}.calendar-settings{max-width:680px;min-width:0;font-size:14px;color:var(--ink)}.calendar-settings h2{font-size:15px;margin:0 0 12px}.calendar-settings h3{font-size:14px;margin:0;font-weight:650}.calendar-settings p{line-height:1.55;margin:0;max-width:70ch}.calendar-settings .calendar-settings-consent{margin-bottom:8px}.calendar-settings-purpose,.calendar-connection-permission,.calendar-connected-date{color:var(--muted);font-size:13px}.calendar-connection-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.calendar-connection-row p{font-size:13px;color:var(--muted);margin-top:2px}.calendar-connection-state{display:grid;gap:2px;font-size:13px}.calendar-connection-state>span{font-size:12px;color:var(--muted)}.calendar-connection-state strong{font-weight:600}.calendar-connection-state[data-state=connected] strong{color:var(--green)}.calendar-connection-state[data-state=reconnect_required] strong{color:var(--warning)}.calendar-settings .calendar-connected-date{margin-top:12px;font-variant-numeric:tabular-nums}.calendar-settings .calendar-connection-help{margin-top:16px}.calendar-meeting-permission{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.calendar-meeting-permission>div:first-child{flex:1 1 280px;min-width:0}.calendar-meeting-permission p{margin-top:2px;font-size:13px;color:var(--muted)}.calendar-meeting-permission .calendar-connection-actions{margin-top:0}.calendar-meeting-ready{font-size:13px;font-weight:600;color:var(--green)}.calendar-connection-feedback:empty{display:none}.calendar-connection-feedback p{margin-top:12px;color:var(--muted)}.calendar-settings .calendar-connection-error{margin-top:16px;color:var(--red)}.calendar-connection-confirmation,.calendar-connection-recovery{margin-top:20px;padding:16px;background:var(--warning-surface);color:var(--warning)}.calendar-connection-confirmation p,.calendar-connection-recovery p{margin-top:8px}.calendar-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px}.calendar-connection-actions button{min-height:40px;font-size:13px;line-height:1.4;padding:8px 14px;white-space:normal;border-radius:var(--control-radius)}.calendar-connection-actions .calendar-connect{background:var(--accent);border-color:var(--accent);color:var(--paper);font-weight:600}.calendar-connection-actions .calendar-connect:hover:enabled{background:var(--accent-hover);border-color:var(--accent-hover)}.calendar-connection-actions .calendar-disconnect-confirm{border-color:var(--red);color:var(--red)}.calendar-connection-actions .calendar-disconnect-confirm:hover:enabled{background:var(--red);color:var(--paper)}.calendar-connection-actions .calendar-refresh{background:transparent;border-color:transparent;color:var(--accent)}.calendar-connection-actions .calendar-refresh:hover:enabled{background:var(--surface-hover)}.calendar-connection-actions button:disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--muted);opacity:1;cursor:not-allowed}.calendar-settings .calendar-connection-permission{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.calendar-settings :is(button,h2):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-settings-section[data-current=false]:has(.calendar-connection-confirmation){display:block}@media(max-width:650px){.calendar-connection-actions button{min-height:44px}.calendar-connection-row{align-items:flex-start}.calendar-connection-state{flex-basis:100%}}.calendar-settings .calendar-connection-info{margin-top:16px;color:var(--muted)}.user-groups{min-width:0;container:user-groups / inline-size}.user-groups-header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.user-groups-header h2{margin:0}.user-groups-filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.user-groups-filters label{display:grid;gap:6px;min-width:160px}.user-groups-filters input{width:240px}.user-groups-layout{display:grid;gap:24px;align-items:start;min-width:0}.user-groups-table-scroll{overflow:auto;min-width:0}.user-groups table{width:100%;border-collapse:collapse;text-align:left}.user-groups :is(th,td){padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.user-groups thead th{font-size:12px;color:var(--muted);font-weight:600}.user-groups tbody th{font-weight:650}.user-groups tr[aria-selected=true]{background:var(--surface-subtle,#f1f5fa)}.user-groups :is(input,select,textarea,button){font:inherit}.user-groups :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);border-radius:var(--control-radius,6px);padding:9px 10px;background:var(--paper);color:var(--ink);max-width:100%;box-sizing:border-box}.user-groups-editor{border-top:1px solid var(--line);padding-top:18px;min-width:0}.user-groups-editor h3{font-size:17px;margin:0 0 16px}.user-groups fieldset{border:0;margin:0 0 16px;padding:0}.user-groups legend{font-weight:600;margin-bottom:10px}.user-groups-choice{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.user-groups-choice input{accent-color:var(--accent);width:16px;height:16px;flex:0 0 auto;margin-top:3px}.user-groups-choice span span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.user-groups-reason{display:grid;gap:6px}.user-groups-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.user-groups-verification{margin:14px 0}.user-groups-verification p{font-size:13px;color:var(--muted)}.user-groups-error{color:var(--danger,#a52828)}.user-groups-saved{color:var(--success,#19663b)}.user-groups-catalog{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.user-groups-catalog summary{cursor:pointer;font-weight:600}.user-groups-catalog dl{display:grid;gap:16px;margin:18px 0 0}.user-groups-catalog dt{font-weight:650}.user-groups-catalog dt span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.user-groups-catalog dd{margin:4px 0;color:var(--muted);font-size:13px}.user-groups-catalog dd p{margin:5px 0 0}.user-groups-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.user-groups :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@container user-groups (min-width:950px){.user-groups-layout:has(.user-groups-editor){grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.user-groups-editor{border-top:0;border-left:1px solid var(--line);padding:0 0 0 24px}.user-groups-catalog dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@container user-groups (max-width:500px){.user-groups-filters{display:grid;grid-template-columns:minmax(0,1fr)}.user-groups-filters input{width:100%}.user-groups :is(th,td){padding:10px 7px}.user-groups table{font-size:12px}.user-groups-actions{flex-wrap:wrap}}.user-groups .user-groups-booking{padding:10px 14px 12px;background:var(--surface-subtle,#f1f5fa);border-radius:var(--control-radius,6px)}.user-groups-booking legend{padding-top:10px}.user-groups-booking .user-groups-choice{padding:2px 0 4px}.user-groups-booking p{margin:0 0 0 26px;font-size:12px;color:var(--muted)}.user-groups-wide-summary{display:none}@container user-groups (min-width: 2400px){.user-groups-main:not(:has(.user-groups-editor)){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(520px,.9fr);gap:28px;align-items:start}.user-groups-main:not(:has(.user-groups-editor)) .user-groups-wide-summary{display:block;min-width:0;padding-left:24px;border-left:1px solid var(--line)}.user-groups-wide-summary h3{margin:0 0 18px;font-size:16px}.user-groups-wide-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.user-groups-wide-summary dt{font-weight:650}.user-groups-wide-summary dt span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.user-groups-wide-summary dd{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:48ch}.user-groups-wide-summary dd p{margin:6px 0 0}.user-groups-main:not(:has(.user-groups-editor))+.user-groups-catalog{display:none}}.user-groups-editor:focus{outline:3px solid var(--focus);outline-offset:3px}.login-screen{display:grid;align-content:center;justify-items:center;min-height:100vh;min-height:100svh;padding:48px 24px;background:var(--canvas, #f3f6fa);color:var(--ink, #173139)}.login-screen__content{width:100%;max-width:440px;min-width:0}.login-screen__brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#142638}.login-screen__mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#142638;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.04em}.login-screen__wordmark{display:grid;gap:1px;line-height:1.3}.login-screen__wordmark>span{font-size:12px;color:var(--muted, #5e7479)}.login-screen__wordmark>strong{font-size:18px;font-weight:650;letter-spacing:-.02em}.login-screen__surface{padding:32px;border:1px solid var(--line, #dce5f0);border-radius:var(--radius, 10px);background:var(--paper, #fff);overflow-wrap:anywhere}.login-screen__surface h1{margin:0;color:#142638;font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.login-screen__description{margin:10px 0 28px;color:var(--muted, #5e7479);font-size:14px;line-height:1.6}.login-screen__error{margin:0 0 20px;color:var(--red, #b54743);font-size:14px;line-height:1.6}.login-screen__action{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--accent, #185abc);border-radius:var(--control-radius, 7px);background:var(--accent, #185abc);color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}.login-screen__action:hover:not(:disabled){border-color:var(--accent-hover, #124790);background:var(--accent-hover, #124790);color:#fff;text-decoration:none}.login-screen__action:active:not(:disabled){border-color:#142638;background:#142638}.login-screen__action:focus-visible{outline:3px solid var(--focus, #185abc);outline-offset:4px}.login-screen__action:disabled{border-color:var(--disabled-border, #cbd6e4);background:var(--disabled-surface, #e9eef5);color:var(--muted, #5e7479);cursor:not-allowed}.login-screen__microsoft{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;flex:none}.login-screen__microsoft>span{background:currentColor}.login-screen ::selection{color:#142638;background:#dce9ff}@media(max-width:480px){.login-screen{padding:32px 16px}.login-screen__surface{padding:28px 24px}}@media(forced-colors:active){.login-screen__mark{border:1px solid CanvasText}.login-screen__microsoft>span{background:LinkText}}.pending-access-workspace{min-height:100dvh;background:var(--canvas);padding:clamp(64px,14vh,144px) 24px 40px;color:var(--ink)}.pending-access-content{width:100%;max-width:580px;margin-inline:auto;overflow-wrap:anywhere}.pending-access-content h1{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.pending-access-content h1:focus{outline:none}.pending-access-body{font-size:18px;line-height:1.55;margin:0 0 12px}.pending-access-help{font-size:14px;line-height:1.65;color:var(--muted);margin:0;max-width:62ch}.pending-access-account{font-size:14px;line-height:1.6;margin:32px 0 16px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.pending-access-account strong{color:var(--ink);font-weight:600}.pending-access-actions{display:flex;flex-wrap:wrap;gap:12px}.pending-access-actions button{min-height:44px;padding:10px 20px;font-size:14px}.pending-access-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pending-access-status,.pending-access-error{font-size:14px;line-height:1.6;margin:16px 0 0;min-height:24px}.pending-access-status{color:var(--muted)}.pending-access-error{color:var(--red)}.pending-access-workspace ::selection{background:var(--accent);color:var(--paper)}@media(max-width:600px){.pending-access-workspace{padding:64px 24px 32px}.pending-access-content h1{font-size:26px}.pending-access-body{font-size:17px}}.company-email-evidence{border-top:1px solid var(--line, #d6d9df);margin-top:1rem;padding-top:1rem}.company-email-evidence>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.company-email-evidence h3{margin:0}.company-email-evidence ul{display:grid;gap:.6rem;list-style:none;margin:.75rem 0;padding:0}.company-email-evidence li{display:grid;gap:.25rem}.company-email-evidence-status{color:var(--muted, #5d6673);font-size:.875rem}.company-email-evidence details p{margin:.25rem 0}.company-email-evidence-empty{margin:.75rem 0}.company-information{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12px;min-width:0}.company-information p{margin:0;overflow-wrap:anywhere}.company-information .company-information-edit{align-self:flex-start;text-align:left;font-size:12px;min-height:24px;padding-block:3px}.company-information>.helper-details{margin:0}.company-information-email{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;overflow-wrap:anywhere}.company-information-email>span{color:var(--muted);font-size:11px}.company-information-email>a{overflow-wrap:anywhere}.company-information-form{display:flex;flex-direction:column;gap:8px}.company-information-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;min-width:0}.company-information-form input{font-size:14px;font-weight:400}.company-information-form .editor-actions{flex-direction:column}.company-information-location{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(100px,1.2fr);gap:8px}.company-information-recovery{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:8px 0;font-size:12px;white-space:normal}.company-information-recovery dt{color:var(--muted)}.company-information-recovery dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.company-information-origin{border-top:1px solid var(--line);padding-top:6px;margin-top:6px;overflow-wrap:anywhere}@media(min-width:1050px)and (min-height:700px){.company-column>.company-card:has(#company-information):not(:has(.inline-editor)){max-height:50%}}@container (max-width:1049px){.company-column>.company-card:has(#company-information):not(:has(.inline-editor)){max-height:none}}@media(max-width:420px){.company-information-location,.company-information-recovery{grid-template-columns:1fr}.company-information-recovery dd{margin-bottom:4px}}.maintenance-panel{container-type:inline-size;min-width:0;max-width:1400px;color:var(--ink);font-size:13px;line-height:1.5}.maintenance-panel :is(h2,h3){margin:0;font-size:15px;line-height:1.35}.maintenance-panel p{margin:0;max-width:72ch;overflow-wrap:anywhere;font-size:13px}.maintenance-panel .maintenance-meta,.maintenance-panel .list-removal-help{color:var(--muted);font-size:12px}.maintenance-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:12px}.maintenance-context,.maintenance-form{display:grid;gap:10px;min-width:0}.maintenance-context>h3{margin-top:4px}.maintenance-facts{display:grid;gap:8px;margin:0;min-width:0}.maintenance-facts>div{min-width:0}.maintenance-facts dt{color:var(--muted);font-size:12px}.maintenance-facts dd{margin:1px 0 0;font-weight:600;overflow-wrap:anywhere}.maintenance-panel label{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:600}.maintenance-panel label.field>span{font-size:13px}.maintenance-panel :is(select,textarea){width:100%;min-width:0;max-width:100%;border:1px solid var(--input-line);border-radius:var(--control-radius);padding:7px 9px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:400;caret-color:var(--accent)}.maintenance-panel select{min-height:36px}.maintenance-panel textarea{min-height:80px;resize:vertical;margin:0}.maintenance-panel :is(select,textarea):disabled{background:var(--disabled-surface);color:var(--muted)}.maintenance-panel .maintenance-actions{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;padding:0;border:0}.maintenance-panel .maintenance-actions button{flex:0 1 auto;min-height:36px;max-width:100%;padding:7px 11px;font:inherit;font-weight:600;border-radius:var(--control-radius);overflow-wrap:anywhere}.maintenance-panel .maintenance-actions .danger-button{background:var(--red);border-color:var(--red);color:var(--paper)}.maintenance-panel .maintenance-actions .danger-button:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.maintenance-panel .maintenance-actions button:disabled{color:var(--muted);background:var(--disabled-surface);border-color:var(--disabled-border);cursor:not-allowed}.maintenance-panel :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.maintenance-panel ::selection{background:var(--wash);color:var(--ink)}.maintenance-panel .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-summary{display:grid;gap:10px;font-size:13px;min-width:0;max-width:1400px}.maintenance-recovery{display:grid;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.maintenance-panel>.maintenance-recovery:first-child{border:0;margin:0;padding:0}.company-merge-panel.maintenance-panel{border-radius:12px;padding:16px}.company-merge-panel.maintenance-panel.compact{padding:0}.maintenance-panel .company-merge-comparison{margin:0;padding:0;border:0;min-width:0}.maintenance-panel .company-merge-comparison legend{padding:0;margin:0 0 8px;font-size:13px;font-weight:600}.maintenance-panel .company-merge-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.maintenance-panel .company-merge-company{min-width:0;padding:0;border:0;border-radius:0}.maintenance-panel .company-merge-company+.company-merge-company{padding-left:12px;border-left:1px solid var(--line)}.maintenance-panel .company-merge-company label{display:flex;align-items:flex-start;gap:7px;cursor:pointer}.maintenance-panel .company-merge-company label span{margin:0;color:var(--muted);font-size:12px;font-weight:400}.maintenance-panel .company-merge-company label strong{display:block;color:var(--ink);font-size:14px}.maintenance-panel .company-merge-company[data-primary=true] label strong{color:var(--accent)}.maintenance-panel .company-merge-company .maintenance-role{margin:8px 0;font-size:12px;color:var(--muted)}.maintenance-panel .company-merge-company .maintenance-facts dd{font-size:13px;font-weight:400}.maintenance-panel .company-merge-history{margin-top:14px}.maintenance-panel .company-merge-history summary{min-height:32px;align-content:center}.maintenance-panel .company-merge-history ol{list-style:none;padding:0;margin:0}.maintenance-panel .company-merge-history li{padding:12px 0;margin:0;border-top:1px solid var(--line)}.maintenance-panel .company-merge-history .maintenance-actions{align-self:start}.maintenance-panel .feedback{margin:10px 0 0}.list-removal-panel.maintenance-panel{gap:0}.workspace-shell>.list-removal-panel.maintenance-panel{max-height:none;overflow:visible}.maintenance-panel .maintenance-fields{grid-template-columns:minmax(0,1fr);gap:10px}.maintenance-panel .removal-draft-resolution{padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.maintenance-panel .removal-draft-resolution .preserve-lines{max-height:none;overflow:visible}.maintenance-panel .removal-draft-resolution button{max-width:100%;overflow-wrap:anywhere}.list-removal-recovery.maintenance-panel{gap:0}.suppression-controls.maintenance-panel .suppression-confirm{border:0;margin:0;padding:6px 0}.suppression-controls.maintenance-panel .field{margin:0}.contact-deactivation-control.maintenance-panel{gap:10px}.contact-deactivation-control.maintenance-panel .maintenance-layout{margin-top:0}.contact-deactivation-control.maintenance-panel .contact-deactivation-form{gap:10px;min-width:0}.contact-deactivation-control.maintenance-panel .contact-deactivation-error:focus{outline:3px solid var(--focus);outline-offset:3px}@container (min-width:760px){.maintenance-panel>.maintenance-layout,.maintenance-panel>.suppression-confirm>.maintenance-layout,.maintenance-panel .company-merge-history li.maintenance-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px}.maintenance-layout>.maintenance-form{padding-left:24px;border-left:1px solid var(--line)}}@container (min-width:1200px){.maintenance-panel>.maintenance-layout,.maintenance-panel>.suppression-confirm>.maintenance-layout,.maintenance-panel .company-merge-history li.maintenance-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-panel .maintenance-fields{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr)}}@container (max-width:460px){.maintenance-panel .company-merge-pair{grid-template-columns:minmax(0,1fr)}.maintenance-panel .company-merge-company+.company-merge-company{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.maintenance-panel .maintenance-actions button,.maintenance-panel :is(select,textarea),.maintenance-panel .contact-deactivation-warning>button{min-height:44px}}.maintenance-panel :is(select,textarea){border-radius:8px;background:var(--canvas)}.maintenance-panel :is(select,textarea):disabled{background:var(--disabled-surface)}.maintenance-panel .maintenance-actions button{border-radius:8px}.maintenance-panel .company-merge-company[data-primary=true]{background:var(--wash);border-radius:8px;padding:12px}.session-dial-warning{margin:8px 0;padding:10px 12px;border:1px solid #d8ad58;border-radius:8px;background:#fff8e8;color:var(--ink);font-size:12px;line-height:1.4}.session-dial-warning p{margin:0 0 4px}.session-dial-warning-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.session-dial-warning-actions button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font:inherit;cursor:pointer}.session-dial-warning-actions .primary{background:var(--accent);border-color:var(--accent);color:#fff}.session-dial-history-error{margin:8px 0;color:#8a2626;font-size:12px}.session-dial-history-error button{margin-left:6px;font:inherit}.session-dial-history{margin:10px 0;font-size:12px}.session-dial-history h3{margin:0 0 6px;font-size:13px}.session-dial-history ol{margin:0;padding-left:18px}.session-dial-history li{margin:5px 0}.session-dial-history li span{display:block;color:var(--muted)}.company-merge-panel{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.company-merge-panel.compact{margin:6px 0;padding:0;border:0;background:transparent}.company-merge-panel.compact .company-merge-history{margin:0}.company-merge-panel h2,.company-merge-panel h3{margin:0 0 10px}.company-merge-panel p{margin:6px 0}.company-merge-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.company-merge-company{padding:10px;border:1px solid var(--line);border-radius:8px}.company-merge-company label{display:flex;gap:7px;align-items:flex-start;font-weight:600}.company-merge-company span{display:block;margin:6px 0 0 23px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.company-merge-panel textarea{box-sizing:border-box;display:block;width:100%;min-height:72px;margin-top:5px;font:inherit}.company-merge-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.company-merge-actions button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font:inherit;cursor:pointer}.company-merge-actions .danger-button{background:#8a2626;border-color:#8a2626;color:#fff}.company-merge-history{margin-top:14px}.company-merge-history ol{margin:0;padding-left:20px}.company-merge-history li{margin:7px 0}.company-merge-history small{display:block;color:var(--muted)}.company-merge-history summary{cursor:pointer;font-weight:600}.company-merge-history[open] summary{margin-bottom:8px}@media(max-width:640px){.company-merge-pair{grid-template-columns:1fr}}.company-merge-company input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:1px 0;padding:0}.company-merge-company label{justify-content:flex-start;align-items:center}.audio-setup{position:relative;flex:none;color:var(--ink);text-align:left}.audio-setup>summary{font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:32px;display:flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);list-style:none}.audio-setup>summary::-webkit-details-marker{display:none}.audio-setup>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.audio-setup-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:85;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:0 10px 35px #23344624;white-space:normal}.audio-setup-panel h2{font-size:16px;margin:0 0 10px}.audio-setup-panel p{font-size:13px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.audio-setup-panel label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.audio-setup-panel input,.audio-setup-panel select{display:block;width:100%;min-width:0;box-sizing:border-box;margin:6px 0 12px;font:inherit;font-size:14px;border:1px solid var(--input-line);border-radius:6px;padding:9px;background:var(--paper);color:var(--ink)}.audio-setup-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.audio-setup-panel button{min-height:34px;font-size:13px;white-space:normal}.audio-setup-panel .audio-setup-note{color:var(--muted);font-size:12px}.audio-setup-error{color:var(--danger,#a32929)}.audio-setup-call{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:13px}@media(max-width:650px){.audio-setup-panel{position:fixed;top:90px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 110px)}}@media print{.audio-setup{display:none}}.live-transcription-panel{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);min-width:0}.live-transcription-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-transcription-title{font-size:12px;font-weight:700;color:var(--ink)}.live-transcription-row button{min-height:32px;padding:5px 9px;border:1px solid var(--accent);border-radius:var(--control-radius);background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.live-transcription-row button:disabled{opacity:.55;cursor:default}.live-transcription-row button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.live-transcription-status,.live-transcription-error{margin:6px 0 0;font-size:12px;line-height:1.4}.live-transcription-status{color:var(--muted)}.live-transcription-error{color:var(--red)}.live-transcription-lines{margin-top:8px;max-height:130px;overflow:auto;border-top:1px solid var(--line)}.live-transcription-lines p{margin:7px 0;font-size:13px;line-height:1.4;color:var(--ink)}.live-transcription-lines p.is-partial{color:var(--muted);font-style:italic}.local-recording-inline{margin:7px 0 0;padding:6px 9px;border-left:3px solid #8ca4c4;background:#f4f7fb;color:#43546b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.local-recording-inline[data-phase=recording]{border-left-color:var(--green);background:#eff7f2;color:#1b5a3d}.local-recording-inline[data-manual-end=true]{border-left-color:#a96800;background:#fff8e8;color:#704a13}.local-recording-inline.is-error,.local-recording-inline[data-phase=failed],.local-recording-inline[data-phase=unknown]{border-left-color:var(--red);background:#fff3f3;color:#8f2929}@media(max-width:699px){.local-recording-inline{font-size:13px;padding:8px 10px}}@media print{.local-recording-inline{display:none}}.audio-helper-readiness{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#344c6e;font-size:12px;line-height:1.4}.audio-helper-readiness:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#899ab1}.audio-helper-readiness[data-helper=ready]:before{background:#2563b8}.audio-helper-readiness[data-helper=needs-devices]:before,.audio-helper-readiness.is-warning:before{background:#a96800}.audio-helper-readiness.is-warning{color:#704a13}.list-removal-panel,.list-removal-report{color:var(--ink);font-size:14px;min-width:0}.list-removal-panel{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px;margin:0 16px 12px}.list-removal-panel h2,.list-removal-report h2{font-size:17px}.list-removal-panel p,.list-removal-report p{margin:0;overflow-wrap:anywhere}.list-removal-target{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px;background:var(--wash);border-radius:6px}.list-removal-target div{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.list-removal-target span{display:block;color:var(--muted);font-size:12px}.list-removal-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);gap:10px;align-items:start}.list-removal-panel label,.list-removal-report label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;min-width:0}.list-removal-panel select,.list-removal-panel input,.list-removal-panel textarea,.list-removal-report select,.list-removal-report input{font-size:14px}.list-removal-panel textarea{min-height:70px;resize:vertical}.list-removal-help{color:var(--muted);font-size:12px;line-height:1.4}.list-removal-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.list-removal-panel .warning{margin:0}.list-removal-panel>*{flex-shrink:0}.list-removal-panel>.list-removal-actions{position:sticky;bottom:0;z-index:1;background:var(--paper);padding-top:10px;border-top:1px solid var(--line)}.removal-draft-resolution{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash)}.removal-draft-resolution h3{font-size:14px;margin:0 0 8px}.removal-draft-resolution button{margin:6px 8px 0 0}.removal-draft-resolution .preserve-lines{max-height:180px;overflow:auto;overflow-wrap:anywhere}.workspace-shell>.list-removal-panel{flex:none;max-height:300px;overflow:auto;overscroll-behavior:contain}.workspace-shell:has(>.workspace-grid.is-empty)>.list-removal-panel{max-height:none;overflow:visible}.workspace-shell:has(>.workspace-grid.is-empty)>.list-removal-panel>.list-removal-actions{position:static}.list-removal-recovery{display:flex;flex-direction:column;gap:8px;align-items:stretch}.list-removal-recovery>button{align-self:flex-start}.company-list-removal{font-size:12px;text-align:left;margin-top:10px}.workspace-shell:has(>.list-removal-panel) .action-column{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-shell:has(>.list-removal-panel) .action-column>.card{flex:none}.workspace-shell:has(>.list-removal-panel) .action-column>.call-card{min-height:180px;max-height:300px}.workspace-shell:has(>.list-removal-panel) .action-column>.notes-card textarea{min-height:70px}@container (max-width:1049px){.workspace-shell:has(>.list-removal-panel) .action-column>.call-card{max-height:none}}.list-removal-report{display:flex;flex-direction:column;gap:14px;padding:16px;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.list-removal-report header{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.list-removal-report h1{font-size:22px}.list-removal-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.list-removal-filters .list-removal-actions{grid-column:1/-1}.list-removal-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.list-removal-counts section{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--paper)}.list-removal-counts h2{font-size:15px;margin-bottom:8px}.list-removal-counts ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:180px;overflow:auto}.list-removal-counts li{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.list-removal-counts li strong{flex:none;font-variant-numeric:tabular-nums}.list-removal-total{font-size:17px;font-weight:650}.list-removal-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:120px;max-height:55vh;flex:none}.list-removal-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:720px}.list-removal-table th,.list-removal-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:320px}.list-removal-table th{position:sticky;top:0;background:var(--canvas);font-weight:650}.list-removal-table td:last-child{white-space:pre-wrap;min-width:180px}.list-removal-report .feedback{margin:0}.list-removal-pager{display:flex;justify-content:space-between;gap:10px}@media(max-width:1100px){.list-removal-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:700px){.list-removal-panel{margin-inline:12px}.workspace-shell>.list-removal-panel{max-height:none;overflow:visible}.list-removal-fields,.list-removal-counts{grid-template-columns:1fr}.list-removal-report{height:auto;min-height:100%;padding:12px;overflow:visible}.list-removal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.list-removal-table{max-height:420px}}@media(max-width:420px){.list-removal-filters{grid-template-columns:1fr}}.queue-strip:has(.queue-order-controls){grid-template-columns:minmax(240px,1.1fr) minmax(230px,1fr) auto minmax(220px,1fr)}.app-header>.queue-saved-status{flex:1;min-width:0;max-width:450px;max-height:32px;overflow:auto;overscroll-behavior:contain;color:var(--green);font-size:11px;line-height:16px;font-weight:650}.queue-order-controls{display:flex;flex-direction:column;gap:5px;min-width:0}.queue-order-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:17px;font-size:12px;line-height:1.4}.queue-order-heading>label{font-weight:600}.queue-order-inputs{display:flex;gap:6px;min-width:0}.queue-order-inputs select{min-width:0;font-size:12px;min-height:36px}.queue-order-inputs select:first-child{flex:1;width:130px}.queue-order-inputs select:last-child:not(:first-child){width:106px;flex:none}.queue-order-help{position:relative;font-size:11px;color:var(--muted)}.queue-order-help>summary{cursor:pointer;white-space:nowrap;line-height:17px}.queue-order-help>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(360px,80vw);padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:0 5px 16px #18304b26;color:var(--ink);font-size:12px;line-height:1.5}.queue-order-help p{margin:0 0 7px}.queue-order-help p:last-child{margin-bottom:0}@container (max-width:1049px){.queue-strip:has(.queue-order-controls){grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.queue-strip:has(.queue-order-controls)>.next-preview{grid-column:2}.queue-strip:has(.queue-order-controls)>.queue-progress{justify-content:start}}@container (max-width:700px){.queue-strip:has(.queue-order-controls){grid-template-columns:1fr}.queue-strip:has(.queue-order-controls)>.next-preview{grid-column:1}.queue-order-help>div{right:0}}.own-idle-recovery{display:flex;flex-direction:column;gap:8px}.own-idle-recovery h2,.own-idle-recovery p{margin:0}.own-idle-recovery-target{display:flex;flex-wrap:wrap;gap:8px 24px;overflow-wrap:anywhere}.own-idle-recovery-target>div{display:flex;flex-direction:column;gap:2px;min-width:0}.own-idle-recovery-target span{font-size:11px;color:var(--muted)}.own-idle-recovery-actions,.completion-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.completion-recovery-help{margin:8px 0;font-size:12px;color:var(--muted)}@media(min-width:1050px)and (min-height:700px){@container (min-width:1050px){.workspace-shell:has(>.workspace-recovery>:not([hidden])){height:auto;min-height:100dvh;overflow:visible}.workspace-shell:has(>.workspace-recovery>:not([hidden]))>.workspace-recovery{flex:none;max-height:none;overflow:visible}.workspace-shell:has(>.workspace-recovery>:not([hidden]))>.workspace-grid{flex:none;height:max(620px,calc(100dvh - 162px));min-height:620px}.workspace-shell:has(>.workspace-recovery>:not([hidden])) .action-column{grid-template-rows:minmax(220px,1.25fr) minmax(120px,1fr) max-content max-content;overflow:visible}.workspace-shell:has(>.workspace-recovery>:not([hidden])) .action-column>.outcome-card{min-height:max-content}}}.meeting-location-picker{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line,#d3dae3);border-radius:8px;background:var(--panel,#fff);color:var(--ink,#233247)}.meeting-location-picker h4,.meeting-location-picker p{margin:0;overflow-wrap:anywhere}.meeting-location-picker h4{font-size:14px;line-height:1.4}.meeting-location-picker-status{font-size:13px;line-height:1.5}.meeting-location-picker .meeting-location-picker-note{font-size:12px;line-height:1.5;color:var(--muted,#526174)}.meeting-location-picker-error{font-size:13px;line-height:1.5;color:var(--ink,#233247);padding:8px;border-left:3px solid #b45309;background:var(--wash,#f4f6f8)}.meeting-location-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-location-picker button{min-height:36px;max-width:100%;white-space:normal;text-align:start;justify-self:start}.meeting-location-picker-results{display:grid;gap:8px;min-width:0;font-size:13px}.meeting-location-picker fieldset{min-inline-size:0;margin:0;padding:0;border:0}.meeting-location-picker legend{font-size:12px;font-weight:600;margin-bottom:6px;padding:0}.meeting-location-picker-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.meeting-location-picker-list>li{min-width:0;border:1px solid var(--line,#d3dae3);border-radius:6px;padding:8px}.meeting-location-picker-option{display:flex;align-items:flex-start;gap:8px;min-height:32px;cursor:pointer}.meeting-location-picker .meeting-location-picker-option input[type=radio]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--accent,#2563eb)}.meeting-location-picker-option>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.meeting-location-picker-option small{display:block;color:var(--muted,#526174);font-size:12px}.meeting-location-picker-option:has(input:disabled){cursor:default}.meeting-location-picker-list>li:has(input:checked){border-color:var(--accent,#2563eb);background:var(--wash,#f4f6f8)}.meeting-location-picker-attributions{list-style:none;padding:4px 0 0 24px;margin:0;font-size:12px;overflow-wrap:anywhere;color:var(--muted,#526174)}.meeting-location-picker-attributions a{color:var(--accent,#2563eb);text-decoration:underline}.meeting-location-picker-google{font-size:13px;font-weight:600;letter-spacing:normal}.meeting-location-picker :is(input,button,a):focus-visible{outline:3px solid var(--accent,#2563eb);outline-offset:3px}@media(max-width:600px){.meeting-location-picker button,.meeting-location-picker-option{min-height:44px}}.imported-history .history-list>li{min-width:0}.imported-history .history-list .preserve-lines{line-height:1.55;margin-top:5px}.imported-history .imported-history-date{font-size:12px;line-height:1.5;font-weight:650;color:var(--ink);margin-top:9px}.imported-history .imported-history-date time{font-size:inherit;color:inherit;font-weight:inherit}.imported-history .imported-history-author{overflow-wrap:anywhere}.imported-history .imported-history-source{margin-top:10px;border-top:1px solid #e3e8f0;padding-top:7px}.imported-history .imported-history-source summary{cursor:pointer;min-height:36px;align-content:center;color:var(--accent);font-size:11px;font-weight:650;overflow-wrap:anywhere}.imported-history .imported-history-source dl{display:grid;gap:7px;margin:9px 0 0}.imported-history .imported-history-source dl>div{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(0,1.45fr);gap:8px;min-width:0}.imported-history .imported-history-source dt{color:var(--muted);font-size:10px;font-weight:650}.imported-history .imported-history-source dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.contact-day-summary{display:grid;gap:5px;margin-top:6px}.contact-day-summary p{margin:0}.contact-day-secondary{color:var(--muted);font-size:12px;font-weight:650}.contact-day-phones{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.contact-day-attempts{margin-top:8px;border-top:1px solid #e3e8f0;padding-top:6px}.contact-day-attempts summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:650}.contact-day-attempts ol{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.contact-day-attempts li{font-size:12px;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .history-card.unified-history{border-left:1px solid var(--line);background:var(--paper);max-height:none;overflow:visible}.unified-history>h2{margin:0 0 16px}.unified-history-content{display:grid;gap:18px;min-width:0}.unified-history-content>section{min-width:0}.unified-history-content h3{font-size:13px;font-weight:650;margin:0 0 10px;color:var(--ink)}.unified-history-content>.imported-history{border-top:1px solid var(--line);padding-top:16px}.unified-history .history-list>li{overflow-wrap:anywhere}.unified-history .imported-history-date{font-size:11px;color:var(--muted);font-weight:500;margin-top:0}.unified-history #calling-older-history,.imported-history-more{margin-top:14px;border-top:1px solid var(--line);padding-top:8px}.unified-history #calling-older-history>summary,.imported-history-more>summary{cursor:pointer;min-height:36px;align-content:center;font-size:12px;color:var(--accent);font-weight:600}.unified-history #calling-older-history[open]>.history-list,.imported-history-more[open]>.history-list{margin-top:12px}.imported-history-pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.imported-history-pages button{font-size:12px;min-height:36px}@container (min-width:2100px){.unified-history-content:has(>.imported-history){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.unified-history-content>.imported-history{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:20px}}.imported-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.imported-history-heading>h3{margin:0}.imported-history-heading>button{flex:none;font-size:12px;min-height:32px}.company-history-archive{min-width:0;margin-top:14px;border-top:1px solid var(--line,#dbe1e8);padding-top:8px;color:var(--ink,#202c3a);font-size:13px;line-height:1.5}.company-history-archive [hidden]{display:none}.company-history-archive button{min-height:36px;max-width:100%;font-size:12px;line-height:1.35;white-space:normal;text-align:left}.company-history-archive button:focus-visible,.company-history-archive summary:focus-visible{outline:2px solid var(--accent,#2b59b7);outline-offset:3px}.company-history-archive button:disabled{cursor:default;opacity:.55}.company-history-toggle{font-weight:650}.company-history-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:12px 0 8px}.company-history-heading h4{margin:0;font-size:13px;font-weight:650}.company-history-pages{display:flex;flex-wrap:wrap;gap:6px}.company-history-status{min-height:24px;margin-top:10px;font-size:12px;color:var(--muted,#596879);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.company-history-anchor,.company-history-end{font-size:11px;color:var(--muted,#596879);margin:2px 0 14px;line-height:1.5}.company-history-end{border-top:1px solid var(--line,#dbe1e8);padding-top:12px;margin:12px 0 0}.company-history-error{margin:8px 0 12px;font-size:13px}.company-history-error p{margin:0 0 6px}.company-history-archive .history-list{margin-top:12px}.company-history-archive .history-list>li{min-width:0;padding:12px 0;overflow-wrap:anywhere}.company-history-archive .history-list>li>time{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.company-history-archive .contact-day-summary{gap:4px}.company-history-archive .contact-day-summary>p,.company-history-archive .preserve-lines{font-size:13px;line-height:1.5}.company-history-evidence{margin-top:8px}.company-history-evidence>summary,.company-history-source>summary,.company-history-fallback>summary{min-height:36px;align-content:center;color:var(--accent,#2b59b7);font-size:12px;font-weight:600;cursor:pointer}.company-history-evidence h4{font-size:12px;margin:12px 0 6px}.company-history-evidence ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.company-history-evidence li{border-top:1px solid var(--line,#dbe1e8);padding-top:8px;min-width:0;font-size:12px}.company-history-evidence time,.company-history-note-meta{font-variant-numeric:tabular-nums;color:var(--muted,#596879);font-size:11px}.company-history-evidence p{margin:3px 0}.company-history-source{margin-top:4px}.company-history-source dl{margin:4px 0 10px;display:grid;gap:6px}.company-history-source dt{color:var(--muted,#596879);font-size:11px}.company-history-source dd{margin:0;font-size:11px;overflow-wrap:anywhere}.company-history-archive .company-history-note{margin-top:10px}.company-history-note-meta{margin-top:4px}.company-history-fallback{margin-top:12px}@media(max-width:600px){.company-history-archive button,.company-history-archive summary{min-height:44px}.company-history-pages{gap:8px}}:is(.recent-history,.directory-profile-history>section):has(>.company-history-archive[data-history-expanded=true])>.history-list{display:none}.company-history-archive{container:company-archive / inline-size}.company-history-toolbar{scroll-margin-top:var(--company-history-sticky-offset,0px);background:var(--paper,#fff)}.company-history-context{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;min-width:0;padding-block:6px}.company-history-context>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.company-history-context>a{font-size:12px;min-height:36px;align-content:center;flex:none;text-underline-offset:3px}.company-history-event,.company-history-notes{min-width:0}.company-history-event>.preserve-lines,.company-history-notes .preserve-lines{max-width:70ch;overflow-wrap:anywhere}.company-history-archive .company-history-note:first-child{margin-top:0}.company-history-notes:empty{display:none}.directory-preview .company-history-context{display:none}.company-history-archive[data-history-expanded=true]{margin-top:4px}.company-history-archive[data-history-expanded=true] .company-history-toolbar{padding-block:6px 8px;border-bottom:1px solid var(--line,#dbe1e8)}.company-history-archive[data-history-expanded=true] .company-history-heading{margin:2px 0 8px}@container company-archive (min-width:760px){.company-history-archive [data-company-history-page]>.history-list>li{display:grid;grid-template-columns:130px minmax(220px,360px) minmax(260px,70ch);gap:12px 24px;align-items:start;justify-content:start}.company-history-archive .history-list>li>time{padding-top:4px}.company-history-archive .contact-day-summary{margin-top:0}.company-history-archive .company-history-note+.company-history-note{margin-top:16px}}@media(min-width:801px){.company-history-archive[data-history-expanded=true] .company-history-toolbar{position:sticky;top:var(--company-history-sticky-offset,0px);z-index:1}.directory-preview:has(.company-history-archive[data-history-expanded=true]) .directory-profile-grid{grid-template-columns:minmax(0,1fr)}.directory-preview:has(.company-history-archive[data-history-expanded=true]) .directory-profile-history{grid-column:1/-1;border-left:0;padding-left:0}.directory-preview:has(.company-history-archive[data-history-expanded=true]) .directory-profile-source{grid-column:1/-1}}@container directory-profile (min-width:760px){.directory-preview:has(.company-history-archive[data-history-expanded=true]) .directory-profile-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}}@container (min-width:1060px){.workspace-shell.calling-layout-a>.workspace-grid:has(.company-history-archive[data-history-expanded=true])>.calling-context-group{grid-column:1/-1;grid-row:2}.workspace-shell.calling-layout-a .unified-history-content:has(.company-history-archive[data-history-expanded=true]){grid-template-columns:minmax(0,1fr)}.workspace-shell.calling-layout-a .unified-history-content:has(.company-history-archive[data-history-expanded=true]):has(>.imported-history){grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:start}.workspace-shell.calling-layout-a .unified-history-content:has(.company-history-archive[data-history-expanded=true])>.imported-history{border-top:0;border-left:1px solid var(--line);padding-top:6px;padding-left:20px;position:sticky;top:12px}}@media(max-width:600px){.company-history-context>a{min-height:44px}}.no-phone-guidance{margin:8px 0 6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warning-surface);color:var(--warning)}.no-phone-guidance h3,.no-phone-guidance p{margin:0}.no-phone-guidance h3{font-size:14px;line-height:1.3}.no-phone-guidance-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.no-phone-guidance-actions button{min-height:36px;font-size:13px}.no-phone-guidance .meta{margin-top:7px;font-size:11px;line-height:1.4}.meeting-booking-dialog{box-sizing:border-box;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;border:1px solid var(--line,#dce6e2);border-radius:12px;background:var(--canvas,#f3f6f4);color:var(--ink,#173139);overflow:hidden;box-shadow:0 20px 60px #102d362e;font-size:13px;--booking-detail-width:300px}.meeting-booking-dialog[open]{display:grid;grid-template-columns:var(--booking-detail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0 16px;padding:0 16px 16px}.meeting-booking-dialog::backdrop{background:#102d367f}.meeting-booking-dialog-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px}.meeting-booking-dialog-heading{min-width:0}.meeting-booking-dialog-header h2{margin:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.meeting-booking-dialog-header p,.meeting-booking-dialog-footer p{margin:6px 0 0;font-size:12px;color:var(--muted,#5e7479);line-height:1.45;overflow-wrap:anywhere}.meeting-booking-dialog-header button{flex-shrink:0}.meeting-booking-dialog-tabs{display:none}.meeting-booking-dialog-body{display:contents}.meeting-booking-dialog-fields{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-bottom:0;border-radius:12px 12px 0 0}.meeting-booking-dialog-calendar{grid-column:2;grid-row:2/4;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.meeting-booking-dialog-footer{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 16px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-top:0;border-radius:0 0 12px 12px;min-width:0}.meeting-booking-dialog-footer strong{font-size:12px;font-weight:500;color:var(--muted,#5e7479)}.meeting-booking-dialog-footer button{width:100%}.meeting-booking-dialog .calling-meeting{gap:14px}.meeting-booking-dialog .calling-meeting :is(.follow-grid,.calling-meeting-contact-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.meeting-booking-dialog .calling-meeting-context{gap:8px}.meeting-booking-dialog .field{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--muted,#5e7479)}.meeting-booking-dialog :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #718596;border-radius:7px;background:var(--canvas,#f3f6f4);color:var(--ink,#173139);font:inherit;font-size:13px;font-weight:400;caret-color:var(--accent,#185abc)}.meeting-booking-dialog textarea{resize:vertical;line-height:1.5}.meeting-booking-dialog button{min-height:36px;border:1px solid var(--line,#dce6e2);border-radius:8px;padding:8px 12px;background:var(--paper,#fff);color:var(--ink,#173139);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.meeting-booking-dialog button:hover:not(:disabled){background:var(--wash,#eaf2ff);border-color:var(--accent,#185abc)}.meeting-booking-dialog button.primary{background:var(--accent,#185abc);border-color:var(--accent,#185abc);color:#fff}.meeting-booking-dialog button.primary:hover:not(:disabled){background:#124790;border-color:#124790}.meeting-booking-dialog button:disabled{cursor:default;opacity:.55}.meeting-booking-dialog :focus-visible{outline:3px solid var(--accent,#185abc);outline-offset:2px}.meeting-booking-dialog ::selection{background:var(--wash,#eaf2ff);color:var(--ink,#173139)}.meeting-booking-dialog .meeting-calendar-scroll{height:clamp(320px,calc(100dvh - 580px),1350px);min-height:320px;max-height:none}.meeting-booking-dialog .meeting-duration-choices{display:grid;gap:6px;margin:0;min-width:0}.meeting-booking-dialog .meeting-duration-choices label{min-width:0;width:100%}.meeting-booking-dialog .calling-meeting-extra{border-top:1px solid var(--line,#dce6e2);padding-top:10px}.meeting-booking-dialog .calling-meeting-extra>summary{cursor:pointer;color:var(--muted,#5e7479);font-size:13px;font-weight:600}.meeting-booking-dialog .calling-meeting-extra[open]>summary,.meeting-booking-dialog .calling-meeting-extra .calling-meeting-parties{margin-bottom:10px}@media(min-width:1900px){.meeting-booking-dialog{--booking-detail-width:340px}}@media(max-width:950px){.meeting-booking-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;gap:0}.meeting-booking-dialog-header{grid-column:auto;padding:14px 16px}.meeting-booking-dialog-tabs{display:flex;gap:4px;padding:0 12px 10px}.meeting-booking-dialog-tabs button{flex:1;background:transparent;border-color:transparent;color:var(--muted,#5e7479)}.meeting-booking-dialog-tabs button.is-active{border-color:var(--line,#dce6e2);background:var(--wash,#eaf2ff);color:var(--accent,#185abc)}.meeting-booking-dialog-body{display:block;overflow:auto;min-height:0;padding:0 12px 12px}.meeting-booking-dialog-body[data-mobile-view=calendar] .meeting-booking-dialog-fields,.meeting-booking-dialog-body[data-mobile-view=details] .meeting-booking-dialog-calendar{display:none}.meeting-booking-dialog-fields{overflow:visible;border:1px solid var(--line,#dce6e2);border-radius:12px;padding:14px}.meeting-booking-dialog-calendar{overflow:visible}.meeting-booking-dialog-footer{grid-column:auto;grid-row:auto;border:0;border-top:1px solid var(--line,#dce6e2);border-radius:0;padding:12px 16px}.meeting-booking-dialog .meeting-calendar-scroll{height:420px;min-height:320px;max-height:none}}@media(max-width:600px){.meeting-booking-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.meeting-booking-dialog-header{align-items:flex-start;gap:10px}.meeting-booking-dialog-header h2{font-size:19px}.meeting-booking-dialog-header button{max-width:140px}.meeting-booking-dialog :is(input,select,textarea){font-size:16px}}.meeting-calendar{width:100%;min-width:0;padding:16px;background:var(--canvas,#f3f6f4);color:var(--ink,#173139)}.meeting-calendar-header,.meeting-calendar-toolbar,.meeting-calendar-legend,.meeting-calendar-details-heading{display:flex;align-items:center;gap:12px}.meeting-calendar-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.meeting-calendar-header :is(h1,h3){font-size:20px;margin:0}.meeting-calendar-subtitle{margin:3px 0 0;color:var(--muted,#5e7479);font-size:13px}.meeting-calendar button{min-height:36px;border:1px solid var(--input-line,#dce6e2);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#173139);padding:7px 12px;font-weight:600;cursor:pointer}.meeting-calendar button:hover{background:#eaf2ff;border-color:#185abc}.meeting-calendar button:focus-visible,.meeting-calendar-scroll:focus-visible,.meeting-calendar-details-heading :is(h2,h4):focus-visible{outline:3px solid var(--accent,#185abc);outline-offset:3px}.meeting-calendar:focus{outline:3px solid var(--accent,#185abc);outline-offset:-3px}.meeting-calendar-toolbar{justify-content:space-between;flex-wrap:wrap;padding:10px 12px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px}.meeting-calendar-navigation{display:flex;align-items:center;gap:10px;min-width:220px}.meeting-calendar-navigation button{width:38px;padding:5px}.meeting-calendar-navigation strong{text-transform:capitalize}.meeting-calendar-view-toggle{display:flex;gap:4px}.meeting-calendar-view-toggle button[aria-pressed=true]{background:var(--accent,#185abc);border-color:var(--accent,#185abc);color:#fff}.meeting-calendar-checked{margin:0 0 0 auto;color:var(--muted,#5e7479);font-size:11px}.meeting-calendar-status{margin:10px 0 0;padding:10px 12px;border-radius:6px;font-size:12px}.meeting-calendar-status-unavailable{background:#f8e8e8;color:var(--red,#aa3434)}.meeting-calendar-status-incomplete{background:var(--warning-surface,#fff5de);color:var(--warning,#804708)}.meeting-calendar-legend{flex-wrap:wrap;margin:10px 0;font-size:12px;color:var(--muted,#5e7479)}.meeting-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.meeting-calendar-legend-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.swatch-outlook{background:#2e5ea4}.swatch-booking{background:#5472a4}.swatch-selected{background:#185abc}.swatch-travel{background:#4f8b75}.meeting-calendar-content{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.meeting-calendar-content.has-selection{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.meeting-calendar-scroll{min-width:0;max-height:calc(100dvh - 245px);min-height:480px;overflow:auto;scrollbar-gutter:stable;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px}.meeting-calendar-days{display:grid;min-width:680px}.meeting-calendar-days-day{grid-template-columns:minmax(0,1fr)}.meeting-calendar-days-week{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.meeting-calendar-day-column{min-width:0;border-right:1px solid var(--line,#dce6e2)}.meeting-calendar-day-column:last-child{border-right:0}.meeting-calendar-day-heading{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:#f3f6f4;border-bottom:1px solid var(--line,#dce6e2)}.meeting-calendar-day-heading :is(h2,h4){font-size:13px;text-transform:capitalize}.meeting-calendar-day-heading span{color:var(--muted,#5e7479);font-size:10px;white-space:nowrap}.meeting-calendar-track{position:relative;min-height:960px}.meeting-calendar-hour-lines,.meeting-calendar-block-layer{position:absolute;inset:0}.meeting-calendar-hour-line{position:absolute;left:0;right:0;border-top:1px solid #dce6e2}.meeting-calendar-hour-line span{position:absolute;left:5px;top:-9px;padding:0 3px;background:var(--paper,#fff);color:var(--muted,#5e7479);font-size:10px;font-variant-numeric:tabular-nums}.meeting-calendar-block-layer{left:54px;right:8px}.meeting-calendar-block-layer{pointer-events:none}.meeting-calendar-block-layer button{pointer-events:auto}.meeting-calendar-time-layer{position:absolute;inset:0 8px 0 54px}.meeting-calendar .meeting-calendar-time-slot{position:absolute;left:0;width:100%;min-height:0;padding:0 5px;border:0;border-radius:2px;background:transparent;text-align:left;font-size:11px;line-height:1;z-index:1}.meeting-calendar-time-slot span{visibility:hidden}.meeting-calendar .meeting-calendar-time-slot:hover,.meeting-calendar .meeting-calendar-time-slot:focus-visible{background:#eaf2ff;box-shadow:inset 0 0 0 1px #5472a4}.meeting-calendar .meeting-calendar-time-slot:focus-visible{z-index:3;outline-offset:-2px}.meeting-calendar-time-slot:hover span,.meeting-calendar-time-slot:focus-visible span{visibility:visible}.meeting-calendar-time-slot:after{content:"+";position:absolute;right:0;top:0;width:32px;height:100%;display:grid;place-items:center;color:#185abc;visibility:hidden}.meeting-calendar-time-slot:hover:after,.meeting-calendar-time-slot:focus-visible:after{visibility:visible}@media(max-width:620px){.meeting-calendar-time-layer{left:48px;right:5px}}.meeting-calendar .meeting-calendar-block{position:absolute;display:flex;align-items:flex-start;flex-direction:column;gap:2px;overflow:hidden;text-align:left;border-width:1px;border-style:solid;border-radius:5px;padding:2px 5px;min-height:0;color:#173052;font-size:11px;line-height:1.25;z-index:2}.meeting-calendar-block:hover{filter:brightness(.98)}.meeting-calendar-block[aria-pressed=true]{outline:3px solid var(--accent,#185abc);outline-offset:-1px;z-index:3}.meeting-calendar-block-title,.meeting-calendar-block-detail{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.meeting-calendar-block-time{font-size:10px;font-variant-numeric:tabular-nums;opacity:.82}.meeting-calendar-block-detail{font-size:10px;opacity:.86}.meeting-calendar .meeting-calendar-block-small{min-height:0;padding:0 3px;align-items:flex-start;justify-content:center}.meeting-calendar-details{align-self:start;padding:14px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px;min-width:0}.meeting-calendar-details-heading{justify-content:space-between}.meeting-calendar-details-heading :is(h2,h4){font-size:15px}.meeting-calendar-details-heading button{min-height:30px;padding:3px 8px}.meeting-calendar-details-kind{margin:12px 0 6px;color:var(--muted,#5e7479);font-size:11px}.meeting-calendar-details :is(h3,h5){font-size:16px;margin:0 0 5px;overflow-wrap:anywhere}.meeting-calendar-details>p{margin:0 0 8px;font-size:12px}.meeting-calendar-details-detail{padding-top:8px;border-top:1px solid var(--line,#dce6e2)}.meeting-calendar-no-data,.meeting-calendar-empty{padding:24px 14px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px;color:var(--muted,#5e7479);font-size:13px}.meeting-calendar-empty{border:0;background:transparent;padding:8px 0}@media(max-width:850px){.meeting-calendar-content.has-selection{grid-template-columns:1fr}.meeting-calendar-details{order:-1}.meeting-calendar-checked{margin-left:0}.meeting-calendar-days-week{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:620px){.meeting-calendar{padding:12px}.meeting-calendar-header :is(h1,h3){font-size:18px}.meeting-calendar-toolbar{align-items:flex-start}.meeting-calendar-navigation{width:100%;justify-content:space-between}.meeting-calendar-view-toggle{width:100%}.meeting-calendar-view-toggle button{flex:1}.meeting-calendar-scroll{max-height:calc(100dvh - 265px);min-height:420px}.meeting-calendar-days{min-width:100%}.meeting-calendar-days-week{grid-template-columns:repeat(7,minmax(138px,1fr));min-width:966px}.meeting-calendar-block-layer{left:48px;right:5px}}@media(prefers-reduced-motion:reduce){.meeting-calendar *{scroll-behavior:auto}}.meeting-calendar-block-small .meeting-calendar-block-time,.meeting-calendar-block-small .meeting-calendar-block-detail{display:none}.meeting-calendar .meeting-calendar-block-booking{background:#e8eef7;border-color:#5472a4}.meeting-calendar .meeting-calendar-block-booking[data-calendar-origin=outlook]{background:#dceafa;border-color:#2e5ea4;color:#173b6d}.meeting-calendar .meeting-calendar-block-selected-meeting{background:#185abc;color:#fff;border-color:#124790}.meeting-calendar .meeting-calendar-block-travel{background:#e0f0e8;border-color:#4f8b75;color:#214c3e}.meeting-calendar .meeting-calendar-block-buffer{background:#fff1d9;border-color:#c58b36;color:#68430c}.meeting-calendar .meeting-calendar-block-conflict{border:2px solid #aa3434;background:#fce5e5;color:#722323}.meeting-calendar-meeting-facts{display:grid;gap:10px;margin:14px 0 0}.meeting-calendar-meeting-facts div{padding-top:9px;border-top:1px solid var(--line,#dce6e2)}.meeting-calendar-meeting-facts dt{font-size:11px;color:var(--muted,#5e7479)}.meeting-calendar-meeting-facts dd{margin:3px 0 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-calendar-attendee{padding-block:12px;margin-block:12px;border-block:1px solid var(--line,#dce6e2);overflow-wrap:anywhere}.meeting-calendar-attendee :is(h3,h5){font-size:13px;margin:0 0 6px}.meeting-calendar-attendee p{margin:6px 0;font-size:13px;line-height:1.45}.meeting-calendar-attendee .meeting-calendar-attendee-declined{color:var(--red,#aa3434);font-weight:650}.meeting-calendar-attendee .meeting-calendar-attendee-checked{font-size:11px;color:var(--muted,#5e7479)}.meeting-calendar-attendee-error{color:var(--red,#aa3434)}.meeting-calendar-attendee button{margin-top:6px}.meeting-calendar-attendee button[aria-disabled=true]{cursor:wait}.meeting-calendar{container-type:inline-size;container-name:meeting-calendar}@container meeting-calendar (max-width:720px){.meeting-calendar-content.has-selection{grid-template-columns:minmax(0,1fr)}.meeting-calendar-details{order:-1}}.meeting-calendar{box-sizing:border-box;background:var(--paper,#fff);border-radius:12px}.meeting-calendar-header{margin-bottom:10px}.meeting-calendar-header :is(h1,h3){font-size:17px}.meeting-calendar-compact .meeting-calendar-subtitle{font-size:17px;font-weight:700;color:var(--ink,#173139);margin:0}.meeting-calendar-toolbar{border:0;border-bottom:1px solid var(--line,#dce6e2);border-radius:0;padding:0 0 10px;gap:8px 12px}.meeting-calendar-navigation{min-width:0;font-size:12px;font-variant-numeric:tabular-nums}.meeting-calendar-navigation button{border-color:transparent;background:var(--canvas,#f3f6f4);border-radius:8px;width:36px}.meeting-calendar-view-toggle button{font-size:12px;min-height:32px;padding:5px 10px}.meeting-calendar-view-toggle button[aria-pressed=true]{background:var(--wash,#eaf2ff);border-color:#bbd0ee;color:var(--accent,#185abc)}.meeting-calendar-legend{gap:8px 16px;font-size:11px}.meeting-calendar-scroll{border-radius:8px;scrollbar-color:var(--line,#dce6e2) var(--paper,#fff)}.meeting-calendar-day-heading{padding:10px 8px;background:var(--paper,#fff)}.meeting-calendar-day-heading :is(h2,h4){margin:0;font-size:12px}.meeting-calendar-compact .meeting-calendar-day-heading span{display:none}.meeting-calendar-compact-week .meeting-calendar-days-week .meeting-calendar-day-column:not(:first-child) .meeting-calendar-hour-line span{display:none}.meeting-calendar-compact-week .meeting-calendar-days-week :is(.meeting-calendar-block-layer,.meeting-calendar-time-layer){left:6px;right:4px}.meeting-calendar-compact-week .meeting-calendar-days-week .meeting-calendar-day-column:first-child :is(.meeting-calendar-block-layer,.meeting-calendar-time-layer){left:40px}.meeting-calendar-compact-week .meeting-calendar-time-slot:after{width:24px}.meeting-calendar-compact .meeting-calendar-block-detail{display:none}.meeting-calendar .meeting-calendar-block-booking{background:#eaf2f8;border-color:#a4bdcd;color:#326891}.meeting-calendar .meeting-calendar-block-booking[data-calendar-origin=outlook]{background:#eaf2f8;border-color:#729db9;color:#285777}.meeting-calendar .meeting-calendar-block-selected-meeting{background:var(--wash,#eaf2ff);border-color:var(--accent,#185abc);color:#124790}.meeting-calendar .meeting-calendar-block-travel{background:#fff1e5;border-color:#deb48f;color:#8c4b19}.meeting-calendar .meeting-calendar-block-buffer{background:#fff5de;border-color:#dec58d;color:#804708}.meeting-calendar .meeting-calendar-block-conflict{border:2px solid #aa3434;background:#fff0f0;color:#722323}.meeting-calendar .meeting-calendar-block-unknown{border-style:dashed}.swatch-selected{background:var(--accent,#185abc)}.swatch-travel{background:#b86829}.swatch-buffer{background:#c58b36}.meeting-calendar-content.has-selection{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}@container meeting-calendar (max-width:1000px){.meeting-calendar-content.has-selection{grid-template-columns:minmax(0,1fr)}.meeting-calendar-details{order:-1}}.meeting-booking-calendar{min-width:0}.meeting-booking-truth{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.meeting-booking-status-badge{display:inline-flex!important;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:var(--warning-surface,#fff5de);color:var(--warning,#804708);font-size:11px;font-weight:700}.meeting-booking-context-inline-status{color:var(--muted,#5e7479);font-size:12px;font-weight:400}.meeting-booking-buffer-summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-4px 16px 12px;color:var(--muted,#5e7479);font-size:12px}.meeting-booking-evaluation{display:block;padding:4px 16px 0}.meeting-booking-evaluation p{margin:0;font-size:13px;overflow-wrap:anywhere}.meeting-booking-calendar-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.meeting-booking-calendar-tools label{display:grid;gap:4px;font-size:12px}.meeting-booking-calendar-empty{margin:12px 16px;font-size:13px;color:var(--muted,#5e7479)}.meeting-duration-choices{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:12px}.meeting-duration-choices label{display:grid;gap:5px;min-width:190px}.meeting-duration-choices p{flex-basis:100%;margin:0}.meeting-booking-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 14px;padding:12px;background:var(--panel,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px}.meeting-booking-context div{min-width:0}.meeting-booking-context dt{font-size:12px;color:var(--muted,#5e7479);margin-bottom:4px}.meeting-booking-context dd{margin:0;overflow-wrap:anywhere;font-weight:600}.meeting-booking-context .meeting-booking-context-note{font-size:12px;font-weight:400;color:var(--muted,#5e7479);margin-top:4px}@media(max-width:700px){.meeting-booking-truth{grid-template-columns:1fr}.meeting-booking-truth>div{display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:0 10px}.meeting-booking-truth dt{grid-row:auto}.meeting-booking-truth dd{grid-column:2}.meeting-booking-buffer-summary{margin-inline:12px}}@media(min-width:951px){.meeting-booking-dialog .meeting-calendar{padding:12px}.meeting-booking-dialog .meeting-calendar-header{margin-bottom:8px}.meeting-booking-dialog .meeting-calendar-toolbar{padding:7px 10px}.meeting-booking-dialog .meeting-calendar-legend{margin:6px 0}}.meeting-booking-travel{container-type:inline-size;min-width:0;margin:0 16px 16px;padding-top:14px;border-top:1px solid var(--line,#dce6e2);color:var(--ink,#173139)}.meeting-booking-travel-heading,.meeting-booking-travel-leg-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.meeting-booking-travel-heading{margin-bottom:12px}.meeting-booking-travel-heading :is(h2,h3){margin:0;font-size:15px;font-weight:650}.meeting-booking-travel-heading>span,.meeting-booking-travel-leg-heading>span{color:var(--muted,#5e7479);font-size:12px}.meeting-booking-travel-content{min-width:0}.meeting-booking-travel-content.has-map{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.meeting-booking-route-map{min-width:0;max-width:640px;margin:0}.meeting-booking-route-map img{display:block;width:100%;height:auto;border:1px solid var(--line,#dce6e2);border-radius:0}.meeting-booking-route-map figcaption{margin-top:6px;color:var(--muted,#5e7479);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@container (min-width:780px){.meeting-booking-travel-content.has-map{grid-template-columns:minmax(0,min(42%,640px)) minmax(0,1fr);align-items:start;gap:24px}}.meeting-booking-travel-legs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px 32px;max-width:1200px}.meeting-booking-travel-leg{min-width:0;display:grid;grid-template-rows:minmax(40px,auto) auto}.meeting-booking-travel-leg-heading{align-content:start}.meeting-booking-travel-origin{flex-basis:100%}.meeting-booking-travel-leg-heading h3{margin:0;font-size:13px;font-weight:650}.meeting-booking-travel-origin,.meeting-booking-travel-note{margin:4px 0 0;color:var(--muted,#5e7479);font-size:12px;line-height:1.5}.meeting-booking-travel-note{max-width:72ch}.meeting-booking-travel-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:12px 0}.meeting-booking-travel-facts>div{min-width:0;display:grid;grid-template-rows:1fr auto}.meeting-booking-travel-facts dt{margin-bottom:4px;font-size:12px;line-height:1.4;color:var(--muted,#5e7479)}.meeting-booking-travel-facts dd{margin:0;font-size:13px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:700px){.meeting-booking-travel{margin-inline:12px}.meeting-booking-travel-facts{gap:12px 10px}}.meeting-booking-travel-warning{max-width:72ch;margin:0 0 12px;padding:8px 10px;border:1px solid var(--warning-line,#dec58d);border-radius:6px;background:var(--warning-surface,#fff5de);color:var(--warning,#804708);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.meeting-booking-arrival-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#dce6e2)}.meeting-booking-arrival-suggestion p{margin:0;font-size:13px;font-weight:600}.meeting-booking-arrival-suggestion time{font-variant-numeric:tabular-nums}.meeting-booking-calendar{container-type:inline-size;container-name:booking-planner}.meeting-booking-calendar-visual{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}.meeting-booking-calendar-surface{min-width:0;border:1px solid var(--line,#dce6e2);border-radius:12px;background:var(--paper,#fff)}.meeting-booking-calendar-visual>.meeting-booking-travel{margin:0;padding:0;border:0;min-width:0}.meeting-booking-calendar-visual .meeting-booking-travel-content.has-map{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.meeting-booking-calendar-visual .meeting-booking-route-map{max-width:none;margin:0}.meeting-booking-route-map img{display:block;max-width:100%;width:auto;max-height:420px;height:auto;object-fit:contain;border-radius:0}.meeting-booking-maps,.meeting-booking-route-facts{min-width:0}.meeting-booking-route-facts:has(.meeting-booking-route-primary){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px;padding:12px 16px}.meeting-booking-route-direction{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere;color:var(--muted,#5e7479)}.meeting-booking-route-direction strong{font-weight:500}.meeting-booking-route-primary{grid-column:2;grid-row:1;margin:0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink,#173139)}.meeting-booking-route-details{grid-column:1/-1}.meeting-booking-route-details>summary{cursor:pointer;width:fit-content;color:var(--accent,#185abc);font-size:12px;font-weight:600;padding-block:2px}.meeting-booking-route-details[open]{border-top:1px solid var(--line,#dce6e2);padding-top:10px}.meeting-booking-route-details[open]>summary{margin-bottom:10px}.meeting-booking-route-details .meeting-booking-buffer-summary{margin:12px 0 0}.meeting-booking-selection-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:0 16px 16px;padding:12px;border:1px solid var(--line,#dce6e2);border-radius:8px;background:var(--canvas,#f3f6f4);font-size:12px;line-height:1.5}.meeting-booking-selection-status strong{display:inline-block;margin-left:8px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink,#173139)}.meeting-booking-selection-status>span[role=status]{max-width:75ch;min-width:0;overflow-wrap:anywhere;color:var(--muted,#5e7479)}.meeting-booking-selection-status.is-ready{border-color:#bbd0ee;background:var(--wash,#eaf2ff)}.meeting-booking-selection-status.is-ready strong{color:var(--accent,#185abc)}.meeting-booking-selection-status.is-conflict{border-color:#d48686;background:#fff0f0}.meeting-booking-selection-status.is-conflict>span[role=status]{color:var(--red,#aa3434)}.meeting-booking-selection-status:focus-visible{outline:3px solid var(--accent,#185abc);outline-offset:2px}.meeting-booking-recheck{margin-left:auto;border:1px solid var(--accent,#185abc);border-radius:6px;background:transparent;color:var(--accent,#185abc);padding:6px 10px;font:inherit;font-weight:650;cursor:pointer}.meeting-booking-recheck:hover{background:var(--wash,#eaf2ff)}.meeting-booking-recheck:focus-visible{outline:3px solid var(--accent,#185abc);outline-offset:2px}.meeting-booking-recheck:disabled{opacity:.55;cursor:default}.meeting-booking-travel-conflict{max-width:75ch;margin:0 0 12px;padding:10px 12px;border:1px solid #d48686;border-radius:8px;background:#fff0f0;color:var(--red,#aa3434);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.meeting-booking-arrival-suggestion{justify-content:space-between;border:1px solid #bbd0ee;border-radius:8px;padding:12px 16px;background:var(--wash,#eaf2ff)}.meeting-booking-arrival-suggestion p{font-size:13px;line-height:1.45;max-width:70ch;color:var(--ink,#173139)}.meeting-booking-arrival-suggestion button{background:var(--accent,#185abc);border:1px solid var(--accent,#185abc);color:#fff;border-radius:8px;font-weight:650;padding:8px 12px;min-height:40px}.meeting-booking-arrival-suggestion button:hover:not(:disabled){background:#124790;color:#fff}.meeting-booking-arrival-suggestion time{margin-left:6px}.meeting-booking-calendar-error{padding:10px 12px;color:var(--red,#aa3434);font-size:13px;line-height:1.5}.meeting-booking-calendar-compact>.meeting-booking-calendar-empty{margin:0 0 12px}@container booking-planner (max-width:600px){.meeting-booking-route-facts:has(.meeting-booking-route-primary){grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}.meeting-booking-route-primary{grid-column:1;grid-row:auto}.meeting-booking-selection-status{margin:0 12px 12px}.meeting-booking-selection-status strong{display:block;margin:2px 0 0}.meeting-booking-arrival-suggestion button{width:100%}}.meeting-booking-calendar-compact .meeting-booking-route-facts:has(.meeting-booking-route-primary){grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:8px 12px}.meeting-booking-calendar-compact .meeting-booking-route-details:not([open]){grid-column:2;justify-self:end}.meeting-booking-calendar-compact .meeting-booking-route-direction{grid-row:1/3;align-self:center}.meeting-booking-calendar-compact .meeting-booking-route-details[open]{grid-column:1/-1}.meeting-booking-calendar-compact .meeting-pin-canvas{height:clamp(230px,26vh,380px)}.meeting-booking-calendar-compact .meeting-calendar{padding:12px}.meeting-booking-calendar-compact .meeting-calendar-header{margin-bottom:6px}.meeting-booking-calendar-compact .meeting-calendar-legend{margin:7px 0}@container booking-planner (max-width:600px){.meeting-booking-calendar-compact .meeting-booking-route-direction{grid-row:auto}.meeting-booking-calendar-compact .meeting-booking-route-facts:has(.meeting-booking-route-primary){grid-template-columns:minmax(0,1fr)}.meeting-booking-calendar-compact .meeting-booking-route-details:not([open]){grid-column:1;justify-self:start}.meeting-booking-calendar-compact .meeting-pin-canvas{height:300px}}.meeting-pin-map{min-width:0;margin:0}.meeting-pin-stage{position:relative;isolation:isolate;min-width:0}.meeting-pin-canvas{height:clamp(270px,32vh,420px);width:100%;border:1px solid var(--line,#dce6e2);border-radius:12px;background:var(--canvas,#f3f6f4)}.meeting-pin-search{position:absolute;z-index:2;top:14px;left:14px;width:min(380px,calc(100% - 84px));margin:0;font-size:12px}.meeting-pin-search>div{display:flex;gap:6px;padding:5px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:8px;box-shadow:0 3px 12px #102d361f}.meeting-pin-search input{min-width:0;flex:1;min-height:36px;padding:8px 10px;border:0!important;border-radius:6px;background:var(--paper,#fff)!important;color:var(--ink,#173139);font:inherit;font-size:13px}.meeting-pin-search input::placeholder{color:var(--muted,#5e7479);opacity:1}.meeting-pin-search button{min-height:36px}.meeting-pin-search ul{list-style:none;margin:5px 0 0;padding:4px;border:1px solid var(--line,#dce6e2);border-radius:8px;background:var(--paper,#fff);max-height:190px;overflow:auto;box-shadow:0 4px 14px #102d361f}.meeting-pin-search li+li{border-top:1px solid var(--line,#dce6e2)}.meeting-pin-search li button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;color:var(--ink,#173139);overflow-wrap:anywhere}.meeting-pin-search li button:hover,.meeting-pin-search li button:focus-visible{background:var(--wash,#eaf2ff)}.meeting-pin-search p{margin:5px 0;padding:8px 10px;background:var(--paper,#fff);border:1px solid var(--line,#dce6e2);border-radius:6px;color:var(--muted,#5e7479);line-height:1.45}.meeting-pin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;line-height:1.45;color:var(--muted,#5e7479)}.meeting-pin-actions>span:not(.meeting-pin-confirmed){flex:1;min-width:120px;overflow-wrap:anywhere}.meeting-pin-actions button{min-height:40px}.meeting-pin-confirmed{flex:none;font-size:11px;font-weight:600;color:var(--accent,#185abc);background:var(--wash,#eaf2ff);padding:4px 8px;border-radius:6px}.meeting-pin-unavailable{display:grid;place-items:center;min-height:270px;padding:20px;background:var(--canvas,#f3f6f4);border:1px solid var(--line,#dce6e2);border-radius:12px;color:var(--muted,#5e7479);font-size:13px;line-height:1.5;text-align:center}.meeting-pin-error{color:var(--red,#aa3434);font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.meeting-pin-search{top:10px;left:10px;width:calc(100% - 68px)}.meeting-pin-search input{font-size:16px}.meeting-pin-canvas{height:300px}.meeting-pin-actions button{width:100%}}.calling-meeting{display:grid;gap:10px;min-width:0}.calling-meeting h3{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.calling-meeting dl{margin:0;min-width:0}.calling-meeting dt{font-size:12px;color:var(--muted);font-weight:400}.calling-meeting dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.calling-meeting-parties{font-size:12px;color:var(--muted)}.calling-meeting-picker{min-width:0}@media(max-width:600px){.calling-meeting .follow-grid,.workspace-shell.calling-layout-a .calling-meeting .follow-grid{grid-template-columns:minmax(0,1fr)}.calling-meeting input,.calling-meeting select{font-size:16px}}.calling-meeting-context{display:grid;gap:6px;padding:8px 10px;background:var(--wash);border-radius:6px}.calling-meeting-context>div{min-width:0}.calling-meeting-context dd>span{display:block}.calling-meeting .calling-meeting-annotation,.calling-meeting-zone{font-size:12px;color:var(--muted)}.calling-meeting-broker{min-width:0}.calling-meeting-broker>summary{width:fit-content;max-width:100%;min-height:32px;align-content:center;cursor:pointer;color:var(--accent);font-size:13px}.calling-meeting-broker>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}.calling-meeting-picker{display:grid;gap:8px;padding-top:6px}.calling-meeting .field{min-width:0;margin:0}.calling-meeting .field>span{font-size:12px}.calling-meeting input,.calling-meeting select{min-width:0;width:100%;max-width:100%;font-size:14px}.calling-meeting .follow-grid,.workspace-shell.calling-layout-a .calling-meeting .follow-grid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media(max-width:600px){.calling-meeting .follow-grid,.workspace-shell.calling-layout-a .calling-meeting .follow-grid{grid-template-columns:minmax(0,1fr)}.calling-meeting input,.calling-meeting select{font-size:16px}.calling-meeting-broker>summary{min-height:44px}}.calling-meeting-booking{display:grid;gap:8px;min-width:0}.calling-meeting-contact-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.calling-meeting-copy{justify-self:start}.calling-meeting textarea{width:100%;min-width:0;resize:vertical}.calling-meeting .calling-meeting-field-error{margin:0;color:var(--red,#aa3434);font-size:12px;line-height:1.4}.calling-meeting input[aria-invalid=true]{border-color:var(--red,#aa3434)}.meeting-draft-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calling-peers{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:4px 10px;border-bottom:1px solid var(--line, #d3dae3);background:var(--paper, #fff);color:var(--ink, #1d2939);font-size:12px;line-height:1.3}.calling-peers-scope{flex:none;white-space:nowrap;color:var(--muted, #526174);font-weight:650}.calling-peers-stale{flex:none;white-space:nowrap;color:var(--muted, #526174);font-size:11px}.calling-peers-inline{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:thin}.calling-peer{display:inline-flex;flex:none;align-items:center;gap:5px;min-width:0;white-space:nowrap}.calling-peers-inline .calling-peer+.calling-peer{padding-left:10px;border-left:1px solid var(--line, #d3dae3)}.calling-peer-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;font-weight:650}.calling-peer-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted, #526174)}.calling-peer-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--input-line, #8a99ae)}.calling-peer-status[data-status=calling] .calling-peer-dot{background:var(--green, #216747)}.calling-peer-status[data-status=ready] .calling-peer-dot{background:var(--accent, #2458b8)}.calling-peers[data-stale=true] .calling-peer-dot{background:var(--input-line, #8a99ae)}.calling-peer-count,.calling-peer-proposals,.calling-peer-booked{color:var(--muted, #526174);font-variant-numeric:tabular-nums}.calling-peers-more{position:relative;flex:none}.calling-peers-more>summary{display:inline-flex;align-items:center;min-height:28px;padding:0 6px;border-radius:5px;color:var(--accent, #2458b8);cursor:pointer;font-weight:650;list-style:none;white-space:nowrap}.calling-peers-more>summary::-webkit-details-marker{display:none}.calling-peers-more>summary:hover{background:var(--wash, #edf3ff)}.calling-peers-more>summary:focus-visible,.calling-peers-inline:focus-visible{outline:2px solid var(--focus, #2458b8);outline-offset:2px}.calling-peers-overflow{box-sizing:border-box;position:absolute;z-index:20;top:calc(100% + 5px);right:0;width:min(420px,calc(100vw - 24px));max-height:min(60dvh,400px);margin:0;padding:4px 10px;overflow:auto;border:1px solid var(--line, #d3dae3);border-radius:8px;background:var(--paper, #fff);box-shadow:0 8px 24px #1d29391f;list-style:none}.calling-peers-overflow .calling-peer{display:flex;flex-wrap:wrap;padding:7px 0;white-space:normal}.calling-peers-overflow .calling-peer+.calling-peer{border-top:1px solid var(--line, #d3dae3)}.calling-peers-overflow .calling-peer-name{overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.calling-peers{gap:6px;padding-inline:8px}.calling-peer-name{max-width:8rem}}.workspace-shell.calling-layout-a{height:auto;min-height:100dvh;max-width:none;margin:0;display:flex;flex-direction:column;overflow:visible;font-size:14px;line-height:1.5;background:var(--canvas)}.workspace-shell.calling-layout-a>.app-header{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:76px;padding:16px 24px;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:16px}.workspace-shell.calling-layout-a>.app-header>h1{font-size:23px;letter-spacing:-.025em;flex:none}.workspace-shell.calling-layout-a .header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:none;flex:0 1 auto;margin-left:auto}.workspace-shell.calling-layout-a .header-actions button{font-size:12px;min-width:0;min-height:36px}.workspace-shell.calling-layout-a .session-name{font-size:12px;color:var(--muted);max-width:180px;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .header-secondary-actions{position:relative;font-size:12px}.workspace-shell.calling-layout-a .header-secondary-actions>summary{min-height:36px;align-content:center;cursor:pointer}.workspace-shell.calling-layout-a .header-secondary-menu{position:absolute;right:0;top:100%;z-index:25;width:min(330px,80vw);padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.workspace-shell.calling-layout-a .header-secondary-menu button{margin:4px}.workspace-shell.calling-layout-a>.queue-strip{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,.8fr);gap:8px 16px;margin:0 24px 16px;padding:10px 14px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.workspace-shell.calling-layout-a>.queue-strip.is-calling{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.workspace-shell.calling-layout-a .queue-preparation-controls{display:contents}.workspace-shell.calling-layout-a .is-calling .queue-preparation-controls:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-column:1/-1;grid-row:2;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.workspace-shell.calling-layout-a .queue-list-picker,.workspace-shell.calling-layout-a .queue-order-controls{min-width:0}.workspace-shell.calling-layout-a .queue-list-controls{display:flex;gap:6px;min-width:0}.workspace-shell.calling-layout-a .queue-list-controls select{min-width:0;flex:1}.workspace-shell.calling-layout-a .queue-order-heading,.workspace-shell.calling-layout-a .queue-list-label{font-size:11px;color:var(--muted)}.workspace-shell.calling-layout-a .queue-progress{justify-content:flex-start}.workspace-shell.calling-layout-a .queue-progress button,.workspace-shell.calling-layout-a #toggle-call-preparation{font-size:12px;min-height:36px}.workspace-shell.calling-layout-a .current-list-summary{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .current-list-summary strong{font-size:13px}.workspace-shell.calling-layout-a .next-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;border:0;border-left:1px solid var(--line);padding:0 0 0 16px;grid-column:auto;min-width:0}.workspace-shell.calling-layout-a .next-preview-label{font-size:11px;color:var(--muted)}.workspace-shell.calling-layout-a .next-preview strong{font-size:12px;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .next-preview small{font-size:11px;grid-column:2}.workspace-shell.calling-layout-a .next-preview small:empty{display:none}.workspace-shell.calling-layout-a .list-switch-help{grid-column:1/-1;font-size:12px;margin:0}.workspace-shell.calling-layout-a>.workspace-grid{display:grid;flex:none;grid-template-columns:minmax(250px,.85fr) minmax(350px,440px) minmax(280px,1.15fr);grid-template-rows:auto;gap:16px;align-items:start;width:100%;height:auto;min-height:0;max-height:none;max-width:none;padding:0 24px 24px;margin:0;overflow:visible}.workspace-shell.calling-layout-a>.workspace-grid.is-empty{display:block}.workspace-shell.calling-layout-a .company-column,.workspace-shell.calling-layout-a .action-column,.workspace-shell.calling-layout-a .calling-context-group,.workspace-shell.calling-layout-a .context-column{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;max-height:none;overflow:visible;order:0}.workspace-shell.calling-layout-a .company-column{grid-column:1;grid-row:1;background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:0}.workspace-shell.calling-layout-a .action-column{grid-column:2;grid-row:1;background:var(--paper);border:1px solid #c9d4e2;border-radius:8px;gap:0;box-shadow:none;scroll-margin-block:12px}.workspace-shell.calling-layout-a .calling-context-group{grid-column:3;grid-row:1}.workspace-shell.calling-layout-a .company-details{display:flex;flex-direction:column;gap:0;min-height:0;overflow:visible;flex:none}.workspace-shell.calling-layout-a .card{padding:18px;border-radius:8px;max-height:none;overflow:visible;flex:none;order:0;width:auto}.workspace-shell.calling-layout-a .card h2{font-size:15px}.workspace-shell.calling-layout-a .company-column .card{border:0;border-radius:0;background:transparent}.workspace-shell.calling-layout-a .company-details>.card{border-top:1px solid var(--line)}.workspace-shell.calling-layout-a .company-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.workspace-shell.calling-layout-a .company-heading h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;flex:1 1 150px;margin:0}.workspace-shell.calling-layout-a .company-heading .text-button{font-size:11px;min-height:28px}.workspace-shell.calling-layout-a .company-information{display:block}.workspace-shell.calling-layout-a .company-information>p{font-size:12px;line-height:1.6}.workspace-shell.calling-layout-a #company-address,.workspace-shell.calling-layout-a #company-postal-city{display:inline}.workspace-shell.calling-layout-a #company-address:after{content:" \b7  "}.workspace-shell.calling-layout-a .company-information-email{margin-block:6px}.workspace-shell.calling-layout-a .company-registration{font-size:11px;margin-top:8px;color:var(--muted);line-height:1.6}.workspace-shell.calling-layout-a .company-phones{border-top:1px solid var(--line);padding-top:12px;margin:14px 0 8px}.workspace-shell.calling-layout-a .company-phones h3{font-size:12px;color:var(--muted);font-weight:500}.workspace-shell.calling-layout-a .company-phones .phone-list{list-style:none;padding:0;margin:4px 0;font-size:14px;font-weight:550;line-height:1.6}.workspace-shell.calling-layout-a .company-phones .muted{font-size:12px}.workspace-shell.calling-layout-a .card-top{gap:8px;flex-wrap:wrap}.workspace-shell.calling-layout-a .research-links{gap:4px 14px;margin:12px 0 0}.workspace-shell.calling-layout-a .research-links a,.workspace-shell.calling-layout-a .text-button{font-size:12px;min-height:32px}.workspace-shell.calling-layout-a .research-links a{padding:0;border:0;background:none;font-weight:500}.workspace-shell.calling-layout-a .contact-list{display:grid;gap:0;max-height:none;overflow:visible}.workspace-shell.calling-layout-a .contact-wash{padding:12px 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0;font-size:13px;gap:4px}.workspace-shell.calling-layout-a .contact-wash:first-child{border-top:0}.workspace-shell.calling-layout-a .contact-wash strong{font-size:14px}.workspace-shell.calling-layout-a .contact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.workspace-shell.calling-layout-a .selected-contact-label{font-size:11px;color:#284e85;background:var(--wash);padding:2px 6px;border-radius:4px}.workspace-shell.calling-layout-a .contact-role{color:var(--muted);font-size:12px}.workspace-shell.calling-layout-a .contact-phone-list{font-size:13px;font-weight:500;line-height:1.7}.workspace-shell.calling-layout-a .contact-tools>summary{cursor:pointer;min-height:32px;align-content:center;font-size:12px;color:var(--accent)}.workspace-shell.calling-layout-a .contact-tools[open]{padding-bottom:8px}.workspace-shell.calling-layout-a .contact-card-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.workspace-shell.calling-layout-a .primary-contact-readout{padding-top:12px;border-top:1px solid var(--line);font-size:12px}.workspace-shell.calling-layout-a .primary-contact-readout p{display:grid;gap:3px}.workspace-shell.calling-layout-a .primary-contact-readout p>span{color:var(--muted)}.workspace-shell.calling-layout-a .inline-editor{max-height:none;overflow:visible}.workspace-shell.calling-layout-a .suppression-controls{border:0;margin:0;padding:0}.workspace-shell.calling-layout-a .contact-suppression-card,.workspace-shell.calling-layout-a .company-secondary-actions{padding-block:10px}.workspace-shell.calling-layout-a .secondary-actions-details>summary{cursor:pointer;min-height:32px;align-content:center;font-size:12px;color:var(--accent)}.workspace-shell.calling-layout-a .secondary-actions-content{display:flex;flex-direction:column;gap:12px;margin-top:12px}.workspace-shell.calling-layout-a .secondary-actions-content .company-merge-panel{margin:0;width:100%}.workspace-shell.calling-layout-a .action-column .card{border:0;border-radius:0;background:transparent;padding:12px 18px}.workspace-shell.calling-layout-a .action-column .call-card{border-radius:8px 8px 0 0;padding-top:16px}.workspace-shell.calling-layout-a .call-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.workspace-shell.calling-layout-a .call-state,.workspace-shell.calling-layout-a .call-mode{margin:0}.workspace-shell.calling-layout-a .call-state h2{font-size:12px;font-weight:500}.workspace-shell.calling-layout-a .call-mode{font-size:11px;color:var(--muted)}.workspace-shell.calling-layout-a .call-contact-name{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:0}.workspace-shell.calling-layout-a .call-contact-name>span:not(.sr-only){display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:3px}.workspace-shell.calling-layout-a .call-company{font-size:13px;font-weight:500;margin:4px 0;color:var(--muted);overflow-wrap:anywhere}.workspace-shell.calling-layout-a .call-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin:12px 0}.workspace-shell.calling-layout-a .call-selection .field{margin:0}.workspace-shell.calling-layout-a .call-selection>button{grid-column:1/-1}.workspace-shell.calling-layout-a .call-number-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.workspace-shell.calling-layout-a .call-person{font-size:17px;line-height:1.4;margin:0;flex-basis:100%;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .call-person strong{font-weight:550}.workspace-shell.calling-layout-a .call-button,.workspace-shell.calling-layout-a .save-button{width:100%;min-width:0;min-height:42px;font-size:14px}.workspace-shell.calling-layout-a .manual-end-button{background:var(--paper);color:var(--ink);border-color:var(--input-line)}.workspace-shell.calling-layout-a .notes-card{display:flex;flex-direction:column;min-height:0;overflow:visible}.workspace-shell.calling-layout-a .notes-card .card-top{margin-bottom:8px}.workspace-shell.calling-layout-a .notes-card textarea{flex:none;min-height:92px;height:108px;resize:vertical;font-size:14px;line-height:1.6;padding:10px 12px;background:#fcfdfe}.workspace-shell.calling-layout-a .draft-tag,.workspace-shell.calling-layout-a .meta,.workspace-shell.calling-layout-a .helper-details{font-size:12px}.workspace-shell.calling-layout-a .field>span{font-size:12px}.workspace-shell.calling-layout-a .field input,.workspace-shell.calling-layout-a .field select,.workspace-shell.calling-layout-a .field textarea{font-size:14px;min-width:0;min-height:38px}.workspace-shell.calling-layout-a .outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-shell.calling-layout-a .outcome-option span{justify-content:flex-start;text-align:left;min-height:38px;padding:8px 10px;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:6px}.workspace-shell.calling-layout-a .outcome-option input:checked+span{background:var(--wash);border-color:var(--accent);color:#244e91;font-weight:650}.workspace-shell.calling-layout-a .outcome-option input:checked+span:before{content:none}.workspace-shell.calling-layout-a .calling-wrapup{display:flex;flex-direction:column;min-height:0;min-width:0}.workspace-shell.calling-layout-a .call-working-area,.workspace-shell.calling-layout-a .call-wrapup-body{min-width:0;min-height:0}.workspace-shell.calling-layout-a .next-action-card,.workspace-shell.calling-layout-a .follow-fields{position:static;max-height:none;min-height:0;overflow:visible;box-shadow:none}.workspace-shell.calling-layout-a .follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-shell.calling-layout-a .follow-fields .meta{font-size:12px}.workspace-shell.calling-layout-a .call-commit{flex:none;padding:12px 18px;border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 8px 8px}.workspace-shell.calling-layout-a .call-commit-subject{font-size:12px;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .wrapup-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.workspace-shell.calling-layout-a .save-button{margin-top:8px}.workspace-shell.calling-layout-a #save-switch-list{font-size:12px;background:transparent;border-color:transparent;font-weight:500;text-decoration:underline;text-underline-offset:3px}.workspace-shell.calling-layout-a .call-commit-help{font-size:11px;line-height:1.5;color:var(--muted);margin-top:6px}.workspace-shell.calling-layout-a .calling-jump,.workspace-shell.calling-layout-a .calling-wrapup-jump{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.workspace-shell.calling-layout-a .calling-jump:focus,.workspace-shell.calling-layout-a .calling-wrapup-jump:focus{position:static;clip-path:none;width:auto;height:auto;align-self:flex-start;padding:8px 18px}.workspace-shell.calling-layout-a .history-card.unified-history{border:1px solid var(--line);max-height:none;overflow:visible;background:var(--paper);padding:0}.workspace-shell.calling-layout-a .unified-history>h2{font-size:15px;padding:16px 18px;margin:0;border-bottom:1px solid var(--line)}.workspace-shell.calling-layout-a .unified-history-content{display:grid;grid-template-columns:1fr;gap:0}.workspace-shell.calling-layout-a .unified-history-content>section{padding:18px;min-width:0}.workspace-shell.calling-layout-a .unified-history-content>.imported-history{border-top:1px solid var(--line);border-left:0;background:#fbfcfd}.workspace-shell.calling-layout-a .unified-history-content h3{font-size:12px;color:var(--muted);font-weight:550;margin-bottom:12px}.workspace-shell.calling-layout-a .history-list{gap:16px}.workspace-shell.calling-layout-a .history-list>li+li{padding-top:16px;border-top:1px solid var(--line)}.workspace-shell.calling-layout-a .history-list p{font-size:13px;line-height:1.65;max-width:72ch}.workspace-shell.calling-layout-a .history-list time,.workspace-shell.calling-layout-a .history-list .meta,.workspace-shell.calling-layout-a .imported-history-date{font-size:11px;color:var(--muted)}.workspace-shell.calling-layout-a .imported-history-pages{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.workspace-shell.calling-layout-a .imported-history-pages button{font-size:12px}.workspace-shell.calling-layout-a .support-details>summary{min-height:32px;align-content:center;cursor:pointer}.workspace-shell.calling-layout-a .support-details>summary h2{display:inline;font-size:13px;font-weight:550}.workspace-shell.calling-layout-a .support-details-body{padding-top:12px}.workspace-shell.calling-layout-a .opening,.workspace-shell.calling-layout-a .questions,.workspace-shell.calling-layout-a .manual-support{font-size:13px;line-height:1.6}.workspace-shell.calling-layout-a .manual-support strong{font-size:13px}.workspace-shell.calling-layout-a .workspace-recovery{max-height:none;overflow:visible}.workspace-shell.calling-layout-a .calling-status-rail{margin:0 24px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.workspace-shell.calling-layout-a .calling-status-heading{display:flex;align-items:center;gap:12px;padding:8px 12px}.workspace-shell.calling-layout-a .calling-status-primary{flex:1;min-width:0;margin:0;font-size:13px;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .calling-status-primary.error{color:#9f2424}.workspace-shell.calling-layout-a .calling-status-primary.success{color:#23613c}.workspace-shell.calling-layout-a .calling-status-heading button{flex:none;min-height:36px;font-size:12px}.workspace-shell.calling-layout-a #calling-status-details{padding:0 12px 12px;border-top:1px solid var(--line)}.workspace-shell.calling-layout-a #calling-status-details .feedback{margin:8px 0;padding:0;border:0;background:none}.workspace-shell.calling-layout-a #calling-status-details .recovery-panel.card{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.workspace-shell.calling-layout-a #calling-status-details h2{font-size:15px}.workspace-shell.calling-layout-a .calling-peers{margin-inline:24px}.workspace-shell.calling-layout-a .call-working-area,.workspace-shell.calling-layout-a .calling-wrapup,.workspace-shell.calling-layout-a .call-wrapup-body{flex:none;max-height:none;overflow:visible}.workspace-shell.calling-layout-a>.app-header{background:transparent;border:0;min-height:76px;padding:20px 24px 12px;margin:0;gap:8px 20px}.workspace-shell.calling-layout-a>.app-header>h1{font-size:23px;color:var(--ink)}.workspace-shell.calling-layout-a .header-actions{gap:12px}.workspace-shell.calling-layout-a .header-secondary-menu{border-radius:10px}.workspace-shell.calling-layout-a .calling-shortcuts dl{display:grid;gap:7px;margin:12px 0 0}.workspace-shell.calling-layout-a .calling-shortcuts dl>div{display:flex;gap:12px;align-items:baseline}.workspace-shell.calling-layout-a .calling-shortcuts dd{margin:0}.workspace-shell.calling-layout-a kbd{font:11px/1.3 ui-monospace,Consolas,monospace;font-weight:500;color:var(--muted)}.workspace-shell.calling-layout-a .calling-pass-strip{margin:0 24px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0}.workspace-shell.calling-layout-a .calling-pass-strip:not(:has(.work-session-progress,.calling-peers)){display:none}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-progress{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(0,2fr);gap:16px;padding:12px 16px;margin:0;width:100%;min-width:0}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-without-current{display:flex}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-overview{min-width:0;gap:8px 12px}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-metric{padding:0 12px;border-left:1px solid var(--line);min-height:42px}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-metric strong{font-size:20px;font-variant-numeric:tabular-nums}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-metric[data-work-session-metric=meetingProposals] strong{color:var(--accent)}.workspace-shell.calling-layout-a .calling-pass-strip .calling-peers{width:auto;margin:0;padding:8px 16px;border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.workspace-shell.calling-layout-a .calling-pass-strip .calling-peers:first-child{border-top:0;border-radius:10px}.workspace-shell.calling-layout-a>.queue-strip{margin-bottom:16px;padding:12px 16px;border-radius:10px}.workspace-shell.calling-layout-a>.workspace-grid{grid-template-columns:minmax(250px,.74fr) minmax(370px,1.2fr) minmax(280px,1fr);gap:16px;align-items:start}.workspace-shell.calling-layout-a .company-column,.workspace-shell.calling-layout-a .action-column{border-color:var(--line);border-radius:12px}.workspace-shell.calling-layout-a .card{padding:16px;border-radius:12px}.workspace-shell.calling-layout-a .company-heading{margin-bottom:14px;gap:4px 10px}.workspace-shell.calling-layout-a .company-heading h2{flex-basis:100%;font-size:21px;margin-bottom:6px}.workspace-shell.calling-layout-a .company-heading .text-button{min-height:28px}.workspace-shell.calling-layout-a .company-information>p{font-size:13px}.workspace-shell.calling-layout-a .company-phones{margin-top:16px;padding-top:14px}.workspace-shell.calling-layout-a .selected-contact-label{color:var(--accent)}.workspace-shell.calling-layout-a .action-column .call-card{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px 12px;background:var(--wash);border-radius:12px 12px 0 0;padding:16px;border-bottom:0}.workspace-shell.calling-layout-a .call-status-row,.workspace-shell.calling-layout-a .call-identity,.workspace-shell.calling-layout-a .call-card>.warning,.workspace-shell.calling-layout-a .call-card>.no-phone-guidance,.workspace-shell.calling-layout-a .call-card>.local-recording-inline,.workspace-shell.calling-layout-a .call-card>.session-dial-history-error{grid-column:1/-1}.workspace-shell.calling-layout-a .call-state{padding:5px 9px;border-radius:6px;background:var(--paper);color:var(--accent);width:fit-content}.workspace-shell.calling-layout-a .call-state h2{font-size:12px;font-weight:600}.workspace-shell.calling-layout-a .state-dot{background:var(--accent);flex-shrink:0}.workspace-shell.calling-layout-a .call-company{margin:0;font-size:13px}.workspace-shell.calling-layout-a .call-card:not(.call-card-active) .call-identity:not(:has(.call-contact-name)){display:none}.workspace-shell.calling-layout-a .call-contact-name{font-size:16px}.workspace-shell.calling-layout-a .call-selection{display:contents}.workspace-shell.calling-layout-a .call-selection>.field:first-child{grid-column:1/-1}.workspace-shell.calling-layout-a .call-selection>.field:nth-child(2){grid-column:1}.workspace-shell.calling-layout-a .call-selection select{background:var(--paper);min-height:44px;border-color:transparent}.workspace-shell.calling-layout-a .call-number-actions{display:contents}.workspace-shell.calling-layout-a .call-person{min-width:0;font-size:18px;align-self:center}.workspace-shell.calling-layout-a .call-card:not(.call-card-active) .call-person{display:none}.workspace-shell.calling-layout-a .call-button{grid-column:2;align-self:end;min-height:44px;border-radius:8px;display:flex;gap:8px;justify-content:center;align-items:center}.workspace-shell.calling-layout-a #start-call:after{content:"F1";font:11px/1.3 ui-monospace,Consolas,monospace;opacity:.85}.workspace-shell.calling-layout-a .manual-end-button{font-size:12px}.workspace-shell.calling-layout-a .notes-card{padding:20px 16px 16px}.workspace-shell.calling-layout-a .notes-card h2,.workspace-shell.calling-layout-a .outcome-card>h2{font-size:12px;font-weight:600;color:var(--muted)}.workspace-shell.calling-layout-a .notes-card textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;height:148px;min-height:100px;font-size:14px;padding:12px;caret-color:var(--accent)}.workspace-shell.calling-layout-a .notes-card textarea:focus{border-color:var(--accent)}.workspace-shell.calling-layout-a .draft-tag{font-size:11px;color:var(--muted);display:flex;gap:10px}.workspace-shell.calling-layout-a .action-column .outcome-card{padding:16px;border-top:1px solid var(--line)}.workspace-shell.calling-layout-a .outcome-option>span{display:flex;justify-content:space-between;gap:8px;min-height:40px;padding:10px;background:#f2f6fd;border:1px solid #a9bddb;border-radius:7px;color:#18365c;font-size:12px;font-weight:650}.workspace-shell.calling-layout-a .outcome-option>span>kbd{margin-left:auto;flex:none;color:#36587f}.workspace-shell.calling-layout-a .outcome-option input:not(:disabled)+span:hover{background:#e5efff;border-color:var(--accent)}.workspace-shell.calling-layout-a .outcome-option input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.workspace-shell.calling-layout-a .outcome-option input:checked+span>kbd{color:#fff}.workspace-shell.calling-layout-a .outcome-option input:checked+span:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;margin-right:3px}.workspace-shell.calling-layout-a .outcome-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.workspace-shell.calling-layout-a .call-commit{padding:12px 16px;background:var(--paper);border-radius:0 0 12px 12px}.workspace-shell.calling-layout-a .call-commit-subject{font-size:11px;color:var(--muted)}.workspace-shell.calling-layout-a .call-commit-help{color:var(--muted)}.workspace-shell.calling-layout-a .wrapup-actions{grid-template-columns:minmax(0,1.6fr) minmax(100px,1fr);align-items:center}.workspace-shell.calling-layout-a .save-button{margin:0;min-height:40px;border-radius:8px}.workspace-shell.calling-layout-a #save-next{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.workspace-shell.calling-layout-a #save-next kbd{color:inherit}.workspace-shell.calling-layout-a .release-company{min-height:40px;padding:6px 8px;background:transparent;border-color:transparent;font-size:12px;color:var(--muted)}.workspace-shell.calling-layout-a .release-company-action{display:grid;gap:4px;min-width:0}.workspace-shell.calling-layout-a .release-company-reason{margin:0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.workspace-shell.calling-layout-a #save-switch-list{grid-column:1/-1;width:auto;justify-self:end;min-height:28px;padding:3px 6px;margin:0}.workspace-shell.calling-layout-a .unified-history{border-radius:12px}.workspace-shell.calling-layout-a .unified-history>h2{font-size:17px;padding:16px}.workspace-shell.calling-layout-a .unified-history-content>section{padding:16px}.workspace-shell.calling-layout-a .unified-history-content>.imported-history{background:transparent}.workspace-shell.calling-layout-a .unified-history .support-details{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 16px}.workspace-shell.calling-layout-a .unified-history .support-details-body{padding-top:10px}.workspace-shell.calling-layout-a .history-list p{line-height:1.6}.workspace-shell.calling-layout-a .calling-session-context{display:none}.workspace-shell.calling-layout-a .calling-context-section{padding:20px;min-width:0}.workspace-shell.calling-layout-a .calling-context-section+.calling-context-section{border-top:1px solid var(--line)}.workspace-shell.calling-layout-a .calling-context-section h2{font-size:12px;color:var(--muted);font-weight:600;margin:0 0 12px}.workspace-shell.calling-layout-a .calling-context-section p{font-size:13px;line-height:1.6;margin:6px 0;max-width:65ch;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .calling-context-section .calling-context-value{font-size:15px;font-weight:600;color:var(--ink)}.workspace-shell.calling-layout-a .calling-context-facts{display:grid;gap:14px;margin:16px 0 0}.workspace-shell.calling-layout-a .calling-context-facts dt{font-size:11px;color:var(--muted)}.workspace-shell.calling-layout-a .calling-context-facts dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.workspace-shell.calling-layout-a .calling-context-support strong{font-size:13px}.workspace-shell.calling-layout-a :is(button,a,select,textarea,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-shell.calling-layout-a ::selection{background:var(--wash);color:var(--ink)}@container (min-width: 1060px) and (max-width: 1699px){.workspace-shell.calling-layout-a .unified-history>h2{padding-block:12px}.workspace-shell.calling-layout-a .unified-history-content>section{padding-block:12px}.workspace-shell.calling-layout-a .quick-history-list{gap:8px}.workspace-shell.calling-layout-a .quick-history-list>li+li{padding-top:8px}}@container (min-width: 1700px){.workspace-shell.calling-layout-a .calling-pass-strip{display:flex;align-items:center}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-progress{flex:1}.workspace-shell.calling-layout-a .calling-pass-strip .calling-peers{flex:0 1 420px;border-top:0;border-left:1px solid var(--line);border-radius:0}.workspace-shell.calling-layout-a>.workspace-grid{grid-template-columns:minmax(270px,.78fr) minmax(400px,540px) minmax(350px,1fr) minmax(290px,.9fr);gap:20px}.workspace-shell.calling-layout-a .calling-session-context{display:block;grid-column:4;grid-row:1;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.workspace-shell.calling-layout-a>.queue-strip.is-calling.has-side-context{grid-template-columns:minmax(0,1fr) auto}.workspace-shell.calling-layout-a>.queue-strip.is-calling.has-side-context>.next-preview{display:none}.workspace-shell.calling-layout-a .unified-history>.support-details{display:none}}.workspace-shell.calling-layout-a .calling-session-history{display:none}@container (min-width: 2800px){.workspace-shell.calling-layout-a .calling-session-history .session-dial-history-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.workspace-shell.calling-layout-a .calling-session-history .session-dial-history-header h2{margin:0}.workspace-shell.calling-layout-a .calling-session-history .session-dial-history{margin:10px 0 0}.workspace-shell.calling-layout-a .calling-session-history .session-dial-history ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;list-style:none}.workspace-shell.calling-layout-a .calling-session-history .session-dial-history li{min-width:0;margin:0;padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.workspace-shell.calling-layout-a .calling-session-history .session-dial-history li strong{display:block;font-size:13px}.workspace-shell.calling-layout-a>.workspace-grid{grid-template-columns:380px 560px minmax(660px,1.25fr) minmax(580px,1fr);gap:24px}.workspace-shell.calling-layout-a .unified-history-content:has(>.imported-history){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell.calling-layout-a .unified-history-content>.imported-history{border-top:0;border-left:1px solid var(--line)}.workspace-shell.calling-layout-a .calling-session-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-shell.calling-layout-a .calling-context-section+.calling-context-section{border-top:0}.workspace-shell.calling-layout-a .calling-context-section:nth-child(2n){border-left:1px solid var(--line)}.workspace-shell.calling-layout-a .calling-context-section:nth-child(n+3){border-top:1px solid var(--line)}.workspace-shell.calling-layout-a .calling-context-section.calling-session-history{display:block;grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.workspace-shell.calling-layout-a .calling-context-support{grid-column:1/-1}}@container (max-width: 1059px){.workspace-shell.calling-layout-a>.workspace-grid{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr);gap:14px}.workspace-shell.calling-layout-a .calling-context-group{grid-column:1/-1;grid-row:2}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-progress{grid-template-columns:1fr}.workspace-shell.calling-layout-a>.queue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell.calling-layout-a .queue-progress{grid-column:1/-1}}@container (max-width: 699px){.workspace-shell.calling-layout-a>.app-header{padding:16px 12px 12px;gap:8px}.workspace-shell.calling-layout-a>.app-header>h1{font-size:21px}.workspace-shell.calling-layout-a .session-name{max-width:140px}.workspace-shell.calling-layout-a .calling-pass-strip{margin:0 12px 12px}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-progress{padding:12px}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-shell.calling-layout-a .calling-pass-strip .work-session-metric{padding:0 8px}.workspace-shell.calling-layout-a .calling-pass-strip .calling-peers{padding:8px 12px;flex-wrap:wrap}.workspace-shell.calling-layout-a>.workspace-grid{display:flex;flex-direction:column;padding:0 12px 20px;gap:14px}.workspace-shell.calling-layout-a .action-column{order:0;width:100%}.workspace-shell.calling-layout-a .company-column{order:1;display:flex;width:100%}.workspace-shell.calling-layout-a .calling-context-group{order:2;width:100%}.workspace-shell.calling-layout-a .action-column .call-card{grid-template-columns:minmax(0,1fr) 96px;padding:14px}.workspace-shell.calling-layout-a .call-card:not(.call-card-active) .call-identity:not(:has(.call-contact-name)){display:block}.workspace-shell.calling-layout-a .call-card .call-company{font-size:16px;font-weight:700;line-height:1.3}.workspace-shell.calling-layout-a>.queue-strip,.workspace-shell.calling-layout-a>.queue-strip.is-calling{grid-template-columns:1fr;margin:0 12px 12px;padding:12px}.workspace-shell.calling-layout-a .is-calling .queue-preparation-controls:not([hidden]){grid-template-columns:1fr;grid-row:auto}.workspace-shell.calling-layout-a .next-preview{border:0;padding:0}.workspace-shell.calling-layout-a .queue-list-controls{flex-wrap:wrap}.workspace-shell.calling-layout-a .queue-list-controls select{flex-basis:100%}.workspace-shell.calling-layout-a .field input,.workspace-shell.calling-layout-a .field select,.workspace-shell.calling-layout-a .field textarea,.workspace-shell.calling-layout-a .notes-card textarea{font-size:16px;min-height:44px}.workspace-shell.calling-layout-a .outcome-option>span{min-height:44px}.workspace-shell.calling-layout-a .follow-grid{grid-template-columns:1fr}.workspace-shell.calling-layout-a .calling-status-rail{margin-inline:12px}.workspace-shell.calling-layout-a .calling-status-heading{flex-wrap:wrap}}@media print{.workspace-shell.calling-layout-a>.workspace-grid{display:block}.workspace-shell.calling-layout-a .action-column,.workspace-shell.calling-layout-a .call-working-area,.workspace-shell.calling-layout-a .calling-wrapup,.workspace-shell.calling-layout-a .call-wrapup-body{max-height:none;overflow:visible}}.import-guide{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;padding:14px 16px;color:var(--ink);font-size:13px}.import-guide *{min-width:0}.import-guide h1{font-size:21px}.import-guide h2{font-size:15px}.import-guide h3{font-size:13px}.import-guide select{font:inherit;min-height:36px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);padding:6px 8px;max-width:100%;width:100%}.import-guide select:focus-visible,.import-guide [tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.import-guide input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:none}.import-guide input[type=file]{padding:6px;font-size:12px}.import-guide button{font-size:12px;min-height:34px}.import-guide fieldset{border:0;padding:0;margin:0}.import-guide label{font-size:12px}.import-guide legend{font-weight:650;margin-bottom:8px}.import-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none}.import-guide-subtitle{color:var(--muted);margin-top:3px}.import-guide-boundary{font-size:12px;color:var(--muted);max-width:630px}.import-guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;flex:1;min-height:0;overflow:hidden}.import-guide-sidebar{display:flex;flex-direction:column;gap:12px;overflow:auto;overscroll-behavior:contain;padding:2px;scrollbar-gutter:stable}.import-guide-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.import-guide-panel>p{font-size:12px;color:var(--muted)}.import-guide-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.import-guide-toolbar,.import-guide-actions,.import-guide-pager{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-guide-toolbar{justify-content:space-between;flex:none}.import-guide-tabs{display:flex;gap:6px;flex-wrap:wrap}.import-guide-tabs button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.import-guide-work{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}.import-guide-field{display:flex;flex-direction:column;gap:4px}.import-guide-field>span{font-weight:600}.import-guide-help{font-size:11px;color:var(--muted);line-height:1.4}.import-guide-check{display:flex;align-items:center;gap:8px}.import-guide-settings{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.import-guide-settings fieldset{display:flex;flex-direction:column;gap:8px}.import-guide-settings details{grid-column:1/-1}.import-guide summary{cursor:pointer;font-weight:650;min-height:32px;align-content:center}.import-guide-table-scroll{overflow:auto;min-height:100px;max-height:clamp(200px,43vh,460px);border:1px solid var(--line);border-radius:var(--control-radius);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1}.import-guide table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}.import-guide th,.import-guide td{padding:7px 9px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;min-width:150px;max-width:330px;overflow-wrap:anywhere;white-space:pre-wrap}.import-guide th{position:sticky;top:0;background:var(--canvas);font-weight:650;z-index:1}.import-guide td:first-child,.import-guide th:first-child{min-width:66px}.import-guide tbody tr:last-child td{border-bottom:0}.import-guide .import-guide-mapping-table{min-width:780px}.import-guide-mapping-table td{min-width:160px}.import-guide-mapping-table td:first-child{min-width:190px}.import-guide-binding{display:grid;gap:7px;border-bottom:1px solid #d9dfe8;padding-bottom:8px;margin-bottom:8px}.import-guide-binding:last-child{margin-bottom:0}.import-guide-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.import-guide-tag{display:inline-block;background:var(--wash);color:var(--accent);padding:2px 5px;border-radius:4px;font-size:11px}.import-guide-tag.warn{background:var(--warning-surface);color:var(--warning)}.import-guide-tag.error{background:#f8e8e8;color:var(--red)}.import-guide-catalog,.import-guide-profiles,.import-guide-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.import-guide-catalog button{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.import-guide-catalog button[aria-pressed=true]{border-color:var(--accent);background:var(--wash)}.import-guide-catalog small{font-size:11px;color:var(--muted)}.import-guide-file-list{max-height:130px;overflow:auto;font-size:12px}.import-guide-file-list li{overflow-wrap:anywhere}.import-guide-profile{padding:9px;border:1px solid var(--line);border-radius:var(--control-radius);display:flex;align-items:center;justify-content:space-between;gap:10px}.import-guide-profile-text{overflow-wrap:anywhere}.import-guide-profile small{display:block;color:var(--muted)}.import-guide-message{padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);flex:none;overflow-wrap:anywhere}.import-guide-message.error{border-color:var(--red);color:var(--red);background:#fdf0f0}.import-guide-message.warning{border-color:#b88c48;color:var(--warning);background:var(--warning-surface);margin:0;font-size:12px}.import-guide-recovery{display:flex;flex-direction:column;gap:8px}.import-guide-discard{border:1px solid var(--red);padding:12px;border-radius:var(--control-radius);display:flex;flex-direction:column;gap:8px}.import-guide-empty{padding:28px 16px;text-align:center;color:var(--muted)}.import-guide-profile-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.import-guide-profile-controls .import-guide-field{flex:1;min-width:170px}.import-guide-pager{justify-content:space-between;flex:none}.import-guide-defaults{padding:8px 12px;background:var(--wash);font-size:12px}.import-guide-list-reference{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.import-guide-list-reference code{user-select:all;font-size:11px}@media(min-width:1050px)and (max-height:800px){.import-guide{gap:8px;padding:10px 12px}.import-guide-layout{gap:9px;grid-template-columns:245px minmax(0,1fr)}.import-guide-panel{padding:10px;gap:8px}.import-guide-table-scroll{max-height:36vh}.import-guide th,.import-guide td{padding:6px 8px}.import-guide-header h1{font-size:19px}}@media(max-width:1049px){.import-guide-layout{grid-template-columns:225px minmax(0,1fr)}.import-guide-settings{grid-template-columns:repeat(2,minmax(140px,1fr))}.import-guide-header{flex-wrap:wrap;gap:6px}.import-guide-boundary{max-width:none}}@media(max-width:700px){.import-guide{height:auto;min-height:100%;padding:10px}.import-guide-layout{display:flex;flex-direction:column;overflow:visible}.import-guide-sidebar,.import-guide-body,.import-guide-work{overflow:visible}.import-guide-catalog{max-height:210px;overflow:auto}.import-guide-settings{grid-template-columns:1fr}.import-guide-profile{align-items:stretch;flex-direction:column}.import-guide-table-scroll{max-height:340px;flex:none}.import-guide-toolbar{align-items:stretch;flex-direction:column}}.import-guide tbody th{position:static;z-index:auto}.import-guide [aria-invalid=true]{border-color:var(--red)}.import-guide [hidden]{display:none!important}.import-wizard-steps{display:flex;gap:6px;flex-wrap:wrap;flex:none}.import-wizard-steps button{flex:1;min-width:150px;text-align:left;background:var(--paper);border:1px solid var(--line);padding:10px 12px;font-weight:650}.import-wizard-steps button[aria-current=step]{background:var(--accent);border-color:var(--accent);color:#fff}.import-wizard-instruction{margin:0;color:var(--muted);font-size:14px;flex:none}.import-guide .import-wizard-layout{grid-template-columns:minmax(0,1fr)}.import-guide .import-wizard-layout.is-file-step{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.import-file-summary{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:none;padding:10px 14px}.import-file-summary .import-guide-field{min-width:220px}.import-wizard-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:none;padding:12px 2px 2px;border-top:1px solid var(--line);background:var(--canvas)}.import-wizard-footer>span{flex:1;font-size:12px;color:var(--muted)}.import-wizard-footer .primary{min-height:42px;font-size:14px}.import-wizard-next-action{min-width:220px}.import-draft-options{flex:none;font-size:12px;color:var(--muted)}.import-guide .import-guide-mapping-table{min-width:720px}.import-guide-work:has(#import-mapping-table) .import-guide-table-scroll:has(#import-mapping-table){max-height:none;flex:none}.import-phone-help{max-width:360px}.import-phone-help summary{font-size:11px;font-weight:400;color:var(--muted)}.import-mapping-examples{display:flex;flex-direction:column;gap:3px;margin-top:6px;color:var(--muted);font-weight:400;font-size:12px}.import-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.import-review-metrics>div{padding:8px 10px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas)}.import-review-metrics dt{color:var(--muted);font-size:12px}.import-review-metrics dd{font-size:22px;font-weight:700;margin:3px 0 0}.import-prior-discovery{order:20;font-size:12px;color:var(--muted)}#guided-import-panel{gap:8px}#guided-import-panel>p{margin:0}#guided-import-panel>ul{margin:0;padding-left:20px}.import-guide-draft-status{padding:9px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-guide-draft-status p{margin:0}.import-guide-draft-status.pending{border-color:#b88c48;background:var(--warning-surface)}.import-guide-draft-status .import-guide-actions{margin-left:auto}.import-guide-draft-marker{margin-left:6px}#guided-import-start{align-self:flex-start;min-width:200px;min-height:44px;font-size:15px}@media(max-width:600px){.import-review-metrics{grid-template-columns:1fr}.import-review-metrics>div{display:flex;justify-content:space-between;gap:8px}}@media(max-width:800px){.import-guide .import-wizard-layout.is-file-step{display:flex;flex-direction:column;overflow:auto}.import-wizard-steps button{min-width:135px}.import-wizard-footer{position:sticky;bottom:0;padding:10px;background:var(--paper);z-index:3}.import-guide-body{overflow:visible}.import-guide-work{min-height:150px}.import-wizard-footer>span{flex-basis:100%}}#import-prior-work{max-height:220px;overflow:auto;overscroll-behavior:contain}.import-guide-recovery[data-prior-import-work]{border-top:1px solid currentColor;padding-top:8px}.import-guide-work>.import-selection-panel{flex-shrink:0}.import-guide #guided-import-panel .import-guide-table-scroll{max-height:none;flex:none}.import-wizard-layout:not(.is-file-step) .import-guide-empty{padding:6px 0;text-align:left}@media(min-width:1600px){.import-guide .import-wizard-layout.is-file-step{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.import-guide-table-scroll{max-height:calc(100dvh - 350px)}}@media(min-width:2560px){.import-guide .import-wizard-layout.is-file-step{grid-template-columns:360px minmax(0,1fr)}.import-guide-mapping-table{table-layout:fixed}.import-guide-mapping-table thead th:nth-child(1){width:24%}.import-guide-mapping-table thead th:nth-child(2){width:34%}.import-guide-mapping-table thead th:nth-child(3){width:22%}.import-guide-mapping-table thead th:nth-child(4){width:20%}}@media(min-width:3600px){.import-guide .import-wizard-layout.is-file-step{grid-template-columns:380px minmax(0,1fr)}}#import-guide{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;gap:10px;line-height:1.45}#import-guide h1{font-size:22px}#import-guide h2,#import-guide h3{font-size:15px}#import-guide h4{font-size:13px;margin:0 0 8px}#import-guide button,#import-guide input,#import-guide select,#import-guide textarea,#import-guide table{font-size:13px}#import-guide button{min-height:36px}#import-guide :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}#import-guide input,#import-guide textarea{caret-color:var(--accent)}#import-guide ::selection{background:var(--wash);color:var(--ink)}#import-guide .import-guide-subtitle{font-size:13px;margin:3px 0 0}#import-guide .import-guide-layout,#import-guide .import-guide-body,#import-guide .import-guide-work,#import-guide .import-guide-sidebar{overflow:visible}#import-guide .import-guide-layout{flex:none;align-items:start}@media(max-width:800px){#import-guide .import-guide-layout{align-items:stretch}}#import-guide .import-guide-work{flex:none;scrollbar-gutter:auto}#import-guide .import-guide-sidebar{scrollbar-gutter:auto}#import-guide .import-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px}#import-guide .import-wizard-steps button{min-width:0;padding:10px 12px;font-size:12px;white-space:normal;background:var(--canvas);border-color:transparent;border-radius:8px}#import-guide .import-wizard-steps button[aria-current=step]{background:var(--wash);border-color:var(--line);color:var(--accent)}#import-guide .import-wizard-instruction{font-size:13px;max-width:95ch}#import-guide .import-file-summary{padding:8px 12px;gap:8px}#import-guide .import-file-summary>strong{overflow-wrap:anywhere}#import-guide .import-wizard-footer{position:static;padding:10px 2px 2px;background:transparent;z-index:auto}#import-guide .import-wizard-footer .primary{min-height:36px;font-size:13px}#import-guide .import-wizard-next-action{min-width:0}#import-guide .import-guide-help{font-size:12px}#import-guide .import-guide-settings{grid-template-columns:1fr}#import-guide .import-guide-settings fieldset+fieldset{border-top:1px solid var(--line);padding-top:12px}#import-guide .import-mapping-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}#import-guide .import-mapping-main,#import-guide .import-mapping-context{display:flex;flex-direction:column;gap:10px}#import-guide .import-mapping-main>.import-guide-panel{border:0;border-radius:0;padding:12px}#import-guide .import-mapping-main{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}#import-guide .import-mapping-main>.import-guide-panel+.import-guide-panel{border-top:1px solid var(--line)}#import-guide .import-mapping-context>.import-guide-panel{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:8px 2px}#import-guide .import-mapping-context .import-guide-profile-controls{align-items:stretch}#import-guide .import-mapping-context .import-guide-profile-controls .import-guide-field{flex-basis:100%}#import-guide .import-guide-mapping-table{min-width:640px;table-layout:auto}#import-guide .import-guide-mapping-table thead th{width:auto}#import-guide .import-guide-mapping-table th:first-child{width:280px}#import-guide .import-mapping-examples small{font-size:12px;line-height:1.45}#import-guide .import-mapping-coordinate{font-weight:600}#import-guide .import-mapping-examples .import-guide-tag{margin:3px 0 0 4px}#import-guide .import-review-metrics{display:flex;gap:8px 20px;flex-wrap:wrap;padding:8px 0;border-block:1px solid var(--line)}#import-guide .import-review-metrics>div{display:flex;gap:8px;align-items:baseline;padding:0;border:0;border-radius:0;background:transparent}#import-guide .import-review-metrics dd{font-size:14px;margin:0;font-variant-numeric:tabular-nums}#import-guide #guided-import-start{min-height:36px;min-width:0;font-size:13px}#import-guide #import-prior-work,#import-guide .upload-deletion-stack{max-height:none;overflow:visible}#import-guide .upload-deletion-panel{font-size:13px}#import-guide .upload-deletion-panel h2,#import-guide .upload-deletion-panel h3{font-size:15px}#import-guide .upload-deletion-context{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}#import-guide .upload-deletion-context>div{display:flex;flex-direction:column;gap:8px}#import-guide .upload-deletion-impact{display:flex;flex-direction:column;gap:0}#import-guide .upload-deletion-impact>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}#import-guide .upload-deletion-impact dd{font-size:14px;margin:0}#import-guide .upload-deletion-target{padding:0;background:transparent}#import-guide .upload-deletion-panel>label{max-width:720px}#import-guide .upload-deletion-recovery{border-color:var(--warning);background:var(--warning-surface)}@media(min-width:1200px){#import-guide .import-mapping-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);justify-content:start}#import-guide .upload-deletion-context{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}}@media(min-width:2200px){#import-guide .import-mapping-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}#import-guide .import-guide-settings{grid-template-columns:repeat(2,minmax(0,1fr))}#import-guide .import-guide-settings fieldset:last-of-type{grid-column:1/-1}}@media(max-width:760px){#import-guide .import-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#import-guide .import-wizard-steps button:last-child{grid-column:1/-1}#import-guide .import-wizard-steps button{min-height:40px}#import-guide .import-file-summary .import-guide-field{min-width:0;width:100%}#import-guide .import-file-summary{align-items:stretch}#import-guide .import-guide-mapping-table{display:block;min-width:0}#import-guide .import-guide-table-scroll:has(#import-mapping-table){position:relative;overflow:visible;border:0}#import-guide #import-mapping-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#import-guide #import-mapping-table tbody,#import-guide #import-mapping-table tr,#import-guide #import-mapping-table td,#import-guide #import-mapping-table tbody th{display:block;width:auto;min-width:0;max-width:none}#import-guide #import-mapping-table tr{padding:10px 0;border-bottom:1px solid var(--line)}#import-guide #import-mapping-table td,#import-guide #import-mapping-table tbody th{padding:6px 0;border:0;background:transparent}#import-guide .import-wizard-footer{align-items:stretch;gap:8px}#import-guide .import-wizard-footer>button{flex:1 1 auto}#import-guide .import-wizard-footer>span{flex-basis:100%}}#import-guide p{font-size:13px}#import-guide label,#import-guide small,#import-guide code,#import-guide .import-guide-tag,#import-guide .import-guide-help{font-size:12px}#import-guide #guided-import-panel{--selection-body:13px;--selection-meta:12px;--selection-control:36px;font-size:13px;gap:10px}#import-guide select{min-height:36px;padding:6px 8px}#import-guide .guided-review-detail-heading p,#import-guide .guided-review-empty{font-size:13px}@media(max-width:700px){#import-guide{height:auto;min-height:100%;overflow:visible;scrollbar-gutter:auto}}#import-guide{padding:24px;background:var(--canvas)}#import-guide .import-mapping-context{padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px}#import-guide .import-mapping-context>.import-guide-panel:last-child{border-bottom:0}#import-guide .import-mapping-main{border-radius:12px}#import-guide .import-mapping-main>.import-guide-panel{background:transparent}#import-guide :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--canvas);border-radius:8px}#import-guide :is(input,select,textarea):disabled{background:var(--disabled-surface)}#import-guide .import-guide-mapping-table :is(th,td){border-right:0}#import-guide .import-guide-mapping-table tbody th{background:var(--paper)}#import-guide .import-guide-catalog button[aria-pressed=true]{background:var(--wash);color:var(--accent)}#import-guide .import-guide-draft-status.pending{color:var(--warning)}#import-guide .import-wizard-footer{padding:16px 0 0}@media(max-width:800px){#import-guide{padding:16px 12px}}@media(max-width:700px){#import-guide :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}}.import-selection-panel{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:14px}.import-selection-panel h2{font-size:18px}.import-selection-panel h3{font-size:15px}.import-selection-panel label,.import-selection-panel button,.import-selection-panel input,.import-selection-panel select{font-size:14px}.import-selection-panel .import-guide-help,.import-selection-panel .import-guide-panel>p{font-size:13px}.import-selection-panel p,.import-selection-panel code{overflow-wrap:anywhere}.import-selection-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.import-selection-panel .import-guide-catalog{max-height:220px;overflow:auto;overscroll-behavior:contain}.import-selection-panel .import-guide-catalog small{font-size:12px}.import-selection-list-create{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)!important;padding-top:12px!important}.import-selection-reference{background:var(--wash);border-radius:6px;padding:10px}.import-selection-sheets{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:22px}.import-selection-sheets li{padding:10px;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.import-selection-sheets li>div{margin-bottom:8px}.import-selection-sheets p{font-size:13px;margin-top:4px}.import-selection-history{border-top:1px solid var(--line);padding-top:12px}.import-selection-history dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:6px 12px;margin:12px 0}.import-selection-history dt{color:var(--muted)}.import-selection-history dd{margin:0;overflow-wrap:anywhere}@media(max-width:1150px){.import-selection-columns{grid-template-columns:1fr}}@media(max-width:700px){.import-selection-history dl{grid-template-columns:1fr}.import-selection-history dd{margin-bottom:6px}}@media(min-width:2560px)and (min-height:1000px){.import-selection-panel{--selection-body:18px;--selection-meta:16px;--selection-control:48px;font-size:var(--selection-body);gap:18px}.import-selection-panel h2{font-size:22px}.import-selection-panel h3{font-size:18px}.import-selection-panel label,.import-selection-panel p,.import-selection-panel code,.import-selection-panel .import-guide-help,.import-selection-panel .import-guide-panel>p,.import-selection-panel .import-selection-sheets p{font-size:var(--selection-meta)}.import-selection-panel button,.import-selection-panel input:not([type=radio]):not([type=checkbox]),.import-selection-panel select{min-height:var(--selection-control);font-size:var(--selection-body)}.import-selection-panel input:not([type=radio]):not([type=checkbox]),.import-selection-panel select{padding:10px 12px}.import-selection-panel fieldset.import-guide-actions label{display:inline-flex;align-items:center;gap:10px;min-height:var(--selection-control);padding:6px 12px}.import-selection-panel fieldset.import-guide-actions input[type=radio],.import-selection-panel fieldset.import-guide-actions input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;flex:none}.import-selection-panel .import-guide-catalog{max-height:360px}.import-selection-panel .import-guide-catalog small,.import-selection-panel .import-guide-tag{font-size:14px}.import-selection-reference{padding:14px}.import-selection-sheets{gap:12px;padding-left:28px}.import-selection-sheets li{padding:14px}.import-selection-history dl{gap:8px 16px;margin:16px 0}}@media(min-width:3600px)and (min-height:1600px){.import-selection-panel{--selection-body:20px;--selection-meta:18px;--selection-control:52px;gap:22px}.import-selection-panel h2{font-size:24px}.import-selection-panel h3{font-size:20px}.import-selection-panel .import-guide-catalog{max-height:440px}.import-selection-panel .import-guide-catalog small,.import-selection-panel .import-guide-tag{font-size:16px}.import-selection-reference{padding:18px}.import-selection-sheets li{padding:16px}.import-selection-panel fieldset.import-guide-actions label{min-height:var(--selection-control);padding:8px 14px}.import-selection-panel fieldset.import-guide-actions input[type=radio],.import-selection-panel fieldset.import-guide-actions input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px}}.import-selection-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.import-selection-next-action>div{display:flex;flex-direction:column;gap:5px;min-width:0}.import-selection-next-action .primary{min-width:220px}@media(max-width:700px){.import-selection-next-action{align-items:stretch;flex-direction:column}.import-selection-next-action .primary{width:100%}}.import-progress-banner{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:12px 20px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:13px}.import-progress-banner:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.import-progress-main{display:flex;flex-direction:column;gap:6px;min-width:0}.import-progress-heading h2,.import-guide .import-progress-heading h2{font-size:15px;margin:0}.import-progress-heading>span{font-size:12px;color:var(--muted)}.import-progress-banner p{margin:0;overflow-wrap:anywhere}.import-progress-subject{color:var(--muted)}.import-progress-help{max-width:85ch}.import-progress-counts{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.import-progress-counts progress{width:180px;max-width:100%;height:10px;accent-color:var(--accent)}.import-progress-actions{display:flex;flex-direction:column;gap:8px;align-self:start;max-width:340px}.import-progress-actions button{white-space:normal;overflow-wrap:anywhere;min-height:36px;font-size:13px}.import-progress-actions summary{cursor:pointer;padding:6px 0}.import-progress-actions dl{display:grid;gap:4px;margin:6px 0}.import-progress-actions dl>div{display:flex;justify-content:space-between;gap:12px}.import-progress-actions dd{font-weight:600;margin:0}.import-progress-error{color:var(--red);font-weight:600}.import-progress-banner.is-review,.import-progress-banner.is-canceled,.import-progress-banner.is-confirming{border-color:var(--warning)}@media(max-width:850px){.import-progress-banner{grid-template-columns:minmax(0,1fr);padding:12px}.import-progress-actions{max-width:none;flex-direction:row;flex-wrap:wrap}.import-progress-actions button{flex:1 1 150px}.import-progress-actions details{flex-basis:100%}}.import-guide .guided-review-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px}.import-guide .guided-review-search{display:flex;flex-direction:column;gap:4px;min-width:0}.import-guide .guided-review-search span,.import-guide .guided-review-category>span{font-size:12px;font-weight:600}.import-guide .guided-review-search input{width:100%;min-height:36px;padding:6px 9px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit}.import-guide .guided-review-progress{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:36px;padding:6px 0;color:var(--muted);font-size:12px}.import-guide .guided-review-progress strong{color:var(--ink)}.import-guide .guided-review-filters{gap:6px}.import-guide .guided-review-filters button[aria-pressed=true]{background:var(--wash);border-color:var(--accent);color:var(--accent)}.import-guide .guided-review-category{max-width:360px}.import-guide .guided-review-execution{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-guide .guided-review-execution>p{flex-basis:100%;margin:0}.import-guide .guided-review-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.import-guide .guided-review-collection{display:flex;flex-direction:column;gap:10px;min-width:0}#import-guide #guided-import-panel .guided-review-table{position:relative;max-height:65dvh;flex:none}.import-guide .guided-review-table table{min-width:690px;table-layout:fixed}.import-guide .guided-review-table th,.import-guide .guided-review-table td{min-width:0;max-width:none;padding:8px;vertical-align:top;border-right:0}.import-guide .guided-review-table th:first-child{width:82px}.import-guide .guided-review-table th:nth-child(2){width:14%}.import-guide .guided-review-table th:nth-child(3){width:56px}.import-guide .guided-review-table th:nth-child(4){width:27%}.import-guide .guided-review-company-summary{display:flex;flex-direction:column;gap:3px}.import-guide .guided-review-company-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.import-guide .guided-review-company-summary small{font-size:12px;color:var(--muted)}.import-guide .guided-review-row-open>td{background:var(--wash)}.import-guide .guided-review-table tbody tr:hover>td{background:var(--canvas)}.import-guide .guided-review-table tbody tr.guided-review-row-open:hover>td{background:var(--wash)}.import-guide .guided-review-open{white-space:nowrap}.import-guide .guided-review-needs-review{display:block;font-size:12px;color:var(--warning);margin-top:4px}.import-guide .guided-review-inspector{min-width:0;container:import-row / inline-size}.import-guide .guided-review-detail{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;scroll-margin-block:12px}.import-guide .guided-review-detail[hidden]{display:none}.import-guide .guided-review-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.import-guide .guided-review-navigation span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.import-guide .guided-review-navigation button:last-child{margin-left:auto}.import-guide .guided-review-detail-heading h3{margin:0}.import-guide .guided-review-detail-heading p{margin:3px 0 0;font-size:12px;color:var(--muted)}.import-guide .guided-review-detail-summary{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.import-guide .guided-review-detail-summary p{margin:0 0 8px}.import-guide .guided-review-detail-summary ul{margin:0;padding-left:20px}.import-guide .guided-review-detail-summary li+li{margin-top:8px}.import-guide .guided-review-source-hint{padding:8px;background:var(--warning-surface);color:var(--warning);border:1px solid var(--warning)}.import-guide .guided-review-detail code{font-size:12px;overflow-wrap:anywhere}.import-guide .guided-review-empty{margin:0;padding:12px 0;max-width:70ch;color:var(--muted)}.import-guide .guided-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.import-guide .guided-evidence-layout>div:empty{display:none}.import-guide .guided-evidence-source,.import-guide .guided-evidence-candidates,.import-guide .guided-evidence-decision{min-width:0}.import-guide .guided-company-evidence{font-size:13px;overflow-wrap:anywhere}.import-guide .guided-company-evidence dl{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:6px 12px;margin:8px 0}.import-guide .guided-company-evidence dt{font-size:12px;color:var(--muted)}.import-guide .guided-company-evidence dd{margin:0}.import-guide .guided-company-evidence p{font-size:12px}.import-guide .guided-match-candidate{padding:12px 0;border-top:1px solid var(--line)}.import-guide .guided-match-candidate:first-of-type{padding-top:0;border-top:0}.import-guide .guided-match-candidate button[aria-pressed=true]{background:var(--wash);border-color:var(--accent);color:var(--accent)}.import-guide .guided-evidence-decision{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.import-guide .guided-evidence-decision textarea{width:100%;min-height:90px;resize:vertical}.import-guide .guided-evidence-decision p,.import-guide .guided-evidence-decision h4{margin:0}.import-guide .guided-evidence-decision button{align-self:flex-start}@media(min-width:1200px){.import-guide .guided-review-workspace.has-detail{grid-template-columns:minmax(0,1.15fr) minmax(390px,1fr)}}@container import-row (min-width:760px){.import-guide .guided-evidence-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.import-guide .guided-evidence-decision{grid-column:1/-1}}@container import-row (min-width:1250px){.import-guide .guided-evidence-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.import-guide .guided-evidence-decision{grid-column:auto;border-top:0;padding-top:0}}@media(max-width:760px){.import-guide .guided-review-controls{grid-template-columns:minmax(0,1fr)}.import-guide .guided-review-progress{min-height:0;padding:0}.import-guide .guided-review-table table,.import-guide .guided-review-table tbody{display:block;min-width:0}.import-guide .guided-review-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.import-guide .guided-review-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:10px;border-bottom:1px solid var(--line)}.import-guide .guided-review-table td{display:block;width:auto;border:0;padding:0}.import-guide .guided-review-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.import-guide .guided-review-table td:nth-child(4){grid-column:1/-1;grid-row:1}.import-guide .guided-review-table td:first-child{grid-column:1/-1;grid-row:5}.import-guide .guided-review-table td:first-child:before{display:none}.import-guide .guided-review-table .guided-review-row-open{background:var(--wash)}.import-guide .guided-review-open{width:100%}.import-guide .guided-review-detail{padding:10px}.import-guide .guided-review-navigation button{flex:1 1 auto}.import-guide .guided-review-navigation button:last-child{margin-left:0}}.import-guide .guided-review-navigation{gap:8px}.import-guide .guided-review-source-hint{border-radius:8px}.import-guide .guided-review-table{border-radius:12px;background:var(--paper);scrollbar-color:var(--line) var(--paper)}.import-guide .guided-evidence-decision{padding-top:16px}.upload-deletion-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.upload-deletion-panel h2{font-size:17px}.upload-deletion-panel p{margin:0;overflow-wrap:anywhere}.upload-deletion-target{padding:10px;background:var(--wash);border-radius:6px;overflow-wrap:anywhere}.upload-deletion-target>span{display:block;font-size:12px;color:var(--muted)}.upload-deletion-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.upload-deletion-impact>div{border:1px solid var(--line);border-radius:6px;padding:10px;min-width:0}.upload-deletion-impact dt{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.upload-deletion-impact dd{font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;margin:4px 0 0}.upload-deletion-panel label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.upload-deletion-panel textarea{font-size:14px;min-height:70px;resize:vertical}.upload-deletion-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.upload-deletion-help{font-size:12px;line-height:1.4;color:var(--muted)}.import-guide-catalog .upload-deletion-catalog-action{font-size:12px;text-align:left;margin-top:4px;min-height:28px;border-color:transparent;color:var(--red);padding:3px 8px}.upload-deletion-stack{display:flex;flex-direction:column;gap:10px;flex:none;max-height:55vh;overflow:auto;overscroll-behavior:contain;padding:2px}@media(max-width:600px){.upload-deletion-stack{max-height:none;overflow:visible}.upload-deletion-impact{grid-template-columns:1fr}.upload-deletion-impact>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-deletion-impact dd{margin:0}}.with-work-session-progress>.app-header{gap:12px}.workspace-shell.calling-layout-a.with-work-session-progress>.app-header{row-gap:6px}.with-work-session-progress>.app-header>h1{flex:none}.with-work-session-progress>.app-header>.header-actions{flex:none;max-width:320px;margin-left:auto}.with-work-session-progress>.app-header>.queue-saved-status{flex:1 1 230px;min-width:180px;max-width:450px}.work-session-progress{display:grid;grid-template-columns:minmax(245px,.9fr) minmax(0,3fr);align-items:center;gap:12px;min-width:0;width:100%;flex:1 0 100%;max-width:none;order:3;border-top:1px solid var(--line);padding-top:4px}.work-session-progress.work-session-without-current{grid-template-columns:1fr}.work-session-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0}.work-session-received,.work-session-recovery-notice,.work-session-without-current .work-session-entry{grid-column:1/-1}.work-session-current-summary{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.work-session-current-summary>strong{font-size:13px}.work-session-current-summary>span{font-size:11px;color:var(--muted)}.work-session-entry{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.work-session-entry>button{min-height:44px;padding:5px 10px;font-size:12px;line-height:1.35}.work-session-button-notice{display:block;font-size:11px;line-height:1.35;font-weight:400}.work-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0}.work-session-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);line-height:1.25;font-weight:400;white-space:normal;text-align:left;overflow-wrap:anywhere}.work-session-metric:hover{background:var(--wash);border-color:var(--accent)}.work-session-metric>span{font-size:12px;color:var(--muted)}.work-session-metric>strong{font-size:clamp(16px,.7vw,20px);font-weight:650;font-variant-numeric:tabular-nums}.work-session-metric small{font-size:11px;font-weight:400;color:var(--muted)}.work-session-metric progress{display:block;width:100%;height:4px;min-width:0;border:0;border-radius:2px;overflow:hidden;appearance:none;-webkit-appearance:none;background:var(--line);accent-color:var(--accent)}.work-session-metric progress::-webkit-progress-bar{background:var(--line);border-radius:2px}.work-session-metric progress::-webkit-progress-value{background:var(--accent);border-radius:2px}.work-session-metric progress::-moz-progress-bar{background:var(--accent);border-radius:2px}.work-session-summary-notice{font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.work-session-recovery{min-height:44px;padding:5px 8px;font-size:12px;text-align:left;color:var(--accent);background:var(--wash);white-space:normal;overflow-wrap:anywhere}.work-session-progress button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.work-session-dialog{width:min(860px,calc(100vw - 32px));max-width:860px;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 12px 40px #18304b40}.work-session-dialog:not([open]){display:none}.work-session-dialog[open]{display:flex;flex-direction:column}.work-session-dialog::backdrop{background:#14263d66}.daily-work-session-panel{display:flex;flex-direction:column;gap:12px;max-width:720px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.daily-work-session-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-work-session-panel h2{margin:0;font-size:18px}.work-session-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}.work-session-dialog-header h2{margin:0;font-size:18px}.work-session-dialog-content{padding:16px 18px;overflow:auto;min-height:0;overscroll-behavior:contain}.work-session-dialog-content>section{margin-bottom:18px}.work-session-dialog-content>section:last-child{margin-bottom:0}.work-session-dialog-content h3{margin:0 0 8px;font-size:14px}.work-session-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--muted);margin-bottom:10px}.work-session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.work-session-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.work-session-counts>div{border:1px solid var(--line);border-radius:6px;padding:9px 12px}.work-session-counts dt{font-size:12px;color:var(--muted)}.work-session-counts dd{margin:3px 0 0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.work-session-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-session-goals label{display:flex;flex-direction:column;gap:5px;font-size:12px}.work-session-goal-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.work-session-goal-readout dt{font-size:11px;color:var(--muted)}.work-session-goal-readout dd{margin:3px 0 0;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.work-session-help{font-size:12px;color:var(--muted);line-height:1.5}.work-session-notice{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--wash);margin:10px 0}.work-session-notice[role=alert]{border-color:#c99c5c}.work-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.work-session-list button{text-align:left;width:100%;font-size:12px}.work-session-table-scroll{overflow-x:auto;max-width:100%}.work-session-table{border-collapse:collapse;width:100%;font-size:12px}.work-session-table th,.work-session-table td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.work-session-table th{color:var(--muted);font-weight:600;white-space:nowrap;overflow-wrap:normal}.work-session-definitions{margin-top:10px}.work-session-definitions>summary{cursor:pointer;font-weight:600}.work-session-definitions dl{margin-bottom:0}.work-session-definitions dt{font-weight:600;margin-top:10px}.work-session-definitions dd{margin:3px 0 0;font-size:12px}@media(max-width:1049px){.with-work-session-progress>.app-header{flex-wrap:wrap}.with-work-session-progress>.app-header>.queue-saved-status{min-width:0}.work-session-progress{grid-template-columns:1fr}.work-session-overview{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}}@media(max-width:700px){.work-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-session-goals,.work-session-counts,.work-session-goal-readout{grid-template-columns:1fr}.work-session-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.work-session-represented{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line)}.work-session-represented>label,.work-session-shared-setup>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.work-session-represented>select{width:min(100%,320px)}.work-session-represented .work-session-help{margin:0}.work-session-shared-current{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;width:100%;max-width:620px}.work-session-shared-current .work-session-help{flex:1 1 240px;min-width:0}.work-session-shared-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 12px;width:100%;max-width:620px;margin-top:5px}.work-session-shared-setup>p{grid-column:1/-1}.work-session-shared-setup>button{justify-self:start}.work-session-represented .work-session-help button{min-height:28px;padding:3px 7px;margin-left:6px;font-size:11px}.work-session-broker-label{font-size:11px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.work-session-shared-setup{grid-template-columns:1fr}}.workspace-shell.calling-layout-a .work-session-progress{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:20px;width:100%;flex:1 0 100%;order:3;border-top:0;padding-top:0}.workspace-shell.calling-layout-a .work-session-overview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-shell.calling-layout-a .work-session-current-summary{flex:1;min-width:120px}.workspace-shell.calling-layout-a .work-session-current-summary>strong{font-size:12px}.workspace-shell.calling-layout-a .work-session-current-summary>span{font-size:11px}.workspace-shell.calling-layout-a .work-session-entry>button{padding:7px 10px;min-height:38px;border-color:var(--line);font-size:12px}.workspace-shell.calling-layout-a .work-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-shell.calling-layout-a .work-session-metric{border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 14px;background:transparent;min-height:42px;gap:3px}.workspace-shell.calling-layout-a .work-session-metric:hover{background:var(--wash)}.workspace-shell.calling-layout-a .work-session-metric>span{font-size:11px}.workspace-shell.calling-layout-a .work-session-metric>strong{font-size:16px;line-height:1.25}.workspace-shell.calling-layout-a .work-session-metric small{font-size:11px}.workspace-shell.calling-layout-a .work-session-metric progress{height:3px;max-width:110px;margin-top:3px}.workspace-shell.calling-layout-a .work-session-without-current{display:flex;flex:0 1 auto;width:auto;order:0;margin-left:auto}.workspace-shell.calling-layout-a .work-session-without-current .work-session-entry{gap:10px}.workspace-shell.calling-layout-a .work-session-recovery-notice{flex-basis:100%}.work-session-dialog{width:min(540px,100vw);max-width:540px;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border:0;border-radius:0;background:var(--paper);box-shadow:-16px 0 48px #2034491f}.work-session-dialog::backdrop{background:#17212b40}.work-session-dialog-header{padding:24px;border-bottom:1px solid var(--line);gap:16px}.work-session-dialog-header h2{font-size:22px;letter-spacing:-.025em;margin:0}.work-session-dialog-header button{font-size:12px;min-height:36px}.work-session-dialog-content{padding:20px 24px 28px;scrollbar-color:var(--input-line) var(--canvas);scrollbar-width:thin}.work-session-dialog-content>section{margin-bottom:24px}.work-session-dialog-content p{line-height:1.6}.work-session-dialog-content h3{font-size:14px;margin-bottom:10px}.work-session-refresh-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.work-session-refresh-row>button{font-size:12px;color:var(--accent);background:transparent;border-color:transparent;padding:0;min-height:32px}.work-session-current-broker{font-size:14px;margin-top:12px}.work-session-current-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.work-session-current-counts>div{display:flex;flex-direction:column;gap:6px;min-width:0}.work-session-current-counts dt{font-size:11px;color:var(--muted);line-height:1.5;order:1}.work-session-current-counts dd{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;margin:0}.work-session-goal-summary{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.work-session-goal-summary h3{font-size:13px}.work-session-goal-readout{gap:12px;margin:10px 0 16px}.work-session-goal-readout dt{font-size:11px;line-height:1.5}.work-session-goal-readout dd{font-size:14px;margin-top:6px;font-weight:550}.work-session-current .work-session-actions{justify-content:space-between;align-items:center;margin-top:16px}.work-session-current .work-session-actions>button{font-size:12px;min-height:38px}.work-session-goal-editor{border-top:1px solid var(--line);padding-top:20px}.work-session-goals{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-session-goals label{line-height:1.5;font-size:11px}.work-session-goals input{min-height:40px;font-size:14px}.work-session-secondary{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.work-session-secondary>summary{font-size:13px;font-weight:550;min-height:44px;align-content:center;cursor:pointer;color:var(--accent)}.work-session-secondary[open]>section{margin-top:16px;padding-bottom:12px}.work-session-counts{gap:16px 12px;margin:16px 0 24px}.work-session-counts>div{border:0;border-radius:0;padding:0}.work-session-counts dd{font-size:18px}.work-session-notice{padding:12px;background:#f4f7fb}.work-session-shared-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-session-shared-setup>label,.work-session-represented>label{font-size:12px}.work-session-represented>select{width:100%;max-width:none;min-height:40px}.work-session-actions button{font-size:12px}.work-session-secondary .work-session-actions{gap:6px}@container (max-width:1059px){.workspace-shell.calling-layout-a .work-session-progress{grid-template-columns:1fr;gap:12px}.workspace-shell.calling-layout-a .work-session-overview{justify-content:space-between}.workspace-shell.calling-layout-a .work-session-current-summary{flex:0 1 auto}.workspace-shell.calling-layout-a .work-session-metric{padding-left:10px}}@container (max-width:699px){.workspace-shell.calling-layout-a .work-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-shell.calling-layout-a .work-session-without-current{width:100%;margin:0}}@media(max-width:600px){.work-session-dialog{width:100vw;max-width:100vw}.work-session-dialog-header{padding:20px}.work-session-dialog-content{padding:18px 20px}.work-session-goals,.work-session-goal-readout,.work-session-shared-setup{grid-template-columns:1fr}.work-session-goals input{font-size:16px;min-height:44px}.work-session-goal-readout>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.work-session-goal-readout dd{margin:0}}@media(prefers-reduced-motion:no-preference){.work-session-dialog[open]{animation:work-session-enter .18s cubic-bezier(.16,1,.3,1)}@keyframes work-session-enter{0%{transform:translate(16px);box-shadow:-4px 0 12px #2034490a}to{transform:translate(0);box-shadow:-16px 0 48px #2034491f}}}.own-session-results{color:var(--ink);background:var(--paper);padding:clamp(16px,2vw,28px);max-width:clamp(1520px,calc(100vw - 240px),3400px);margin-inline:auto;font-size:13px;line-height:1.5;container:own-session-results / inline-size}.own-session-results *{box-sizing:border-box}.own-session-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.own-session-results-header h2{margin:0;font-size:22px;line-height:1.25}.own-session-results-header p{margin:4px 0 0;color:var(--muted)}.own-session-results h3,.own-session-results h4,.own-session-results h5{margin:0 0 10px;line-height:1.3}.own-session-results h3{font-size:16px}.own-session-results h4{font-size:15px}.own-session-results h5{font-size:13px}.own-session-results button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:7px 11px;font:inherit;line-height:1.3;cursor:pointer;text-align:left}.own-session-results button:hover:not(:disabled){background:var(--wash);border-color:var(--accent)}.own-session-results button:focus-visible,.own-session-results summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.own-session-results button:disabled{cursor:default;opacity:.6}.own-session-results-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-top:22px}.own-session-results-sessions{display:flex;flex-direction:column;gap:28px;min-width:0}.own-session-results-sessions ul,.own-session-results-revisions{list-style:none;margin:0;padding:0;display:grid;gap:6px}.own-session-results-session{display:flex;flex-direction:column;gap:2px;width:100%;overflow-wrap:anywhere}.own-session-results-session[aria-current=true]{background:var(--wash);border-color:var(--accent);color:var(--accent)}.own-session-results-session time,.own-session-results-session span{font-size:12px;font-weight:400}.own-session-results-sessions section>button:last-child:not(.own-session-results-session){margin-top:10px}.own-session-results-detail{min-width:0}.own-session-results-detail>header{padding-bottom:16px;border-bottom:1px solid var(--line)}.own-session-results-detail>header p{margin:0;color:var(--muted)}.own-session-results-detail>section{padding-top:24px}.own-session-results-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.own-session-results-metrics>div{padding:10px 14px 12px 0;border-bottom:1px solid var(--line);min-width:0}.own-session-results-metrics dt,.own-session-results-goals dt{color:var(--muted);font-size:12px}.own-session-results-metrics dd{margin:3px 0 0;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.own-session-results-metrics small{font-size:12px;font-weight:400;white-space:nowrap}.own-session-results-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.own-session-results-goals>div{min-width:0}.own-session-results-goals dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.own-session-results-definitions{margin-top:14px}.own-session-results-definitions summary,.own-session-results-revisions summary{cursor:pointer;color:var(--accent);font-weight:600}.own-session-results-definitions dl{display:grid;gap:8px;max-width:72ch}.own-session-results-definitions dt{font-weight:600}.own-session-results-definitions dd{margin:1px 0 0}.own-session-results-definitions p,.own-session-results-muted{color:var(--muted);max-width:72ch}.own-session-results-revisions{margin:10px 0}.own-session-results-revisions li{padding:8px 0;border-bottom:1px solid var(--line)}.own-session-results-revisions .own-session-results-goals{margin-top:10px}.own-session-results-evidence-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.own-session-results-evidence-actions button[aria-pressed=true]{color:var(--accent);background:var(--wash);border-color:var(--accent)}.own-session-results-evidence{margin-top:16px}.own-session-results-evidence h5{margin-bottom:8px}.own-session-results-table-wrap{max-width:100%;overflow-x:auto}.own-session-results table{width:100%;border-collapse:collapse;font-size:12px}.own-session-results th,.own-session-results td{padding:9px 12px 9px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.own-session-results th{color:var(--muted);font-weight:600;white-space:nowrap}.own-session-results-alert{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.own-session-results-alert p{margin:0 0 10px}.own-session-results-recovery{display:flex;flex-wrap:wrap;gap:8px}.own-session-results-numbers{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}@container own-session-results (min-width:1600px){.own-session-results-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:28px;align-content:start;align-items:start}.own-session-results-detail>header{grid-column:1/-1}.own-session-results-detail>section{min-width:0}}@container own-session-results (min-width:2700px){.own-session-results-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.85fr) minmax(0,1.8fr);column-gap:24px}}@media(max-width:800px){.own-session-results-layout{grid-template-columns:1fr}.own-session-results-sessions{gap:20px}.own-session-results-sessions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.own-session-results{padding:16px}.own-session-results-header{align-items:stretch;flex-direction:column}.own-session-results-header button{align-self:flex-start}.own-session-results-sessions ul{grid-template-columns:1fr}.own-session-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.own-session-results-goals{grid-template-columns:1fr}.own-session-results-detail>section{padding-top:20px}}.list-removal-report.removal-audit{display:flex;flex-direction:column;gap:20px;height:auto;min-height:100%;padding:24px;overflow:visible;background:var(--canvas);color:var(--ink);font-size:14px;container:removal-report / inline-size}.removal-audit>*{width:100%;max-width:1760px;min-width:0}.removal-audit :is(button,input,select){font-family:inherit;font-size:14px;line-height:1.4;caret-color:var(--accent)}.removal-audit :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.removal-audit ::selection{background:var(--wash);color:var(--ink)}.removal-audit button{min-height:36px;padding:8px 12px;border:1px solid var(--input-line);border-radius:var(--control-radius);box-shadow:none;background:var(--paper);color:var(--ink);font-weight:600;white-space:normal}.removal-audit button:hover:not(:disabled){background:var(--wash);border-color:var(--accent)}.removal-audit button.primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.removal-audit button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.removal-audit button:disabled{background:var(--disabled-surface);color:var(--muted);border-color:var(--disabled-border);cursor:not-allowed;opacity:1}.removal-audit .removal-report-header h1{margin:0;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.removal-audit .removal-report-header p{margin-top:6px;font-size:13px;color:var(--muted)}.removal-audit .list-removal-filters{display:grid;grid-template-columns:148px 148px minmax(160px,240px) minmax(160px,220px) minmax(170px,240px) auto;align-items:end;justify-content:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:0;background:var(--paper)}.removal-audit .list-removal-filters label{gap:6px;color:var(--muted);font-size:12px;font-weight:600}.removal-audit .list-removal-filters :is(input,select){width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-size:14px}.removal-audit .list-removal-filters :is(input,select):disabled{background:var(--disabled-surface);color:var(--muted)}.removal-audit .list-removal-filters .list-removal-actions{grid-column:auto}.removal-audit .removal-report-filter-notes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--muted);font-size:12px}.removal-audit .removal-report-filter-pending{padding:10px 12px;border:1px solid var(--line);background:var(--paper);font-size:13px}.removal-audit .removal-report-overview{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px}.removal-audit .list-removal-total{font-size:14px;font-weight:400;color:var(--ink)}.removal-audit .list-removal-total strong{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.removal-audit .removal-report-applied{display:flex;flex-wrap:wrap;gap:4px 16px;max-width:100%;font-size:12px;color:var(--muted)}.removal-audit .removal-report-applied span{overflow-wrap:anywhere}.removal-audit .removal-report-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.removal-audit .removal-report-records{min-width:0}.removal-audit .removal-report-records-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.removal-audit :is(.removal-report-records-heading,.removal-report-summary) h2{margin:0;font-size:15px;color:var(--ink)}.removal-audit .removal-report-records-heading>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.removal-audit .list-removal-table{position:relative;max-height:none;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:0;background:var(--paper)}.removal-audit .list-removal-table table{width:100%;min-width:840px;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.5}.removal-audit .list-removal-table :is(th,td){max-width:none;padding:12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.removal-audit .list-removal-table th{position:static;background:var(--paper);color:var(--muted);font-size:12px;font-weight:600}.removal-audit .list-removal-table th:nth-child(1){width:13%}.removal-audit .list-removal-table th:nth-child(2){width:12%}.removal-audit .list-removal-table th:nth-child(3){width:17%}.removal-audit .list-removal-table th:nth-child(4){width:14%}.removal-audit .list-removal-table th:nth-child(5){width:16%}.removal-audit .list-removal-table th:nth-child(6){width:28%}.removal-audit .list-removal-table td:last-child{min-width:0;white-space:normal}.removal-audit .list-removal-table tbody tr:last-child td{border-bottom:0}.removal-audit .list-removal-table time{font-variant-numeric:tabular-nums}.removal-audit .removal-report-reason>p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.removal-audit .removal-report-provenance{margin-top:8px;font-size:12px}.removal-audit .removal-report-provenance summary{width:fit-content;max-width:100%;padding:6px 0;color:var(--muted);font-size:12px;cursor:pointer}.removal-audit .removal-report-provenance dl{display:grid;gap:8px;margin:8px 0 0}.removal-audit .removal-report-provenance dt{font-size:12px;color:var(--muted);font-weight:400}.removal-audit .removal-report-provenance dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--ink)}.removal-audit .removal-report-cell-label{display:none}.removal-audit .list-removal-pager{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px}.removal-audit .removal-report-empty{padding:20px;border:1px solid var(--line);background:var(--paper);color:var(--muted)}.removal-audit .removal-report-summary{min-width:0;padding-top:20px;border-top:1px solid var(--line)}.removal-audit .list-removal-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}.removal-audit .list-removal-counts section{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.removal-audit .list-removal-counts h3{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}.removal-audit .list-removal-counts ul{max-height:none;overflow:visible;gap:0}.removal-audit .list-removal-counts li{padding:8px 0;border-bottom:1px solid var(--line);gap:12px;font-size:13px}.removal-audit .list-removal-counts li span{min-width:0;overflow-wrap:anywhere}.removal-audit .removal-report-truncated{margin:0;padding:12px;border:1px solid #dfc48e;border-radius:var(--control-radius);background:var(--warning-surface);color:var(--warning);font-size:13px}.removal-audit .feedback.error{border:1px solid #e3b8b0;border-radius:var(--control-radius);background:#fff4f1;color:#8a3029}@container removal-report (min-width:1400px){.removal-audit .removal-report-layout{grid-template-columns:minmax(0,1440px) 280px;gap:24px}.removal-audit .removal-report-summary{padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}.removal-audit .list-removal-counts{grid-template-columns:minmax(0,1fr);gap:24px}}@container removal-report (max-width:1170px){.removal-audit .list-removal-filters{grid-template-columns:repeat(2,minmax(140px,180px)) minmax(180px,260px);justify-content:start}}@container removal-report (max-width:700px){.removal-audit .list-removal-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.removal-audit .list-removal-filters .list-removal-actions{align-self:end}.removal-audit .list-removal-filters :is(input,select),.removal-audit :is(button,summary){min-height:44px}.removal-audit .removal-report-records-heading{flex-wrap:wrap;gap:4px}.removal-audit .list-removal-table table{display:block;min-width:0;table-layout:auto}.removal-audit .list-removal-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.removal-audit .list-removal-table tbody{display:block}.removal-audit .list-removal-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;border-bottom:1px solid var(--line)}.removal-audit .list-removal-table tbody tr:last-child{border-bottom:0}.removal-audit .list-removal-table td{display:block;min-width:0;padding:0;border:0;font-size:13px}.removal-audit .list-removal-table :is(.removal-report-company,.removal-report-reason){grid-column:1/-1}.removal-audit .removal-report-cell-label{display:block;margin-bottom:3px;font-size:12px;color:var(--muted)}.removal-audit .list-removal-counts{grid-template-columns:minmax(0,1fr);gap:20px}.removal-audit .list-removal-pager{justify-content:space-between}}@container removal-report (max-width:360px){.removal-audit .list-removal-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.list-removal-report.removal-audit{padding:20px 12px;gap:16px}}@media(min-width:701px){.application-pane>.list-removal-report.removal-audit{height:100%;min-height:0;overflow:auto}.application-pane>.list-removal-report.removal-audit>*{flex-shrink:0}}.removal-audit .removal-report-reason-copy{margin-top:6px}.removal-audit .removal-report-reason-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.5em;overflow:hidden;line-height:1.5;overflow-wrap:anywhere}.removal-audit .removal-report-reason-copy:has(>.removal-report-reason-disclosure[open])>.removal-report-reason-preview{display:none}.removal-audit .removal-report-reason-disclosure>summary{width:fit-content;max-width:100%;padding:6px 0;color:var(--accent);font-size:13px;cursor:pointer}.removal-audit .removal-report-reason-disclosure .removal-report-reason-collapse,.removal-audit .removal-report-reason-disclosure[open] .removal-report-reason-expand{display:none}.removal-audit .removal-report-reason-disclosure[open] .removal-report-reason-collapse{display:inline}.removal-audit .removal-report-reason-disclosure>.removal-report-reason-full{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.callbacks-page{min-width:0;width:100%;padding:24px;background:var(--canvas);color:var(--ink);font-size:14px;container:callbacks-page / inline-size}.callbacks-header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.callbacks-header h1{font-size:22px;margin:0 0 6px}.callbacks-header p{margin:0;color:var(--muted)}.callbacks-header button{flex:none}.callbacks-page button{font-size:13px}.callbacks-page .meta{font-size:12px}.callbacks-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.callbacks-filters button{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--paper)}.callbacks-filters strong{font-size:13px;font-variant-numeric:tabular-nums}.callbacks-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--wash);color:var(--accent)}.callbacks-filters button:hover{background:var(--surface-hover)}.callbacks-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;margin-bottom:16px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.callbacks-toolbar .field{width:min(460px,100%);margin:0}.callbacks-toolbar .field>span{font-size:12px}.callbacks-toolbar input{font-size:13px;min-height:38px;background:var(--canvas);border-radius:8px}.callbacks-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.callbacks-layout>*{min-width:0}.callbacks-layout:not(.has-selection)>.callback-preview{display:none}.callbacks-table-wrap{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:8px}.callbacks-table{width:100%;border-collapse:collapse;font-size:13px}.callbacks-table th{padding:12px;background:var(--paper);color:var(--muted);font-size:12px;font-weight:600;text-align:left}.callbacks-table td{padding:16px 12px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.callbacks-table td:first-child{width:150px;font-variant-numeric:tabular-nums}.callbacks-table td:nth-child(2)>span{display:block;margin-top:4px;color:var(--muted)}.callbacks-table .callback-select{display:block;min-height:36px;padding:2px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere}.callbacks-table .callback-select:hover{text-decoration:underline}.callbacks-table tr[data-selected=true]{background:var(--wash)}.callback-compact-context{color:var(--muted)}.callbacks-table .callback-compact-context>span,.callbacks-table .callback-contact-column>span{display:block}.callback-status{display:table;margin-top:6px;color:var(--muted);font-size:12px}.callback-status.urgency-overdue{color:var(--warning);font-weight:650}.callback-status.urgency-claimed{color:var(--accent);font-weight:650}.callback-phone{font-variant-numeric:tabular-nums}.callback-preview{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);container:callback-preview / inline-size;scroll-margin:16px}.callback-preview-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.callback-preview-header h2{font-size:15px;margin:0}.callback-preview-content,.callback-preview-content>*{min-width:0}.callback-summary h2{margin:0 0 16px;font-size:21px;line-height:1.3;overflow-wrap:anywhere}.callback-preview p{overflow-wrap:anywhere;line-height:1.5}.callback-preview-help{margin-top:12px;color:var(--muted);font-size:13px}.callback-facts{display:grid;gap:10px;margin:0}.callback-facts>div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:12px}.callback-facts dt{color:var(--muted);font-size:12px}.callback-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.callback-facts .callback-phone{font-size:14px;font-weight:600}.callback-source{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.callback-source h3{margin:0 0 12px;font-size:15px}.callback-source>p,.callback-source>div{margin-top:8px}.callback-source-note{padding:12px 0;border-bottom:1px solid var(--line)}.callback-source-note>p:last-child{max-width:70ch;margin-top:6px;line-height:1.6;white-space:pre-wrap}.callback-preview-action{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.callback-preview-action p{margin-top:8px;max-width:65ch;color:var(--muted);font-size:12px}.callback-list-entry{margin-top:16px}.callback-list-entry button{border:0;padding-inline:0;color:var(--accent);background:transparent}.callback-list-entry button:hover{text-decoration:underline}.callback-list-entry button:disabled{color:var(--muted);text-decoration:none}.callbacks-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;color:var(--muted);font-size:12px}.callbacks-footer p{margin:0}.callbacks-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.callbacks-empty,.callbacks-error{padding:20px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.callbacks-table-wrap .callbacks-empty{border:0}.callbacks-empty h2{font-size:15px;margin-bottom:8px}.callbacks-error{margin-bottom:16px;border-color:#dbbf93;color:var(--warning)}.callbacks-page :is(button,input,a,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@container callbacks-page (max-width: 1499px){.callbacks-table .callback-contact-column,.callbacks-table .callback-list-column{display:none}}@container callbacks-page (min-width: 1000px){.callbacks-layout.has-selection{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}}@container callbacks-page (min-width: 1500px){.callbacks-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.callbacks-table td:nth-child(2)>.callback-compact-context{display:none}.callbacks-table .callback-contact-column,.callbacks-table .callback-list-column{display:table-cell}}@container callback-preview (min-width: 760px){.callback-preview-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}.callback-summary,.callback-preview-action{grid-column:1}.callback-source{grid-column:2;grid-row:1 / span 2;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}}@container callbacks-page (max-width: 999px){.callbacks-layout.has-selection>.callbacks-table-wrap{display:none}.callbacks-layout.preview-hidden-mobile>.callback-preview{display:none}}@media(max-width:700px){.callbacks-page{padding:16px 12px}.callbacks-header{flex-wrap:wrap}.callbacks-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.callbacks-filters button{justify-content:space-between}.callbacks-page button,.callbacks-page input{min-height:44px}.callbacks-toolbar{align-items:start}.callbacks-table td{padding:10px}.callbacks-table td:first-child{width:110px}.callback-preview{padding:12px}.callback-preview-header{flex-wrap:wrap}.callback-facts>div{grid-template-columns:1fr;gap:2px}.callback-actions>button{flex:1 1 170px}}.callbacks-page button{border-radius:8px}.callbacks-page ::selection{background:var(--wash);color:var(--ink)}.callbacks-page :is(input,textarea){caret-color:var(--accent)}.callbacks-page :is(.callbacks-error,.callbacks-empty){border-radius:12px}.callbacks-filters button[aria-pressed=true]:hover{background:var(--wash)}.warehouse-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0}.warehouse-tabs button{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:13px}.warehouse-tabs button:hover{background:var(--surface-hover)}.warehouse-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--line);background:var(--wash);font-weight:650}.contact-directory{display:flex;flex-direction:column;min-width:0}.contact-directory .directory-controls{flex:none}.contact-directory-filters{padding:12px 12px 0}.contact-filter-primary{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:8px}.contact-directory-filters label{display:flex;flex-direction:column;min-width:0;gap:4px;color:var(--muted);font-size:11px}.contact-directory-filters :is(input,select){width:100%;min-width:0;min-height:34px;height:34px;border:1px solid var(--input-line);border-radius:var(--control-radius);padding:6px 8px;background:var(--paper);color:var(--ink);font-size:13px}.contact-directory-sort{margin-top:6px}.contact-directory-sort>summary{width:fit-content;max-width:100%;min-height:30px;align-content:center;cursor:pointer;color:var(--accent);font-size:12px;font-weight:600}.directory-sort-value{margin-left:10px;color:var(--muted);font-size:11px;font-weight:400}.contact-filter-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:8px;padding:6px 0 12px}.contact-directory .directory-controls>.directory-toolbar{border-top:1px solid var(--line);margin:0 12px}.contact-directory-refresh-status{display:inline-block;margin-left:8px;color:var(--muted);font-size:11px}.contact-directory-results{display:flex;flex-direction:column;min-width:0;max-height:max(440px,calc(100dvh - 270px));border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.contact-directory-results>.directory-table-scroll{flex:0 1 auto;min-height:0;overflow:auto}.contact-directory-table{width:100%;min-width:100%;table-layout:fixed;font-size:13px;line-height:1.45}.contact-directory-table :is(td,th){padding:10px 12px}.contact-directory-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}.contact-directory-table td p{margin:0 0 4px;font-variant-numeric:tabular-nums}.contact-directory-table td strong{display:block;font-size:13px;font-weight:500}.contact-directory-table small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.contact-directory-table .contact-suppressed{color:var(--red)}.contact-directory-table .contact-directory-cell-label{display:none}.contact-directory-table .contact-directory-cell-value{display:block;min-width:0;overflow-wrap:anywhere}.contact-directory-table .directory-company-link{max-width:100%;font-size:13px}.contact-directory-table .directory-company-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(min-width:2400px){.contact-filter-primary{grid-template-columns:minmax(320px,760px) minmax(180px,280px) auto;justify-content:start}}@media(max-width:1100px){.contact-filter-primary .directory-filter-actions{grid-column:auto}}@media(max-width:900px){.contact-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-filter-primary .contact-query{grid-column:1 / -1}}@media(max-width:700px){.contact-directory-results{height:auto;min-height:240px}.contact-directory-results>.directory-table-scroll{overflow:visible}.contact-directory-table{display:block;width:100%!important;min-width:0}.contact-directory-table colgroup{display:none}.contact-directory-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-directory-table tbody{display:block}.contact-directory-table tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.contact-directory-table td{display:grid;grid-template-columns:minmax(72px,28%) minmax(0,1fr);gap:8px;min-width:0;padding:5px 12px;border:0}.contact-directory-table .contact-directory-cell-label{display:block;grid-column:1;grid-row:1;align-self:start;color:var(--muted);font-size:11px;font-weight:500}.contact-directory-table .contact-directory-cell-value{grid-column:2;min-width:0}.contact-directory-table td:first-child{display:block;padding-top:0;padding-bottom:6px}.contact-directory-table td:first-child .contact-directory-cell-label{display:none}.contact-directory-table td:first-child .directory-company-link{min-height:36px;font-size:14px}}@media(max-width:520px){.contact-filter-primary{grid-template-columns:minmax(0,1fr)}.contact-filter-primary .contact-query{grid-column:auto}.contact-filter-secondary{grid-template-columns:minmax(0,1fr)}.warehouse-tabs button{min-height:40px}}.warehouse-tabs button{border-radius:8px}.contact-directory-filters :is(input,select){min-height:38px;height:38px;border-radius:8px;background:var(--canvas)}.contact-directory-table td strong{font-weight:600}@media(max-width:700px){.contact-directory-results{max-height:none}.contact-directory-filters :is(input,select){min-height:44px;height:auto}}.directory-phone-editor{flex-shrink:0;background:var(--paper);border:1px solid #b9cbe8;border-radius:9px;padding:16px;margin-bottom:16px;color:var(--ink)}.directory-phone-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.directory-phone-editor h2{font-size:16px;margin:0 0 6px}.directory-phone-editor p{font-size:13px;line-height:1.5;margin:6px 0 12px;overflow-wrap:anywhere}.directory-phone-fields{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.directory-phone-fields label{display:flex;flex:0 1 400px;flex-direction:column;gap:5px;font-size:12px;min-width:0}.directory-phone-fields input{width:100%;min-width:0;min-height:38px}.directory-phone-help{color:var(--muted)}.directory-phone-actions{display:flex;gap:8px;flex-wrap:wrap}.directory-phone-warning{padding:12px;border-radius:6px;background:var(--warning-surface);margin:12px 0}.directory-phone-error{color:var(--red)}.directory-contact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.directory-contact-actions button{font-size:12px}@media(max-width:600px){.directory-phone-editor>header{flex-wrap:wrap}}.directory-company-editor{flex-shrink:0;background:var(--paper);border:1px solid #b9cbe8;border-radius:9px;padding:16px;margin-bottom:16px;color:var(--ink)}.directory-company-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.directory-company-editor h2{font-size:16px;margin:0 0 6px}.directory-company-editor p{font-size:13px;line-height:1.5;margin:6px 0 12px;overflow-wrap:anywhere}.directory-company-fields{display:grid;grid-template-columns:2fr 1fr 1.5fr 2fr;gap:12px}.directory-company-fields label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.directory-company-fields input{width:100%;min-width:0;min-height:38px}.directory-company-help{color:var(--muted)}.directory-company-actions{display:flex;gap:8px;flex-wrap:wrap}.directory-company-warning{padding:12px;border-radius:6px;background:var(--warning-surface);margin:12px 0}.directory-company-warning dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:13px}.directory-company-warning dd{margin:0;overflow-wrap:anywhere}.directory-company-error{color:var(--red)}@media(max-width:900px){.directory-company-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.directory-company-fields{grid-template-columns:1fr}.directory-company-editor>header{flex-wrap:wrap}}.directory-contact-editor{flex-shrink:0;background:var(--paper);border:1px solid #b9cbe8;border-radius:9px;padding:16px;margin-bottom:16px;color:var(--ink)}.directory-contact-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.directory-contact-editor h2{font-size:16px;margin:0 0 6px}.directory-contact-editor p{font-size:13px;line-height:1.5;margin:6px 0 12px;overflow-wrap:anywhere}.directory-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.directory-edit-fields label{display:flex;flex-direction:column;gap:5px;font-size:12px}.directory-edit-fields input{width:100%;min-width:0;min-height:38px}.directory-edit-help{color:var(--muted)}.directory-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.directory-edit-warning{padding:12px;border-radius:6px;background:var(--warning-surface);margin:12px 0}.directory-edit-error{color:var(--red)}.directory-contact .directory-edit-contact{margin-top:6px;font-size:12px}@media(max-width:700px){.directory-edit-fields{grid-template-columns:1fr}.directory-contact-editor>header{flex-wrap:wrap}}.directory-page{min-height:calc(100dvh - 54px);display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--canvas);color:var(--ink);font-size:13px}.directory-page>.warehouse-content{display:flex;flex-direction:column;min-width:0}.directory-page>.warehouse-content[hidden]{display:none!important}.directory-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.directory-heading-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;min-width:0}.directory-header h1{font-size:22px;margin:0;line-height:1.3}.directory-header>button{flex:none}.directory-page :is(input,select,textarea){caret-color:var(--accent)}.directory-page ::selection{background:var(--wash);color:var(--ink)}.directory-page :is(a,summary){text-underline-offset:3px}.directory-page :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.directory-controls{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;min-width:0}.directory-filters{padding:12px 12px 0}.directory-filter-primary{display:grid;grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:8px}.directory-filter-primary label,.directory-filter-secondary label{display:flex;flex-direction:column;min-width:0;gap:4px;color:var(--muted);font-size:11px}.directory-filters :is(input,select){width:100%;min-width:0;height:34px;min-height:34px;border:1px solid var(--input-line);border-radius:var(--control-radius);padding:6px 8px;color:var(--ink);background:var(--paper);font-size:13px}.directory-filter-actions{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.directory-filter-actions button{min-height:34px;padding:6px 10px;font-size:12px}.directory-page .directory-filter-actions .primary{color:#fff;background:var(--accent);border-color:var(--accent)}.directory-page .directory-filter-actions .primary:hover{background:var(--accent-hover)}.directory-more-filters{margin-top:6px}.directory-more-filters>summary{width:fit-content;max-width:100%;min-height:30px;align-content:center;cursor:pointer;color:var(--accent);font-size:12px;font-weight:600}.directory-active-filter-count{margin-left:10px;color:var(--muted);font-size:11px;font-weight:400}.directory-filter-secondary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px 0 12px}.directory-active-filters{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:2px 0 10px;padding:0}.directory-active-filters li{background:var(--canvas);border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.directory-tools{display:flex;align-items:start;flex-wrap:wrap;column-gap:16px;border-top:1px solid var(--line);margin:0 12px}.directory-toolbar{display:flex;flex:1;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0;min-height:48px}.directory-toolbar p{margin:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.directory-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.directory-toolbar button{min-height:32px;padding:5px 9px;font-size:12px}.directory-tools>.directory-toolbar{flex:1 0 auto}.directory-tools>.company-view-status{flex-basis:100%}.directory-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0}.directory-body.with-preview{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr)}.directory-results,.directory-preview{max-height:max(440px,calc(100dvh - 270px))}.directory-results{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.directory-table-scroll{flex:0 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--input-line) var(--paper)}.directory-table{table-layout:fixed;border-collapse:collapse;min-width:100%;font-size:13px;line-height:1.45}.directory-table th{position:sticky;top:0;z-index:1;background:var(--paper);color:var(--muted);font-size:11px;font-weight:600;text-align:left}.directory-table :is(td,th){padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.directory-table tbody tr:hover{background:var(--canvas)}.directory-table tr[aria-selected=true],.directory-table tr[aria-selected=true]:hover{background:var(--wash)}.directory-table input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:4px 0 0;accent-color:var(--accent)}.directory-page .directory-company-link{display:inline-block;min-height:28px;max-width:100%;padding:3px 0;border:0;border-radius:2px;background:none;box-shadow:none;color:var(--accent);font-size:13px;line-height:1.45;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere}.directory-page .directory-company-link:hover{text-decoration:underline;text-underline-offset:3px}.directory-status{display:inline-block;width:fit-content;font-size:11px;line-height:1.4;padding:3px 6px;border-radius:4px;color:var(--muted);background:var(--canvas);white-space:normal}.directory-status.status-suppressed{color:var(--red);background:#fceeed}.directory-status.status-callback{color:var(--accent);background:var(--wash)}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:8px 12px;border-top:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.directory-pagination:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.directory-pagination button{min-height:32px;padding:5px 9px;font-size:12px}.directory-empty{padding:28px 16px;text-align:center;color:var(--muted)}.directory-error{padding:12px;margin:0 0 12px;color:var(--red);background:#fceeed;border-radius:6px;overflow-wrap:anywhere}.directory-preview{container:directory-profile / inline-size;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--input-line) var(--paper);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 16px 16px}.directory-preview h2{font-size:21px;line-height:1.3;margin:0;overflow-wrap:anywhere}.directory-preview h3{font-size:15px;margin:0 0 12px}.directory-preview h4{font-size:12px;margin:0;color:var(--muted)}.directory-preview p{margin:4px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.directory-profile-header{position:sticky;top:0;z-index:2;padding:16px 0 10px;border-bottom:1px solid var(--line);background:var(--paper)}.directory-profile-header>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.directory-profile-header>header>div{flex:1 1 210px;min-width:0}.directory-profile-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:5px}.directory-preview .directory-organization{color:var(--muted);font-size:12px;margin:0}.directory-preview .directory-close-preview{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:12px}.directory-close-preview svg{flex:none}.directory-profile-nav{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:8px}.directory-profile-nav button{min-height:30px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:12px}.directory-profile-nav button:hover{text-decoration:underline;text-underline-offset:3px}.directory-preview [data-profile-section]{scroll-margin-top:170px}.directory-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.directory-profile-column{min-width:0}.directory-profile-commitments{padding:16px 0;border-bottom:1px solid var(--line)}.directory-profile-commitments:empty{display:none}.directory-profile-source>section,.directory-profile-history{padding:16px 0;border-bottom:1px solid var(--line)}.directory-profile-history{border-bottom:0}.directory-section-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.directory-section-heading h3{margin:0}.directory-section-heading button{min-height:32px;padding:5px 8px;font-size:12px}.directory-contact{padding:12px 0;min-width:0}.directory-contact+.directory-contact{border-top:1px solid var(--line)}.directory-contact:focus{outline:3px solid var(--focus);outline-offset:3px;background:var(--wash)}.directory-contact-identity strong{font-size:14px;overflow-wrap:anywhere}.directory-preview .directory-contact-identity p{margin-top:2px;color:var(--muted);font-size:12px}.directory-contact-phones{display:grid;gap:4px;padding:0;margin:8px 0;list-style:none;font-size:13px;font-variant-numeric:tabular-nums}.directory-contact-phones li{overflow-wrap:anywhere}.directory-preview .directory-muted{color:var(--muted);font-size:12px}.directory-preview .contact-suppressed{color:var(--red);font-size:12px}.directory-page .directory-contact-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.directory-page .directory-contact-actions button{font-size:12px;min-height:32px;margin:0;padding:5px 8px}.directory-company-facts{display:grid;gap:12px;margin:0 0 16px}.directory-company-facts dt{font-size:11px;color:var(--muted);margin-bottom:3px}.directory-company-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.directory-research{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.directory-research a{padding-block:5px;font-size:12px}.directory-preview .company-email-evidence{padding-top:12px;margin-top:12px}.directory-preview .company-email-evidence h3{font-size:13px;margin:0}.directory-preview .history-list{list-style:none;padding:0;margin:0}.directory-preview .history-list>li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.directory-preview .history-list>li:first-child{padding-top:0}.directory-preview .history-list>li:last-child{border-bottom:0;padding-bottom:0}.directory-preview .history-list time{color:var(--muted);font-size:11px}.directory-preview .history-list p{max-width:75ch;font-size:13px}.directory-profile-imported{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.directory-preview .imported-history-date{color:var(--muted);font-size:11px;font-weight:500}.directory-preview .imported-history-source>summary{font-size:12px}.directory-page .directory-preview .company-overview{border:0;border-radius:0;padding:0;margin:0;background:transparent}.directory-page .directory-preview .company-overview h3{font-size:15px}.directory-page .directory-preview .company-overview h4{font-size:12px}.directory-page .directory-preview .company-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-top:12px}.directory-page .directory-preview .company-overview button{min-height:32px;padding:5px 8px;font-size:12px}.directory-page .directory-preview .company-overview-time{color:var(--muted);font-size:11px;margin-top:10px}.company-handoff{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.company-handoff h3{margin:0 0 8px}.company-handoff p{margin:6px 0;font-size:12px;line-height:1.5}.company-handoff label{display:grid;gap:4px;margin:10px 0;font-size:12px}.company-handoff select{width:100%;min-height:34px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);padding:6px 8px}.company-handoff>button{min-height:34px;font-size:12px}.company-handoff .primary{background:var(--accent);color:#fff;border-color:var(--accent)}.directory-page .company-views{flex:1 1 440px;min-width:0;margin:0;padding:8px 0;border:0;background:transparent}.company-views-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.company-views-title{font-size:12px}.company-views-controls{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.company-view-quick{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.company-view-quick label{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:11px;color:var(--muted)}.company-view-quick select{flex:1;width:100%;min-width:120px;min-height:32px;max-width:280px;padding:5px 8px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);font-size:12px}.company-view-quick button,.company-views-row .company-views-refresh{flex:none;min-height:32px;font-size:12px;padding:5px 8px}.company-views-manage{min-width:0}.company-views-manage[open]{flex:1 0 100%}.company-views-manage>summary{min-height:32px;align-content:center;cursor:pointer;color:var(--accent);font-size:12px}.company-view-manage-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:8px}.company-view-manage-controls label{display:flex;flex:1 1 180px;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:var(--muted)}.company-view-manage-controls input{width:100%;min-width:0;min-height:34px}.company-view-manage-controls button{min-height:34px;font-size:12px;padding:5px 8px}.company-views-empty{color:var(--muted);font-size:11px}.company-view-status{color:var(--muted);font-size:12px;margin:8px 0 0}.company-view-pending,.company-view-confirm{background:var(--warning-surface);padding:10px 12px;font-size:12px;border-radius:var(--control-radius);margin-top:8px}.company-view-confirm button{margin-right:8px}.directory-columns{background:var(--paper);border:0;border-top:1px solid var(--line);padding:12px;margin:0;min-width:0}.directory-columns legend{font-size:12px;font-weight:600;padding:0 6px}.directory-columns>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:4px 0}.directory-columns>div>label:first-child{width:180px}.directory-columns input[type=checkbox]{width:16px;min-height:16px;margin-right:8px;accent-color:var(--accent)}.directory-columns input[type=range]{width:140px;min-height:28px;vertical-align:middle;margin-left:8px;accent-color:var(--accent)}.directory-columns p{color:var(--muted);font-size:12px}.directory-editors{width:100%}.directory-preview .directory-editors>:is(.directory-contact-editor,.directory-company-editor,.directory-phone-editor){width:100%;max-width:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0;margin:0}.directory-preview .directory-editors>:is(.directory-contact-editor,.directory-company-editor,.directory-phone-editor) h2{font-size:15px}.directory-page :is(.directory-edit-fields,.directory-company-fields,.directory-phone-fields){margin:12px 0 16px}.directory-page :is(.directory-edit-fields,.directory-company-fields,.directory-phone-fields) label{color:var(--muted);font-size:12px}.directory-page :is(.directory-edit-actions,.directory-company-actions,.directory-phone-actions){padding-top:12px;border-top:1px solid var(--line)}.directory-page :is(.directory-edit-actions,.directory-company-actions,.directory-phone-actions) button{min-height:34px;font-size:12px}.directory-page :is(.directory-edit-actions,.directory-company-actions,.directory-phone-actions) .primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}@container directory-profile (min-width: 760px){.directory-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start}.directory-profile-commitments{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:20px}.directory-profile-commitments:has(>:only-child){grid-template-columns:minmax(0,1fr)}.directory-profile-commitments .company-handoff{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 20px}.directory-profile-source{grid-column:1}.directory-profile-history{grid-column:2;border-left:1px solid var(--line);padding-left:20px}}@container directory-profile (min-width: 1300px){.directory-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.directory-profile-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.directory-profile-information{border-left:1px solid var(--line);padding-left:20px!important}}@media(min-width:1600px){.directory-body.with-preview{grid-template-columns:minmax(520px,.8fr) minmax(760px,1.2fr)}}@media(min-width:2400px){.directory-body.with-preview{grid-template-columns:minmax(860px,1fr) minmax(1100px,1.55fr)}.directory-filter-primary{grid-template-columns:minmax(300px,640px) minmax(180px,280px) minmax(180px,280px) auto;justify-content:start}.directory-filter-secondary{max-width:1420px}.directory-tools>.company-views{flex-grow:0;flex-basis:760px}}@media(max-width:1100px){.directory-page{padding:16px}.directory-filter-primary{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(120px,1fr))}.directory-filter-actions{grid-column:1 / -1}.directory-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-body.with-preview{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}}@media(max-width:800px){.directory-page{padding:12px;min-height:calc(100dvh - 54px)}.directory-header{align-items:start;gap:8px}.directory-heading-group{gap:8px}.directory-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter-primary .directory-search{grid-column:1 / -1}.directory-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-body,.directory-body.with-preview{grid-template-columns:minmax(0,1fr)}.directory-results{max-height:none}.directory-results>.directory-table-scroll{max-height:65dvh}.directory-preview{height:auto;max-height:none;overflow:visible;order:-1;padding-inline:12px}.directory-page:has(.directory-body.with-preview)>.warehouse-content>.directory-controls,.directory-page:has(.directory-body.with-preview)>.directory-header>#refresh-directory{display:none}.directory-body.with-preview .directory-results{display:none}.directory-profile-header{position:static}.directory-tools>.company-views,.directory-tools>.directory-toolbar{flex-basis:100%}.directory-tools>.company-views+.directory-toolbar{border-top:1px solid var(--line)}.company-view-quick label{flex-basis:100%}.directory-preview .directory-editors>:is(.directory-contact-editor,.directory-company-editor,.directory-phone-editor){padding:12px 0}}@media(max-width:520px){.directory-header{flex-wrap:wrap}.directory-heading-group{flex:1 1 100%;justify-content:space-between}.directory-header>button{margin-left:auto}.directory-filter-primary,.directory-filter-secondary{grid-template-columns:minmax(0,1fr)}.directory-filter-primary .directory-search,.directory-filter-actions{grid-column:auto}.directory-preview .directory-close-preview,.directory-profile-nav button,.directory-research a{min-height:44px}.directory-page .directory-company-link{min-height:44px;align-content:center}.directory-page .directory-filter-actions button,.directory-pagination button{min-height:40px}.company-view-quick{flex-basis:100%;flex-wrap:wrap}.company-view-quick select{max-width:none}}.directory-preview{border-radius:12px}.directory-filters :is(input,select){min-height:38px;height:38px;border-radius:8px;background:var(--canvas)}.directory-filters :is(input,select):disabled{background:var(--disabled-surface)}.directory-profile-nav{gap:6px;margin-block:12px 0}.directory-profile-nav button{padding:6px 10px;border-radius:8px;background:var(--wash);min-height:34px}.directory-page .directory-company-link{color:var(--ink)}.directory-table tr[aria-selected=true] .directory-company-link{color:var(--accent)}@container directory-profile (max-width: 800px){.directory-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container directory-profile (max-width: 520px){.directory-company-fields,.directory-edit-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.directory-profile-nav button{min-height:44px}}.company-overview{border:1px solid var(--border, #d5dfe9);border-radius:10px;padding:16px;background:var(--surface, #fff)}.company-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-overview h3,.company-overview h4{margin:0}.company-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px}.company-overview-grid>section{min-width:0;overflow-wrap:anywhere}.company-overview ul{padding:0;margin:8px 0;list-style:none;max-height:20rem;overflow-y:auto}.company-overview li{padding:8px 0;border-bottom:1px solid var(--border, #d5dfe9)}.company-overview li>span{display:block;margin-top:3px}.company-overview-time{margin-bottom:0;font-size:.875rem;color:var(--muted, #596b7c)}.directory-preview .company-overview{padding:12px;margin:8px 0 16px}.directory-preview .company-overview-grid>section{padding:0;border:0}.directory-preview .company-overview h3,.directory-preview .company-overview h4{margin:0}.static-list-builder{position:sticky;bottom:10px;z-index:3;margin-top:12px;padding:12px 14px;background:var(--paper);border:1px solid #c8d5e5;border-radius:9px;box-shadow:0 8px 24px #19304f1f}.static-list-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.static-list-builder-heading button{font-size:11px;padding:5px 8px}.static-list-builder-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:14px;margin-top:10px}.static-list-builder-selection{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:clamp(84px,16vh,150px);min-height:0;overflow:auto;overscroll-behavior:contain}.static-list-builder-chip{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 7px;border:1px solid #cbd7e6;border-radius:999px;background:#f5f8fc;font-size:11px}.static-list-builder-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-list-builder-chip button{flex:none;padding:2px 4px;border:0;background:transparent;color:var(--accent);font-size:10px}.static-list-builder-form fieldset{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:end;gap:7px;border:0;padding:0;margin:0}.static-list-builder-form legend{grid-column:1/-1;padding:0;margin:0;font-size:11px;font-weight:650}.static-list-builder-modes{display:flex;gap:4px}.static-list-builder-modes button{font-size:11px;padding:6px 8px}.static-list-builder-modes button[aria-pressed=true]{background:#e7effc;border-color:#7fa5dd;color:#1f4f9f}.static-list-builder-form label{display:flex;flex-direction:column;gap:4px;font-size:11px}.static-list-builder-form input,.static-list-builder-form select{height:34px;min-width:0;width:100%}.static-list-builder-form .primary{height:34px;white-space:nowrap}.static-list-builder-error,.static-list-builder-uncertain{margin:8px 0 0;color:var(--red);font-size:11px}.static-list-builder-uncertain{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;background:#fff3e8;border-radius:6px}.static-list-builder-uncertain button{font-size:11px;padding:5px 9px}.static-list-builder-result{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.static-list-builder-result strong{margin-right:auto}.static-list-builder-result span{color:var(--muted)}@media(max-width:900px){.static-list-builder-content{grid-template-columns:1fr}.static-list-builder-form fieldset{grid-template-columns:1fr 1fr}.static-list-builder-form legend,.static-list-builder-form label,.static-list-builder-modes{grid-column:1/-1}.static-list-builder-form .primary{grid-column:2}}@media(max-width:520px){.static-list-builder{position:static}.static-list-builder-form fieldset{grid-template-columns:1fr}.static-list-builder-form .primary{grid-column:auto;width:100%}.static-list-builder-result{align-items:flex-start;flex-direction:column;gap:5px}.static-list-builder-result strong{margin:0}}.static-list-builder-result .primary{font-size:12px;padding:6px 10px;white-space:nowrap}.callback-schedule{background:var(--paper);border:1px solid #d6dfea;border-radius:10px;padding:20px;margin:16px 0}.callback-schedule>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.callback-schedule h2{font-size:18px;margin:0 0 7px}.callback-schedule h3{font-size:15px}.callback-schedule form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.callback-schedule label{display:grid;gap:7px;font-size:13px}.callback-schedule-note{flex:1;min-width:180px}.callback-schedule input{min-height:40px;border:1px solid #a9b6cb;border-radius:5px;padding:8px 10px;width:100%;background:#fff}.callback-schedule input[aria-invalid=true]{border-color:var(--red)}.callback-schedule button{min-height:38px}.callback-schedule .primary{background:#2459bb;color:#fff;border-color:#2459bb}.callback-schedule-help{font-size:12px;color:var(--muted)}.callback-schedule-error{padding:10px;background:#fff3e8;color:var(--red);border-radius:5px}.callback-schedule-saved{color:#15723b}.callback-schedule-history{border-top:1px solid #e1e7ef;margin-top:18px;padding-top:8px}.callback-schedule-history ol{list-style:none;margin:0;padding:0}.callback-schedule-history li{padding:12px 0;border-bottom:1px solid #e1e7ef;font-size:13px}.callback-schedule-history li>div{display:flex;flex-wrap:wrap;gap:18px}.callback-schedule-history p{margin:6px 0;overflow-wrap:anywhere}.callback-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.callback-schedule form{align-items:stretch}.callback-schedule form>label,.callback-schedule form>button{width:100%}}.callback-reminder{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 20px;background:#f0f4fa;border-bottom:1px solid #d6dfea;color:#33465f;font-size:13px;min-height:34px}.callback-reminder button{min-height:28px;padding:3px 10px;font-size:12px;white-space:nowrap}.callback-reminder.reminder-due{background:#fff5dd;border-color:#e6d4a5;color:#604715}.callback-reminder strong{font-size:14px}.callback-reminder.reminder-unavailable{color:#626872;background:#f5f6f8}@media(max-width:700px){.callback-reminder{padding-inline:10px;flex-wrap:wrap}}.team-work-sessions{color:var(--ink);min-width:0}.team-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-session-header h2{margin:0;font-size:20px}.team-work-sessions p{font-size:13px;line-height:1.5}.team-session-updated{color:var(--muted)}.team-session-error{color:var(--red)}.team-session-table-wrap{overflow:auto;max-height:320px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.team-session-table{width:100%;border-collapse:collapse;font-size:13px}.team-session-table th,.team-session-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.team-session-table th{position:sticky;top:0;background:#f7f9fc;z-index:1;font-weight:600}.team-session-table small{display:block;margin-top:5px;color:var(--muted)}.team-session-table button{text-align:left;border:0;padding:0;min-height:28px;background:none;color:var(--accent);font-weight:600}.team-session-table tr[aria-selected=true]{background:#edf3fd}.team-session-pagination{display:flex;gap:8px;justify-content:flex-end;margin:10px 0 20px}.team-session-history,.team-session-detail,.team-session-evidence{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.team-work-sessions h3{margin:0 0 12px;font-size:16px}.team-session-history-list{display:flex;overflow:auto;gap:8px;padding:3px}.team-session-history-list button{min-width:190px;text-align:left;display:grid;gap:5px}.team-session-history-list button[aria-pressed=true]{border-color:var(--accent);background:#edf3fd}.team-session-history-list span{font-size:12px;color:var(--muted)}.team-session-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.team-session-metric{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.team-session-metric button{border:0;background:transparent;text-align:left;padding:0;width:100%;display:grid;gap:10px}.team-session-metric button[aria-pressed=true]{color:var(--accent)}.team-session-metric strong{font-size:23px}.team-session-metric span{font-size:12px;min-height:30px}.team-session-metric small{display:block;margin-top:10px;color:var(--muted)}.team-session-metric progress{width:100%;height:8px;accent-color:var(--accent)}.team-session-rate{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1000px){.team-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.team-session-metrics{grid-template-columns:1fr 1fr}.team-session-header{flex-wrap:wrap}}.live-operations-page.team-workspace-page{background:var(--canvas);padding:22px 24px;color:var(--ink);font-size:13px}.team-workspace-page>.live-operations-header{gap:16px;margin-bottom:16px}.team-workspace-page>.live-operations-header h1{font-size:22px;line-height:1.25;margin:0 0 6px}.team-workspace-page>.live-operations-header p{margin:0;color:var(--muted);font-size:13px}.team-workspace{container:team-workspace / inline-size;color:var(--ink);font-size:13px;min-width:0;line-height:1.45}.team-workspace [hidden]{display:none!important}.team-workspace *{box-sizing:border-box}.team-workspace :is(h2,h3,h4,p){overflow-wrap:anywhere}.team-workspace :is(button,summary){font:inherit}.team-workspace :is(button,summary):focus-visible,.team-workspace [tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.team-workspace ::selection{background:var(--wash);color:var(--ink)}.team-workspace :is(button,summary){touch-action:manipulation}.team-workspace button:disabled{color:var(--muted);cursor:not-allowed;background:var(--canvas)}.team-workspace :is(h2,h3){font-size:15px;line-height:1.4;margin:0;font-weight:650}.team-workspace h4{font-size:13px;margin:0;font-weight:650}.team-workspace p{font-size:13px;line-height:1.5}.team-workspace small{font-size:12px;line-height:1.45}.team-workspace .team-scope{margin:0 0 12px;color:var(--muted);font-size:12px;max-width:100ch}.team-workspace .team-read-context{display:flex;gap:6px 16px;align-items:baseline;flex-wrap:wrap;margin:0 0 12px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.team-workspace .team-read-context strong{color:var(--ink);font-size:13px;font-weight:600}.team-workspace .team-read-context time{font-size:12px}.team-workspace .team-read-context>time:last-child{margin-left:auto}.team-workspace .team-muted{color:var(--muted)}.team-workspace .team-warning,.team-workspace .queue-stale{color:var(--warning)}.team-workspace :is(.team-overview-layout,.team-queue-layout){display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.team-workspace .team-pane{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;margin:0}.team-workspace .team-pane-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 12px}.team-workspace .team-pane-heading>div{min-width:0}.team-workspace .team-pane-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;max-width:90ch}.team-workspace .team-pane-heading>button{flex-shrink:0;font-size:12px}.team-workspace .team-collection{max-height:calc(100dvh - 300px);min-height:120px;overflow:auto;position:relative;scrollbar-gutter:stable}.team-workspace .team-collection:empty{min-height:0}.team-workspace :is(.team-participant-row,.team-result-user){border-top:1px solid var(--line)}.team-workspace :is(.team-participant-row,.team-result-user):first-child{border-top:0}.team-workspace :is(.team-participant-row,.team-result-user)>button{width:100%;border:0;border-radius:4px;background:transparent;text-align:left;padding:10px;display:grid;gap:4px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;color:var(--ink);font-weight:400}.team-workspace :is(.team-participant-row,.team-result-user)>button:hover{background:var(--canvas)}.team-workspace :is(.team-participant-row,.team-result-user)>button[aria-pressed=true]{background:var(--wash);color:var(--accent)}.team-workspace :is(.team-participant-row,.team-result-user) strong{font-size:13px;font-weight:650}.team-workspace :is(.team-participant-row,.team-result-user) small{color:var(--muted)}.team-workspace .team-participant-row .team-warning{color:var(--warning)}.team-workspace .team-person-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.team-workspace .team-person-facts>section:first-child{grid-row:span 2}.team-workspace .team-person-facts>section{min-width:0}.team-workspace .team-person-facts p{margin:8px 0}.team-workspace .team-facts{margin:8px 0 0}.team-workspace .team-facts>div{padding:10px 0;border-top:1px solid var(--line)}.team-workspace .team-facts dt{font-size:12px;color:var(--muted);margin-bottom:4px}.team-workspace .team-facts dd{margin:0;overflow-wrap:anywhere}.team-workspace .team-facts small{display:block;margin-top:4px;color:var(--muted)}.team-workspace .team-facts .team-warning{color:var(--warning)}.team-workspace .live-company-link{min-height:28px;overflow-wrap:anywhere}.team-workspace :is(.live-operations-pagination,.team-session-pagination){display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:12px 0 0}.team-workspace :is(.live-operations-pagination,.team-session-pagination) button{font-size:12px;min-height:32px;padding:6px 9px;white-space:nowrap}.team-workspace .team-empty{margin:12px 0;color:var(--muted);max-width:65ch}.team-workspace .team-definitions{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;color:var(--muted);font-size:12px}.team-workspace .team-definitions summary{cursor:pointer;color:var(--ink);width:fit-content}.team-workspace .team-definitions p{max-width:75ch;font-size:12px;margin:8px 0 0}.team-workspace .team-mobile-back{display:none}.team-workspace :is(.queue-operations-header,.team-session-header){display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}.team-workspace :is(.queue-operations-header,.team-session-header)>div{min-width:0}.team-workspace :is(.queue-operations-header,.team-session-header) h2{font-size:15px;margin:0}.team-workspace :is(.queue-operations-header,.team-session-header) p{color:var(--muted);margin:6px 0 0;font-size:12px}.team-workspace :is(.queue-operations-header,.team-session-header)>button{flex-shrink:0}.team-workspace :is(.live-operations-error,.team-session-error,.queue-paused,.team-inline-notice){padding:10px 12px;border:1px solid var(--warning);border-radius:5px;background:var(--warning-surface);color:var(--warning);font-size:13px}.team-workspace .team-queue-list{padding:12px 0;border-top:1px solid var(--line)}.team-workspace .team-queue-list:first-child{padding-top:0;border-top:0}.team-workspace .team-queue-list h4{margin:0 0 8px}.team-workspace .team-queue-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.team-workspace .queue-metric{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0;min-height:32px;width:100%;border:0;border-radius:3px;padding:5px 6px;background:var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400;text-align:left;white-space:normal}.team-workspace .queue-metric span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.team-workspace .queue-metric strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere;min-width:0}.team-workspace .queue-metric:hover:not(:disabled){background:var(--wash);color:var(--accent)}.team-workspace .queue-metric[aria-pressed=true]{background:var(--wash);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.team-workspace .queue-metric:disabled strong{font-size:11px;font-weight:400}.team-workspace .team-queue-oldest{font-size:11px;color:var(--warning);margin:7px 0 0}.team-workspace .queue-back{border:0;background:transparent;color:var(--accent);padding:0;min-height:30px;margin:0 0 10px}.team-workspace .team-evidence-scroll{position:relative;overflow:auto;max-height:calc(100dvh - 330px);scrollbar-gutter:stable}.team-workspace .queue-company-table{min-width:0;width:100%;table-layout:fixed;font-size:13px}.team-workspace .queue-company-table th{padding:8px 10px;background:var(--canvas);font-size:12px;color:var(--muted);position:sticky;top:0}.team-workspace .queue-company-table td{padding:10px;font-size:13px}.team-workspace .queue-company-table small{font-size:12px;color:var(--muted)}.team-workspace .queue-company-table .queue-stale{color:var(--warning)}.team-workspace .queue-company-table th:first-child{width:35%}.team-workspace .queue-facets span{font-size:11px;padding:2px 5px;background:var(--canvas);color:var(--ink);border-radius:3px}.team-workspace .team-queue-detail>.team-scope{margin:16px 0 0}.team-workspace .team-scope-details{margin:16px 0 0;color:var(--muted);font-size:12px}.team-workspace .team-scope-details>summary{min-height:32px;align-content:center;cursor:pointer;color:var(--accent)}.team-workspace .team-scope-details>.team-scope{margin:4px 0 0}.team-workspace .team-results-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.team-workspace .team-result-context{display:grid;gap:16px;min-width:0}.team-workspace .team-user-measures{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.team-workspace .team-user-measures>span{font-size:11px;color:var(--muted)}.team-workspace .team-user-measures b{display:block;font-size:13px;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.team-workspace .team-session-history-list{display:grid;overflow:auto;position:relative;max-height:210px;gap:0;padding:0;scrollbar-gutter:stable}.team-workspace .team-session-history-list button{border:0;border-top:1px solid var(--line);border-radius:0;min-width:0;width:100%;padding:9px 8px;text-align:left;display:grid;gap:3px;background:transparent;color:var(--ink)}.team-workspace .team-session-history-list button[aria-pressed=true]{background:var(--wash);color:var(--accent)}.team-workspace .team-session-history-list button:hover{background:var(--canvas)}.team-workspace .team-session-history-list strong{font-size:13px}.team-workspace .team-session-history-list span{font-size:12px;color:var(--muted)}.team-workspace .team-session-period{display:grid;gap:4px;margin:0 0 12px;font-size:12px;color:var(--muted)}.team-workspace .team-session-period strong{font-size:13px;color:var(--ink)}.team-workspace .team-session-metrics{display:block}.team-workspace .team-session-metric{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0;min-width:0}.team-workspace .team-session-metric button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;width:100%;padding:5px 6px;border:0;border-radius:3px;background:transparent;color:var(--ink);text-align:left}.team-workspace .team-session-metric button:hover:not(:disabled){background:var(--canvas)}.team-workspace .team-session-metric button[aria-pressed=true]{background:var(--wash);color:var(--accent)}.team-workspace .team-session-metric button:disabled{color:var(--muted)}.team-workspace .team-session-metric span{font-size:13px;min-height:0}.team-workspace .team-session-metric strong{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-workspace .team-session-metric button:disabled strong{font-size:12px;font-weight:400}.team-workspace .team-session-metric small{display:block;margin:3px 6px 0;font-size:11px;color:var(--muted)}.team-workspace .team-session-metric progress{display:block;width:calc(100% - 12px);height:5px;accent-color:var(--accent);margin:6px 6px 0}.team-workspace .team-session-rate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;border-top:1px solid var(--line);padding-top:12px;margin:0 0 12px;font-size:12px}.team-workspace .team-session-rate strong{font-size:15px;font-variant-numeric:tabular-nums}.team-workspace .team-session-rate small{flex-basis:100%;color:var(--muted)}.team-workspace .team-session-evidence{container:team-evidence / inline-size}.team-workspace .team-session-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.team-workspace .team-session-table th{font-size:12px;color:var(--muted);background:var(--canvas);padding:8px;position:sticky;top:0}.team-workspace .team-session-table td{font-size:13px;padding:10px 8px;overflow-wrap:anywhere;vertical-align:top}.team-workspace .team-session-table button{white-space:normal;overflow-wrap:anywhere;color:var(--accent)}.team-workspace .team-session-table th:nth-child(2){width:24%}.team-workspace .team-session-table th:nth-child(3){width:18%}@container team-evidence (max-width:650px){.team-session-evidence .team-session-table,.team-session-evidence .team-session-table tbody{display:block}.team-session-evidence .team-session-table thead{display:none}.team-session-evidence .team-session-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.team-session-evidence .team-session-table td{display:block;padding:0;border:0}.team-session-evidence .team-session-table td:nth-child(2){grid-column:1 / -1;grid-row:1}.team-session-evidence .team-session-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:3px}}@container team-workspace (min-width:1900px){.team-workspace .team-overview-layout{grid-template-columns:400px minmax(0,1fr)}.team-workspace .team-person-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.team-workspace .team-person-facts>section:first-child{grid-row:auto}.team-workspace .team-queue-layout{grid-template-columns:430px minmax(0,1fr)}.team-workspace .team-results-layout{grid-template-columns:340px minmax(600px,720px) minmax(0,1fr)}.team-workspace .team-result-context{grid-template-columns:240px minmax(0,1fr)}.team-workspace .team-session-history-list{max-height:calc(100dvh - 350px)}}@container team-workspace (max-width:1099px){.team-workspace .team-results-layout{grid-template-columns:240px minmax(0,1fr)}.team-workspace .team-result-users{grid-row:span 2}.team-workspace .team-result-context{grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr)}.team-workspace .team-session-evidence{grid-column:2}.team-workspace .team-person-facts{grid-template-columns:1fr}.team-workspace .team-person-facts>section:first-child{grid-row:auto}}@container team-workspace (max-width:759px){.team-workspace :is(.team-overview-layout,.team-queue-layout,.team-results-layout,.team-result-context){display:block}.team-workspace .team-pane{padding:14px}.team-workspace .team-pane+.team-pane{margin-top:12px}.team-workspace .team-result-context>.team-pane{margin-bottom:12px}.team-workspace .team-mobile-back{display:block;min-height:36px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--accent);text-align:left}.team-overview[data-mobile-pane=list] .team-person-detail,.team-overview[data-mobile-pane=detail] .team-participants,.queue-operations[data-mobile-pane=list] .team-queue-detail,.queue-operations[data-mobile-pane=detail] .team-queue-lists,.team-work-sessions[data-mobile-pane=users] :is(.team-result-context,.team-session-evidence),.team-work-sessions[data-mobile-pane=session] :is(.team-result-users,.team-session-evidence),.team-work-sessions[data-mobile-pane=evidence] :is(.team-result-users,.team-result-context){display:none}.team-workspace .team-collection{max-height:65dvh}.team-workspace .team-evidence-scroll{max-height:none;overflow:visible}.team-workspace .team-read-context>time:last-child{margin-left:0}.team-workspace .team-person-facts{gap:18px}.team-workspace .team-session-history-list{max-height:220px}.team-workspace .queue-company-table,.team-workspace .queue-company-table tbody{display:block}.team-workspace .queue-company-table thead{display:none}.team-workspace .queue-company-table tr{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.team-workspace .queue-company-table td{display:block;padding:0;border:0}.team-workspace .queue-company-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.team-workspace .team-session-table tr{grid-template-columns:1fr}.team-workspace .team-session-table td:nth-child(2){grid-column:auto}}@media(max-width:700px){.live-operations-page.team-workspace-page{padding:16px 12px}.team-workspace-page>.live-operations-header h1{font-size:22px}.team-workspace-page>.live-operations-header{flex-wrap:nowrap}.team-workspace-page .live-operations-tabs{flex-wrap:wrap}}.team-workspace :is(.team-participant-row,.team-result-user)>button{border-radius:8px;padding:12px}.team-workspace :is(.team-participant-row,.team-result-user)>button[aria-pressed=true]:hover,.team-workspace .team-session-history-list button[aria-pressed=true]:hover{background:var(--wash);color:var(--accent)}.team-workspace .team-collection{scrollbar-width:thin;scrollbar-color:var(--line) var(--paper)}.team-workspace-page .live-company-link{color:var(--accent)}.team-workspace-page .live-operations-tabs button[aria-pressed=true]{background:var(--wash);color:var(--accent);border-color:var(--line)}.activity-workspace:has(>.activity-view-switch):not([hidden]){gap:16px}.activity-workspace>.activity-view-switch{gap:6px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%}.activity-workspace>.activity-view-switch button{font-size:13px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.activity-workspace>.activity-view-switch button:hover{color:var(--ink);background:var(--canvas)}.activity-workspace>.activity-view-switch button[aria-pressed=true]{background:var(--wash);border-color:var(--line);color:var(--accent);font-weight:650}.activity-feed{container:activity-feed / inline-size;display:grid;align-content:start;gap:14px;min-width:0;margin:0;font-size:13px;color:var(--ink)}.activity-feed .activity-feed-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.activity-feed .activity-feed-header>div{min-width:0}.activity-feed .activity-feed-header h2{font-size:21px;margin:0 0 4px}.activity-feed .activity-feed-header>button{flex:none}.activity-feed .activity-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.activity-feed .activity-filters label{display:grid;gap:6px;flex:0 1 320px;min-width:0;max-width:100%;font-size:12px;font-weight:600}.activity-feed .activity-filters select{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-size:13px}.activity-feed .activity-person-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;max-width:100%;font-size:13px}.activity-feed .activity-person-filter>span{overflow-wrap:anywhere}.activity-feed .activity-as-of{margin:0 0 8px auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.activity-feed .activity-feedback{margin:0;color:var(--muted)}.activity-feed .activity-feed-error{margin:0;color:var(--red)}.activity-feed .activity-items{list-style:none;padding:0;margin:0;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.activity-feed .activity-items>li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:12px 16px;border-bottom:1px solid var(--line)}.activity-feed .activity-items>li:last-child{border-bottom:0}.activity-feed .activity-items>li>time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;overflow-wrap:anywhere}.activity-feed .activity-body{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.activity-feed .activity-target{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.activity-feed .activity-target>strong{font-size:14px}.activity-feed .activity-target>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.activity-feed .live-company-link,.activity-feed .activity-actor{display:inline;min-height:28px;border:0;border-radius:2px;padding:2px 0;background:transparent;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.activity-feed .live-company-link{color:var(--accent);font-size:14px;max-width:100%}.activity-feed .activity-actor{font-size:13px;color:var(--ink)}.activity-feed .live-company-link:hover,.activity-feed .activity-actor:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.activity-feed .activity-event{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:6px 16px;min-width:0}.activity-feed .activity-event-action{min-width:0;flex:0 1 auto;max-width:72ch;line-height:1.5}.activity-feed .activity-category{flex:none;max-width:100%;font-size:11px;font-weight:600;color:var(--muted)}.activity-feed .activity-category.is-warning{color:var(--warning)}.activity-feed .activity-category.is-success{color:var(--green)}.activity-feed .activity-category.is-administrative{color:var(--muted)}.activity-feed .activity-outcome{font-size:13px;min-width:0}.activity-feed .activity-outcome summary{cursor:pointer;min-height:28px;padding-block:4px;color:var(--accent);width:fit-content;max-width:100%}.activity-feed .activity-outcome summary:hover{text-decoration:underline;text-underline-offset:3px}.activity-feed .activity-outcome p,.activity-feed .activity-reason{font-size:13px;margin:6px 0 0;max-width:72ch}.activity-feed .activity-empty{padding:24px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.activity-feed .activity-empty h3{font-size:15px;margin-bottom:6px}.activity-feed .activity-empty p{color:var(--muted);max-width:65ch;margin:0}.activity-feed .activity-feed-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.activity-feed .activity-page-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.activity-feed .activity-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.activity-feed .activity-pagination button{font-size:13px}.activity-feed :is(button,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.activity-feed ::selection{background:var(--wash);color:var(--ink)}@container activity-feed (min-width:1050px){.activity-feed .activity-items,.activity-feed .activity-feed-footer{width:100%}.activity-feed .activity-body{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:6px 24px;justify-content:start}.activity-feed .activity-target{grid-column:1;grid-row:1 / span 2;display:grid;align-content:start;justify-content:start;gap:2px}.activity-feed .activity-event,.activity-feed .activity-outcome,.activity-feed .activity-reason{grid-column:2}}@container activity-feed (max-width:649px){.activity-feed .activity-feed-header{flex-wrap:wrap}.activity-feed .activity-filters{align-items:stretch}.activity-feed .activity-filters label{flex:1 1 100%}.activity-feed .activity-as-of{margin:0;flex-basis:100%}.activity-feed .activity-items>li{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.activity-feed .activity-items>li>time{padding:0}.activity-feed .activity-event-action{flex-basis:100%}.activity-feed .activity-pagination{margin:0;gap:6px}.activity-feed .activity-pagination button{padding-inline:9px}}@media(max-width:699px){.activity-workspace>.activity-view-switch button,.activity-feed :is(button,select,summary){min-height:44px}}.live-operations-page:has(>.activity-workspace){padding:24px;background:var(--canvas)}.activity-workspace :is(.call-activity-toolbar,.call-activity-workspace,.recording-toolbar,.recording-workspace){border-radius:12px}.activity-workspace .call-activity-toolbar :is(input,select){background:var(--canvas);border-radius:8px}.activity-workspace .call-row{padding:14px 16px}.activity-workspace .call-row[data-selected=true]{background:var(--wash);box-shadow:none}.activity-workspace .call-media .recording-player{padding:12px;background:var(--canvas);border-radius:8px}.activity-workspace :is(.call-row,.recording-row)[data-selected=true]:hover{background:var(--wash)}.activity-feed .activity-category{border-radius:8px;padding:4px 8px;background:var(--canvas)}.activity-feed .activity-category.is-warning{background:var(--warning-surface)}.activity-feed .activity-category.is-success{background:var(--wash)}.activity-feed .activity-items{border-radius:12px}@media(max-width:700px){.live-operations-page:has(>.activity-workspace){padding:16px 12px}}.live-operations-tabs{display:flex;gap:6px;margin:6px 0 20px;border-bottom:1px solid #d7dfeb;padding-bottom:12px}.live-operations-tabs button[aria-pressed=true]{background:#2459bb;color:#fff;border-color:#2459bb}.queue-operations-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.queue-operations-header h2{margin:0 0 8px;font-size:20px}.queue-operations-header p{margin:0 0 12px;color:var(--muted);font-size:13px}.queue-operations-header>button{flex:none}.queue-back{border:0;background:transparent;color:#2459bb;padding-left:0;margin-bottom:12px}.queue-paused{padding:12px;background:#fff3d9;color:#805400;border:1px solid #e8c785;border-radius:8px}.queue-list-table,.queue-company-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px}.queue-list-table{min-width:1060px}.queue-list-table th,.queue-company-table th{background:#edf2f9;text-align:left;padding:13px 10px;font-size:12px}.queue-list-table th:first-child{width:22%}.queue-list-table td,.queue-company-table td{padding:13px 10px;border-top:1px solid #e1e6ee;vertical-align:top;overflow-wrap:anywhere}.queue-list-table small,.queue-company-table small{display:block;font-size:11px;color:#5c6a80;line-height:1.5;margin-top:6px}.queue-metric{min-width:40px;min-height:36px;font-weight:700;color:#2459bb;background:#f3f6fc;border:1px solid #d7dfeb;font-variant-numeric:tabular-nums}.queue-metric:hover:not(:disabled){background:#e2ebfd}.queue-list-table .queue-stale{color:#805400}.queue-stale .queue-metric{font-size:11px;min-width:24px;min-height:26px;padding:2px 5px;color:#805400}.queue-company-table{min-width:740px}.queue-company-table th:first-child{width:34%}.queue-facets{display:flex;gap:5px;flex-wrap:wrap}.queue-facets span{background:#edf2f9;border-radius:4px;font-size:11px;padding:4px 6px}.queue-company-table .queue-stale{color:#805400}.queue-operations .live-operations-pagination:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.live-operations-page{height:100%;overflow:auto;padding:26px 28px;background:#f3f5f8;color:var(--ink)}.live-operations-header{display:flex;justify-content:space-between;align-items:start;gap:20px}.live-operations-header h1{font-size:25px;margin:5px 0 9px}.live-operations-header p{margin:0 0 12px}.live-operations-header>button{flex:none}.live-operations-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;margin:15px 0}.live-operations-summary>span:last-child{margin-left:auto;color:var(--muted)}.live-operations-table-wrap{overflow:auto;border:1px solid #d7dfeb;border-radius:9px;background:#fff}.live-operations-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;font-size:13px}.live-operations-table th{text-align:left;padding:13px 10px;background:#edf2f9;font-size:12px;vertical-align:top}.live-operations-table td{padding:14px 10px;border-top:1px solid #e1e6ee;vertical-align:top;overflow-wrap:anywhere}.live-operations-table small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#5c6a80}.live-operations-table th:nth-child(4){width:18%}.live-operations-table th:nth-child(1){width:16%}.live-company-link{padding:0;min-height:26px;text-align:left;border:0;background:transparent;color:#2459bb;font-weight:600;line-height:1.4;white-space:normal}.live-company-link:hover{text-decoration:underline}.live-presence{font-size:12px;font-weight:600;color:#657084}.live-presence.is-online{color:#176d42}.live-presence.is-online:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.live-muted{color:#718097}.live-operations-table .live-work-stale{color:#865400}.live-operations-table .live-duration{font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink)}.live-operations-pagination{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.live-operations-help{font-size:12px;color:#607087;margin-top:20px;max-width:900px}.live-operations-error{padding:12px;background:#fff0e8;color:#8b3829;border-radius:6px}@media(max-width:700px){.live-operations-page{padding:18px 12px}.live-operations-header{flex-wrap:wrap}.live-operations-summary>span:last-child{margin-left:0}}.live-operations-page:has(>.activity-workspace:not([hidden])){container:activity-page / inline-size;font-size:14px}.activity-workspace:not([hidden]){display:grid;gap:24px;align-items:start}.activity-workspace>*{min-width:0}.activity-workspace .activity-feed{margin-top:0}.activity-workspace .activity-body{min-width:0;overflow-wrap:anywhere}.activity-workspace .activity-filters{flex-wrap:wrap}.activity-workspace .activity-filters label{min-width:0;max-width:100%}.activity-view-switch{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px}.activity-view-switch button{min-width:96px}.activity-view-switch button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.activity-view-switch button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.live-operations-pagination:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.list-preparation{min-width:0;max-width:100%;padding:24px;color:var(--ink);background:var(--canvas);container:list-preparation / inline-size;font-size:14px}.list-preparation[hidden]{display:none}.list-preparation *{box-sizing:border-box}.list-preparation p{line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.list-preparation h2,.list-preparation h3{margin:0;overflow-wrap:anywhere}.list-preparation h2{font-size:22px}.list-preparation h3{font-size:15px}.list-preparation-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}.list-preparation-header>div{min-width:0}.list-preparation button{min-height:36px;max-width:100%;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);padding:7px 12px;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;white-space:normal}.list-preparation button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.list-preparation button:disabled{color:var(--muted);background:var(--disabled-surface);border-color:var(--disabled-border);cursor:not-allowed}.list-preparation button:focus-visible,.list-preparation [tabindex]:focus-visible,.list-preparation summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.list-preparation-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.list-preparation-pane{min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--paper)}.list-preparation-start{color:var(--muted);padding:24px}.list-preparation-start h3{color:var(--ink)}.list-preparation-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0}.list-preparation-company-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.list-preparation-company-tables caption{text-align:left;padding:0 8px 8px;color:var(--muted);font-size:12px}.list-preparation table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.list-preparation th,.list-preparation td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.list-preparation th{background:var(--paper);color:var(--muted);font-size:12px;font-weight:600}.list-preparation td:not(:first-child){font-variant-numeric:tabular-nums}.list-preparation td button{border:0;padding:4px 0;color:var(--accent);background:transparent;text-align:left;overflow-wrap:anywhere}.list-preparation td button:hover{text-decoration:underline;background:transparent}.list-preparation td:first-child{min-width:150px}.list-preparation th:not(:first-child),.list-preparation td:not(:first-child){min-width:75px}.list-preparation tr[data-selected=true]{background:var(--wash)}.list-preparation td small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.list-preparation-actions,.list-preparation-pages,.list-preparation-use-row{display:flex;gap:8px;flex-wrap:wrap}.list-preparation-pages{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.list-preparation-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.list-preparation .list-preparation-filter button{min-height:36px;padding:6px 10px;font-size:13px}.list-preparation .list-preparation-filter button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--wash)}.list-preparation-selected-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:12px}.list-preparation-current{color:var(--accent);background:var(--wash);border-radius:8px;padding:4px 8px;font-weight:600}.list-preparation-use-row{align-items:center;margin:16px 0;padding-block:12px;border-block:1px solid var(--line)}.list-preparation-use-row p{flex:1 1 220px;color:var(--muted);font-size:12px;max-width:58ch}.list-preparation .list-preparation-use{background:var(--accent);border-color:var(--accent);color:#fff}.list-preparation .list-preparation-use:hover{background:var(--accent-hover)}.list-preparation .list-preparation-use:disabled{background:var(--disabled-surface);color:var(--muted);border-color:var(--disabled-border)}.list-preparation-error,.list-preparation-warning{border:1px solid #dbbf93;border-radius:var(--control-radius);padding:10px 12px;color:var(--warning);background:var(--warning-surface)}.list-preparation-freshness,.list-preparation-count-help{color:var(--muted);font-size:12px}.list-preparation-count-help summary{width:fit-content;padding-block:6px;cursor:pointer}.list-preparation-count-help p{max-width:70ch}.list-preparation-empty{padding-block:16px}.list-preparation-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.list-preparation-sr-only:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}@container list-preparation (min-width: 1000px){.list-preparation-panes{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}}@container list-preparation (min-width: 1500px){.list-preparation-panes{grid-template-columns:minmax(400px,520px) minmax(0,1fr)}}@container list-preparation (min-width: 2200px){.list-preparation-company-tables:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@container list-preparation (max-width: 700px){.list-preparation-pane{padding:12px}.list-preparation table{min-width:450px}.list-preparation-pages button{flex:1 1 90px}.list-preparation.has-selection:not(.preview-hidden-mobile) .list-preparation-lists-pane{display:none}.list-preparation.preview-hidden-mobile .list-preparation-company-pane,.list-preparation-close{display:none}.list-preparation button{min-height:44px}}@container list-preparation (min-width: 701px){.list-preparation-back,.list-preparation-show-preview{display:none}}@media(max-width:700px){.list-preparation{padding:16px 12px}}.list-preparation button{border-radius:8px}.list-preparation ::selection{background:var(--wash);color:var(--ink)}.list-preparation-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line) var(--paper)}.list-preparation td button{color:var(--ink)}.list-preparation tr[data-selected=true] td button{color:var(--accent)}.list-preparation tbody tr:hover{background:var(--canvas)}.list-preparation tbody tr[data-selected=true]:hover{background:var(--wash)}.list-preparation-lifecycle{display:inline-flex;margin-inline-start:8px;padding:2px 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--canvas);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.list-preparation-management{margin-block:10px}.list-preparation-management summary{width:fit-content;padding:6px 0;color:var(--accent);font-weight:600;cursor:pointer}.list-preparation-management-actions,.list-preparation-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:8px}.list-preparation-confirm{border-top:1px solid var(--line)}.list-preparation-confirm p{flex-basis:100%;margin:0}.list-preparation .list-preparation-confirm [data-list-preparation-action=confirm-transition]{color:#fff;background:var(--accent);border-color:var(--accent)}.list-preparation-transition-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:8px;padding:8px 10px;border-radius:8px;background:var(--wash);color:var(--ink)}.list-preparation-transition-status button{min-height:32px}.list-preparation-blockers{flex-basis:100%;font-variant-numeric:tabular-nums;font-size:12px}@container list-preparation (max-width: 700px){.list-preparation-management-actions button,.list-preparation-confirm button{flex:1 1 120px}}.list-preparation-collection-filter{margin-block:8px 12px}.list-preparation .list-preparation-collection-filter button{flex:1 1 76px}.list-preparation-order{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-block:8px 12px}.list-preparation-order label{color:var(--muted);font-size:12px;font-weight:600}.list-preparation-order select{flex:1 1 180px;min-width:0;max-width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--input-line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.list-preparation-order select:hover{border-color:var(--border-hover)}.list-preparation-order select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.list-preparation-order select:disabled{color:var(--muted);background:var(--disabled-surface);cursor:not-allowed}.list-preparation-archive-search{margin-block:12px}.list-preparation-archive-search label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.list-preparation-archive-search-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.list-preparation-archive-search input{flex:1 1 150px;min-width:0;width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--input-line);border-radius:8px;background:var(--paper);color:var(--ink);caret-color:var(--accent);font:inherit}.list-preparation-archive-search input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.list-preparation-archive-search input:disabled{color:var(--muted);background:var(--disabled-surface)}@container list-preparation (max-width: 700px){.list-preparation .list-preparation-collection-filter button,.list-preparation-archive-search input,.list-preparation-order select{min-height:44px}.list-preparation-lists-pane .list-preparation-table-wrap{overflow-x:visible}.list-preparation-lists-pane table{min-width:0}.list-preparation-lists-pane thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-preparation-lists-pane tbody{display:grid}.list-preparation-lists-pane tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:6px;border-bottom:1px solid var(--line)}.list-preparation-lists-pane td{min-width:0;border-bottom:0;padding:4px}.list-preparation-lists-pane td:first-child{grid-column:1 / -1}.list-preparation-lists-pane td[data-label]{display:flex;flex-direction:column;justify-content:space-between;gap:4px}.list-preparation-lists-pane td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600}.list-preparation-lists-pane .list-preparation-lifecycle{white-space:normal}}.list-preparation-ready-empty{color:var(--muted);font-size:12px;line-height:1.4}.list-preparation-lifecycle-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.list-preparation-lifecycle-context .list-preparation-lifecycle{margin-inline-start:0}.list-preparation-status-time{color:var(--muted);font-size:12px;line-height:1.4}.list-preparation-work-dates{display:grid;gap:2px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.list-preparation-work-dates strong{color:var(--ink);font-weight:600}.list-preparation-work-dates em{color:var(--accent);font-style:normal;font-weight:600;white-space:nowrap}.list-preparation-work-dates time{white-space:nowrap}.geo-builder{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.geo-builder *{box-sizing:border-box}.geo-builder h3,.geo-builder h4,.geo-builder p{margin:0}.geo-builder h3{font-size:18px;line-height:1.3}.geo-builder h4{font-size:14px;line-height:1.35}.geo-builder p{color:var(--muted);font-size:12px;line-height:1.45}.geo-builder-header,.geo-builder-section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.geo-builder-header{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}.geo-builder-section-heading>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.geo-builder button{min-height:34px;padding:6px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.geo-builder button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.geo-builder button:disabled{color:var(--muted);background:var(--disabled-surface);border-color:var(--disabled-border);cursor:not-allowed}.geo-builder :is(button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.geo-builder .geo-builder-primary{background:var(--accent);border-color:var(--accent);color:#fff}.geo-builder .geo-builder-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.geo-builder-layout{display:grid;grid-template-columns:minmax(250px,420px) minmax(220px,320px) minmax(270px,900px);gap:20px;align-items:start}.geo-builder-layout>*{min-width:0}.geo-builder-layout:not(.has-preview){grid-template-columns:minmax(250px,420px) minmax(220px,320px)}.geo-builder-filters,.geo-builder-target{display:grid;gap:14px}.geo-builder-counties{max-height:275px;overflow:auto;border:1px solid var(--line);border-radius:var(--control-radius);padding:4px 8px}.geo-builder label.geo-builder-county{display:flex;flex-direction:row;justify-content:flex-start;align-items:start;width:100%;min-width:0;gap:8px;padding:7px 3px;cursor:pointer;line-height:1.25;border-bottom:1px solid var(--line)}.geo-builder-county:last-child{border-bottom:0}.geo-builder .geo-builder-county>input[type=checkbox]{appearance:auto;display:block;position:static;flex:0 0 17px;width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px;padding:0;margin:2px 0 0;accent-color:var(--accent)}.geo-builder .geo-builder-county>span{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.geo-builder-county small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.geo-builder-cities{display:grid;gap:8px}.geo-builder-cities form,.geo-builder-target label{display:grid;gap:6px;font-weight:600}.geo-builder-cities form label{font-size:12px;color:var(--muted)}.geo-builder-search{display:flex;gap:6px}.geo-builder-search input,.geo-builder-target input,.geo-builder-target select{min-width:0;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit}.geo-builder-search input{flex:1}.geo-builder-suggestions{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto;border:1px solid var(--line);border-radius:var(--control-radius)}.geo-builder-suggestions li+li{border-top:1px solid var(--line)}.geo-builder-suggestions button{display:flex;width:100%;justify-content:space-between;gap:8px;border:0;border-radius:0;text-align:left;font-weight:400}.geo-builder-selected-cities{display:flex;flex-wrap:wrap;gap:6px}.geo-builder-selected-cities>span{display:flex;align-items:center;gap:5px;max-width:100%;padding:3px 4px 3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--wash);font-size:12px}.geo-builder-selected-cities button{min-height:26px;padding:3px 5px;font-size:11px}.geo-builder-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.geo-builder-modes button[aria-pressed=true]{border-color:var(--accent);background:var(--wash);color:var(--accent)}.geo-builder-preview-action{justify-self:start}.geo-builder-preview{padding-left:20px;border-left:1px solid var(--line);display:grid;gap:11px}.geo-builder-total{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.geo-builder-counts{margin:0;display:grid;gap:0}.geo-builder-counts>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--line)}.geo-builder-counts dt{color:var(--muted)}.geo-builder-counts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.geo-builder-preview .geo-builder-primary{justify-self:start}.geo-builder-sample{padding-top:12px;border-top:1px solid var(--line)}.geo-builder-sample summary{color:var(--accent);font-weight:600;cursor:pointer}.geo-builder-sample p{margin:7px 0}.geo-builder-sample-scroll{max-height:350px;overflow:auto}.geo-builder-sample table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.geo-builder-sample th,.geo-builder-sample td{padding:6px 5px;border-bottom:1px solid var(--line);vertical-align:top}.geo-builder-sample th{color:var(--muted);font-weight:600}.geo-builder-complete{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.geo-builder-complete strong{font-size:15px}.geo-builder-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding:10px;border:1px solid #dbbf93;border-radius:var(--control-radius);color:var(--warning);background:var(--warning-surface)}@container list-preparation (max-width: 1250px){.geo-builder-layout{grid-template-columns:minmax(240px,1fr) minmax(230px,.8fr)}.geo-builder-preview{grid-column:1 / -1;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}@container list-preparation (max-width: 680px){.geo-builder{padding:12px}.geo-builder-layout,.geo-builder-layout:not(.has-preview){grid-template-columns:minmax(0,1fr);gap:18px}.geo-builder-preview{grid-column:1}.geo-builder-section-heading{flex-wrap:wrap}.geo-builder-section-heading>div{justify-content:start}.geo-builder .geo-builder-primary{width:100%}.geo-builder button,.geo-builder input,.geo-builder select{min-height:44px}}.appointment-proposals{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:24px;color:var(--ink);background:var(--canvas);font-size:14px;container:appointment-proposals / inline-size}.appointment-proposals-header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}.appointment-proposals-header h1{margin:0;font-size:22px}.appointment-proposals-boundary{font-size:12px;color:var(--muted);margin:0 0 20px}.appointment-proposals-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.appointment-proposals-filters label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:210px}.appointment-proposals-filters select{font:inherit;font-size:13px;min-height:36px;max-width:100%;padding:7px 30px 7px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink)}.appointment-proposals-follow-up{flex:none;min-height:36px;padding:7px 12px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.appointment-proposals-follow-up:hover:not(:disabled){border-color:var(--accent);background:var(--wash)}.appointment-proposals-follow-up[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.appointment-proposals-follow-up[aria-pressed=true]:hover:not(:disabled){background:var(--accent)}.appointment-proposals-follow-up:active:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.appointment-proposals-follow-up:disabled,.appointment-proposals-filters select:disabled{background:var(--disabled-surface);color:var(--muted);border-color:var(--line);cursor:not-allowed}.appointment-proposals-empty p{margin:0}.appointment-proposals-empty button{margin-top:12px}.appointment-proposals-stale{margin:0 0 10px;color:#8b5e16;font-size:12px}.appointment-proposals-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin:16px 0 10px}.appointment-proposals-workspace,.appointment-proposals-collection{min-width:0}.appointment-proposals-workspace{display:grid;gap:16px;align-items:start}.appointment-proposals-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.appointment-proposals-list:empty{border:0}.appointment-proposal-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 16px;align-items:start;overflow-wrap:anywhere}.appointment-proposal-card+.appointment-proposal-card{border-top:1px solid var(--line)}.appointment-proposal-card[data-selected=true]{background:var(--wash)}.appointment-proposal-card h2{font-size:14px;margin:0 0 4px}.appointment-proposal-card p{margin:0;font-size:12px;color:var(--muted)}.appointment-proposal-card dl{display:grid;gap:10px;margin:0}.appointment-proposal-card dt{font-size:11px;color:var(--muted);margin:0 0 3px}.appointment-proposal-card dd{font-size:13px;margin:0}.appointment-proposal-card time{font-variant-numeric:tabular-nums}.appointment-proposal-select{display:block;min-height:36px;padding:2px 0;border:0;background:transparent;color:var(--accent);text-align:left;font-size:14px;overflow-wrap:anywhere}.appointment-proposal-select:hover{background:transparent;text-decoration:underline}.appointment-proposal-select:disabled{background:transparent;color:var(--muted)}.appointment-proposal-status{display:inline-block;padding:4px 0;color:var(--warning);font-size:12px;margin-top:8px}.appointment-proposal-status[data-withdrawn=true]{color:var(--muted)}.appointment-proposal-attention{display:block;width:fit-content;max-width:100%;margin-top:5px;padding:5px 8px;border:1px solid #dbbf93;border-radius:var(--control-radius);background:var(--warning-surface);color:var(--warning);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.appointment-proposals-empty,.appointment-proposals-error{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 16px;margin:16px 0}.appointment-proposals-error{border-color:#dbbf93;color:var(--warning)}.appointment-proposals-more{display:flex;justify-content:center;margin:16px 0}.appointment-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.appointment-proposal-actions button{border:0;padding:4px 0;background:transparent;color:var(--accent);font-size:12px}.appointment-proposal-actions button:hover{text-decoration:underline}.appointment-proposal-detail{container:appointment-proposal-detail / inline-size;min-width:0;padding:16px;margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;scroll-margin:16px}.appointment-proposal-detail-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.appointment-proposal-detail-header h2{margin:0;font-size:21px;min-width:0}.appointment-proposal-detail-header button{flex:none}.appointment-proposal-detail h3{font-size:15px;margin:20px 0 10px}.appointment-proposal-detail p{font-size:13px;line-height:1.5}.appointment-proposal-detail .appointment-proposal-status{font-size:12px}.appointment-proposal-detail .appointment-proposal-detail-interval{font-size:14px;font-weight:600}.appointment-proposal-detail-layout,.appointment-proposal-detail-layout>*{min-width:0}.appointment-proposal-detail-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 20px;margin:16px 0}.appointment-proposal-detail-people dt{font-size:12px;color:var(--muted)}.appointment-proposal-detail-people dd{font-size:14px;margin:4px 0 0}.appointment-proposal-address,.appointment-proposal-instructions{grid-column:1 / -1}.appointment-proposal-booking-read{border-top:1px solid var(--line)}.appointment-proposal-detail-truth,.appointment-proposal-source-more,.appointment-proposal-source-attribution{color:var(--muted)}.appointment-proposal-context{border-top:1px solid var(--line);margin-top:20px}.appointment-proposal-source-notes{padding:0;list-style:none;display:grid;gap:12px}.appointment-proposal-source-notes li{border-top:1px solid var(--line);padding-top:10px}.appointment-proposal-source-attribution{margin:0 0 6px}.appointment-proposal-source-body{white-space:pre-wrap;margin:0;overflow-wrap:anywhere;max-width:72ch}.appointment-proposal-detail-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.appointment-proposal-company-disclosure{margin-top:20px}.appointment-proposal-company-disclosure>summary,.proposal-management-current>summary,.proposal-management-history-disclosure>summary{font-size:13px;font-weight:600;padding:10px 0;cursor:pointer;width:fit-content}.proposal-company-context{margin:8px 0 16px;overflow-wrap:anywhere}.proposal-company-context dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 20px;margin:12px 0}.proposal-company-context dt{font-size:12px;color:var(--muted)}.proposal-company-context dd{margin:4px 0 0}.proposal-company-context ul{padding-left:20px}.proposal-company-context li{margin-block:8px}.proposal-company-context-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 24px}.proposal-company-context h4{font-size:13px;margin:12px 0 8px}.proposal-management{container:proposal-management / inline-size;border-top:1px solid var(--line);margin-top:20px;padding-top:4px;min-width:0;overflow-wrap:anywhere}.proposal-management h3{font-size:15px}.proposal-management-current{color:var(--muted);margin-bottom:12px}.proposal-management-current p{margin-top:8px}.proposal-management-actions,.proposal-management-history-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proposal-management-actions #withdraw-proposal{color:var(--red)}.proposal-management-actions #withdraw-proposal:disabled{color:var(--muted)}.proposal-management-history-disclosure{margin-top:20px;border-top:1px solid var(--line)}.proposal-management-history-header{justify-content:space-between;margin-top:12px}.proposal-management-history-header h3{margin:0}.proposal-management-form{margin:16px 0}.proposal-management-form fieldset{border:0;border-top:1px solid var(--line);padding:8px 0 0;margin:0;min-width:0}.proposal-management-form legend{font-size:14px;font-weight:600;padding:0 8px 0 0}.proposal-management-form label{display:grid;gap:6px;margin:12px 0;font-size:13px;font-weight:600}.proposal-management-form input,.proposal-management-form select,.proposal-management-form textarea{box-sizing:border-box;min-width:0;width:100%;font:inherit;min-height:40px;padding:8px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink)}.proposal-management-form textarea{line-height:1.5;resize:vertical}.proposal-management-form input[aria-invalid=true],.proposal-management-form select[aria-invalid=true]{border-color:var(--red)}.proposal-management-field-error{color:var(--red);font-size:12px;font-weight:500}.proposal-management-form :is(input,select,textarea):disabled{color:var(--muted);background:var(--disabled-surface)}.proposal-management-times{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.proposal-management-times>label{align-content:start}.proposal-management-pending{padding:12px;border:1px solid #dbbf93;border-radius:var(--control-radius);background:var(--warning-surface)}.proposal-management-saved{padding:10px 12px;background:#eef7ef;color:var(--green);border:1px solid #a9c4ad;border-radius:var(--control-radius)}.proposal-management-history{list-style:none;padding:0;margin:16px 0;display:grid;gap:16px}.proposal-management-history li{border-top:1px solid var(--line);padding-top:14px}.proposal-management-history p{margin:0 0 8px}.proposal-management-history dl{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:12px 0 0}.proposal-management-history dt{font-size:12px;color:var(--muted)}.proposal-management-history dd{font-size:13px;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.proposal-management-reason{white-space:pre-wrap}.proposal-management-with-calendar{display:grid;gap:16px;align-items:start}.proposal-management-with-calendar>fieldset,.proposal-management-calendar{min-width:0}.proposal-management-calendar{border:1px solid var(--line);border-radius:var(--control-radius)}.proposal-management-form .meeting-location-picker-option{display:flex;align-items:start;gap:8px;margin:0;font-weight:400}.proposal-management-form .meeting-location-picker fieldset{border:0;padding:0}.appointment-proposals :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@container proposal-management (min-width: 650px){.proposal-management-times{grid-template-columns:minmax(110px,.6fr) repeat(2,minmax(0,1fr))}.proposal-management-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container proposal-management (min-width: 1000px){.proposal-management-with-calendar{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.proposal-management-with-calendar .proposal-management-times{grid-template-columns:minmax(0,1fr)}}@container appointment-proposals (min-width: 1060px){.has-detail .appointment-proposal-card{grid-template-columns:minmax(0,1fr);gap:10px}.has-detail .appointment-proposal-people dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container appointment-proposal-detail (min-width: 680px){.appointment-proposal-detail-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:0 24px;align-items:start}.appointment-proposal-detail-body{grid-column:1}.appointment-proposal-detail-layout>.proposal-management{grid-column:2;grid-row:1 / span 2;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}.appointment-proposal-detail-layout>.proposal-management>h3{margin-top:0}.appointment-proposal-context{grid-column:1}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar){display:block}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar)>.proposal-management{padding:0;margin-top:20px;border-left:0;border-top:1px solid var(--line)}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar) .appointment-proposal-detail-people{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar) .appointment-proposal-address{grid-column:auto}}@container appointment-proposal-detail (min-width: 1800px){.appointment-proposal-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.appointment-proposal-detail-layout>.proposal-management{grid-column:2;grid-row:1}.appointment-proposal-context{grid-column:3;margin:0;padding-left:24px;border-top:0;border-left:1px solid var(--line)}.appointment-proposal-context>h3{margin-top:0}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar){display:grid;grid-template-columns:360px minmax(0,1fr)}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar)>.proposal-management{grid-column:2;grid-row:1 / span 2;margin:0;padding-left:24px;border-top:0;border-left:1px solid var(--line)}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar) .appointment-proposal-detail-people{grid-template-columns:minmax(0,1fr)}.appointment-proposal-detail-layout:has(.proposal-management-with-calendar) .appointment-proposal-context{grid-column:1;grid-row:2;padding:0;margin-top:20px;border-left:0;border-top:1px solid var(--line)}}@container appointment-proposals (max-width: 1059px){.appointment-proposals-workspace.has-detail>.appointment-proposals-collection{display:none}}@container appointment-proposals (max-width: 700px){.appointment-proposal-card{grid-template-columns:minmax(0,1fr);gap:10px}.appointment-proposal-people dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-proposal-detail-header{flex-wrap:wrap}.appointment-proposals-filters label{min-width:0;flex:1 1 160px}.appointment-proposal-detail{padding:12px}.appointment-proposals button,.appointment-proposals select{min-height:44px}.appointment-proposal-detail-people{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.appointment-proposals{padding:16px 12px}}.appointment-attendee-response{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;font-size:13px}.appointment-attendee-response strong{color:var(--red,#aa3434)}.appointment-attendee-response button{margin-left:auto}.appointment-proposals{--radius:12px;--control-radius:8px}.appointment-proposals-workspace:has(.proposal-management-with-calendar){align-items:start}.proposal-management-calendar{border:0;border-radius:0;min-width:0}.proposal-management-with-calendar>fieldset{padding:14px 16px 16px;border:1px solid var(--line,#dce6e2);border-radius:12px;background:var(--paper,#fff)}.proposal-management-form legend{padding-inline:6px}.proposal-management-form :is(input,select,textarea){background:var(--canvas,#f3f6f4);border-color:var(--line,#dce6e2);border-radius:7px;font-size:13px;font-weight:400;caret-color:var(--accent,#185abc)}.proposal-management-form button[type=submit]{width:100%;min-height:40px}.proposal-management-with-calendar .proposal-management-times{grid-template-columns:minmax(0,1fr);gap:0}@container proposal-management (min-width:850px){.proposal-management-with-calendar{grid-template-columns:300px minmax(0,1fr)}}@container appointment-proposal-detail (min-width:1800px){.appointment-proposal-detail-layout:has(.proposal-management-with-calendar){grid-template-columns:300px minmax(0,1fr)}.proposal-management-with-calendar{grid-template-columns:320px minmax(0,1fr)}}.appointment-proposals-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:14px}.appointment-proposals-collection,.appointment-proposals-content,.appointment-proposals-calendar{min-width:0}.appointment-proposals-content{display:grid;gap:14px;align-items:start}.appointment-proposals-collection .appointment-proposal-card{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 14px}.appointment-proposals-collection .appointment-proposal-people dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-proposals-calendar{align-self:start;border:1px solid var(--line);border-radius:12px;background:var(--paper);container-type:inline-size;container-name:meetings-calendar-panel}.appointment-proposals-calendar-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.appointment-proposals-calendar-heading h2{font-size:17px;line-height:1.2;margin:2px 0 0}.appointment-proposals-calendar-heading label{display:grid;gap:4px;min-width:min(100%,210px);font-size:11px;font-weight:650;color:var(--muted)}.appointment-proposals-calendar-heading select{min-height:36px;max-width:100%;padding:6px 28px 6px 9px;border:1px solid var(--input-line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.appointment-proposals-calendar-broker{font-size:13px;color:var(--ink)}.appointment-proposals-calendar-state{margin:12px 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);font-size:13px;color:var(--muted)}.appointment-proposals-calendar-state button{margin-left:10px}.appointment-proposals-calendar-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.meetings-week-agenda{display:none}.meetings-week-agenda h2{margin:0 0 12px;font-size:15px;line-height:1.35}.meetings-week-agenda p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.meetings-week-agenda h3{margin:16px 0 6px;font-size:12px;font-weight:700;line-height:1.35;color:var(--muted)}.meetings-week-agenda ul{list-style:none;margin:0;padding:0}.meetings-week-agenda li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.4}.meetings-week-agenda li time{font-variant-numeric:tabular-nums;color:var(--muted)}.meetings-week-agenda li time small{display:block;font-size:11px;line-height:1.3}.meetings-week-agenda li span{min-width:0;overflow-wrap:anywhere}.appointment-proposals-calendar .meeting-calendar{padding:10px;background:transparent}@container meetings-calendar-panel (min-width:2600px){.appointment-proposals-calendar-body{grid-template-columns:minmax(0,1fr) 360px}.meetings-week-agenda{display:block;border-inline-start:1px solid var(--line);padding:14px 18px;min-width:0;max-height:min(780px,calc(100dvh - 230px));overflow:auto;scrollbar-color:var(--input-line) var(--paper);scrollbar-width:thin}}.appointment-proposals-calendar .meeting-calendar-header{margin:0 0 8px}.appointment-proposals-calendar .meeting-calendar-subtitle{display:none}.appointment-proposals-calendar .meeting-calendar-legend{margin:8px 2px}.appointment-proposals-calendar .meeting-calendar-scroll{max-height:min(780px,calc(100dvh - 230px));min-height:420px}@container appointment-proposals (min-width:1800px){.appointment-proposals-workspace.has-detail{grid-template-columns:300px minmax(0,1fr)}.appointment-proposals-workspace.has-detail>.appointment-proposals-content:has(>.appointment-proposals-calendar){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@container appointment-proposals (max-width:1059px){.appointment-proposals-workspace,.appointment-proposals-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.appointment-proposals-calendar .meeting-calendar-scroll{min-height:380px}}.territory-administration{box-sizing:border-box;width:100%;max-width:2360px;margin:0 auto;padding:clamp(18px,2.2vw,36px);color:#24364d;background:#f5f8fc}.territory-administration button,.territory-administration input,.territory-administration select,.territory-administration textarea{font:inherit}.territory-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.territory-admin-header h2{margin:2px 0 6px;color:#172a43;font-size:clamp(24px,2vw,34px);letter-spacing:-.025em}.territory-admin-header p{max-width:720px;margin:0;color:#5c6f86}.territory-admin-eyebrow{margin:0!important;color:#5b7290!important;font-size:11px!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.territory-admin-refresh,.territory-admin-header button{flex:none}.territory-administration button{min-height:38px;padding:8px 13px;border:1px solid #aebdce;border-radius:7px;background:#fff;color:#29435f;font-weight:700;cursor:pointer}.territory-administration button:hover:not(:disabled){border-color:#557aa6;background:#f4f8fc}.territory-administration button:focus-visible,.territory-administration input:focus-visible,.territory-administration select:focus-visible,.territory-administration textarea:focus-visible{outline:3px solid #8ab5e6;outline-offset:1px}.territory-administration button:disabled{cursor:not-allowed;opacity:.55}.territory-admin-view-switch{display:flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid #c5d1df;border-radius:9px;background:#e6edf5;width:max-content}.territory-admin-view-switch button{min-width:124px;border-color:transparent;background:transparent}.territory-admin-view-switch button[aria-pressed=true]{border-color:#557aa6;background:#fff;color:#173b68;box-shadow:0 1px 3px #1837581c}.territory-admin-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);align-items:start;gap:18px}.territory-admin-panel{border:1px solid #cbd7e4;border-radius:10px;background:#fff;box-shadow:0 3px 12px #223a5410}.territory-admin-panel-heading,.territory-admin-area-toolbar,.territory-admin-detail-heading,.territory-admin-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.territory-admin-panel-heading{padding:18px 20px 12px;border-bottom:1px solid #e1e8f0}.territory-admin-panel h3,.territory-admin-panel h4{margin:0;color:#203a58}.territory-admin-panel-heading p,.territory-admin-area-toolbar p,.territory-admin-detail-heading p{margin:5px 0 0;color:#718198;font-size:13px}.territory-admin-user-rows{display:grid}.territory-admin-user-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:66px;padding:12px 20px;border-width:0 0 1px;border-color:#e7edf4;border-radius:0;text-align:left}.territory-admin-user-row[aria-pressed=true]{background:#edf4fc;box-shadow:inset 4px 0 #37699e}.territory-admin-user-row span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.territory-admin-user-row strong{overflow-wrap:anywhere}.territory-admin-user-row small{color:#9a4c37}.territory-admin-user-responsibility{color:#61758d;font-size:13px;text-align:right}.territory-admin-user-detail{min-width:0;padding:20px}.territory-admin-detail-heading{padding-bottom:17px;border-bottom:1px solid #e1e8f0}.territory-admin-detail-heading h3{font-size:22px}.territory-admin-detail-heading button,.territory-admin-primary{border-color:#2d5f94;background:#315f92;color:#fff}.territory-admin-detail-heading button:hover:not(:disabled),.territory-admin-primary:hover:not(:disabled){background:#234e7f}.territory-admin-assignment-list{display:grid;gap:12px;padding-top:16px}.territory-admin-assignment-card{padding:15px;border:1px solid #d3deea;border-radius:8px;background:#fbfdff}.territory-admin-assignment-card header,.territory-admin-assignment-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.territory-admin-assignment-card h4{font-size:16px}.territory-admin-card-kicker{margin:0 0 4px;color:#6b7c91;font-size:12px}.territory-admin-scope{display:flex;flex-direction:column;gap:2px}.territory-admin-scope small{color:#607792;font-size:12px;font-weight:500}.territory-admin-state{padding:4px 8px;border-radius:99px;background:#e7eef7;color:#365e86;font-size:12px;font-weight:800;white-space:nowrap}.territory-admin-state-active{background:#e2f2e9;color:#277043}.territory-admin-state-scheduled{background:#fff2d7;color:#8b5b16}.territory-admin-state-expired,.territory-admin-state-revoked{background:#edf0f3;color:#657286}.territory-admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:15px 0}.territory-admin-facts div{min-width:0}.territory-admin-facts dt,.territory-admin-review dt{color:#718198;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.territory-admin-facts dd,.territory-admin-review dd{margin:2px 0 0;overflow-wrap:anywhere}.territory-admin-provenance{padding:11px 12px;border-left:3px solid #9bb4d0;background:#f1f5f9}.territory-admin-provenance strong{font-size:12px;color:#536b85}.territory-admin-provenance p{margin:4px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.territory-admin-provenance p:last-child{margin-bottom:0}.territory-admin-assignment-card footer{justify-content:flex-end;margin-top:13px}.territory-admin-danger-button{color:#8a392e!important}.territory-admin-pager{display:flex;gap:7px;padding:16px 20px}.territory-admin-pager button{min-height:34px;padding:6px 10px;font-size:12px}.territory-admin-placeholder{padding:38px 6px;color:#607792}.territory-admin-placeholder h3{margin-bottom:7px}.territory-admin-placeholder p{margin:0}.territory-admin-area-view{padding:20px}.territory-admin-area-toolbar{margin-bottom:16px}.territory-admin-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.territory-admin-filters label,.territory-admin-form-grid label{display:flex;flex-direction:column;gap:5px;color:#536b85;font-size:12px;font-weight:800}.territory-admin-filters select,.territory-admin-form-grid select,.territory-admin-form-grid input,.territory-admin-form-grid textarea{min-width:170px;padding:9px 10px;border:1px solid #aebdce;border-radius:6px;background:#fff;color:#24364d}.territory-admin-filter-help,.territory-admin-scope-caption{margin:0 0 12px;color:#607792;font-size:13px}.territory-admin-scope-caption{margin:14px 0 0}.territory-admin-area-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding-top:0}.territory-admin-area-list .territory-admin-assignment-card{height:100%}.territory-admin-inline-status,.territory-admin-empty-copy{margin:16px 20px;color:#607792}.territory-admin-local-error,.territory-admin-error,.territory-admin-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border-radius:7px}.territory-admin-local-error,.territory-admin-error{border:1px solid #e3b8b0;background:#fff4f1;color:#76382e}.territory-admin-local-error p,.territory-admin-error p{margin:0;white-space:pre-wrap}.territory-admin-notice{border:1px solid #dcc78c;background:#fff9e9;color:#6e5317}.territory-admin-empty{max-width:620px;padding:28px;border:1px solid #cbd7e4;border-radius:10px;background:#fff}.territory-admin-empty p{margin:0 0 16px;color:#536b85}.territory-admin-editor{grid-column:1 / -1;margin-top:18px;padding:20px}.territory-admin-editor>header{padding-bottom:16px;border-bottom:1px solid #e1e8f0}.territory-admin-editor h3{font-size:21px}.territory-admin-draft-lock{color:#87651b;font-size:12px;font-weight:700;text-align:right}.territory-admin-editor form{padding-top:18px}.territory-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.territory-admin-form-grid small{color:#718198;font-weight:500}.territory-admin-readonly-field,.territory-admin-national-field{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:42px;padding:0 2px;color:#536b85;font-size:12px;font-weight:800}.territory-admin-readonly-field strong,.territory-admin-national-field strong{color:#24364d;font-size:15px}.territory-admin-wide-field{grid-column:1 / -1}.territory-admin-form-grid textarea{resize:vertical;min-width:0}.territory-admin-review{margin-top:20px;padding:15px;border:1px solid #d6e0ea;border-radius:8px;background:#f4f7fa}.territory-admin-review h4{margin-bottom:12px}.territory-admin-review dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.territory-admin-review dd{white-space:pre-wrap;overflow-wrap:anywhere}.territory-admin-pending{margin-top:16px;padding:15px;border:1px solid #d5b56c;border-radius:8px;background:#fff8e8;color:#674f1e}.territory-admin-pending p{margin:0 0 9px;white-space:pre-wrap;overflow-wrap:anywhere}.territory-admin-pending code{overflow-wrap:anywhere}.territory-admin-pending details{margin:12px 0}.territory-admin-pending pre{max-width:100%;margin:8px 0;padding:10px;overflow:auto;background:#fff;color:#4e4025;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.territory-admin-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.territory-admin-form-actions button:disabled{opacity:.55}@media(max-width:1050px){.territory-admin-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.territory-admin-area-toolbar{flex-direction:column}.territory-admin-filters{justify-content:flex-start}.territory-admin-review{overflow:auto}.territory-admin-review dl{min-width:640px}}@media(max-width:760px){.territory-administration{padding:16px}.territory-admin-header{flex-direction:column;gap:14px}.territory-admin-header button,.territory-admin-view-switch{width:100%}.territory-admin-view-switch button{flex:1}.territory-admin-layout,.territory-admin-area-list,.territory-admin-form-grid{grid-template-columns:1fr}.territory-admin-wide-field{grid-column:auto}.territory-admin-review dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.territory-admin-filters{width:100%;flex-direction:column}.territory-admin-filters label,.territory-admin-filters select{width:100%}}@media(max-width:480px){.territory-admin-user-row{padding-inline:13px;align-items:flex-start;flex-direction:column;gap:5px}.territory-admin-user-responsibility{text-align:left}.territory-admin-panel-heading,.territory-admin-user-detail,.territory-admin-area-view,.territory-admin-editor{padding:15px}.territory-admin-assignment-card{padding:13px}.territory-admin-facts{grid-template-columns:1fr}.territory-admin-assignment-card footer{flex-direction:column}.territory-admin-assignment-card footer button{width:100%}.territory-admin-form-actions{flex-direction:column}.territory-admin-form-actions button{width:100%}.territory-admin-review dl{grid-template-columns:1fr}.territory-admin-pager{padding-inline:0;flex-wrap:wrap}.territory-admin-pager button{flex:1}}.territory-admin-success{margin:12px 0;padding:12px 14px;border:1px solid #b7d6c2;border-radius:7px;background:#eff9f1;color:#27633d}.territory-admin-header h2:focus-visible,.territory-admin-editor h3:focus-visible{outline:3px solid #8ab5e6;outline-offset:4px;border-radius:3px}.territory-admin-detail-actions{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:10px}.territory-admin-detail-actions label{display:flex;flex-direction:column;gap:5px;color:#536b85;font-size:12px;font-weight:800}.territory-admin-detail-actions select{min-width:150px;padding:9px 10px;border:1px solid #aebdce;border-radius:6px;background:#fff;color:#24364d;font:inherit}@media(max-width:760px){.territory-admin-detail-heading{flex-direction:column}.territory-admin-detail-actions{width:100%;justify-content:stretch}.territory-admin-detail-actions label,.territory-admin-detail-actions select,.territory-admin-detail-actions button{width:100%}}.territory-administration button.territory-admin-primary{border-color:#2d5f94;background:#315f92;color:#fff}.territory-administration button.territory-admin-primary:hover:not(:disabled){background:#234e7f}@media(min-width:2000px){.territory-administration{font-size:17px}.territory-administration-has-draft{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(620px,.85fr);column-gap:24px;row-gap:18px;align-items:start}.territory-administration-has-draft>.territory-admin-header,.territory-administration-has-draft>.territory-admin-notice,.territory-administration-has-draft>.territory-admin-error,.territory-administration-has-draft>.territory-admin-success,.territory-administration-has-draft>.territory-admin-view-switch{grid-column:1 / -1}.territory-administration-has-draft>.territory-admin-layout{grid-column:1;min-width:0}.territory-administration-has-draft>.territory-admin-editor{grid-column:2;min-width:0;margin-top:0;align-self:start}.territory-administration button,.territory-administration input,.territory-administration select,.territory-administration textarea{font-size:16px}.territory-admin-header h2{font-size:40px}.territory-admin-header p,.territory-admin-panel-heading p,.territory-admin-area-toolbar p,.territory-admin-detail-heading p{font-size:16px}.territory-admin-eyebrow{font-size:13px!important}.territory-admin-user-responsibility{font-size:16px}.territory-admin-card-kicker,.territory-admin-scope small,.territory-admin-state{font-size:14px}.territory-admin-facts dt,.territory-admin-review dt{font-size:13px}.territory-admin-pager button,.territory-admin-filters label,.territory-admin-form-grid label,.territory-admin-detail-actions label,.territory-admin-form-grid small,.territory-admin-readonly-field,.territory-admin-national-field{font-size:14px}.territory-admin-readonly-field strong,.territory-admin-national-field strong{font-size:17px}.territory-admin-editor h3{font-size:24px}.territory-admin-inline-status,.territory-admin-empty-copy,.territory-admin-filter-help,.territory-admin-scope-caption{font-size:16px}.territory-admin-pending pre{font-size:14px}.territory-administration.territory-classification.territory-administration-has-draft>.territory-classification-toolbar{grid-column:1 / -1}.territory-administration.territory-classification.territory-administration-has-draft>.territory-classification-layout{grid-column:1;min-width:0}.territory-administration.territory-classification.territory-administration-has-draft>.territory-classification-editor{grid-column:2;min-width:0;margin-top:0;align-self:start}}.territory-admin-form-grid>.territory-admin-form-field{display:flex;flex-direction:column;gap:5px;color:#536b85;font-size:12px;font-weight:800}.territory-admin-form-field label{display:block;color:inherit;font-size:inherit;font-weight:inherit}.territory-admin-form-field small{display:block;color:#718198;font-weight:500}.territory-classification-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px 20px}.territory-classification-toolbar input,.territory-classification-toolbar select{min-width:0;width:100%;padding:9px 10px;border:1px solid #aebdce;border-radius:6px;background:#fff;color:#24364d}.territory-classification-toolbar button{min-width:82px}.territory-classification-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:start;gap:18px}.territory-classification-results{min-width:0}.territory-classification-detail{min-width:0;padding:20px}.territory-classification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.territory-classification-summary div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #d6e0ea;border-radius:7px;background:#f7f9fc}.territory-classification-summary span{color:#718198;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.territory-classification-summary strong{color:#24364d}.territory-classification-address{margin-top:0}.territory-classification-address small{display:block;color:#718198;line-height:1.5}.territory-classification-history{margin-top:20px}.territory-classification-history-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.territory-classification-history-heading h4{margin:0}.territory-classification-history-heading span{color:#718198;font-size:12px}.territory-classification-history-entry{padding:13px 14px;border:1px solid #d3deea;border-radius:8px;background:#fbfdff}.territory-classification-history-entry+article{margin-top:10px}.territory-classification-history-entry header{display:flex;justify-content:space-between;gap:12px}.territory-classification-history-entry time{color:#718198;font-size:12px}.territory-classification-history-entry>p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.territory-classification-history-entry dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0}.territory-classification-history-entry dt{color:#718198;font-size:11px;font-weight:800;text-transform:uppercase}.territory-classification-history-entry dd{margin:3px 0 0;overflow-wrap:anywhere}.territory-classification-history>button{margin-top:12px}.territory-classification-editor{grid-column:1 / -1}.territory-classification-company-rows small{display:block;margin-top:4px;color:#718198;font-size:12px}.territory-classification .territory-admin-user-responsibility{white-space:nowrap}.territory-classification .territory-admin-notice{margin:12px 0}.territory-classification .territory-admin-review{margin-top:20px}@media(max-width:1050px){.territory-classification-toolbar{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr)}.territory-classification-toolbar button{grid-column:1 / -1;justify-self:start}.territory-classification-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}}@media(max-width:760px){.territory-classification-toolbar{grid-template-columns:1fr;padding:15px}.territory-classification-toolbar button{grid-column:auto;width:100%}.territory-classification-layout{grid-template-columns:1fr}.territory-classification-detail{padding:15px}.territory-classification-summary,.territory-classification-history-entry dl{grid-template-columns:1fr}.territory-classification .territory-admin-detail-heading{flex-direction:column}.territory-classification .territory-admin-detail-heading button{width:100%}}.territory-attention{min-width:0}.territory-attention-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.territory-attention-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.territory-attention-status{color:#718198;font-size:12px}.territory-attention-group{padding:0 20px 20px}.territory-attention-group h4{margin:5px 0 12px;color:#536b85;font-size:14px}.territory-attention-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.territory-attention-row{min-width:0;overflow-wrap:anywhere;padding:16px;border:1px solid #d3deea;border-radius:8px;background:#fbfdff}.territory-attention-row-main>div{min-width:0}.territory-attention-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.territory-attention-row h4{margin:3px 0 0;color:#24364d;font-size:17px}.territory-attention-county{color:#718198}.territory-attention-reason{padding:4px 8px;border-radius:99px;background:#fff2d7;color:#8b5b16;font-size:12px;font-weight:800;text-align:right}.territory-attention-reason-user_disabled,.territory-attention-reason-capability_missing{background:#fff0ed;color:#8a392e}.territory-attention-reason-scope_missing_now,.territory-attention-reason-scope_gap_before_due{background:#e7eef7;color:#365e86}.territory-attention-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:15px 0 0}.territory-attention-facts dt{color:#718198;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.territory-attention-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.territory-attention-disabled{color:#8a392e}.territory-attention-row footer{display:flex;justify-content:flex-end;margin-top:15px}.territory-attention-pager,.territory-attention .territory-admin-empty-copy{padding-inline:20px}@media(max-width:760px){.territory-attention-toolbar{align-items:stretch;flex-direction:column}.territory-attention-actions{justify-content:space-between}.territory-attention-group{padding-inline:15px}.territory-attention-list{grid-template-columns:1fr}.territory-attention-row-main{flex-direction:column}.territory-attention-reason{text-align:left}.territory-attention-facts{grid-template-columns:1fr}.territory-attention-pager{padding-inline:0}}.territory-admin-view-switch button{flex:1 1 0;min-width:0}@media(max-width:760px){.territory-admin-view-switch{box-sizing:border-box;flex-wrap:wrap;gap:2px;padding:3px}.territory-admin-view-switch button{width:0;min-width:0;flex:1 1 0;padding-inline:4px;font-size:12px}}.territory-classification-postcode{margin-top:17px;padding:14px;border:1px solid #d3deea;border-radius:8px;background:#fbfdff}.territory-classification-postcode-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.territory-classification-postcode-heading h4{margin:0}.territory-classification-postcode-heading p{margin:4px 0 0;color:#718198;font-size:12px}.territory-classification-postcode-heading>span{padding:4px 8px;border-radius:99px;background:#fff2d7;color:#8b5b16;font-size:12px;font-weight:800;text-align:right}.territory-classification-postcode-candidates{margin-top:12px;color:#24364d}.territory-classification-postcode-meta,.territory-classification-postcode-note{margin:8px 0 0;color:#607792;font-size:13px}.territory-classification-postcode-sources{margin-top:12px;border-top:1px solid #e1e8f0;padding-top:10px}.territory-classification-postcode-sources summary{color:#365e86;cursor:pointer;font-weight:700}.territory-classification-postcode-sources dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0}.territory-classification-postcode-sources dt{color:#718198;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.territory-classification-postcode-sources dd{margin:3px 0 0;overflow-wrap:anywhere}.territory-classification-postcode-sources ul{margin:0;padding-left:18px}.territory-classification-postcode-sources li+li{margin-top:4px}.territory-classification-postcode-sources a{overflow-wrap:anywhere}@media(max-width:760px){.territory-classification-postcode-sources dl{grid-template-columns:1fr}}.territory-classification-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px 14px;margin:12px 0 0}.territory-classification-import-summary dt{color:#607792;font-size:12px}.territory-classification-import-summary dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.territory-classification-postcode-heading>time{color:#607792;font-size:12px;flex-shrink:0}@media(max-width:760px){.territory-classification-postcode-heading{flex-wrap:wrap}}.territory-classification-detail-body,.territory-classification-context{min-width:0}@media(min-width:1800px){.territory-classification{max-width:none}.territory-classification-layout{grid-template-columns:minmax(320px,.7fr) minmax(900px,2.3fr)}.territory-classification-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.territory-classification-detail-body>.territory-classification-history{margin-top:17px}}.territory-administration.territory-responsibility{max-width:none;margin:0;padding:24px;background:var(--canvas);color:var(--ink);font-size:14px;container:territory-workspace / inline-size}.territory-responsibility :is(button,input,select,textarea){font:inherit;font-size:14px;caret-color:var(--accent)}.territory-responsibility button{min-height:36px;padding:7px 12px;border:1px solid var(--input-line);border-radius:var(--control-radius);color:var(--ink);font-weight:600;background:var(--paper)}.territory-responsibility button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.territory-responsibility button:disabled{opacity:1;color:var(--muted);background:var(--disabled-surface);border-color:var(--disabled-border)}.territory-responsibility :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.territory-responsibility ::selection{background:var(--wash);color:var(--ink)}.territory-responsibility .territory-admin-header{align-items:center;gap:16px;margin-bottom:20px}.territory-responsibility .territory-admin-header h2{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.02em}.territory-responsibility .territory-admin-view-switch{width:fit-content;max-width:100%;gap:4px;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:20px}.territory-responsibility .territory-admin-view-switch button{min-width:0;flex:0 1 auto;border-color:transparent;box-shadow:none;background:transparent}.territory-responsibility .territory-admin-view-switch button[aria-pressed=true]{color:var(--accent);border-color:var(--line);background:var(--wash)}.territory-responsibility .territory-admin-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.territory-responsibility .territory-admin-panel{border:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--paper)}.territory-responsibility .territory-admin-panel-heading{padding:16px;border-color:var(--line)}.territory-responsibility .territory-admin-panel :is(h3,h4){color:var(--ink);font-size:15px}.territory-responsibility :is(.territory-admin-panel-heading,.territory-admin-detail-heading,.territory-admin-area-toolbar) p{color:var(--muted);font-size:12px}.territory-responsibility .territory-admin-user-row{min-height:60px;padding:12px 16px;border-width:0 0 1px;border-color:var(--line);border-radius:0;gap:8px;text-align:left;box-shadow:none}.territory-responsibility .territory-admin-user-row[aria-pressed=true]{background:var(--wash);color:var(--accent);box-shadow:none}.territory-responsibility .territory-admin-user-responsibility{font-size:12px;color:var(--muted);font-weight:400}.territory-responsibility :is(.territory-admin-user-detail,.territory-admin-area-view){padding:20px;container:territory-detail / inline-size}.territory-responsibility .territory-admin-detail-heading{gap:16px;align-items:start;padding-bottom:16px;border-color:var(--line)}.territory-responsibility .territory-admin-detail-heading h3{font-size:18px}.territory-responsibility .territory-admin-detail-actions{align-items:end;gap:12px}.territory-responsibility :is(.territory-admin-detail-actions label,.territory-admin-filters label,.territory-admin-form-field,.territory-admin-form-field label){font-size:12px;font-weight:600;color:var(--muted)}.territory-responsibility :is(.territory-admin-detail-actions select,.territory-admin-filters select,.territory-admin-form-grid select,.territory-admin-form-grid input,.territory-admin-form-grid textarea){min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-size:14px}.territory-responsibility .territory-admin-detail-actions select{width:168px}.territory-responsibility .territory-admin-detail-actions button{flex:none}.territory-responsibility button.territory-admin-primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.territory-responsibility button.territory-admin-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.territory-responsibility button.territory-admin-destructive{background:var(--red);border-color:var(--red);color:var(--paper)}.territory-responsibility button.territory-admin-destructive:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.territory-responsibility button:is(.territory-admin-primary,.territory-admin-destructive):disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--muted)}.territory-responsibility .territory-admin-assignment-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.territory-responsibility .territory-admin-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;min-width:0;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;height:auto}.territory-responsibility .territory-admin-assignment-row>header{grid-column:1;grid-row:1;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.territory-responsibility .territory-admin-assignee{margin:0 0 4px;color:var(--ink);font-size:13px;font-weight:600}.territory-responsibility .territory-admin-scope{gap:2px}.territory-responsibility .territory-admin-scope strong{font-size:14px}.territory-responsibility .territory-admin-scope small{font-size:12px;color:var(--muted)}.territory-responsibility .territory-admin-state{padding:3px 6px;border-radius:4px;font-size:12px;font-weight:600}.territory-responsibility .territory-admin-state-active{background:#edf6f0;color:var(--green)}.territory-responsibility .territory-admin-state-scheduled{background:var(--warning-surface);color:var(--warning)}.territory-responsibility :is(.territory-admin-state-expired,.territory-admin-state-revoked){background:var(--canvas);color:var(--muted)}.territory-responsibility .territory-admin-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0}.territory-responsibility :is(.territory-admin-facts dt,.territory-admin-review dt){font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.territory-responsibility :is(.territory-admin-facts dd,.territory-admin-review dd){margin:2px 0 0;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.territory-responsibility .territory-admin-provenance{grid-column:1/-1;min-width:0;padding:0;border:0;background:transparent}.territory-responsibility .territory-admin-provenance strong{font-size:12px;font-weight:400;color:var(--muted)}.territory-responsibility .territory-admin-provenance p{margin:2px 0 8px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.territory-responsibility .territory-admin-assignment-row>footer{grid-column:2;grid-row:1;margin:0;align-self:start}.territory-responsibility .territory-admin-danger-button{color:var(--red)!important}.territory-responsibility .territory-admin-danger-button:disabled{color:var(--muted)!important}.territory-responsibility .territory-admin-pager{padding:16px 0 0;gap:8px;flex-wrap:wrap}.territory-responsibility .territory-admin-user-list>.territory-admin-pager{padding:12px}.territory-responsibility .territory-admin-pager button{font-size:12px;min-height:36px;padding:6px 8px}.territory-responsibility .territory-admin-area-toolbar{align-items:end;margin-bottom:0}.territory-responsibility .territory-admin-filters{display:grid;grid-template-columns:auto minmax(120px,220px) auto minmax(120px,168px);gap:8px;align-items:center}.territory-responsibility :is(.territory-admin-inline-status,.territory-admin-empty-copy,.territory-admin-scope-caption){font-size:13px;color:var(--muted)}.territory-responsibility .territory-admin-placeholder{padding:20px 0;color:var(--muted)}.territory-responsibility .territory-admin-editor{margin-top:24px;padding:20px}.territory-responsibility .territory-admin-editor>header{gap:12px;border-color:var(--line);padding-bottom:16px}.territory-responsibility .territory-admin-editor h3{font-size:18px}.territory-responsibility .territory-admin-draft-lock{color:var(--warning);font-size:12px}.territory-responsibility .territory-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.territory-responsibility :is(.territory-admin-readonly-field,.territory-admin-national-field){font-size:12px;font-weight:400;color:var(--muted)}.territory-responsibility :is(.territory-admin-readonly-field,.territory-admin-national-field) strong{font-size:14px;color:var(--ink)}.territory-responsibility .territory-admin-timezone{font-weight:400}.territory-responsibility .territory-admin-review{margin-top:20px;padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;overflow:visible}.territory-responsibility .territory-admin-review dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;gap:12px 20px}.territory-responsibility .territory-admin-review dd{white-space:pre-wrap}.territory-responsibility .territory-admin-form-actions{gap:12px;margin-top:16px}.territory-responsibility :is(.territory-admin-notice,.territory-admin-pending){background:var(--warning-surface);color:var(--warning);border:1px solid #dfc48e;border-radius:var(--control-radius)}.territory-responsibility :is(.territory-admin-error,.territory-admin-local-error){background:#fff4f1;color:#8a3029;border:1px solid #e3b8b0;border-radius:var(--control-radius);overflow-wrap:anywhere}.territory-responsibility .territory-admin-pending pre{font-size:12px}.territory-responsibility .territory-admin-empty{padding:20px;border-radius:0;box-shadow:none;border-color:var(--line)}.territory-responsibility .territory-admin-back{display:none}.territory-responsibility .territory-attention-list{grid-template-columns:minmax(0,1fr);gap:0}.territory-responsibility .territory-attention-row{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.territory-responsibility .territory-attention-row h4{font-size:15px;color:var(--ink)}.territory-responsibility :is(.territory-attention-county,.territory-attention-status){color:var(--muted);font-size:12px}.territory-responsibility .territory-attention-reason{border-radius:4px;font-weight:600}.territory-responsibility .territory-attention-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.territory-responsibility .territory-attention-facts dt{font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted)}.territory-responsibility .territory-attention-facts dd{font-size:13px}@container territory-detail (min-width:980px){.territory-responsibility .territory-admin-assignment-row{grid-template-columns:minmax(170px,.7fr) minmax(300px,1fr) minmax(200px,1.2fr) auto;align-items:start}.territory-responsibility .territory-admin-assignment-row>header{flex-direction:column;align-items:flex-start}.territory-responsibility .territory-admin-facts{grid-column:2;grid-row:1}.territory-responsibility .territory-admin-provenance{grid-column:3;grid-row:1}.territory-responsibility .territory-admin-assignment-row>footer{grid-column:4}}@media(min-width:1600px){.territory-responsibility.territory-administration-has-draft{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,560px);column-gap:24px;row-gap:20px;align-items:start}.territory-responsibility.territory-administration-has-draft>:is(.territory-admin-header,.territory-admin-notice,.territory-admin-error,.territory-admin-success,.territory-admin-view-switch){grid-column:1/-1;margin-bottom:0}.territory-responsibility.territory-administration-has-draft>.territory-admin-layout{grid-column:1;min-width:0}.territory-responsibility.territory-administration-has-draft>.territory-admin-editor{grid-column:2;min-width:0;margin:0}}@container territory-workspace (max-width:980px){.territory-responsibility .territory-admin-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.territory-responsibility .territory-admin-detail-heading{flex-direction:column}.territory-responsibility .territory-admin-detail-actions{justify-content:flex-start}.territory-responsibility .territory-admin-area-toolbar{flex-direction:column;align-items:stretch;gap:12px}.territory-responsibility .territory-admin-filters{grid-template-columns:auto minmax(0,1fr)}}@container territory-workspace (max-width:680px){.territory-responsibility .territory-admin-layout{grid-template-columns:minmax(0,1fr)}.territory-responsibility .territory-admin-layout[data-detail-open=true]>.territory-admin-user-list,.territory-responsibility .territory-admin-layout[data-detail-open=false]>.territory-admin-user-detail{display:none}.territory-responsibility .territory-admin-layout[data-detail-open=true]>.territory-admin-user-list:has([role=alert]),.territory-responsibility .territory-admin-layout[data-detail-open=false]>.territory-admin-user-detail:has([role=alert]){display:block}.territory-responsibility .territory-admin-back{display:inline-flex;align-items:center;margin-bottom:16px}.territory-responsibility :is(.territory-admin-user-detail,.territory-admin-area-view,.territory-admin-editor){padding:16px}.territory-responsibility .territory-admin-form-grid{grid-template-columns:minmax(0,1fr)}.territory-responsibility .territory-admin-wide-field{grid-column:auto}.territory-responsibility .territory-attention-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.territory-administration.territory-responsibility{padding:20px 12px}.territory-responsibility .territory-admin-header{flex-direction:row;gap:12px}.territory-responsibility .territory-admin-header button{width:auto}.territory-responsibility .territory-admin-header h2{font-size:22px}.territory-responsibility :is(button,input,select,summary){min-height:44px}.territory-responsibility .territory-admin-view-switch{width:100%;gap:4px;flex-wrap:wrap}.territory-responsibility .territory-admin-view-switch button{width:auto;flex:1 1 auto;font-size:13px;padding:8px}.territory-responsibility .territory-admin-detail-actions{width:100%;align-items:stretch}.territory-responsibility .territory-admin-detail-actions :is(label,select,button){width:100%}.territory-responsibility .territory-admin-assignment-row{grid-template-columns:minmax(0,1fr)}.territory-responsibility .territory-admin-assignment-row>footer{grid-column:1;grid-row:auto;justify-content:flex-start}.territory-responsibility .territory-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.territory-responsibility .territory-admin-review dl{grid-template-columns:minmax(0,1fr)}.territory-responsibility .territory-admin-pager button{min-height:44px}.territory-responsibility :is(.territory-admin-local-error,.territory-admin-error,.territory-admin-editor>header){flex-wrap:wrap}}.call-activity{container:call-activity / inline-size;display:grid;gap:12px;min-width:0;color:var(--ink);font-size:13px}.call-activity-header,.call-detail-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.call-activity h2{font-size:21px;margin:0 0 4px}.call-activity p{margin:0;line-height:1.5;max-width:72ch}.call-activity-header p,.call-muted{color:var(--muted)}.call-activity :is(button,input,select){font:inherit;min-height:36px}.call-activity button{white-space:normal}.call-activity button:disabled{cursor:not-allowed;opacity:.55}.call-activity-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.call-activity-toolbar label{display:grid;gap:5px;min-width:0;flex:0 1 155px}.call-activity-toolbar label>span{font-size:12px;font-weight:600}.call-activity-toolbar .call-search{flex:1 1 240px}.call-activity-toolbar :is(input,select){width:100%;min-width:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:6px 8px;caret-color:var(--accent)}.call-activity input::placeholder{color:var(--muted);opacity:1}.call-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.call-filter-actions button[type=submit]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.call-query-context{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.call-pending{font-size:12px;color:var(--muted)}.call-feedback{color:var(--red);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.call-feedback p{flex:1 1 260px}.call-activity-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.call-collection{min-width:0}.call-collection-heading{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.call-rows{min-width:0}.call-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;align-items:center;color:var(--ink);line-height:1.4;font-weight:400}.call-row:hover{background:var(--canvas)}.call-row[data-selected=true]{background:var(--wash);box-shadow:inset 1px 0 var(--accent)}.call-row-company{display:grid;min-width:0;gap:2px}.call-row strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.call-row-company>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.call-row time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.call-row-operator{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.call-row-result{font-size:12px;overflow-wrap:anywhere;text-align:right}.call-row-result[data-outcome-kind=unavailable],.call-row-result[data-outcome-kind=unregistered]{color:var(--muted)}.call-pagination{display:flex;gap:8px;padding:12px 14px;justify-content:flex-end;border-top:1px solid var(--line)}.call-pagination button:first-child{margin-right:auto}.call-detail{container:call-detail / inline-size;min-width:0;padding:20px;scroll-margin:16px}.call-detail-header{margin-bottom:20px}.call-detail-header h3{font-size:21px;margin:0 0 6px;overflow-wrap:anywhere}.call-detail-header>button{flex:none}.call-detail-header p{font-size:13px;color:var(--muted)}.call-detail-content{display:grid;gap:24px;min-width:0}.call-detail-context,.call-media{min-width:0}.call-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0 0 14px}.call-facts>div{min-width:0}.call-facts dt{font-size:12px;color:var(--muted)}.call-facts dd{margin:4px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.call-activity h4{font-size:15px;margin:0 0 10px;font-weight:600}.call-followup,.call-notes{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.call-followup>p{margin-bottom:10px}.call-followup .call-facts{grid-template-columns:1fr}.call-notes>div+div{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.call-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.call-notes time{display:block;margin-top:6px;color:var(--muted);font-size:12px}.call-link{color:var(--accent);background:transparent;border-color:var(--line)}.call-media{border-top:1px solid var(--line);padding-top:20px}.call-media>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline;margin-bottom:12px}.call-media>header h4{margin:0}.call-media>p{margin-bottom:14px}.call-players{display:grid;gap:14px}.call-media-expiry{font-size:12px;color:var(--muted);margin:12px 0!important}.call-media .recording-player{display:grid;gap:8px;min-width:0}.call-media .recording-player strong{font-size:12px;color:var(--muted)}.call-media audio{width:100%;min-width:0;color-scheme:light}.call-media .recording-transcript{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;min-width:0}.call-media .recording-transcript h3{font-size:15px;margin:0 0 12px}.call-media .recording-transcript p{font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.call-media .recording-transcript-status{color:var(--muted)}.call-media .recording-transcript small{display:block;margin-top:12px;color:var(--muted);font-size:12px}.call-empty{padding:20px;color:var(--muted)}.call-empty h3{font-size:15px;color:var(--ink);margin:0 0 8px}.call-loading{padding:14px;display:grid;gap:12px}.call-loading span{height:42px;background:var(--canvas);border-radius:3px}.call-back,.call-resume,.call-row-phone,.call-row-duration{display:none}.call-activity :is(button,input,select,audio):focus-visible,.call-detail:focus-visible,.call-pagination:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.call-activity .call-row:focus-visible{outline-offset:-3px}.call-activity ::selection{background:var(--wash);color:var(--ink)}@container call-activity (min-width:980px){.call-activity-workspace{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.call-collection{border-inline-end:1px solid var(--line)}.call-rows{max-height:max(350px,calc(100dvh - 350px));overflow:auto;overscroll-behavior:contain}.call-detail{max-height:max(480px,calc(100dvh - 260px));overflow:auto;overscroll-behavior:contain}}@container call-activity (max-width:979px){.call-activity[data-detail-open=true] .call-collection,.call-activity[data-detail-open=false] .call-detail{display:none}.call-back{display:block;margin-bottom:16px}.call-resume{display:block;text-align:left;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--wash);color:var(--accent)}.call-detail{padding:16px}.call-detail-header{flex-wrap:wrap}}@container call-activity (min-width:1700px){.call-activity-workspace{grid-template-columns:minmax(600px,.9fr) minmax(0,1.1fr)}.call-row{grid-template-columns:minmax(180px,1.25fr) 125px minmax(100px,.7fr) minmax(110px,.7fr);padding-block:12px}.call-row-result{text-align:left}}@container call-detail (min-width:820px){.call-detail-content{grid-template-columns:minmax(340px,2fr) minmax(0,3fr);gap:24px}.call-media{padding:0 0 0 24px;border-top:0;border-inline-start:1px solid var(--line)}.call-facts{grid-template-columns:1fr}}@container call-detail (min-width:1200px){.call-detail-context>.call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container call-activity (min-width:2800px){.call-activity-workspace{grid-template-columns:minmax(860px,1fr) minmax(0,1.25fr)}.call-row{grid-template-columns:minmax(220px,1.4fr) 125px minmax(110px,.8fr) minmax(120px,.8fr) 130px 75px}.call-row-phone,.call-row-duration{display:block;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}}@media(max-width:699px){.call-activity :is(button,input,select){min-height:44px}.call-activity-toolbar{gap:10px}.call-activity-toolbar label{flex:1 1 120px}.call-activity-toolbar .call-search{flex-basis:100%}.call-filter-actions{width:100%}.call-activity-header{flex-wrap:wrap}.call-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.call-row-company{grid-column:1/-1}.call-row time{grid-column:1}.call-row-operator{grid-row:3}.call-row-result{grid-column:2;grid-row:2/4;max-width:120px}.call-pagination{gap:6px;padding:12px}.call-detail-header h3{font-size:21px}}.recording-activity{container:recordings / inline-size;display:grid;align-content:start;gap:14px;min-width:0;font-size:13px;color:var(--ink)}.recording-activity>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.recording-activity>header>div{min-width:0}.recording-activity>header h2{font-size:21px;margin:0 0 4px}.recording-activity>header p{font-size:13px;color:var(--muted);max-width:72ch;margin:0}.recording-activity>header button{flex:none}.recording-activity .recording-feedback{font-size:13px;color:var(--muted);margin:0}.recording-activity .recording-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.recording-activity .recording-collection{min-width:0}.recording-activity .recording-toolbar{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.recording-activity .recording-search{display:grid;gap:6px;min-width:0;margin:0}.recording-activity .recording-search>span{font-size:12px;font-weight:600}.recording-activity .recording-search input{width:100%;min-width:0;min-height:36px;font-size:13px;caret-color:var(--accent)}.recording-activity .recording-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.recording-activity .recording-list{display:grid;min-width:0}.recording-activity .recording-row{min-width:0;border-bottom:1px solid var(--line)}.recording-activity .recording-row:last-child{border-bottom:0}.recording-activity .recording-item-select{display:grid;gap:4px;width:100%;padding:12px 16px;text-align:left;border:0;border-inline-start:1px solid transparent;border-radius:0;background:transparent;color:var(--ink);font-size:13px;font-weight:400;line-height:1.45;white-space:normal}.recording-activity .recording-item-select:hover{background:var(--canvas)}.recording-activity .recording-row[data-selected=true] .recording-item-select{border-inline-start-color:var(--accent);background:var(--wash)}.recording-activity .recording-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.recording-activity .recording-row-heading strong{font-size:14px;overflow-wrap:anywhere}.recording-activity .recording-duration{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.recording-activity .recording-row-date{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.recording-activity .recording-row-people{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.recording-activity .recording-state{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.recording-activity [data-recording-state=processing] .recording-state{color:var(--warning)}.recording-activity [data-recording-state=failed] .recording-state{color:var(--red)}.recording-activity .recording-empty{padding:20px 16px;display:grid;gap:8px;justify-items:start;color:var(--muted)}.recording-activity .recording-empty p{margin:0;max-width:60ch}.recording-activity .recording-collection-footer{padding:12px 16px;border-top:1px solid var(--line)}.recording-activity .recording-collection-footer button{width:100%}.recording-activity .recording-detail{container:recording-detail / inline-size;min-width:0;padding:20px;scroll-margin:16px}.recording-activity .recording-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.recording-activity .recording-detail>header h3{margin:0;font-size:21px;line-height:1.3;overflow-wrap:anywhere}.recording-activity .recording-detail>header button{flex:none}.recording-activity .recording-detail-empty{display:grid;gap:8px;align-content:start;padding-block:12px;color:var(--muted)}.recording-activity .recording-detail-empty h3{color:var(--ink);font-size:15px}.recording-activity .recording-detail-empty p{margin:0;max-width:60ch}.recording-activity .recording-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px 20px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.recording-activity .recording-facts>div{min-width:0}.recording-activity .recording-facts dt{font-size:12px;color:var(--muted)}.recording-activity .recording-facts dd{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.recording-activity .recording-review-content{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.recording-activity .recording-players,.recording-activity .recording-player{display:grid;align-content:start;gap:10px;min-width:0}.recording-activity .recording-players{gap:16px}.recording-activity .recording-players>h3,.recording-activity .recording-transcript h3{font-size:15px;margin:0}.recording-activity .recording-player strong{font-size:12px;font-weight:600;color:var(--muted)}.recording-activity .recording-player audio{width:100%;min-width:0;color-scheme:light}.recording-activity .recording-player p{font-size:13px;color:var(--muted)}.recording-activity .recording-player [role=alert] p{color:var(--red)}.recording-activity .recording-player button{margin-top:4px}.recording-activity .recording-transcript{min-width:0;padding-top:20px;border-top:1px solid var(--line)}.recording-activity .recording-transcript h3{margin-bottom:12px}.recording-activity .recording-transcript p{font-size:14px;line-height:1.65;color:var(--ink);margin:0;max-width:72ch;overflow-wrap:anywhere}.recording-activity .recording-transcript .recording-transcript-status{color:var(--muted);font-size:13px}.recording-activity .recording-transcript[data-transcript-state=failed] .recording-transcript-status{color:var(--red)}.recording-activity .recording-transcript-copy{white-space:pre-wrap}.recording-activity .recording-transcript small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.recording-activity .recording-back,.recording-activity .recording-resume{display:none}.recording-activity :is(button,input,audio):focus-visible,.recording-activity .recording-detail:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.recording-activity .recording-item-select:focus-visible{outline-offset:-3px}.recording-activity ::selection{background:var(--wash);color:var(--ink)}@container recordings (min-width:850px){.recording-activity .recording-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.recording-activity .recording-collection{border-inline-end:1px solid var(--line)}.recording-activity .recording-detail{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}}@container recordings (max-width:849px){.recording-activity[data-detail-open=true] .recording-collection,.recording-activity[data-detail-open=false] .recording-detail{display:none}.recording-activity .recording-detail{padding:16px}.recording-activity .recording-back{display:block;margin-bottom:16px}.recording-activity .recording-resume{display:grid;gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 16px;background:var(--wash);color:var(--accent);overflow-wrap:anywhere}.recording-activity .recording-resume span{font-size:12px}.recording-activity .recording-resume strong{font-size:13px}.recording-activity .recording-detail>header{flex-wrap:wrap}}@container recording-detail (min-width:780px){.recording-activity .recording-review-content{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.recording-activity .recording-transcript{border-top:0;padding-top:0;border-inline-start:1px solid var(--line);padding-inline-start:24px}}@container recordings (min-width:1800px){.recording-activity .recording-workspace{grid-template-columns:380px minmax(0,1fr);max-width:1760px}.recording-activity .recording-detail:has(.recording-review-content){display:grid;grid-template-columns:minmax(280px,360px) minmax(0,660px) minmax(200px,240px);gap:24px;align-items:start;justify-content:start}.recording-activity .recording-detail>header{grid-column:1/-1}.recording-activity .recording-review-content{display:contents}.recording-activity .recording-players{grid-column:1;grid-row:2}.recording-activity .recording-transcript{grid-column:2;grid-row:2;border-top:0;border-inline-start:1px solid var(--line);padding:0 0 0 24px}.recording-activity .recording-facts{grid-column:3;grid-row:2;grid-template-columns:minmax(0,1fr);margin:0;border-bottom:0;border-inline-start:1px solid var(--line);padding:0 0 0 24px;gap:16px}}@media(max-width:699px){.recording-activity>header{flex-wrap:wrap}.recording-activity :is(button,input){min-height:44px}}.recording-review-error{margin:0;color:var(--red)}.recording-retention{display:grid;gap:14px;min-width:0;font-size:14px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.recording-retention>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.recording-retention h2{font-size:19px;margin:2px 0 4px}.recording-retention header p{color:var(--muted);max-width:68ch}.recording-retention form{display:flex;align-items:end;gap:10px;max-width:430px}.recording-retention label{display:grid;gap:5px;flex:1;font-weight:600}.recording-retention-saved{color:var(--green)}.recording-retention-updated{font-size:12px;color:var(--muted)}@media(max-width:699px){.recording-retention>header,.recording-retention form{display:grid}.recording-retention form button{justify-self:start}}.recording-activity .recording-transcribe-action{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.recording-activity .recording-transcribe-action p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.recording-activity .recording-transcribe-action button{justify-self:start;min-height:40px;padding:8px 14px;background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:var(--control-radius);font-weight:650}.recording-activity .recording-transcribe-action button:disabled{opacity:.55;cursor:default}.recording-activity .recording-transcribe-action p[role=alert]{color:var(--red)}@container recordings (min-width:1800px){.recording-activity .recording-transcription-column{grid-column:2;grid-row:2;min-width:0}}.workspace-settings{height:100%;min-width:0;overflow:auto;padding:24px;scrollbar-gutter:stable;container:settings / inline-size;font-size:14px;color:var(--ink);background:var(--canvas)}.workspace-settings-header{margin-bottom:24px}.workspace-settings-header h1{margin:0;font-size:22px;letter-spacing:-.02em}.workspace-settings-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;align-items:start}.settings-sections{display:grid;gap:24px;position:sticky;top:0;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.settings-nav-group{display:grid;gap:4px;min-width:0}.settings-nav-group h2{margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:600;color:var(--muted)}.settings-sections button{text-align:left;white-space:normal;min-height:42px;background:transparent;border:1px solid transparent;color:var(--ink);border-radius:8px;padding:10px;font-size:13px;font-weight:500}.settings-sections button .settings-nav-attention{display:block;width:max-content;max-width:100%;margin-top:3px;color:var(--warning);font-size:11px;font-weight:650;line-height:1.25}.settings-sections button:hover{background:var(--surface-hover);color:var(--ink)}.settings-sections button[aria-current=page]{background:var(--wash);border-color:var(--line);color:var(--accent);font-weight:650}.settings-panels{display:grid;gap:24px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.workspace-settings-section{min-width:0;scroll-margin:24px}.workspace-settings-section[data-current=false]{display:none}.settings-section-attention{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.workspace-settings-section[data-current=true]>.settings-section-attention{display:none}.workspace-settings-section h2{margin:0 0 16px;font-size:15px}.workspace-settings-section :is(p,h2,h3,label,button){overflow-wrap:anywhere}.workspace-settings-section :is(input,select,textarea){max-width:100%;min-width:0;caret-color:var(--accent)}.workspace-settings-section :is(button,input,select,textarea,summary):focus-visible,.workspace-settings-section:focus-visible,.settings-sections button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-settings-section ::selection{background:var(--wash);color:var(--ink)}#settings-personal{max-width:660px}#settings-travel{max-width:1240px}#settings-audio,#settings-retention{max-width:760px}.workspace-settings-links{display:grid;max-width:720px}.workspace-settings-links button{text-align:left;white-space:normal;min-height:48px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;background:transparent;color:var(--accent)}.workspace-settings-links button:hover{background:var(--surface-hover)}.workspace-settings .audio-setup{position:static;margin:0}.workspace-settings .audio-setup-panel{position:static;inset:auto;width:auto;max-width:none;max-height:none;box-shadow:none;border:0;padding:0}.workspace-settings .audio-setup.is-embedded>summary{display:none}.workspace-settings .recording-retention{padding:0;margin:0;border:0;box-shadow:none}.workspace-settings .recording-retention>header{display:block}.workspace-settings .recording-retention>header>p{margin:0 0 16px}.workspace-settings .daily-work-session-panel{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.workspace-settings .daily-work-session-panel .work-session-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-settings .travel-profile-settings-header>.travel-profile-eyebrow{display:none}.workspace-settings .travel-profile-settings-header h2{font-size:15px}.workspace-settings .travel-profile-settings-header>p:not(.travel-profile-eyebrow){max-width:70ch}.workspace-settings .travel-profile-summary>div{background:transparent;border:0;border-radius:0;padding:0}.workspace-settings .user-groups-table-scroll{position:relative;scroll-margin:16px}.workspace-settings .user-groups table{min-width:640px}.workspace-settings .user-groups table :is(th,td){white-space:normal;overflow-wrap:normal;word-break:normal}.workspace-settings .user-groups table button{white-space:nowrap;overflow-wrap:normal;word-break:normal}.workspace-settings .user-groups-header{flex-wrap:wrap}.workspace-settings .user-groups-header button{flex-shrink:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.workspace-settings .user-groups :is(th,td){font-size:13px;padding:10px 12px}.workspace-settings .user-groups-editor h3{font-size:15px}.workspace-settings .user-groups :is(input:not([type=checkbox]),select,textarea){border-color:var(--input-line)}.workspace-settings .user-groups-choice{padding:10px 0;border-bottom:1px solid var(--line)}.workspace-settings .user-groups-verification{padding:12px;background:var(--warning-surface);color:var(--warning)}.workspace-settings .user-groups-verification p{color:inherit}@container settings (min-width:1800px){.settings-panels{padding:24px 32px}.workspace-settings .user-groups-layout:has(.user-groups-editor){grid-template-columns:minmax(540px,1.4fr) minmax(440px,1fr);gap:32px}.workspace-settings .user-groups-catalog dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@container settings (max-width:760px){.workspace-settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-sections{position:static;gap:16px}.settings-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.settings-nav-group h2{grid-column:1/-1;padding:0}.settings-sections button{min-height:44px;padding:8px}.settings-panels{padding:16px}.workspace-settings .daily-work-session-panel .work-session-goals{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:650px){.workspace-settings{padding:20px 12px}.workspace-settings-header{margin-bottom:20px}.workspace-settings-section :is(button,select,summary){min-height:44px}.workspace-settings .user-groups-header{align-items:flex-start}.workspace-settings .user-groups-actions{justify-content:flex-start}}.integration-settings{container:integrations / inline-size;min-width:0;font-size:14px}.integration-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.integration-settings-header h2{margin-bottom:8px}.integration-settings p{margin:0;color:var(--muted);line-height:1.55;max-width:72ch}.integration-settings-layout{display:grid;gap:24px;align-items:start;min-width:0}.integration-provider-list{display:grid;align-content:start;min-width:0}.integration-provider{display:grid;gap:4px;text-align:left;white-space:normal;min-height:44px;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:14px;font-weight:400}.integration-provider:hover{background:var(--surface-hover);color:var(--ink)}.integration-provider[aria-current=true]{background:var(--wash)}.integration-provider strong{font-weight:650}.integration-provider-status{color:var(--muted);font-size:13px}.integration-provider-attention,.integration-back-attention{color:var(--warning);font-size:12px;font-weight:650;line-height:1.25}.integration-provider[aria-current=true] .integration-provider-status{color:var(--ink)}.integration-detail{min-width:0;scroll-margin:24px}.integration-detail:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.integration-back{margin-bottom:20px}.integration-detail-header{margin-bottom:8px}.integration-detail-header h3{margin:0 0 8px;font-size:15px;line-height:1.4}.integration-status{font-size:13px}.integration-detail-columns{display:grid;gap:24px;min-width:0}.integration-facts{min-width:0;max-width:720px}.integration-fact-list{margin:0}.integration-fact-list>div{padding:14px 0;border-bottom:1px solid var(--line)}.integration-fact-list dt{font-weight:600;margin-bottom:8px}.integration-fact-list dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.integration-calendar-link{margin-top:20px}.integration-settings :is(.integration-back,.integration-calendar-link,.integration-refresh){min-height:44px;white-space:normal;background:var(--paper);border:1px solid var(--line);color:var(--accent);padding:10px 12px}.integration-settings :is(.integration-back,.integration-calendar-link,.integration-refresh):hover{background:var(--surface-hover)}.integration-read-status{min-height:24px;margin-bottom:20px!important;font-size:13px}.integration-read-status span{display:block}.integration-refresh{flex-shrink:0}.integration-refresh[aria-disabled=true]{cursor:default;color:var(--muted);background:var(--canvas)}.integration-evidence{max-width:420px;min-width:0}.integration-evidence h4{margin:0 0 8px;font-size:14px}.integration-evidence p{font-size:13px}.integration-personal-consent{margin-top:24px}@container integrations (max-width:759px){.integration-settings-layout[data-detail-open=false] .integration-detail,.integration-settings-layout[data-detail-open=true] .integration-provider-list{display:none}}@container integrations (min-width:760px){.integration-settings-layout{grid-template-columns:200px minmax(0,720px);gap:32px}.integration-back{display:none}}@container integrations (min-width:1400px){.integration-settings-layout{grid-template-columns:200px minmax(0,1172px)}.integration-detail-columns{grid-template-columns:minmax(0,720px) minmax(300px,420px);gap:32px}.integration-evidence{padding-top:14px}}.settings-panels>.workspace-settings-section>h2{font-size:20px;line-height:1.3}.workspace-settings-section :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:var(--canvas);border-radius:8px}.workspace-settings-section :is(input,select,textarea):disabled{background:var(--disabled-surface)}.settings-sections button[aria-current=page]:hover{background:var(--wash);color:var(--accent)}.workspace-settings .user-groups{background:transparent;border:0;padding:0}.workspace-settings .user-groups th{background:var(--paper);color:var(--muted)}.workspace-settings .user-groups tr[aria-selected=true]{background:var(--wash)}.workspace-settings .integration-provider{border-radius:8px;margin-bottom:4px}.workspace-settings .integration-provider[aria-current=true]:hover{background:var(--wash)}.travel-profile-settings{container:travel-profile / inline-size;min-width:0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.travel-profile-settings h2{margin:0 0 8px;font-size:20px}.travel-profile-settings-header{margin-bottom:14px}.travel-profile-settings-header p:last-child{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.travel-profile-eyebrow{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.travel-profile-limitation,.travel-profile-help,.travel-profile-muted,.travel-profile-form-note{color:var(--muted);font-size:12px;line-height:1.5}.travel-profile-limitation{margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--wash)}.travel-profile-status,.travel-profile-draft-status{margin:10px 0;color:var(--muted)}.travel-profile-error{margin:12px 0;padding:10px 12px;border:1px solid #bd7777;border-radius:7px;background:#fff1ef;color:#7b2c25}.travel-profile-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:12px 14px;border:1px solid #d8be75;border-radius:7px;background:#fff7df}.travel-profile-recovery strong{flex:1 1 100%}.travel-profile-recovery p{flex:1 1 360px;margin:0;color:#5c4a21;font-size:13px;line-height:1.45}.travel-profile-conflict{border-color:#c99696;background:#fff1ef}.travel-profile-conflict p{color:#642d2d}.travel-profile-empty,.travel-profile-saved{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.travel-profile-empty p,.travel-profile-saved-note{margin:0;color:var(--muted);line-height:1.5}.travel-profile-empty button+button{margin-left:8px}.travel-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.travel-profile-summary>div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.travel-profile-summary dt{color:var(--muted);font-size:11px}.travel-profile-summary dd{margin:4px 0 0;font-weight:650}.travel-profile-form{display:flex;flex-direction:column;gap:14px}.travel-profile-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.travel-profile-form legend{padding:0 6px;font-weight:700}.travel-profile-form label{min-width:0}.travel-profile-field{display:flex;flex-direction:column;gap:5px;font-weight:600}.travel-profile-field small,.travel-profile-check small{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.travel-profile-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--input-line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.travel-profile-field textarea{min-height:78px;resize:vertical}.travel-profile-field :is(input,select,textarea):focus-visible,.travel-profile-check input:focus-visible,.travel-profile-settings button:focus-visible,.travel-profile-advanced summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.travel-profile-grid{display:grid;gap:14px}.travel-profile-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-profile-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-profile-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.travel-profile-field-wide{grid-column:span 2}.travel-profile-number{display:flex;align-items:center;gap:7px}.travel-profile-number input{flex:1 1 auto}.travel-profile-number small{flex:none}.travel-profile-check-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.travel-profile-check{display:flex;align-items:flex-start;gap:8px;min-width:0;font-weight:600}.travel-profile-check input{flex:none;margin:3px 0 0;accent-color:var(--accent)}.travel-profile-check-block{align-items:flex-start;padding-top:24px}.travel-profile-advanced{border:1px solid var(--line);border-radius:8px;background:var(--wash)}.travel-profile-advanced>summary{padding:14px 16px;cursor:pointer;font-weight:700}.travel-profile-advanced-content{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px}.travel-profile-windows{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.travel-profile-window-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.travel-profile-window-row .travel-profile-link-button{margin-bottom:4px}.travel-profile-link-button{min-height:32px;padding:5px 8px;border-color:transparent;background:transparent;color:var(--accent);font-weight:650}.travel-profile-lunch{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.travel-profile-subheading{display:block;margin-bottom:9px;font-weight:700}.travel-profile-lunch-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px}.travel-profile-lunch-row .travel-profile-link-button{margin-bottom:4px}.travel-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.travel-profile-primary{border-color:#315f92;background:#315f92;color:#fff}.travel-profile-primary:hover:not(:disabled){background:#234e7f}.travel-profile-form :disabled{opacity:.65}.travel-profile-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:900px){.travel-profile-grid-four,.travel-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.travel-profile-grid-two,.travel-profile-grid-three,.travel-profile-grid-four{grid-template-columns:1fr}.travel-profile-field-wide{grid-column:auto}.travel-profile-check-block{padding-top:0}.travel-profile-window-row,.travel-profile-lunch-row{grid-template-columns:1fr 1fr}.travel-profile-window-row .travel-profile-link-button,.travel-profile-lunch-row .travel-profile-link-button{grid-column:1 / -1;justify-self:start;margin:0}.travel-profile-summary{grid-template-columns:1fr}}@media(max-width:650px){.travel-profile-settings{font-size:13px}.travel-profile-form fieldset{padding:12px}.travel-profile-advanced-content{padding-inline:10px}.travel-profile-recovery{align-items:stretch}.travel-profile-recovery button{width:100%}}.travel-profile-settings .travel-profile-check input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0}.travel-profile-check>span{flex:1;min-width:70px}.travel-profile-check{flex-wrap:nowrap}.travel-profile-add-duration{display:flex;gap:8px;align-items:end;grid-column:span 2}.travel-profile-add-duration>.travel-profile-field{max-width:220px}@container travel-profile (max-width:620px){.travel-profile-add-duration{grid-column:auto;flex-wrap:wrap}}@container travel-profile (min-width:1200px){.travel-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.travel-profile-draft-status,.travel-profile-advanced,.travel-profile-actions{grid-column:1 / -1}.travel-profile-advanced-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.travel-profile-advanced-content>fieldset:last-child{grid-column:1 / -1}}.travel-profile-base{min-width:0;display:flex;flex-direction:column;gap:10px}.travel-profile-base .meeting-location-picker{margin:0}.travel-profile-field-error{color:#7b2c25;font-size:12px;line-height:1.4}.territory-administration.territory-classification{display:block;max-width:none;margin:0;padding:24px;background:var(--canvas);color:var(--ink);font-size:14px;container:classification-workspace / inline-size}.territory-classification :is(.territory-admin-header,.territory-classification-toolbar,.territory-classification-layout,.territory-admin-notice,.territory-admin-local-error,.territory-admin-error,.territory-admin-success){max-width:1800px}.territory-classification :is(button,input,select,textarea){font-family:inherit;font-size:14px;line-height:1.4;caret-color:var(--accent)}.territory-classification button{min-height:36px;padding:8px 12px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-weight:600;box-shadow:none;white-space:normal}.territory-classification button:hover:not(:disabled){background:var(--wash);border-color:var(--accent)}.territory-classification button:disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--muted);opacity:1;cursor:not-allowed}.territory-classification button.territory-admin-primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.territory-classification button.territory-admin-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.territory-classification button.territory-admin-primary:disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--muted)}.territory-classification :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.territory-classification ::selection{background:var(--wash);color:var(--ink)}.territory-classification .territory-admin-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.territory-classification .territory-admin-header h2{margin:0;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.territory-classification .territory-admin-header button{width:auto}.territory-classification .territory-admin-panel{min-width:0;border:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none}.territory-classification .territory-classification-toolbar{grid-template-columns:minmax(200px,360px) minmax(160px,220px) minmax(160px,220px) auto;justify-content:start;gap:12px;margin-bottom:20px;padding:12px 16px}.territory-classification .territory-admin-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.territory-classification .territory-admin-form-field label{font-size:12px;font-weight:600;color:var(--muted)}.territory-classification :is(.territory-classification-toolbar,.territory-admin-form-grid) :is(input,select,textarea){min-width:0;max-width:100%;width:100%;padding:8px 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-size:14px}.territory-classification :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.territory-classification :is(input,select,textarea):disabled{background:var(--disabled-surface);color:var(--muted)}.territory-classification .territory-classification-toolbar button{grid-column:auto;justify-self:start;min-width:70px}.territory-classification .territory-classification-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,900px);gap:20px;align-items:start;justify-content:start}.territory-classification .territory-admin-panel-heading{padding:16px;border-color:var(--line)}.territory-classification :is(h3,h4){color:var(--ink);font-size:15px}.territory-classification :is(.territory-admin-panel-heading,.territory-admin-detail-heading) p{margin:4px 0 0;color:var(--muted);font-size:12px}.territory-classification .territory-admin-user-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:66px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;box-shadow:none}.territory-classification .territory-admin-user-row strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.territory-classification .territory-admin-user-row[aria-pressed=true]{background:var(--wash);color:var(--accent);box-shadow:none}.territory-classification .territory-admin-user-row :is(small,.territory-admin-user-responsibility){font-size:12px;color:var(--muted);font-weight:400;white-space:normal;text-align:left}.territory-classification .territory-admin-user-row small{margin-top:3px}.territory-classification .territory-admin-pager{display:flex;gap:6px;flex-wrap:wrap;padding:12px}.territory-classification .territory-admin-pager button{min-height:36px;padding:6px 8px;font-size:12px;flex:0 1 auto}.territory-classification .territory-classification-detail{padding:20px;container:classification-detail / inline-size}.territory-classification .territory-admin-detail-heading{display:flex;flex-direction:column;align-items:start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.territory-classification .territory-admin-detail-heading h3{margin:0;font-size:21px;letter-spacing:-.02em;overflow-wrap:anywhere}.territory-classification .territory-admin-detail-heading button{width:auto}.territory-classification .territory-admin-detail-heading button[hidden]{display:none}.territory-classification .territory-classification-detail-body{display:block;min-width:0}.territory-classification .territory-classification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.territory-classification .territory-classification-summary div{padding:0;border:0;border-radius:0;background:transparent;min-width:0}.territory-classification .territory-classification-summary span{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.territory-classification .territory-classification-summary strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.territory-classification .territory-classification-address{margin:0;padding:0;border:0;background:transparent}.territory-classification .territory-classification-address strong{font-size:12px;font-weight:400;color:var(--muted)}.territory-classification .territory-classification-address p{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.territory-classification .territory-classification-postcode{margin:20px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.territory-classification .territory-classification-postcode-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px 16px}.territory-classification .territory-classification-postcode-heading h4{font-size:14px}.territory-classification .territory-classification-postcode-heading :is(p,time){font-size:12px;color:var(--muted)}.territory-classification .territory-classification-postcode-heading>span{padding:3px 6px;border-radius:4px;background:var(--warning-surface);color:var(--warning);font-size:12px;font-weight:500;text-align:left}.territory-classification :is(.territory-classification-postcode-candidates,.territory-classification-import-summary dd){font-size:14px;color:var(--ink)}.territory-classification :is(.territory-classification-postcode-meta,.territory-classification-postcode-note){font-size:12px;color:var(--muted);line-height:1.5}.territory-classification .territory-classification-postcode-sources{margin-top:12px;padding-top:0;border:0}.territory-classification summary{width:fit-content;max-width:100%;padding:6px 0;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.territory-classification .territory-classification-postcode-sources dl{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.territory-classification :is(.territory-classification-postcode-sources,.territory-classification-import-summary,.territory-classification-history-entry,.territory-admin-review) dt{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.territory-classification :is(.territory-classification-postcode-sources,.territory-classification-history-entry,.territory-admin-review) dd{margin:3px 0 0;font-size:13px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.territory-classification .territory-classification-postcode-sources a{color:var(--accent);text-underline-offset:3px}.territory-classification .territory-classification-history{min-width:0;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.territory-classification .territory-classification-history-heading{gap:12px;align-items:baseline}.territory-classification .territory-classification-history-heading span{font-size:12px;color:var(--muted)}.territory-classification .territory-classification-history-entry{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:13px}.territory-classification .territory-classification-history-entry+article{margin-top:0}.territory-classification .territory-classification-history-entry header{display:flex;flex-wrap:wrap;gap:4px 12px}.territory-classification .territory-classification-history-entry time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.territory-classification .territory-classification-history-entry dl{grid-template-columns:minmax(0,1fr);gap:8px}.territory-classification .territory-classification-editor{grid-column:2;grid-row:2;min-width:0;width:100%;max-width:520px;margin:0;padding:20px}.territory-classification .territory-classification-editor>header{display:flex;flex-wrap:wrap;gap:12px;border-color:var(--line);padding-bottom:16px}.territory-classification .territory-classification-editor h3{font-size:18px;margin:0}.territory-classification .territory-classification-editor form{padding-top:16px}.territory-classification .territory-admin-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.territory-classification .territory-admin-readonly-field{padding:0;min-width:0;min-height:0;font-weight:400;color:var(--muted)}.territory-classification .territory-admin-readonly-field strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.territory-classification .territory-admin-review{margin-top:20px;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;overflow:visible}.territory-classification .territory-admin-review dl{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0}.territory-classification .territory-admin-form-actions{flex-direction:row;gap:8px}.territory-classification .territory-admin-form-actions button{width:auto;opacity:1}.territory-classification :is(.territory-admin-notice,.territory-admin-pending){border:1px solid #dfc48e;border-radius:var(--control-radius);background:var(--warning-surface);color:var(--warning)}.territory-classification :is(.territory-admin-error,.territory-admin-local-error){border:1px solid #e3b8b0;border-radius:var(--control-radius);background:#fff4f1;color:#8a3029}.territory-classification :is(.territory-admin-error,.territory-admin-notice,.territory-admin-local-error){flex-wrap:wrap;overflow-wrap:anywhere;font-size:13px}.territory-classification :is(.territory-admin-inline-status,.territory-admin-empty-copy,.territory-admin-placeholder){font-size:13px;color:var(--muted)}.territory-classification .territory-admin-placeholder{padding:16px 0}.territory-classification :is(.classification-back,.classification-draft-return){display:none}@container classification-detail (min-width:700px){.territory-classification .territory-classification-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.territory-classification .territory-classification-detail-body>.territory-classification-history{margin-top:16px;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}.territory-classification .territory-admin-detail-heading{flex-direction:row;justify-content:space-between}}@container classification-workspace (min-width:1080px){.territory-classification .territory-classification-layout[data-has-draft=true]{grid-template-columns:minmax(220px,280px) minmax(350px,900px) minmax(360px,460px)}.territory-classification .territory-classification-layout[data-has-draft=true]>.territory-classification-editor{grid-column:3;grid-row:1;max-width:none}}@container classification-workspace (max-width:760px){.territory-classification .territory-classification-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}.territory-classification .territory-classification-search,.territory-classification .territory-classification-toolbar button{grid-column:1/-1}.territory-classification .territory-classification-layout{grid-template-columns:minmax(0,1fr);gap:16px}.territory-classification .territory-classification-editor{grid-column:1;grid-row:auto;max-width:none;padding:16px}.territory-classification .territory-classification-detail{padding:16px}.territory-classification[data-detail-open=true] .territory-classification-results,.territory-classification[data-detail-open=true]>.territory-classification-toolbar,.territory-classification[data-detail-open=false] .territory-classification-detail,.territory-classification[data-detail-open=false] .territory-classification-editor{display:none}.territory-classification[data-detail-open=false] .territory-classification-editor:has([role=alert],.territory-admin-pending){display:block}.territory-classification .classification-back{display:inline-flex;align-items:center;margin:0 0 16px}.territory-classification .classification-draft-return{display:flex;flex-direction:column;align-items:start;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.territory-classification .territory-classification-summary{gap:12px}.territory-classification :is(button,input,select,summary){min-height:44px}.territory-classification .territory-admin-pager button{min-height:44px}}@media(max-width:650px){.territory-administration.territory-classification{padding:20px 12px}}@media(min-width:701px){.application-pane>.territory-administration.territory-classification{height:100%;min-height:0;overflow:auto}}.application-shell{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:100dvh;width:100%;max-width:none;margin-inline:0}.application-shell.nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.application-shell.nav-collapsed .application-navigation-collapsed{display:flex}.nav-collapsed>.application-navigation{padding-inline:1px}.application-navigation{position:sticky;top:0;align-self:start;height:100dvh;background:#fafbfc;color:#52616d;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;padding:24px 10px 16px;gap:20px;overflow-y:auto;scrollbar-width:thin}.application-navigation>div{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px;flex-shrink:0}.navigation-mark{display:grid;place-items:center;align-self:flex-start;width:30px;height:30px;margin:0 0 2px;border:0;border-radius:6px;background:#1f344a;color:#fff;font-size:15px;font-weight:750;letter-spacing:-.5px}.navigation-group{display:flex;flex-direction:column;gap:3px;padding-top:12px;border-top:1px solid var(--line)}.navigation-admin-toggle{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.navigation-admin-toggle>span:last-child{font-size:16px;line-height:1}#navigation-admin-items{display:flex;flex-direction:column;gap:3px}.application-navigation-collapsed{display:flex;flex-direction:column;gap:8px;align-items:stretch}.application-navigation-collapsed>section{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px solid var(--line)}.application-navigation-collapsed .navigation-item{justify-content:center;gap:0;padding:6px;min-height:44px}.application-navigation-collapsed .navigation-item>span:not(.navigation-dot){display:none}.application-navigation-collapsed #navigation-admin-collapsed-items{display:flex;flex-direction:column;gap:3px;padding-top:3px}.application-navigation-collapsed #navigation-admin-collapsed-items .navigation-item{border-left:2px solid var(--line);border-radius:0}.navigation-group-title{margin:0 8px 4px;color:#687584;font-size:11px;font-weight:550;letter-spacing:.02em}.navigation-item{position:relative;width:100%;min-height:42px;padding:9px 10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#52616d;font-size:13px;line-height:1.25;font-weight:600;text-align:left;overflow-wrap:anywhere}.navigation-subitem{padding-left:22px;font-size:13px;font-weight:500}.navigation-item svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.navigation-item[aria-current=page]{color:#234f9a;background:#e7eefb;border-color:transparent}.application-navigation button:hover{background:#edf1f6;color:var(--ink);border-color:transparent}.application-navigation button:focus-visible{outline-color:var(--accent);outline-offset:1px}.application-navigation button:disabled{background:transparent;color:#93a2b4;border-color:transparent}.navigation-toggle{margin-top:auto;align-self:center;width:32px;min-height:42px;flex-shrink:0;padding:0;border-color:transparent;background:transparent;color:#52616d;font-size:25px}.navigation-admin-toggle:not(.navigation-item)>.navigation-dot{right:24px;top:4px}.navigation-dot{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--warning)}.application-content{position:relative;min-width:0;container-type:inline-size}.application-pane{min-width:0;outline:none}.import-registry-banner{position:absolute;z-index:20;inset:0 0 auto;padding:16px 24px;border-bottom:2px solid #c28a20;background:#fff5da;color:#342b17}.import-registry-banner h2{font-size:18px;margin:0 0 6px}.import-registry-banner p{max-width:900px;margin:0 0 12px;font-size:15px;line-height:1.5}.application-pane[inert]:not([hidden]){opacity:1}.application-content.showing-imports{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.showing-imports>.active-work-strip{flex:none}.showing-imports>.application-pane{flex:1;min-height:0}.application-pane[hidden],.application-navigation[hidden],.application-navigation>div[hidden]{display:none!important}.active-work-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:54px;padding:8px 20px;background:var(--wash);border-bottom:1px solid #b7c9ed;font-size:12px}.active-work-strip strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.active-work-state{font-weight:600;color:var(--muted)}.active-work-state.state-active{color:var(--green)}.active-work-draft{margin-left:auto;color:var(--warning)}@container (max-width:1049px){.workspace-shell{height:auto;min-height:100dvh;overflow:visible}.workspace-shell>.workspace-grid{flex:none;height:auto;min-height:0;max-height:none;grid-template-columns:minmax(260px,1fr) minmax(320px,1.35fr);grid-template-rows:auto;overflow:visible}.workspace-shell>.app-header{flex-wrap:wrap}.company-column{grid-column:1;grid-row:1;overflow:visible}.company-column>.company-card{max-height:none;overflow:visible}.company-details{flex:none;overflow:visible}.action-column{grid-column:2;grid-row:1;grid-template-rows:auto auto auto auto;overflow:visible}.action-column>.call-card{overflow:visible}.context-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;overflow:visible}.context-column>.card:first-child,.history-card{max-height:none;overflow:visible}.context-column .ai-card{grid-column:1/-1}.notes-card textarea{height:110px;min-height:90px;resize:vertical}.next-action-card{max-height:none;overflow:visible}.follow-fields{overflow:visible}}@container (max-width:700px){.workspace-grid,.company-column,.action-column,.context-column{display:flex;flex-direction:column}.app-header{flex-wrap:wrap;gap:12px}.brand{min-width:0}.header-actions{flex-wrap:wrap}.queue-strip{grid-template-columns:1fr}.next-preview{grid-column:1/-1}}@media(max-width:700px){.application-shell{grid-template-columns:56px minmax(0,1fr)}.navigation-item{font-size:13px}.active-work-strip{padding:8px;gap:8px}.active-work-strip strong{max-width:200px}.active-work-draft{margin-left:0}.application-content.showing-imports{height:auto;overflow:visible}.showing-imports>.application-pane{flex:none}}@media(max-width:700px){.application-navigation{padding:8px 4px;gap:8px}.navigation-mark{width:38px;height:38px;align-self:center}.navigation-group{padding-top:8px}.navigation-group-title,.navigation-item>span:not(.navigation-dot){display:none}.navigation-administration>.navigation-group-title{display:block;max-width:44px;margin:0 0 4px;overflow:hidden}.navigation-administration .navigation-admin-toggle{max-width:44px;min-height:44px;overflow:hidden;justify-content:center;gap:2px;padding:6px 2px}.navigation-administration .navigation-admin-toggle>span:first-child{display:block;max-width:26px;overflow:hidden;white-space:nowrap;font-size:0}.navigation-administration .navigation-admin-toggle>span:first-child:after{content:"Adm.";font-size:11px;line-height:1}.navigation-administration .navigation-admin-toggle>span:last-child{display:block;font-size:16px;flex:none}.navigation-item{justify-content:center;gap:0;padding:6px;min-height:44px}}@media(max-width:700px){.application-shell.nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.navigation-toggle{width:44px;min-height:44px}}@media print{.application-shell{display:block}.application-navigation{display:none}.active-work-strip{position:static}}@media(min-width:1100px){.application-shell:not(.nav-collapsed):has(#navigation-directory):has(#navigation-contacts) .warehouse-tabs{display:none}}.navigation-brand{display:flex;align-items:center;gap:9px;padding:0 8px;font-size:15px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.navigation-brand .navigation-mark{flex:none;margin:0}.application-navigation>div{flex:1;gap:22px}.navigation-personal,.application-navigation-collapsed .navigation-personal{margin-top:auto}.navigation-group:first-of-type{border-top:0;padding-top:0}.navigation-item[aria-current=page]{font-weight:650}.navigation-item:not([aria-current=page]){font-weight:500}.navigation-subitem{font-size:12px}.nav-collapsed .navigation-mark{align-self:center}@media(max-width:700px){.navigation-brand{padding:0;justify-content:center}.navigation-brand>span:last-child{display:none}.navigation-brand .navigation-mark{width:32px;height:32px}}.navigation-brand .navigation-logo{display:block;width:100%;max-width:188px;height:auto;object-fit:contain}.navigation-logo-icon{display:block;position:relative;width:32px;height:32px;flex:none;overflow:hidden;align-self:center}.navigation-logo-icon img{display:block;width:auto;max-width:none;height:32px}:root{--canvas: #f3f6fa;--paper: #ffffff;--ink: #173139;--muted: #5e7479;--line: #dce5f0;--input-line: #bacbe0;--accent: #185abc;--accent-hover: #124790;--wash: #eaf2ff;--green: #1f6a46;--red: #b54743;--warning: #8d601a;--warning-surface: #fff5df;--surface-hover: #edf3fc;--border-hover: #7096c7;--disabled-surface: #e9eef5;--disabled-border: #cbd6e4;--focus: #185abc;--radius: 10px;--control-radius: 7px;color-scheme:light}body{color:var(--ink);background:var(--canvas)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--focus)}.application-shell{grid-template-columns:208px minmax(0,1fr)}.application-shell.nav-collapsed{grid-template-columns:58px minmax(0,1fr)}.application-shell.nav-unavailable{grid-template-columns:minmax(0,1fr)}.application-navigation{background:#142638;color:#cfdaea;border-right:1px solid #294460;padding:18px 10px 12px;gap:14px;scrollbar-color:#4d6682 transparent}.application-navigation>div{gap:14px}.navigation-brand{display:flex;align-items:center;gap:9px;padding:0 5px 6px;color:#f8fbfa;font-size:14px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.navigation-mark{width:32px;height:32px;flex:none;border-radius:8px;background:#185abc;color:#fff;font-size:13px;letter-spacing:-.04em}.navigation-group,.application-navigation-collapsed>section{border-top-color:#304963;padding-top:12px}.navigation-group-title{color:#a7bdd8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.navigation-admin-toggle{color:#a7bdd8}.navigation-item{min-height:40px;color:#c3d5d3;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:550}.navigation-item svg{width:18px;height:18px}.navigation-item[aria-current=page]{color:#fff;background:#1d477b;border-color:#1d477b;font-weight:700}.navigation-item[aria-current=page] svg{color:#b8d5ff}.application-navigation button:hover:not(:disabled):not([aria-current=page]){background:#253e59;color:#fff}.application-navigation button[aria-current=page]:hover:not(:disabled){background:#26558c;color:#fff}.application-navigation button:disabled{color:#8399b1}.application-navigation button:focus-visible{outline:2px solid #b8d5ff;outline-offset:1px}.application-navigation-collapsed .navigation-item{min-height:42px;padding:8px}.application-navigation-collapsed #navigation-admin-collapsed-items .navigation-item{border-left-color:#506985}.navigation-toggle{margin-top:auto;color:#b8cce5;width:38px;min-height:38px;border-radius:7px}.navigation-dot{background:#f1c46c}.active-work-strip{min-height:47px;background:#eaf2ff;border-bottom-color:#c7d9ef;color:#294568;padding:6px 18px}.active-work-strip strong{color:#173139}.import-registry-banner{border-bottom-color:#c59334}@media(max-width:700px){.application-shell{grid-template-columns:58px minmax(0,1fr)}.application-navigation{padding-inline:5px}.application-navigation>div{width:100%}.navigation-mark{align-self:center}.navigation-toggle{width:38px}}@media(max-width:650px){.application-shell,.application-shell.nav-collapsed{display:block}.application-navigation{position:sticky;z-index:30;top:0;width:100%;height:auto;max-height:60px;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:6px 10px;gap:5px}.application-navigation>div,.application-navigation-collapsed,.application-navigation-collapsed>section,.navigation-group,#navigation-admin-items,#navigation-admin-collapsed-items{width:max-content;flex-direction:row;align-items:center;flex-shrink:0;gap:2px}.navigation-group,.application-navigation-collapsed>section{border:0;padding:0}.navigation-group-title:not(:has(button)){display:none}.navigation-brand{padding:0 6px 0 0}.navigation-brand>span:last-child{display:none}.navigation-item,.application-navigation-collapsed .navigation-item{width:auto;flex:none;min-height:38px;padding:7px 9px;font-size:11px;gap:5px}.navigation-item svg{width:16px;height:16px}.navigation-subitem{padding-left:9px}.application-navigation-collapsed .navigation-item>span:not(.navigation-dot){display:inline}.navigation-toggle{align-self:center;min-height:38px;flex:none;margin:0}}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}.primary-contact-control{display:grid;gap:6px;margin-top:10px;padding:10px 0;border-top:1px solid var(--line);min-width:0}.primary-contact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.primary-contact-label{font-size:12px;font-weight:650}.primary-contact-background-status{color:var(--muted);font-size:11px;white-space:nowrap}.primary-contact-control select{min-width:0;width:100%;font-size:14px}.primary-contact-status,.primary-contact-current-unavailable,.primary-contact-error,.primary-contact-saved,.primary-contact-conflict p,.primary-contact-pending p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.primary-contact-recovery-company{margin:0;color:var(--ink);font-size:12px;line-height:1.4}.primary-contact-error{color:var(--red,#9d2d2d);outline:none}.primary-contact-saved{color:var(--green,#276b45)}.primary-contact-conflict,.primary-contact-pending{display:grid;gap:6px;padding:8px 9px;border:1px solid #d7b56c;border-radius:6px;background:#fff8e7}.primary-contact-conflict button,.primary-contact-pending button,.primary-contact-refresh{justify-self:start;min-height:32px;padding:5px 9px;font-size:12px}.primary-contact-actions{display:flex;flex-wrap:wrap;gap:6px}.primary-contact-actions button{min-height:34px;padding:6px 10px;font-size:12px}@media(max-width:699px){.primary-contact-control{margin-top:12px;padding-top:12px}.primary-contact-control select{font-size:16px;min-height:44px}.primary-contact-actions button,.primary-contact-conflict button,.primary-contact-pending button,.primary-contact-refresh{min-height:40px;font-size:13px}}.contact-email-control{display:grid;gap:8px;margin-top:10px;padding:12px 0;border-top:1px solid var(--line);min-width:0;color:var(--ink)}.contact-email-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.contact-email-heading h2{font-size:15px;margin:0 0 4px}.contact-email-heading p{font-size:12px;color:var(--muted);margin:0;overflow-wrap:anywhere}.contact-email-background-status{color:var(--muted);font-size:11px;white-space:nowrap}.contact-email-form{display:grid;gap:8px}.contact-email-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650}.contact-email-form input{width:100%;min-width:0;min-height:38px;font-size:14px}.contact-email-form input:read-only{background:var(--surface,#f7f9fb)}.contact-email-status,.contact-email-error,.contact-email-saved,.contact-email-warning p,.contact-email-recovery-target{margin:0;font-size:12px;line-height:1.45}.contact-email-status,.contact-email-recovery-target{color:var(--muted)}.contact-email-error{color:var(--red,#9d2d2d);outline:none}.contact-email-saved{color:var(--green,#276b45)}.contact-email-warning{display:grid;gap:7px;padding:9px 10px;border:1px solid #d7b56c;border-radius:6px;background:#fff8e7}.contact-email-warning button,.contact-email-control>button{justify-self:start;min-height:32px;padding:5px 9px;font-size:12px}.contact-email-actions{display:flex;flex-wrap:wrap;gap:7px}.contact-email-actions button{min-height:34px;padding:6px 10px;font-size:12px}@media(max-width:699px){.contact-email-control{margin-top:12px;padding-top:12px}.contact-email-form input{min-height:44px;font-size:16px}.contact-email-actions button,.contact-email-warning button,.contact-email-control>button{min-height:44px;font-size:13px}}.contact-deactivation-control{display:grid;gap:7px;margin-top:9px;padding:10px 0;border-top:1px solid var(--line);min-width:0;color:var(--ink)}.text-button[data-contact-deactivation]{margin-inline-start:8px}.contact-deactivation-form>div:has(>label){display:grid;gap:4px}.contact-deactivation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.contact-deactivation-heading h3{margin:0;font-size:13px}.contact-deactivation-background-status{color:var(--muted);font-size:11px;white-space:nowrap}.contact-deactivation-consequence,.contact-deactivation-status,.contact-deactivation-error,.contact-deactivation-saved,.contact-deactivation-warning p,.contact-deactivation-recovery-target{margin:0;font-size:12px;line-height:1.4}.contact-deactivation-consequence,.contact-deactivation-status,.contact-deactivation-recovery-target{color:var(--muted)}.contact-deactivation-error{color:var(--red,#9d2d2d);outline:none}.contact-deactivation-saved{color:var(--green,#276b45)}.contact-deactivation-form{display:grid;gap:7px}.contact-deactivation-form label{display:grid;gap:4px;font-size:12px;font-weight:650}.contact-deactivation-form select,.contact-deactivation-form textarea{width:100%;min-width:0;font:inherit;font-size:13px}.contact-deactivation-form select{min-height:34px}.contact-deactivation-form textarea{min-height:54px;resize:vertical;font-weight:400}.contact-deactivation-warning{display:grid;gap:6px;padding:8px 9px;border:1px solid #d7b56c;border-radius:6px;background:#fff8e7}.contact-deactivation-warning button,.contact-deactivation-control>button{justify-self:start;min-height:31px;padding:5px 9px;font-size:12px}.contact-deactivation-actions{display:flex;flex-wrap:wrap;gap:6px}.contact-deactivation-actions button{min-height:33px;padding:6px 10px;font-size:12px}@media(max-width:699px){.contact-deactivation-control{margin-top:11px;padding-top:11px}.contact-deactivation-form select,.contact-deactivation-form textarea{font-size:16px}.contact-deactivation-actions button,.contact-deactivation-warning button,.contact-deactivation-control>button{min-height:42px;font-size:13px}}
