.customer-page-header,.customer-profile>header,.customer-match-dialog>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-page-header h1,.customer-profile h2{margin:.4rem 0}.customer-page-header p,.customer-subtle{color:var(--muted)}.customer-profile,.customer-create{gap:1.25rem;min-width:0;padding:clamp(1rem,3vw,2rem);display:grid}.customer-profile-heading{overflow-wrap:anywhere;padding:1rem 0}.customer-connected{color:#a3dcb8;font-size:.85rem}.customer-tabs,.customer-overview-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.customer-tabs button[aria-pressed=true]{border-color:var(--copper);background:var(--accent-copper-bg)}.customer-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.customer-details dt{color:var(--muted);margin-bottom:.5rem;font-size:.8rem}.customer-details dd{overflow-wrap:anywhere;margin:0}.customer-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.customer-records{gap:1rem;padding:0;list-style:none;display:grid}.customer-records li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.customer-records li>span{margin-top:.5rem;display:block}.customer-records small{color:var(--muted)}.customer-search{align-items:flex-end;gap:.75rem;margin:1rem 0;display:flex}.customer-search label{flex:1;gap:.5rem;display:grid}.customer-search input,.customer-create input{width:100%;min-width:0}.customer-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.customer-directory-card{text-align:left;color:inherit;overflow-wrap:anywhere;gap:.65rem;padding:1.25rem;display:grid}.customer-directory-card strong{font-size:1.1rem}.customer-directory-card small{color:var(--muted)}.customer-empty{padding:1.5rem}.customer-create label{gap:.5rem;display:grid}.customer-name-link{color:inherit;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:.35rem 0;text-decoration:underline;display:block}.customer-match-action{margin-top:.5rem;font-size:.75rem}.customer-modal-backdrop{z-index:1000;background:#000a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.customer-match-dialog{background:var(--panel,#191915);gap:1rem;width:min(680px,100%);max-height:90dvh;padding:clamp(1rem,3vw,2rem);display:grid;overflow-y:auto}.customer-match-dialog h2{overflow-wrap:anywhere;margin:.5rem 0}.customer-modal-backdrop .customer-match-dialog{--surface:var(--shell);--surface-soft:var(--shell-active);--surface-hover:var(--shell-hover);--line:var(--shell-line);--text:var(--shell-text);--muted:var(--shell-muted);background:var(--shell);color:var(--shell-text)}.customer-match-dialog>label{gap:.5rem;min-width:0;display:grid}.customer-match-dialog .button{color:var(--shell-text);border-color:var(--shell-line)}.customer-match-dialog select{border:1px solid var(--shell-line);background:var(--shell-active);width:100%;min-width:0;color:var(--shell-text);font:inherit;border-radius:.5rem;padding:.75rem}.customer-match-options{border:1px solid var(--line);border-radius:.75rem;min-width:0;max-height:300px;padding:1rem;overflow-y:auto}.customer-match-options label{align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.customer-match-options input{width:auto}.customer-match-options span{overflow-wrap:anywhere;min-width:0}.customer-match-options small{color:var(--muted);margin-top:.3rem;display:block}@media (width<=600px){.customer-search{flex-wrap:wrap}.customer-search label{flex-basis:100%}.customer-tabs .button{white-space:normal;flex:1}.customer-modal-backdrop{padding:.5rem}.customer-profile>header .button{font-size:.8rem}}.xero-connection-panel{gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.xero-connection-panel>header{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.xero-connection-panel h2{margin:0 0 .35rem}.xero-connection-panel p{margin:.35rem 0 0;line-height:1.6}.xero-connection-icon{border:1px solid var(--line);border-radius:.9rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.xero-status{align-items:center;gap:.4rem;margin-left:auto;font-size:.85rem;display:inline-flex}.xero-notice{border:1px solid var(--line);border-radius:.75rem;padding:1rem}.xero-organisation{overflow-wrap:anywhere;gap:.4rem;display:grid}.xero-organisation>span,.xero-organisation>small,.xero-scope{color:var(--muted);font-size:.875rem}.xero-selection{gap:.6rem;display:grid}.xero-selection select{width:100%;min-width:0}.xero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xero-actions>span{align-items:center;gap:.4rem;display:inline-flex}.xero-welcome{background:var(--surface,#191b1e);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.xero-welcome h3,.xero-setup-intro h3{margin:0}.xero-welcome ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.25rem 0;padding-left:1.25rem;display:grid}.xero-welcome li{padding-left:.3rem}.xero-welcome li span{color:var(--muted);margin-top:.5rem;font-size:.9rem;line-height:1.6;display:block}.xero-setup{gap:1.5rem;min-width:0;display:grid}.xero-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.xero-setup-steps>*{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;border-radius:.75rem;align-items:center;gap:.7rem;padding:1rem;display:flex}.xero-setup-steps button{cursor:pointer}.xero-setup-steps [aria-current=step]{background:#d49a6b17;border-color:#d49a6b}.xero-setup-steps b{color:#d49a6b}.xero-setup-steps small{color:var(--muted);margin-top:.35rem;font-size:.75rem;display:block}.xero-customer-cards{gap:.75rem;padding:0;list-style:none;display:grid}.xero-customer-cards li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.xero-customer-cards p,.xero-customer-cards small,.xero-setup-footer p{color:var(--muted);font-size:.85rem}.xero-setup-footer{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.xero-rule-dialog>label{gap:.5rem;display:grid}.xero-rule-dialog select{width:100%;min-width:0}.xero-rule-review{border:1px solid #d49a6b;border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.xero-rule-review h3{margin:0}.xero-rule-review dl{gap:1rem;margin:0;display:grid}.xero-rule-review dt{color:var(--muted);font-size:.85rem}.xero-rule-review dd{margin:.3rem 0 0;font-weight:600}@media (width<=700px){.xero-welcome ol,.xero-setup-steps{grid-template-columns:1fr}.xero-customer-cards .xero-actions{width:100%}.xero-setup-footer .button{white-space:normal}}@media (width<=600px){.xero-actions .button{white-space:normal;justify-content:center;width:100%}.xero-status{margin-left:0}}.xero-invoices{border-top:1px solid var(--line);min-width:0;padding-top:1.5rem}.xero-invoices>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.xero-invoices h3{margin:0;font-size:1.25rem}.xero-invoices header p,.xero-invoice-freshness{color:var(--muted);font-size:.85rem}.xero-invoice-table-wrap{margin-top:1rem;overflow-x:auto}.xero-invoice-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.xero-invoice-table th{color:var(--muted);font-size:.75rem;font-weight:500}.xero-invoice-table th,.xero-invoice-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem .65rem}.xero-invoice-table td>strong,.xero-invoice-table td>span,.xero-invoice-table td>small{display:block}.xero-invoice-table td>small{color:var(--muted);margin-top:.35rem}.xero-invoice-table td:first-child{overflow-wrap:anywhere;max-width:22rem}.xero-invoice-money{white-space:nowrap;font-variant-numeric:tabular-nums}.xero-invoice-status{font-size:.78rem}.xero-invoice-status.is-paid{color:#9cdeb4}.xero-invoice-status.is-overdue{color:#ffbc8b}.xero-invoice-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.xero-invoice-pagination>span{color:var(--muted);font-size:.8rem}@media (width<=700px){.xero-invoice-table,.xero-invoice-table tbody{display:block}.xero-invoice-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xero-invoice-table tr{border:1px solid var(--line);border-radius:.75rem;margin-bottom:.75rem;padding:.5rem;display:block}.xero-invoice-table td{white-space:normal;overflow-wrap:anywhere;border:0;max-width:none;padding:.5rem;display:block}.xero-invoice-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:.25rem;font-size:.7rem;display:block}.xero-invoice-pagination .button{white-space:normal;flex:1;font-size:.8rem}.xero-invoice-pagination>span{text-align:center;order:-1;width:100%}}.email-workspace,.email-dialog,.email-reference-section{--email-ink:var(--product-ink);--email-muted:var(--product-muted);--email-line:var(--product-line);--email-paper:var(--product-paper);--email-surface:var(--product-surface);--email-raised:var(--product-hover);--email-accent:var(--copper);color:var(--email-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui)}.email-workspace{width:100%;min-width:0;padding:8px 0 20px}.email-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.email-heading h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:24px}.email-heading p{color:var(--email-muted);margin:0;font-size:13px}.email-heading .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.email-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-workspace button,.email-dialog button,.email-reference-section button{cursor:pointer;font-family:inherit}.email-workspace .button,.email-dialog .button,.email-reference-section .button{border:1px solid var(--email-line);background:var(--product-surface);min-height:40px;color:var(--email-ink);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.email-workspace .button.primary,.email-dialog .button.primary{background:var(--email-accent);border-color:var(--email-accent);color:var(--on-accent)}.email-workspace button:disabled,.email-dialog button:disabled{opacity:.5;cursor:not-allowed}.email-workspace :is(button,input,select,textarea):focus-visible,.email-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--email-accent);outline-offset:3px}.email-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.email-folders{border:1px solid var(--email-line);background:var(--product-paper);border-radius:10px;gap:4px;padding:4px;display:flex}.email-folders button{min-height:38px;color:var(--email-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 15px;font-size:12px;display:flex}.email-folders button[aria-current=page]{background:var(--product-surface);color:var(--email-ink);box-shadow:0 1px 4px #00000030}.email-search{border:1px solid var(--email-line);background:var(--product-surface);border-radius:8px;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.email-search input{width:100%;min-height:42px;color:var(--email-ink);background:0 0!important;border:0!important;outline:none!important}.email-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.email-filters label{color:var(--email-muted);align-items:center;gap:8px;font-size:11px;display:flex}.email-workspace select,.email-dialog select,.email-dialog input,.email-dialog textarea{background:var(--product-surface);border:1px solid var(--email-line);color:var(--email-ink);font:inherit;border-radius:7px;min-width:0;max-width:100%;padding:10px}.email-filters select{max-width:210px;font-size:12px}.email-health{color:var(--email-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.email-notice{background:color-mix(in srgb, var(--copper) 10%, var(--product-surface));border:1px solid color-mix(in srgb, var(--copper) 25%, var(--product-line));border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6}.email-notice.is-error{background:var(--critical-bg);border-color:var(--critical-line);color:var(--critical)}.email-list{border:1px solid var(--email-line);background:var(--product-surface);border-radius:12px;overflow:hidden}.email-list-label{border-bottom:1px solid var(--email-line);color:var(--email-muted);justify-content:space-between;padding:14px 18px;font-size:11px;display:flex}.email-row{background:var(--product-surface);border:0;border-bottom:1px solid var(--email-line);text-align:left;width:100%;color:var(--email-ink);grid-template-columns:38px minmax(150px,1fr) minmax(0,2.1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.email-row:last-child{border-bottom:0}.email-row:hover{background:var(--product-hover)}.email-avatar{background:var(--product-hover);border:1px solid var(--product-line);width:38px;height:38px;color:var(--product-muted);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.email-row.is-unread .email-avatar{background:color-mix(in srgb, var(--copper) 12%, var(--product-surface));border-color:color-mix(in srgb, var(--copper) 25%, var(--product-line));color:var(--email-accent)}.email-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.email-row.is-unread strong{font-weight:700}.email-row small{color:var(--email-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.email-row-meta{color:var(--email-muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;display:flex}.email-row-icons{align-items:center;gap:8px;display:flex}.email-dot{background:var(--email-accent);border-radius:50%;width:7px;height:7px}.email-state{border:1px solid var(--email-line);white-space:nowrap;color:var(--email-muted);border-radius:20px;padding:3px 7px;font-size:10px;display:inline-flex}.email-state.needs_reply{background:var(--caution-bg);color:var(--caution);border-color:var(--caution-line)}.email-empty{text-align:center;color:var(--email-muted);padding:64px 22px}.email-empty svg{color:var(--email-accent);margin:0 auto 14px}.email-empty h2{color:var(--email-ink);margin:0 0 9px;font-size:18px}.email-empty p{max-width:440px;margin:0 auto 18px;font-size:13px;line-height:1.7}.email-backdrop{z-index:1600;background:#090a0cd9;justify-content:flex-end;display:flex;position:fixed;inset:0}.email-dialog{background:var(--email-paper);isolation:isolate;flex-direction:column;width:min(860px,94vw);height:100dvh;display:flex;overflow:hidden;box-shadow:-12px 0 50px #00000050}.email-dialog-head{border-bottom:1px solid var(--email-line);background:var(--product-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.email-dialog-head h2{letter-spacing:-.035em;margin:7px 0;font-size:20px;font-weight:600;line-height:1.3}.email-dialog-head p{color:var(--email-muted);margin:0;font-size:11px}.email-dialog-head .button{flex:none;width:40px;padding:0}.email-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 28px;overflow-y:auto}.email-dialog-footer{border-top:1px solid var(--email-line);background:var(--product-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 28px;display:flex}.email-message{background:var(--product-surface);border:1px solid var(--email-line);border-radius:10px;margin:18px 0;padding:20px}.email-message header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.email-message strong{font-size:13px}.email-message small{color:var(--email-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.email-message time{white-space:nowrap;color:var(--email-muted);font-size:10px}.email-message-body{font:13px/1.9 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:20px 0}.email-message details{color:var(--email-muted);font-size:11px}.email-attachments{flex-wrap:wrap;gap:8px;display:flex}.email-attachments button{overflow-wrap:anywhere;text-align:left;max-width:100%}.email-compose-form{flex-direction:column;gap:15px;display:flex}.email-compose-form label,.email-setting-form label{flex-direction:column;gap:7px;font-size:12px;display:flex}.email-compose-form textarea{resize:vertical;min-height:230px;line-height:1.7}.email-compose-form small,.email-setting-form small{color:var(--email-muted);font-size:11px;line-height:1.6}.email-setting-form{flex-direction:column;gap:16px;display:flex}.email-settings-card{background:var(--product-surface);border:1px solid var(--email-line);border-radius:10px;margin-bottom:16px;padding:20px}.email-settings-card h3{margin:0 0 9px;font-size:15px}.email-settings-card p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.email-settings-card .email-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.email-check input{flex:none;margin-top:3px}.email-link-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-link-grid label{flex-direction:column;gap:6px;font-size:11px;display:flex}.email-reference-section{margin:12px 0}.email-reference-section h3{color:var(--email-muted);margin:0 0 8px;font-size:11px;font-weight:500}.email-reference{border:1px solid var(--email-line);background:var(--product-surface);width:100%;color:var(--email-ink);text-align:left;border-radius:9px;align-items:center;gap:10px;margin:6px 0;padding:12px;display:flex}.email-reference>span{flex:1;min-width:0}.email-reference strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.email-reference small{color:var(--email-muted);margin-top:5px;font-size:10px;display:block}.email-reference>svg{color:var(--email-accent);flex:none}.email-reference-section .email-dialog{font-size:13px}@media (width<=720px){.email-heading{align-items:flex-start;gap:10px}.email-heading h1{font-size:24px}.email-heading p{max-width:230px;font-size:12px}.email-heading .email-actions{justify-content:flex-end}.email-heading .email-actions .email-action-label{display:none}.email-search{width:100%;min-width:0}.email-folders{width:100%}.email-folders button{flex:1;justify-content:center;padding:8px 9px}.email-toolbar{gap:10px}.email-filters{grid-template-columns:1fr 1fr;display:grid}.email-filters label{flex-direction:column;align-items:stretch;gap:5px}.email-filters select{width:100%;max-width:100%;font-size:12px}.email-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:16px 12px}.email-avatar{border-radius:10px;width:32px;height:32px}.email-row-identity{grid-area:1/2}.email-row-subject{grid-area:2/2/auto/4}.email-row-meta{grid-area:1/3}.email-row-meta .email-state{display:none}.email-row-identity small{max-width:180px}.email-row-subject strong{font-size:12px}.email-list-label{padding:12px;font-size:10px}.email-dialog{width:100%;max-width:100%;height:100dvh}.email-dialog-head{padding:18px 16px}.email-dialog-head h2{font-size:20px}.email-dialog-body{padding:16px}.email-dialog-footer{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.email-message{padding:15px}.email-message header{flex-wrap:wrap}.email-link-grid{grid-template-columns:1fr}.email-setting-form input,.email-compose-form input,.email-compose-form textarea,.email-compose-form select{font-size:16px}.email-empty{padding:45px 20px}}.email-handling{border:1px solid var(--email-line);background:var(--product-surface);border-radius:9px;padding:14px}.email-handling>summary{cursor:pointer;font-size:12px;line-height:1.8}.email-handling>summary span{color:var(--email-muted);padding-left:16px;font-size:11px;display:block}.email-handling[open]>summary{margin-bottom:16px}.email-handling .email-notice{margin-bottom:0}.email-remote-images{border-top:1px solid var(--email-line);margin-top:12px;padding:12px 0}.email-remote-images p{color:var(--email-muted);font-size:11px;line-height:1.7}.email-remote-images img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:600px;margin:12px 0;display:block}.chat-email-card{text-align:left;background:var(--product-surface);border:1px solid var(--product-line);width:min(100%,480px);color:var(--product-ink);cursor:pointer;border-radius:14px;align-self:flex-start;align-items:center;gap:12px;margin:10px 0;padding:15px 17px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #00000016}.chat-email-card:hover{border-color:var(--copper);box-shadow:0 3px 12px #00000030}.chat-email-card:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.chat-email-card.is-outbound{background:color-mix(in srgb, var(--copper) 9%, var(--product-surface));align-self:flex-end;margin-left:auto}.chat-email-icon{background:var(--product-hover);height:37px;color:var(--copper);border-radius:10px;flex:0 0 37px;place-items:center;display:grid}.chat-email-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chat-email-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--product-ink);font-size:14px;line-height:1.4;overflow:hidden}.chat-email-copy small{color:var(--product-muted);overflow-wrap:anywhere;font-size:11px}.chat-email-label,.chat-email-open{color:var(--copper);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.chat-email-label{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.chat-email-arrow{color:var(--copper);flex-shrink:0}.email-timeline-status,.email-timeline-history{color:var(--product-muted);margin:10px 0;font-size:12px}.email-timeline-history{text-align:center;display:block}.email-timeline-older{margin:8px 0}.is-selected-email{border-color:var(--copper)!important}.integration-thread-history .conversation-day-separator{text-align:center;color:var(--product-muted);margin:18px 0;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.chat-email-card{transition:none}}.email-workspace :is(input,select,textarea),.email-dialog :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.email-search:focus-within{outline:2px solid var(--email-accent);outline-offset:2px}.email-dialog :is(input,textarea,select){background:var(--product-paper);line-height:1.5}.email-workspace .button,.email-dialog .button{border-radius:10px}.email-list{border-radius:16px;box-shadow:0 12px 38px #0000001a}.email-list-label{background:var(--product-paper);letter-spacing:.01em;font-size:11px}.email-row{transition:background-color .15s}.email-row.is-unread{background:color-mix(in srgb,var(--product-surface) 94%,var(--copper))}.email-row.is-unread:hover{background:var(--product-hover)}.email-avatar{color:var(--product-ink);border-radius:50%}.email-row.is-unread .email-avatar{color:var(--product-ink)}.email-row strong{font-size:13px}.email-dialog-head{padding:22px 26px}.email-dialog-head h2{overflow-wrap:anywhere}.email-dialog-head .button{border-radius:50%;min-height:40px}.email-dialog-body{scrollbar-width:thin;scrollbar-color:var(--product-line) transparent}.email-message{border-radius:15px;padding:22px}.email-message-body{color:var(--email-ink);font-size:14px;line-height:1.8}.email-message time{font-variant-numeric:tabular-nums}.email-settings-card{border-radius:14px}.email-message.is-selected-email{border-color:color-mix(in srgb,var(--copper) 55%,var(--product-line))!important}.email-dialog-footer{padding:15px 26px}.chat-email-card{background:var(--product-surface);width:min(88%,460px);box-shadow:none;border-radius:16px;margin:17px 0 4px;padding:14px 16px}.chat-email-card.is-outbound{border-color:color-mix(in srgb,var(--copper) 24%,var(--product-line))}.chat-email-icon{border:1px solid var(--product-line);background:var(--product-hover);color:var(--product-muted)}.chat-email-copy strong{color:var(--product-ink);font-size:13px}.chat-email-label{color:var(--product-muted);letter-spacing:.035em;font-size:10px}.chat-email-copy small{font-size:11px;line-height:1.5}.chat-email-open{color:var(--copper);font-size:11px}.chat-email-arrow{color:var(--product-muted)}.email-timeline-history{color:var(--product-muted);text-underline-offset:4px;padding:14px 0 4px;font-size:11px;text-decoration:underline}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.email-dialog-head,.email-dialog-footer{background:color-mix(in srgb,var(--product-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px)}.email-backdrop{-webkit-backdrop-filter:blur(5px)}}@media (width<=720px){.email-dialog-head,.email-dialog-footer{padding:16px}.email-dialog-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.email-message{padding:16px}.chat-email-card{gap:10px;width:min(94%,460px);padding:13px}.chat-email-icon{flex-basis:33px;height:33px}.email-dialog :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.email-row{transition:none}}.ticket-ai-panel{margin:20px 0;padding:24px}.ticket-ai-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket-ai-panel h2{margin:6px 0;font-size:24px}.ticket-ai-panel p{line-height:1.6}.ticket-ai-readiness{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ticket-ai-readiness span{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:12px}.ticket-ai-help,.ticket-ai-existing small{color:var(--muted);font-size:13px}.ticket-ai-panel label{gap:8px;margin:14px 0;font-size:13px;display:grid}.ticket-ai-client{max-width:420px}.ticket-ai-panel input:not([type=checkbox]),.ticket-ai-panel select,.ticket-ai-panel textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:11px}.ticket-ai-panel textarea{resize:vertical}.ticket-ai-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ticket-ai-settings,.ticket-ai-run{border-top:1px solid var(--line);padding:18px 0}.ticket-ai-panel summary{cursor:pointer;font-weight:600;line-height:1.5}.ticket-ai-toggle{align-items:center;display:flex!important}.ticket-ai-existing{margin:24px 0}.ticket-ai-existing>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ticket-ai-existing small{margin-top:6px;display:block}.ticket-ai-run summary span{color:var(--muted);margin:5px 0;font-size:12px;font-weight:400;display:block}.ticket-ai-run li{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.ticket-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-ai-panel a{color:var(--copper)}@media (width<=700px){.ticket-ai-panel{padding:18px}.ticket-ai-fields{grid-template-columns:1fr;gap:0}.ticket-ai-existing>div{flex-direction:column;align-items:flex-start}.ticket-ai-panel>header h2{font-size:21px}}.agency-portfolio{max-width:1560px;color:var(--text);gap:24px;margin:0 auto;padding:32px;display:grid}.agency-portfolio h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(30px,3.3vw,46px);line-height:1.1}.agency-portfolio h2{margin:6px 0;font-size:22px}.agency-portfolio h3{margin:0;font-size:19px}.agency-portfolio p,.agency-portfolio small{color:var(--text-soft);line-height:1.55}.agency-portfolio .portfolio-eyebrow{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.portfolio-hero{border:1px solid var(--line);background:linear-gradient(110deg,var(--surface),var(--shell-deep));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.portfolio-actions,.portfolio-caption,.portfolio-spend,.portfolio-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portfolio-actions{justify-content:flex-end}.portfolio-caption{color:var(--text-soft);font-size:12px}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-summary article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:24px;display:grid}.portfolio-summary article:first-child{background:var(--accent-copper-bg)}.portfolio-summary strong{letter-spacing:-.05em;font-size:40px;font-weight:500}.portfolio-summary span{font-size:13px}.portfolio-summary small{font-size:12px}.portfolio-spend{border-block:1px solid var(--line);justify-content:flex-start;padding:16px 0}.portfolio-spend>small{margin-left:auto}.portfolio-queues{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portfolio-queues--single{grid-template-columns:minmax(0,1fr)}.portfolio-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:22px}.portfolio-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.portfolio-panel>p{font-size:13px}.portfolio-panel ul{max-height:350px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.portfolio-panel li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.portfolio-panel li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.portfolio-panel li span{color:var(--text-soft);font-size:13px}.portfolio-panel li a{color:var(--text);font-weight:600}.portfolio-panel li small{font-size:12px}.portfolio-empty{padding:20px 0}.portfolio-heading label{gap:8px;font-size:12px;display:grid}.portfolio-heading input{width:260px;max-width:100%;min-height:44px}.portfolio-guidance{max-width:900px;font-size:13px}.portfolio-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.portfolio-account header>div{align-items:center;gap:12px;min-width:0;display:flex}.portfolio-account h3{overflow-wrap:anywhere}.portfolio-badge{white-space:nowrap;color:var(--orange);background:var(--accent-copper-bg);border-radius:30px;padding:7px 10px;font-size:12px}.portfolio-account dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:18px 0;display:grid}.portfolio-metric{gap:7px;min-width:0;display:grid}.portfolio-metric dt{color:var(--text-soft);font-size:12px}.portfolio-metric dd{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-size:26px}.portfolio-metric small{font-size:12px}.portfolio-account footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.agency-portfolio .button{white-space:normal;min-height:44px}.portfolio-error{border:1px solid var(--critical-line);background:var(--critical-bg);border-radius:12px;padding:16px}@media (width<=1200px){.portfolio-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero{flex-direction:column;align-items:flex-start}}@media (width<=800px){.agency-portfolio{padding:20px}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-queues{grid-template-columns:1fr}}@media (width<=540px){.agency-portfolio{gap:20px;padding:16px}.portfolio-hero{padding:20px}.portfolio-accounts{grid-template-columns:1fr}.portfolio-summary article{padding:16px}.portfolio-summary strong{font-size:32px}.portfolio-caption{flex-direction:column;align-items:flex-start}.portfolio-heading{flex-direction:column;align-items:stretch}.portfolio-heading input{width:100%}.portfolio-panel{padding:18px}.portfolio-actions{justify-content:flex-start}.portfolio-spend>small{margin-left:0}}.portfolio-toolbar,.portfolio-known{flex-wrap:wrap;align-items:start;gap:20px;display:flex}.portfolio-toolbar label,.portfolio-known>div{flex:1;gap:8px;min-width:180px;font-size:13px;display:grid}.portfolio-toolbar select,.portfolio-comparison select{width:100%;min-height:44px}.portfolio-known{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.portfolio-known b{font-size:28px}.portfolio-known p{flex-basis:100%;margin:0;font-size:13px}.portfolio-comparison{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin-top:24px}.portfolio-comparison caption{text-align:left;color:var(--text-soft);padding-bottom:16px;font-size:13px}.portfolio-comparison th,.portfolio-comparison td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:16px 10px}.portfolio-comparison thead th{color:var(--text-soft);font-size:12px;font-weight:500}.agency-portfolio .portfolio-comparison h3{margin:0 0 12px;font-size:17px}.portfolio-comparison th>small{margin-top:10px;font-weight:400;display:block}.portfolio-comparison dl{margin:0}.portfolio-comparison small,.portfolio-panel li small{font-size:12px}.portfolio-comparison summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.portfolio-row-actions>.button,.portfolio-row-actions details .button{width:100%;margin-bottom:8px}.portfolio-row-actions form{gap:10px;margin-top:12px;font-size:12px;display:grid}.portfolio-panel ul{max-height:none;overflow:visible}@media (width<=1000px){.portfolio-comparison,.portfolio-comparison tbody{display:block}.portfolio-comparison thead{display:none}.portfolio-comparison tr{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:16px;display:grid}.portfolio-comparison th,.portfolio-comparison td{padding:12px 8px;display:block;width:auto!important}.portfolio-comparison th{grid-column:1/-1}.portfolio-comparison td[data-label]:before{content:attr(data-label);color:var(--text-soft);margin-bottom:8px;font-size:12px;display:block}.portfolio-row-actions{grid-column:1/-1}.portfolio-comparison caption{display:block}}.portfolio-jumps{flex-wrap:wrap;gap:8px;display:flex}.agency-portfolio [id^=portfolio-]{scroll-margin-top:100px}.client-summary{min-width:0}.client-summary section[id]{scroll-margin-top:100px}.client-commitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:20px;display:grid}.client-service-grid article{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.client-service-grid article .button{margin-top:auto}.client-service-grid article p{margin:0}.client-account-note{white-space:pre-wrap}.client-summary h1,.client-summary h3,.client-summary p,.client-summary strong{overflow-wrap:anywhere}.client-summary small,.client-summary .portfolio-badge{font-size:12px}@media (width<=1100px){.client-commitment-grid,.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.client-commitment-grid,.client-service-grid{grid-template-columns:minmax(0,1fr)}.client-summary .portfolio-hero{padding:20px}.client-summary .portfolio-heading{align-items:flex-start}}.agency-today{max-width:1560px;color:var(--text);gap:22px;min-width:0;margin:auto;padding:28px;display:grid}.today-masthead{border:1px solid var(--line);background:linear-gradient(110deg,var(--surface),var(--shell-deep));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.today-eyebrow{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.agency-today h1{letter-spacing:-.05em;margin:8px 0;font-size:44px}.today-headline{margin:0 0 8px;font-size:18px;line-height:1.4}.today-meta,.today-footnote{color:var(--text-soft);margin:8px 0;font-size:12px;line-height:1.6}.today-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.today-questions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-question{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:18px;text-decoration:none;display:grid}.today-question>svg{color:var(--orange);grid-area:1/2/3}.today-question>span{font-size:13px}.today-question>strong{letter-spacing:-.04em;font-size:32px}.today-question>small{color:var(--text-soft);grid-column:1/-1;font-size:12px;line-height:1.5}.today-question.has-issues{border-color:var(--copper)}.today-columns{grid-template-columns:1.12fr 1fr;align-items:start;gap:20px;display:grid}.today-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.today-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.today-panel h2{letter-spacing:-.035em;margin:7px 0;font-size:23px}.today-panel>header>a{color:var(--text);align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.today-records,.today-work-list{margin:14px 0 0;padding:0;list-style:none}.today-records>li{border-top:1px solid var(--line);padding:14px 0}.today-records>li:first-child{border-top:0}.today-records>li>a,.today-record-link{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 0;font-size:14px;text-decoration:none;display:flex}.today-records p{color:var(--text-soft);margin:0 0 7px;font-size:12px;line-height:1.6}.today-records small,.today-work-list small{color:var(--text-soft);font-size:12px;line-height:1.6}.today-client{color:var(--orange);overflow-wrap:anywhere;font-size:12px;font-weight:600}.today-record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-pill{background:var(--surface-hover);color:var(--text-soft);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:12px}.today-pill.is-new{color:var(--orange);background:var(--accent-copper-bg)}.today-incident.critical{border-left:2px solid var(--critical-line);padding-left:14px}.today-work-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.today-work-list>li>div{min-width:0}.today-work-list a{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.today-client-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.today-client-toolbar>p{flex:1}.today-client-toolbar label{gap:6px;font-size:12px;display:grid}.today-client-toolbar select{width:220px;max-width:100%;min-height:44px}.today-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-client-grid article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.today-client-grid header{align-items:center;gap:8px;display:flex}.today-client-grid article>p{color:var(--text-soft);font-size:12px;line-height:1.5}.today-client-grid dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.today-client-grid dt{color:var(--text-soft);font-size:12px}.today-client-grid dd{gap:7px;margin:8px 0;display:grid}.today-client-grid dd strong{overflow-wrap:anywhere;font-size:23px;font-weight:500}.today-client-grid dd small{color:var(--text-soft);font-size:12px}.today-complete-totals{color:var(--text-soft);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:12px;font-size:12px;display:flex}.today-complete-totals strong{color:var(--text)}.today-empty{color:var(--text-soft);padding:18px 0;font-size:13px}.today-source-error,.today-coverage-warning{border-left:2px solid var(--critical-line);background:var(--critical-bg);overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.6}.today-source-error .button{margin-top:8px;display:block}.today-evidence summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.today-evidence p{color:var(--text-soft);font-size:12px;line-height:1.6}.agency-today .button{white-space:normal;min-height:44px}.agency-today :is(button,a,select,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.agency-today svg{flex-shrink:0}@media (width<=1050px){.today-masthead{align-items:flex-start}.today-client-grid,.today-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.agency-today{gap:16px;padding:16px}.today-masthead{flex-direction:column;gap:14px;padding:20px}.agency-today h1{font-size:34px}.today-header-actions{justify-content:flex-start}.today-columns{grid-template-columns:1fr}.today-panel{padding:18px}.today-question{gap:8px;padding:14px}.today-question>span{font-size:12px}.today-question>strong{font-size:27px}.today-work-list>li{flex-direction:column;align-items:flex-start;gap:3px}.today-client-toolbar>p{flex-basis:100%}.today-client-toolbar label{flex:1;min-width:0}.today-client-toolbar select{width:100%}.today-client-grid{grid-template-columns:1fr}.today-headline{font-size:16px}.today-panel h2{font-size:21px}}.app-shell.app-shell--agency-desk{height:100dvh;display:block;overflow:hidden}.app-shell.app-shell--agency-desk .main-stage{width:100%;height:100dvh;min-height:0;overflow:hidden}.agency-desk{--text:#f5f3ef;--text-soft:#d5d1ca;--muted:#98938b;--line:#ffffff21;--copper:#f19a4b;--copper-soft:#f19a4b1f;--copper-line:#f19a4b6b;--positive:#84dcb0;--positive-line:#84dcb061;--critical:#ff8073;--critical-bg:#ff80731a;--critical-line:#ff807359;--caution:#f3b76d;--caution-bg:#f3b76d1f;--caution-line:#f3b76d66;--channel-opportunity:#a78bfa;--channel-call:#f3b76d;--channel-sms:#6b8fb8;--channel-form:#f19a4b;--channel-chat:#84dcb0;--channel-voicemail:#c084fc;height:100dvh;min-height:0;color:var(--text);background:#0e1012;flex-direction:column;display:flex;position:relative;overflow:hidden}.agency-desk :where(button,a,summary){min-height:44px}.agency-desk h1,.agency-desk h2{margin:0;line-height:1.1}.agency-desk button{cursor:pointer}.agency-desk-topbar{border-bottom:1px solid var(--line);background:#111315;flex:none;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:9px 16px;display:grid}.agency-desk-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.agency-desk-brand>span{background:var(--copper);color:#17110d;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.agency-desk-brand>div{display:grid}.agency-desk-brand strong{font-size:14px}.agency-desk-brand small{color:var(--muted);font-size:12px}.agency-desk-topbar nav{justify-content:center;gap:4px;min-width:0;display:flex}.agency-desk-topbar nav a,.agency-desk-actions>button,.agency-desk-actions summary,.agency-desk-status button{color:var(--text-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.agency-desk-topbar nav a[aria-current=page]{border-color:var(--copper-line);background:var(--copper-soft);color:var(--text)}.agency-desk-status button{border-color:var(--line)}.agency-desk-status button.is-on{border-color:var(--positive-line);color:var(--positive)}.agency-desk-actions{align-items:center;gap:5px;display:flex}.agency-desk-actions>button{border-color:var(--copper-line);color:var(--copper)}.agency-desk-actions details{position:relative}.agency-desk-actions summary{border-color:var(--line);list-style:none}.agency-desk-actions details>div{z-index:20;border:1px solid var(--line);background:#17191c;border-radius:10px;width:180px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0008}.agency-desk-actions details a{min-height:38px;color:var(--text-soft);border-radius:7px;padding:8px 10px;font-size:12px;text-decoration:none}.agency-desk-banner{border-bottom:1px solid var(--critical-line);background:var(--critical-bg);color:var(--critical);flex:none;padding:7px 16px;font-size:12px}.agency-desk-info{border-bottom:1px solid var(--line);color:var(--muted);background:#111315;flex:none;align-items:center;gap:7px 14px;padding:6px 16px;font-size:12px;display:flex}.agency-desk-monitoring{align-items:center;gap:6px;min-width:0;display:inline-flex}.agency-desk-info.tone-caution{border-bottom-color:var(--caution-line);background:var(--caution-bg)}.agency-desk-info.tone-caution .agency-desk-monitoring{color:var(--caution);font-weight:650}.agency-desk-snapshot{white-space:nowrap}.agency-desk-period{border:1px solid var(--line);border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.agency-desk-period button{border:0;border-right:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;padding:4px 9px;font-size:12px}.agency-desk-period button:last-child{border-right:0}.agency-desk-period button[aria-pressed=true]{background:var(--copper-soft);color:var(--text)}.agency-desk-refresh{border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;min-height:32px!important}.agency-desk-scroll{scrollbar-gutter:stable;flex:1;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.agency-desk-state,.agency-desk-error,.agency-desk-empty{margin:0}.agency-desk-state{color:var(--muted);font-size:12px}.agency-desk-error{border:1px solid var(--critical-line);background:var(--critical-bg);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.agency-desk-error span{color:var(--muted)}.agency-desk-error button{border:1px solid var(--critical-line);color:inherit;background:0 0;border-radius:7px;margin-left:auto;padding:5px 10px}.agency-desk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agency-desk-kpi{border:1px solid var(--line);background:#14171a;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 120px;column-gap:12px;min-width:0;padding:11px 12px;display:grid}.agency-desk-kpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:11px}.agency-desk-kpi>div{align-items:baseline;gap:9px;min-width:0;display:flex}.agency-desk-kpi strong{white-space:nowrap;font-size:25px}.agency-desk-kpi b{font-size:11px;font-weight:650}.agency-desk-kpi b.tone-good{color:var(--positive)}.agency-desk-kpi b.tone-bad{color:var(--critical)}.agency-desk-kpi b.tone-flat,.agency-desk-kpi b.tone-unknown{color:var(--muted)}.agency-desk-kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.35;overflow:hidden}.agency-desk-spark{width:120px;height:30px;color:var(--copper);align-self:center;overflow:visible}.agency-desk-spark.tone-good{color:var(--positive)}.agency-desk-spark.tone-caution{color:var(--caution)}.agency-desk-spark.tone-critical{color:var(--critical)}.agency-desk-spark polyline{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.agency-desk-chart,.agency-desk-capabilities{border:1px solid var(--line);background:#121416;border-radius:11px;overflow:hidden}.agency-desk-chart>header,.agency-desk-capabilities>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.agency-desk-chart header>div:first-child,.agency-desk-capabilities header>div:first-child{gap:2px;display:grid}.agency-desk-chart header>div:first-child>span,.agency-desk-capabilities header>div:first-child>span{color:var(--copper);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.agency-desk-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;font-size:10px;display:flex}.agency-desk-chart-legend span{align-items:center;gap:4px;display:inline-flex}.agency-desk-chart-legend i{border-radius:2px;width:7px;height:7px}.agency-desk-chart-scroll{height:106px;padding:2px 10px 0;overflow:auto hidden}.agency-desk-chart svg{width:100%;min-width:560px;height:102px;color:var(--muted)}.agency-desk-chart svg line{stroke:var(--line)}.agency-desk-chart svg text{fill:currentColor;font-size:9px}.agency-desk-chart-empty{min-height:80px;color:var(--muted);padding:20px;font-size:12px}.agency-desk-capabilities>header small{color:var(--muted);font-size:11px}.agency-desk-capabilities>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.agency-desk-capabilities article{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px 10px;display:grid}.agency-desk-capabilities article:last-child{border-right:0}.agency-desk-capabilities article>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.agency-desk-capabilities article b{text-transform:uppercase;font-size:9px}.agency-desk-capabilities article strong{text-align:right;font-size:14px}.agency-desk-capabilities .state-live b{color:var(--positive)}.agency-desk-capabilities .state-no_activity b{color:var(--caution)}.agency-desk-capabilities .state-not_live b{color:var(--muted)}.agency-desk-grid{border:1px solid var(--line);background:#101214;border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(280px,.85fr) minmax(360px,1.2fr);height:330px;min-height:300px;display:grid;overflow:hidden}.agency-desk-grid>div{min-width:0;min-height:0;display:flex}.agency-desk-column{border-right:1px solid var(--line);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.agency-desk-column>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:end;gap:12px;min-height:53px;padding:9px 12px;display:flex}.agency-desk-column>header>div{gap:2px;display:grid}.agency-desk-column>header span{color:var(--copper);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.agency-desk-column h2{font-size:17px}.agency-desk-column>header>strong{color:var(--text-soft);font-size:12px;font-weight:500}.agency-desk-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:4px;padding:6px 9px;display:flex}.agency-desk-filters button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:0 0;border-radius:999px;padding:4px 7px;font-size:10px}.agency-desk-filters button.active{border-color:var(--copper-line);background:var(--copper-soft);color:var(--text)}.agency-desk-queue,.agency-desk-enquiry-list{scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.agency-desk-queue li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:8px 9px 8px 12px;display:grid;position:relative}.agency-desk-queue li:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.agency-desk-queue li.severity-critical:before{background:var(--critical)}.agency-desk-queue li.severity-caution:before{background:var(--caution)}.agency-desk-kind{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;font-size:9px;display:flex}.agency-desk-kind svg{width:14px}.agency-desk-queue li.kind-failure .agency-desk-kind{color:var(--critical)}.agency-desk-queue li.kind-unknown .agency-desk-kind{color:var(--caution)}.agency-desk-queue li>div{gap:1px;min-width:0;display:grid}.agency-desk-queue li>div strong,.agency-desk-queue li>div span,.agency-desk-queue time{color:var(--muted);font-size:10px}.agency-desk-queue li>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agency-desk-queue li>button,.agency-desk-enquiry-list li>button{border:1px solid var(--line);min-height:32px;color:var(--text-soft);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.agency-desk-caveat{border-bottom:1px solid var(--line);color:var(--muted);flex:none;margin:0;padding:6px 9px;font-size:10px}.agency-desk-footnote{border-top:1px solid var(--line);color:var(--muted);background:#111315;flex:none;margin:0;padding:7px 9px;font-size:10px}.agency-desk-footnote a{color:var(--copper)}.agency-desk-enquiry-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:66px;padding:8px 9px;display:grid}.agency-desk-enquiry-list li>div{gap:2px;min-width:0;display:grid}.agency-desk-enquiry-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agency-desk-enquiry-list li>div span,.agency-desk-enquiry-list time{color:var(--muted);font-size:10px}.agency-desk-enquiry-list li>span{color:var(--muted);border-radius:999px;padding:3px 6px;font-size:9px}.agency-desk-enquiry-list li>span.is-new{background:var(--copper-soft);color:var(--copper)}.agency-desk-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:20px 12px;font-size:11px;display:grid}.agency-desk-empty strong{color:var(--text-soft)}.agency-desk-table-scroll{flex:1;min-height:0;overflow:auto}.agency-desk-portfolio table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.agency-desk-portfolio th{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;background:#15181a;padding:7px 8px;font-weight:600;position:sticky;top:0}.agency-desk-portfolio td{border-bottom:1px solid var(--line);color:var(--text-soft);white-space:nowrap;padding:7px 8px}.agency-desk-portfolio tr.needs-member{box-shadow:inset 3px 0 var(--critical)}.agency-desk-portfolio td:first-child{gap:2px;display:grid}.agency-desk-portfolio td:first-child span,.agency-desk-portfolio td em{color:var(--muted);font-size:9px;font-style:normal}.agency-desk-portfolio tr.needs-member td:first-child span{color:var(--critical)}.agency-desk-account-panel{z-index:50;border-left:1px solid var(--line);background:#111315;align-content:start;gap:18px;width:min(420px,100%);padding:18px;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #0009}.agency-desk-account-panel>header{justify-content:space-between;align-items:start;display:flex}.agency-desk-account-panel header span{color:var(--copper);text-transform:uppercase;font-size:11px}.agency-desk-account-panel h2{margin:4px 0 0;font-size:24px}.agency-desk-account-panel header button{border:1px solid var(--line);width:44px;color:var(--text);background:0 0;border-radius:9px}.agency-desk-account-panel>p{color:var(--muted)}.agency-desk-account-panel dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.agency-desk-account-panel dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-height:76px;padding:12px;display:grid}.agency-desk-account-panel dt{color:var(--muted);font-size:11px}.agency-desk-account-panel dd{margin:0;font-size:21px}.agency-desk-panel-actions{gap:8px;display:flex}.agency-desk-panel-actions>*{flex:1;justify-content:center}@media (width<=1100px){.agency-desk-topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions""status status status"}.agency-desk-brand{grid-area:brand}.agency-desk-topbar nav{grid-area:nav}.agency-desk-status{grid-area:status;justify-content:center;display:flex}.agency-desk-actions{grid-area:actions}.agency-desk-actions>button{font-size:0}.agency-desk-actions>button svg{width:18px}.agency-desk-kpi{grid-template-columns:minmax(0,1fr) 90px}.agency-desk-spark{width:90px}.agency-desk-grid{grid-template-columns:minmax(260px,1fr) minmax(250px,.9fr) minmax(320px,1.1fr)}}@media (width<=900px){.agency-desk-topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand status actions""nav nav nav";gap:4px 9px;padding:7px 10px}.agency-desk-brand>div small,.agency-desk-status button span{display:none}.agency-desk-status{justify-self:end}.agency-desk-status button{justify-content:center;min-width:44px}.agency-desk-topbar nav{justify-content:flex-start;overflow:auto}.agency-desk-topbar nav a{min-height:34px;padding:4px 8px}.agency-desk-info{flex-wrap:wrap;padding-inline:10px}.agency-desk-snapshot{order:2}.agency-desk-period{margin-left:auto}.agency-desk-refresh{order:3}.agency-desk-scroll{padding:8px}.agency-desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-desk-capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-desk-capabilities article:nth-child(3){border-right:0}.agency-desk-capabilities article:nth-child(-n+3){border-bottom:1px solid var(--line)}.agency-desk-tabs{z-index:3;border:1px solid var(--line);background:#111315;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:sticky;top:-8px}.agency-desk-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px}.agency-desk-tabs button.active{background:var(--copper-soft);color:var(--text)}.agency-desk-grid{border-radius:9px;height:390px;min-height:390px;display:block}.agency-desk-column,.agency-desk-grid>div{border:0;height:100%;display:none}.agency-desk-column.mobile-active,.agency-desk-grid>div.mobile-active,.agency-desk-grid>div.mobile-active>.agency-desk-column{display:flex}.agency-desk-portfolio table{min-width:760px}}@media (width<=560px){.agency-desk-brand>span{width:34px;height:34px}.agency-desk-brand strong{font-size:12px}.agency-desk-actions>button,.agency-desk-topbar nav a:nth-last-child(-n+2){display:none}.agency-desk-info{gap:5px 8px}.agency-desk-monitoring{width:calc(100% - 48px)}.agency-desk-period{margin-left:0}.agency-desk-refresh{margin-left:auto;font-size:0}.agency-desk-kpis{grid-template-columns:1fr}.agency-desk-kpi{grid-template-columns:minmax(0,1fr) 110px}.agency-desk-spark{width:110px}.agency-desk-chart>header,.agency-desk-capabilities>header{flex-direction:column;align-items:start}.agency-desk-chart-legend{justify-content:flex-start}.agency-desk-capabilities>header small{display:none}.agency-desk-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-desk-capabilities article:nth-child(3){border-right:1px solid var(--line)}.agency-desk-capabilities article:nth-child(2n){border-right:0}.agency-desk-capabilities article:nth-child(-n+4){border-bottom:1px solid var(--line)}.agency-desk-queue li{grid-template-columns:66px minmax(0,1fr) auto}.agency-desk-queue li>time{display:none}.agency-desk-queue li>button{grid-area:1/3}.agency-desk-enquiry-list li{grid-template-columns:minmax(0,1fr) auto}.agency-desk-enquiry-list li>button{grid-column:2}.agency-desk-enquiry-list li>span{grid-area:1/2}.agency-desk-snapshot{display:inline}}@media (width>=901px){.agency-desk-portfolio table{table-layout:fixed;min-width:0;font-size:9px}.agency-desk-portfolio th:first-child{width:22%}.agency-desk-portfolio td{overflow-wrap:anywhere;white-space:normal;padding-inline:6px}}@media (width>=1101px){.agency-desk-grid{grid-template-columns:minmax(300px,.9fr) minmax(280px,.75fr) minmax(520px,1.55fr)}.agency-desk-portfolio table{font-size:9.5px}}.setup-banner,.setup-inbox{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;margin:12px 20px;padding:14px 18px}.setup-banner,.setup-banner>div,.setup-inbox>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.setup-banner>div{justify-content:flex-start}.setup-banner strong,.setup-banner small,.setup-review-list strong,.setup-review-list small{display:block}.setup-banner small,.setup-help,.setup-inbox p,.setup-review-list small{color:var(--muted);font-size:13px;line-height:1.5}.setup-banner.is-complete{border-color:var(--positive-line)}.setup-banner button,.setup-inbox button,.setup-dialog button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:10px 15px}.setup-banner button:hover,.setup-inbox button:hover,.setup-dialog button:hover{background:var(--surface-hover)}.setup-overlay{z-index:1600;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.setup-dialog{background:var(--surface);width:min(740px,100%);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 70px #00000059}.setup-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.setup-dialog h2{margin:5px 0;font-size:24px;line-height:1.25}.setup-dialog header p{color:var(--muted);margin:0}.setup-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--copper);font-size:11px}.setup-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.setup-intro{margin-top:0;font-size:18px;line-height:1.45}.setup-fields{border:0;min-width:0;margin:20px 0 0;padding:0}.setup-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-choice button{text-align:left;min-height:90px;padding:18px}.setup-choice span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.setup-choice button.is-selected{background:var(--accent-copper-bg);border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.setup-questions{gap:20px;margin-top:20px;display:grid}.setup-questions label,.setup-review-note{gap:8px;font-size:14px;display:grid}.setup-questions label>span{font-weight:600}.setup-questions small{color:var(--muted);line-height:1.4}.setup-dialog textarea,.setup-dialog select{box-sizing:border-box;background:var(--surface-soft);border:1px solid var(--line);width:100%;color:var(--text);min-height:44px;font:inherit;border-radius:8px;padding:12px}.setup-dialog textarea{resize:vertical}.setup-dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.setup-dialog footer .setup-help{max-width:210px;margin-right:auto}.setup-dialog button.setup-primary{background:var(--copper);color:var(--on-accent);border-color:var(--copper)}.setup-dialog button:disabled{cursor:default;opacity:.6}.setup-dialog fieldset:disabled .is-selected{opacity:1}.setup-dialog :focus-visible,.setup-banner :focus-visible,.setup-inbox :focus-visible{outline:2px solid var(--copper);outline-offset:3px}.setup-error{color:var(--critical);font-size:14px;line-height:1.5}.setup-note{border:1px solid var(--info-line);background:var(--info-bg);white-space:pre-wrap;border-radius:8px;margin:15px 0;padding:14px}.setup-note p{margin:8px 0 0}.setup-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.setup-inbox{margin:0 0 20px}.setup-inbox h2{margin:0;font-size:17px}.setup-inbox h2 span{color:var(--copper);margin-left:8px}.setup-inbox header p{margin:5px 0}.setup-review-list{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.setup-review-list>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.setup-review-list>button>span:last-child{color:var(--copper);font-size:12px}.setup-answer-list{margin:24px 0}.setup-answer-list>div{border-bottom:1px solid var(--line);padding:14px 0}.setup-answer-list dt{font-size:14px;font-weight:600}.setup-answer-list dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);margin:8px 0 0;line-height:1.5}@media (width<=600px){.setup-overlay{padding:10px}.setup-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.setup-dialog>header,.setup-body{padding:18px}.setup-dialog>footer{grid-template-columns:1fr 1fr;padding:14px;display:grid}.setup-dialog footer .setup-help{grid-column:1/-1;max-width:none}.setup-dialog h2{font-size:22px}.setup-choice{grid-template-columns:1fr}.setup-choice button{min-height:75px}.setup-banner{flex-wrap:wrap;align-items:flex-start;margin:8px;padding:12px}.setup-inbox>header{flex-wrap:wrap;align-items:flex-start}.setup-review-list>button{flex-direction:column;align-items:flex-start}}.agency-incidents{gap:24px;min-width:0;max-width:1520px;margin:auto;padding:32px;display:grid}.incident-hero{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.incident-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:36px}.incident-hero p,.incident-scope{color:var(--text-soft);font-size:14px;line-height:1.6}.incident-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.incident-metrics article,.incident-coverage,.incident-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:24px}.incident-metrics article{gap:10px;display:grid}.incident-metrics strong{font-size:38px}.incident-metrics small,.incident-coverage,.incident-card p,.incident-card dl{color:var(--text-soft);font-size:13px;line-height:1.6}.incident-filters{flex-wrap:wrap;gap:16px;display:flex}.incident-filters label{flex:1;gap:8px;min-width:0;display:grid}.incident-filters select{width:100%;min-height:44px}.incident-list{gap:16px;display:grid}.incident-card h2{margin:16px 0;font-size:20px}.incident-card-top{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.incident-card-top span:first-child{color:var(--orange);font-weight:600}.incident-critical{border-left:3px solid var(--critical-line)}.incident-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.incident-card dd{margin:4px 0}.incident-card code{overflow-wrap:anywhere}.incident-actions{flex-wrap:wrap;gap:10px;display:flex}.agency-incidents .button,.agency-incidents summary{white-space:normal;min-height:44px}.agency-incidents summary{cursor:pointer;padding:12px 0}.agency-incidents button:focus-visible,.agency-incidents summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.incident-error{border:1px solid var(--critical-line);background:var(--critical-bg);border-radius:12px;padding:16px}.agency-incidents [role=alert]{overflow-wrap:anywhere}.incident-coverage ul{padding-left:20px}@media (width<=800px){.agency-incidents{padding:20px}.incident-hero{flex-direction:column;align-items:flex-start}.incident-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.agency-incidents{gap:18px;padding:16px}.incident-metrics{gap:8px}.incident-metrics article{align-content:start;gap:8px;padding:12px;font-size:11px}.incident-metrics small{display:none}.incident-metrics strong{font-size:28px}.incident-hero,.incident-card,.incident-coverage{padding:18px}.incident-filters{flex-direction:column}.incident-hero h1{font-size:30px}}.incident-coverage>summary{align-content:center;min-height:44px;padding:0}.incident-error,.incident-scope{margin:0}.conversation-lifecycle-actions,.conversation-lifecycle-folders{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.conversation-lifecycle-actions{border-bottom:1px solid var(--border,#555);padding:.5rem .75rem}.conversation-lifecycle-folders{padding:.45rem .75rem}.conversation-lifecycle-folders>button{border:1px solid var(--border,#555);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.conversation-lifecycle-dialog{box-sizing:border-box;color:#f8fafc;background:#171b21;border:1px solid #69717b;border-radius:16px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 70px #0008}.conversation-lifecycle-dialog::backdrop{background:#0009}.conversation-lifecycle-dialog>header,.conversation-lifecycle-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-lifecycle-dialog h2{margin:0;font-size:1.2rem}.conversation-lifecycle-dialog p{line-height:1.6}.conversation-lifecycle-dialog footer{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.conversation-lifecycle-dialog button{min-height:44px}.conversation-lifecycle-dialog label{gap:8px;display:grid}.conversation-lifecycle-dialog input{box-sizing:border-box;color:#17202c;background:#fff;border:2px solid #8595aa;border-radius:8px;width:100%;padding:12px}.conversation-lifecycle-list{gap:6px;display:grid}.conversation-lifecycle-list>button{text-align:left;color:inherit;background:#242b35;border:1px solid #647084;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.conversation-lifecycle-list strong{overflow-wrap:anywhere}.conversation-lifecycle-list small{color:#d0d6df;flex-shrink:0}.conversation-lifecycle-preview article{border:1px solid #647084;border-radius:8px;margin-top:10px;padding:12px}.conversation-lifecycle-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-lifecycle-dialog :focus-visible{outline-offset:3px;outline:3px solid #e5a963}:is(.conversation-list:has(>.conversation-lifecycle-folders),.portal-thread-index:has(>.conversation-lifecycle-folders)){flex-direction:column;display:flex}:is(.conversation-list:has(>.conversation-lifecycle-folders)>.conversation-items,.portal-thread-index:has(>.conversation-lifecycle-folders)>.portal-thread-list){flex:1;min-height:0;overflow:auto}.conversation-thread:has(>.conversation-lifecycle-actions){grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-thread.has-intake-review:has(>.conversation-lifecycle-actions){grid-template-rows:auto auto auto minmax(0,1fr) auto}.conversation-thread:has(>.conversation-lifecycle-actions):has(>.timeline-controls){grid-template-rows:auto auto minmax(0,1fr) auto auto}.conversation-thread.has-intake-review:has(>.conversation-lifecycle-actions):has(>.timeline-controls){grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.portal-thread-view:has(>.conversation-lifecycle-actions){flex-direction:column;display:flex}.portal-thread-view:has(>.conversation-lifecycle-actions)>.portal-message-timeline{flex:1;min-height:0;overflow:auto}.conversation-lifecycle-actions,.conversation-lifecycle-folders{flex-shrink:0}.portal-thread-view:has(>.conversation-lifecycle-actions)>.portal-thread-header{flex-shrink:0}@media (width<=900px){.conversation-workspace.is-thread-open .conversation-list:has(>.conversation-lifecycle-folders){display:none}}@media (width<=760px){.portal-messaging-shell.has-selection .portal-thread-index:has(>.conversation-lifecycle-folders){display:none}}@media (width<=480px){.conversation-lifecycle-list>button{flex-direction:column}.conversation-lifecycle-dialog{padding:16px}.conversation-lifecycle-actions>.button{flex:1;justify-content:center}}.client-home{max-width:1240px;color:var(--product-ink);margin-inline:auto}.client-home-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.client-home-heading p{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.client-home-heading h1{margin:0 0 10px;font-size:clamp(25px,2.3vw,30px);line-height:1.2}.client-home-heading span{color:var(--product-muted);font-size:14px}.client-home-heading .client-home-date{flex-shrink:0;margin-top:4px;font-size:12px}.client-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-home-card{border:1px solid var(--product-line);background:var(--product-surface);min-width:0;min-height:280px;box-shadow:none;border-radius:14px;flex-direction:column;padding:22px;display:flex}.client-home-card>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.client-home h2{margin:0;font-size:17px;font-weight:600}.client-home-icon{background:var(--product-paper);width:34px;height:34px;color:var(--product-muted);border-radius:10px;place-items:center;display:grid}.client-home-badge{color:var(--product-ink-soft);background:var(--product-paper);border-radius:20px;margin-left:auto;padding:5px 9px;font-size:12px}.client-home-list{flex:1}.client-home-row{border:0;border-bottom:1px solid var(--product-line);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.client-home-row:hover{background:var(--product-hover)}.client-home-avatar{background:var(--product-paper);width:38px;height:38px;color:var(--product-ink-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.client-home-row-copy{flex:1;gap:6px;min-width:0;display:grid}.client-home-row-copy strong{font-size:14px}.client-home-row-copy>span,.client-home-row-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-home-row-copy>span{color:var(--product-ink-soft);font-size:13px}.client-home-row-copy :is(time,small){color:var(--product-muted);font-size:12px}.client-home-row-copy .client-home-state{color:var(--orange);text-transform:capitalize}.client-home-unread{text-align:center;min-width:23px;color:var(--product-on-accent);background:var(--orange);border-radius:20px;padding:4px 7px;font-size:11px}.client-home-link{min-height:44px;color:var(--product-ink-soft);cursor:pointer;font:500 13px/1.4 var(--font-ui);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0;display:inline-flex}.client-home-link:hover{color:var(--orange)}.client-home-card>.client-home-link{margin-top:20px}.client-home-project{background:linear-gradient(135deg, var(--product-accent-soft), transparent 72%), var(--product-surface)}.client-home-project-body{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:6px 0;display:flex}.client-home-flame{display:none}.client-home-project h3{max-width:290px;margin:0;font-size:clamp(22px,2vw,25px)}.client-home-project p{max-width:360px;color:var(--product-ink-soft);margin:12px 0 20px;font-size:14px;line-height:1.6}.client-home-project-steps{counter-reset:project-step;flex-wrap:wrap;gap:0;margin:0 0 24px;padding:0;list-style:none;display:flex}.client-home-project-steps li{color:var(--product-muted);counter-increment:project-step;align-items:center;font-size:12px;display:flex}.client-home-project-steps li:before{content:counter(project-step);border:1px solid var(--product-line);background:var(--product-surface);width:24px;height:24px;color:var(--product-accent-text);border-radius:50%;place-items:center;margin-right:7px;display:grid}.client-home-project-steps li:not(:last-child):after{content:"";background:var(--product-line);width:20px;height:1px;margin-inline:10px}.client-home-project .button{gap:10px;min-height:48px}.client-home-empty{min-height:240px;color:var(--product-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.client-home-empty h3{color:var(--product-ink);margin:16px 0 0;font-size:16px}.client-home-empty p{font-size:14px;line-height:1.6}.client-home-appointments{border:1px solid var(--product-line);background:var(--product-surface);border-radius:14px;margin-top:20px;padding:20px 22px}.client-home-appointments>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-home-appointments>header>.client-home-link{margin-left:auto}.client-home-appointments>p{color:var(--product-muted);font-size:14px}.client-home-appointment-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding-top:14px;display:grid}.client-home-appointment-list button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:8px;padding:12px 0;display:grid}.client-home-appointment-list :is(time,span){color:var(--product-muted);font-size:12px}.client-home-appointment-list strong{font-size:14px}.client-home button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (width<=760px){.client-home-grid{grid-template-columns:minmax(0,1fr);gap:16px}.client-home-card{min-height:auto;padding:22px}.client-home-heading{flex-direction:column;gap:10px}.client-home-heading .client-home-date{order:-1}}@media (width<=480px){.client-home-card{min-height:auto;padding:20px}.client-home-grid{gap:16px}.client-home-appointments{border-radius:14px;margin-top:20px;padding:16px 20px}.client-home-badge{margin-left:0}}.client-today{max-width:1440px}.client-today-heading-actions{justify-items:end;gap:16px;display:grid}.client-today-heading-actions .button{min-height:44px}.client-today-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.client-today-shortcuts button{background:var(--product-surface);min-height:44px;color:var(--product-ink);border:1px solid var(--product-line);font:500 13px var(--font-ui);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 16px;display:flex}.client-today-shortcuts button:hover{border-color:var(--orange);background:var(--product-hover)}.client-today-work{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.client-today-queue,.client-today-context{background:var(--product-surface);border:1px solid var(--product-line);border-radius:14px;min-width:0;overflow:hidden}.client-today-queue>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 24px 18px;display:flex}.client-today-eyebrow{color:var(--product-muted);font:500 10px/1.5 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.client-today-queue h2{align-items:center;gap:10px;font-size:19px;display:flex}.client-today-queue h2>span{color:var(--product-accent-text);background:var(--product-accent-soft);border-radius:6px;padding:3px 8px;font-size:13px}.client-today-live{color:var(--product-muted);font-size:11px}.client-today-filters{flex-wrap:wrap;gap:6px;padding:0 24px 18px;display:flex}.client-today-filters button{min-height:40px;font:500 12px var(--font-ui);border:1px solid var(--product-line);color:var(--product-ink-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.client-today-filters button[aria-pressed=true]{color:var(--product-accent-text);border-color:var(--orange);background:var(--product-accent-soft)}.client-today-filters button>span{opacity:.75;font-size:11px}.client-today-item{width:100%;color:var(--product-ink);border:0;border-top:1px solid var(--product-line);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:13px;padding:19px 24px;display:flex;box-shadow:inset 3px 0 #0000}.client-today-item:hover{background:var(--product-hover)}.client-today-item[aria-pressed=true]{background:var(--product-accent-soft);box-shadow:inset 3px 0 var(--orange)}.client-today-item-copy{flex:1;gap:8px;min-width:0;display:grid}.client-today-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;display:flex}.client-today-item-heading strong{overflow-wrap:anywhere;font-size:14px}.client-today-reason{color:var(--product-muted);font-size:11px}.client-today-reason[data-urgent=true]{color:var(--product-accent-text)}.client-today-item-title,.client-today-next{color:var(--product-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.6;overflow:hidden}.client-today-item-meta{color:var(--product-muted);font-size:11px;line-height:1.6}.client-today-open{color:var(--product-accent-text);align-items:center;gap:7px;font-size:11px;display:inline-flex}.client-today-coverage{border-top:1px solid var(--product-line);color:var(--product-muted);margin:0;padding:18px 24px;font-size:11px;line-height:1.7}.client-today-context{padding:25px;position:sticky;top:20px}.client-today-context h2{overflow-wrap:anywhere;font-size:23px;line-height:1.3}.client-today-context-title{color:var(--product-ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.client-today-context dl{border-top:1px solid var(--product-line);gap:19px;margin:22px 0;padding-top:20px;display:grid}.client-today-context dt{color:var(--product-muted);margin-bottom:6px;font-size:11px}.client-today-context dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.client-today-context-actions{gap:9px;display:grid}.client-today-context-actions .button{white-space:normal;justify-content:space-between;min-height:44px;padding:11px 13px}.client-today-context-note{color:var(--product-muted);margin:18px 0 0;font-size:11px;line-height:1.7}.client-today .client-today-back{display:none}.client-today-empty{text-align:center;min-height:230px;color:var(--product-muted);align-content:center;justify-items:center;padding:32px 24px;display:grid}.client-today-empty h3{color:var(--product-ink);margin-bottom:0;font-size:16px;line-height:1.5}.client-today-empty p{font-size:13px;line-height:1.7}.client-today-alert{border:1px solid var(--product-line);border-radius:8px;margin:0 24px 18px;padding:12px 15px;font-size:12px;line-height:1.7}.client-today-alert p{margin:0}.client-today-more{margin:8px 24px}.client-today-supporting{margin-top:20px}.client-today-supporting .client-home-card{min-height:0}.client-today-supporting .client-home-list>p{color:var(--product-muted);font-size:13px;line-height:1.7}.client-today-new-job{margin-left:auto}.client-home-card.is-compact .client-home-empty{text-align:left;align-items:flex-start;min-height:0}.client-home-card.is-compact .client-home-empty p{margin:5px 0;font-size:13px}.client-today-support{color:var(--product-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:18px 0;font-size:12px;display:flex}.client-today-support .client-home-link{margin-left:auto}@media (width<=1000px){.client-today-work{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:14px}.client-today-item{padding:18px}.client-today-context{padding:20px}}@media (width<=760px){.client-today-heading-actions{justify-items:start;width:100%}.client-today-work{display:block}.client-today-context,.client-today-item{scroll-margin-top:80px}.client-today-context{display:none;position:static}.client-today-work.is-detail-open .client-today-context{display:block}.client-today-work.is-detail-open .client-today-queue{display:none}.client-today .client-today-back{margin-bottom:17px;display:inline-flex}.client-today-filters{padding-inline:18px}.client-today-queue>header{padding:20px 18px 16px}.client-today-item .client-home-avatar{width:30px;height:30px;font-size:12px}.client-today-support .client-home-link{margin-left:30px}}.opportunity-follow-up{border:1px solid var(--border,#3b3d40);background:var(--surface,#202225);border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.opportunity-follow-up>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-follow-up h3,.opportunity-follow-up p{margin:0}.opportunity-follow-up h3{margin:4px 0 6px;font-size:19px}.opportunity-follow-up p,.opportunity-follow-up small{color:var(--muted,#b7b9bc);font-size:13px;line-height:1.5}.opportunity-follow-up>header>span,.follow-up-draft-heading strong{align-items:center;gap:6px;font-size:12px;display:flex}.follow-up-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.follow-up-workflows button{border:1px solid var(--border,#45474a);background:var(--bg,#151719);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.follow-up-workflows button[aria-pressed=true]{color:#f2d2b6;background:#c9946b22;border-color:#c9946b}.opportunity-follow-up button:disabled{opacity:.5;cursor:not-allowed}.opportunity-follow-up :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #e6bc95}.follow-up-quote{background:#ffffff05;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.follow-up-quote span{flex:1;min-width:150px;font-size:14px}.follow-up-quote small{display:block}.follow-up-draft{border:1px solid var(--border,#45474a);border-radius:10px;gap:12px;padding:15px;display:grid}.follow-up-draft-heading,.follow-up-draft-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-up-draft-heading{justify-content:space-between}.opportunity-follow-up label{gap:7px;min-width:0;font-size:13px;display:grid}.opportunity-follow-up :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--border,#45474a);background:var(--bg,#151719);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:7px;padding:11px;font-size:14px}.opportunity-follow-up textarea{resize:vertical}.follow-up-field-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.follow-up-outcome fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.follow-up-outcome .button.primary{justify-self:start;min-height:44px}.opportunity-follow-up .follow-up-error{color:#ffb9b0}.opportunity-follow-up .follow-up-notice{color:#b1dfc2}.modal-backdrop.follow-up-backdrop{padding:20px}.follow-up-dialog{border:1px solid var(--border,#3b3d40);background:var(--surface,#202225);width:100%;min-width:0;max-width:740px;max-height:calc(100dvh - 40px);color:var(--text,#f2f3f4);border-radius:14px;flex-direction:column;padding:0;display:flex;box-shadow:0 24px 70px #0008}.follow-up-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.follow-up-dialog>header h2{margin:4px 0;font-size:20px}.follow-up-dialog>header p{margin:0}.follow-up-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 16px 16px;overflow-y:auto}.follow-up-dialog-body>label{gap:6px;margin-bottom:14px;display:grid}.follow-up-dialog-body>label select{border:1px solid var(--border,#45474a);background:var(--bg,#151719);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:7px;padding:10px}.follow-up-workflows svg,.follow-up-draft-tools svg{flex-shrink:0}.follow-up-dialog .follow-up-discard{border:1px solid #c9946b;border-radius:8px;margin:0 16px 14px;padding:14px}.follow-up-settings{border:1px solid var(--border,#45474a);background:var(--surface,#202225);border-radius:10px;min-width:0}.follow-up-settings>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex}.follow-up-settings>summary:after{content:"+";margin-left:auto;font-size:20px}.follow-up-settings[open]>summary:after{content:"−"}.follow-up-settings>summary>span{color:var(--muted,#b7b9bc);font-size:12px}.follow-up-settings-body{gap:14px;padding:4px 16px 16px;display:grid}.follow-up-settings-body p{color:var(--muted,#b7b9bc);margin:0;font-size:13px;line-height:1.5}.follow-up-switch-row{border-bottom:1px solid var(--border,#45474a);align-items:center;gap:16px;padding:14px 0;display:flex}.follow-up-switch-row>div{flex:1;min-width:0}.follow-up-switch-row strong{margin-bottom:4px;font-size:14px;display:block}.follow-up-switch{width:88px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:inline-flex}.follow-up-switch-track{background:#5e6165;border:1px solid #8b8d90;border-radius:20px;flex-shrink:0;align-items:center;width:44px;height:26px;padding:3px;display:inline-flex}.follow-up-switch-track i{background:#fff;border-radius:50%;width:18px;height:18px}.follow-up-switch[aria-checked=true] .follow-up-switch-track{background:#b77e52;border-color:#e0b189;justify-content:flex-end}.follow-up-switch:disabled{opacity:.6;cursor:not-allowed}.follow-up-settings :is(summary,button):focus-visible{outline-offset:3px;outline:2px solid #e6bc95}.follow-up-workflows button small{font-size:10px;display:block}.follow-up-off{background:#c9946b11;border-left:3px solid #c9946b;padding:10px 12px}@media (width<=560px){.opportunity-follow-up{padding:14px}.follow-up-field-pair{grid-template-columns:minmax(0,1fr)}.follow-up-draft{padding:12px}.follow-up-draft-tools .button{flex:1;min-height:44px}.follow-up-workflows button{gap:5px;font-size:13px}.modal-backdrop.follow-up-backdrop{padding:8px}.follow-up-dialog{max-height:calc(100dvh - 16px)}}.enquiry-alert-settings{border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-ui);border-radius:16px;margin-block:16px;padding:20px;font-size:14px;line-height:1.5}.enquiry-alert-settings summary{cursor:pointer;font-weight:600}.enquiry-alert-settings p{color:var(--text-soft);max-width:75ch}.enquiry-alert-settings fieldset{border:0;gap:20px;min-width:0;margin:20px 0 0;padding:0;display:grid}.enquiry-alert-settings legend{padding:0 0 16px;font-weight:600}.enquiry-alert-settings label{align-items:center;gap:10px;display:flex}.enquiry-alert-settings .booking-hours-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enquiry-alert-settings .booking-hours-limits label,.enquiry-alert-settings .enquiry-alert-calendar{gap:8px;display:grid}.enquiry-alert-settings select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px}.enquiry-alert-settings input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:8px;padding:11px 12px}.enquiry-alert-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0}.enquiry-alert-days{flex-wrap:wrap;gap:10px;display:flex}.enquiry-alert-days label{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 10px}.enquiry-alert-settings button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:10px 18px}.enquiry-alert-settings :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.enquiry-alert-settings .form-error{color:var(--critical)}@media (width<=560px){.enquiry-alert-settings{padding:16px}.enquiry-alert-settings .booking-hours-limits{grid-template-columns:1fr}.enquiry-alert-settings button{width:100%}}.portal-contacts-page.contacts-page{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:20px;margin:0;padding:0}.portal-contacts-page .portal-contacts-head{justify-content:space-between;align-items:end;gap:24px;width:100%;max-width:none;margin:0 0 4px;display:flex}.portal-contacts-head>div{max-width:640px}.portal-contacts-head p{color:var(--product-muted);margin:0}.portal-contacts-head .button{flex-shrink:0}.portal-contacts-page .contacts-toolbar{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.portal-contacts-page .contacts-kind-switch{background:var(--product-surface);border:1px solid var(--product-line);border-radius:16px;padding:4px}.portal-contacts-page .contacts-kind-switch button{min-height:44px;color:var(--product-muted);border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600}.portal-contacts-page .contacts-kind-switch button[aria-pressed=true]{background:var(--product-accent);color:var(--product-on-accent);box-shadow:none}.portal-contacts-page .contacts-search{background:var(--product-surface);border-color:var(--product-line);width:min(480px,48%);min-width:0}.portal-contacts-page .contacts-search input{min-width:0;min-height:46px;color:var(--product-ink);font-size:15px}.portal-contacts-page .contacts-search input:focus{box-shadow:none}.portal-contacts-page .contacts-search:focus-within{outline:2px solid var(--product-accent-text);outline-offset:2px}.portal-contacts-page .contacts-grid{--directory-columns:minmax(220px, 1.1fr) minmax(220px, 1.2fr) minmax(160px, .8fr) 218px}.portal-contacts-page .portal-contacts-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.portal-contacts-pagination>p{color:var(--product-muted);margin:0;font-size:14px}.portal-contacts-pagination>div{align-items:center;gap:8px;display:flex}.portal-contacts-page .portal-contacts-pagination .button{flex:none;width:auto;height:44px;min-height:44px;padding:0 16px}.portal-contacts-chat-link{align-items:center;gap:14px;display:flex}.portal-contacts-chat-link>p{color:var(--product-muted);margin:0;font-size:14px}.portal-contacts-chat-link>.button{flex-shrink:0;min-height:44px}.modal-backdrop.portal-contacts-backdrop{--text:var(--product-ink);--surface:var(--product-surface);--surface-soft:var(--product-paper);--line:var(--product-line);--muted:var(--product-muted);z-index:1000;color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000000a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.portal-contacts-backdrop .portal-contacts-modal{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--product-line);background:var(--product-paper);width:min(620px,100%);max-width:100%;max-height:calc(100dvh - 48px);color:var(--product-ink);border-radius:20px;margin:0;padding:28px;overflow:hidden auto}.portal-contacts-modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.portal-contacts-modal>header h2{color:var(--product-ink);margin:0;font-size:26px;line-height:1.25}.portal-contacts-modal>header p{color:var(--product-muted);margin:4px 0 0}.portal-contacts-modal>header .button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.portal-contacts-backdrop .stack-form{gap:18px;max-height:none;padding:0;display:grid;overflow:visible}.portal-contacts-backdrop .form-grid{gap:16px}.portal-contacts-backdrop label{min-width:0;color:var(--product-ink-soft);gap:8px;font-size:14px;display:grid}.portal-contacts-backdrop :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-width:0;min-height:46px;color:var(--product-ink);font:inherit;border-radius:12px;padding:11px 12px}.portal-contacts-modal .stack-form>p{color:var(--product-muted);margin:0;font-size:14px;line-height:1.5}.portal-contacts-modal footer{border-top:1px solid var(--product-line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:20px;display:flex}.portal-contacts-modal .stack-form footer .button{width:auto;min-height:44px;padding:10px 18px}.portal-contacts-backdrop .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:var(--product-accent)}.portal-contacts-page :focus-visible,.portal-contacts-backdrop :focus-visible{outline:2px solid var(--product-accent-text);outline-offset:3px}@media (width<=1120px){.portal-contacts-page .contacts-grid{--directory-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media (width<=720px){.portal-contacts-page .portal-contacts-head{flex-direction:column;align-items:stretch;gap:16px}.portal-contacts-page .contacts-toolbar{flex-direction:column;align-items:stretch}.portal-contacts-page .contacts-kind-switch{width:100%}.portal-contacts-page .contacts-kind-switch button{padding:10px;font-size:13px}.portal-contacts-page .contacts-search{width:100%}.portal-contacts-page .contacts-grid{--directory-columns:minmax(0, 1fr)}.portal-contacts-page .portal-contacts-pagination{flex-direction:column;align-items:stretch;gap:12px}.portal-contacts-pagination>div{justify-content:space-between}.portal-contacts-chat-link{flex-direction:column;align-items:start;gap:10px}.modal-backdrop.portal-contacts-backdrop{padding:0}.portal-contacts-backdrop .portal-contacts-modal{width:100%;height:100dvh;max-height:100dvh;padding:20px 16px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0}.portal-contacts-backdrop .form-grid{grid-template-columns:minmax(0,1fr)}.portal-contacts-modal .stack-form footer .button{flex:1}}:is(.contacts-workspace,.contacts-refresh-backdrop){--contact-paper:var(--product-paper);--contact-surface:var(--product-surface);--contact-ink:var(--product-ink);--contact-muted:var(--product-muted);--contact-line:var(--product-line);--contact-accent:var(--product-accent);--contact-wash:var(--product-accent-soft);color:var(--contact-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contacts-page.portal-contacts-page.contacts-workspace{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}:is(.contacts-workspace,.contacts-refresh-backdrop) *,:is(.contacts-workspace,.contacts-refresh-backdrop) :before,:is(.contacts-workspace,.contacts-refresh-backdrop) :after{box-sizing:border-box}:is(.contacts-workspace,.contacts-refresh-backdrop) [hidden]{display:none!important}:is(.contacts-workspace,.contacts-refresh-backdrop) :focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}:is(.contacts-workspace,.contacts-refresh-backdrop) .button{border:1px solid var(--contact-line);background:var(--contact-surface);min-height:38px;color:var(--contact-ink);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}:is(.contacts-workspace,.contacts-refresh-backdrop) .button.primary{border-color:var(--contact-accent);background:var(--contact-accent);color:var(--product-on-accent)}:is(.contacts-workspace,.contacts-refresh-backdrop) button:disabled{opacity:.5;cursor:not-allowed}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-text-button{min-height:30px;color:var(--contact-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:is(.contacts-workspace,.contacts-refresh-backdrop) .eyebrow{color:var(--product-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.4}.contacts-workspace .contacts-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.contacts-workspace .contacts-heading h1{color:var(--contact-ink);letter-spacing:-.035em;margin:0 0 7px;font-size:28px;font-weight:600;line-height:1.15}.contacts-workspace .contacts-heading p:not(.eyebrow){color:var(--contact-muted);margin:0;font-size:12px;line-height:1.5}.contacts-workspace .contacts-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-feedback{border:1px solid var(--product-success-line);background:var(--product-success-bg);color:var(--product-success);border-radius:8px;align-items:center;gap:10px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-feedback>svg{flex:none}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-feedback>span{flex:1}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-feedback p{margin:3px 0 0}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-feedback.is-error{border-color:var(--product-danger-line);background:var(--product-danger-bg);color:var(--product-danger)}.contacts-workspace .contact-directory{min-width:0}.contacts-workspace .contacts-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.contacts-workspace .contact-directory-search{border:1px solid var(--contact-line);background:var(--contact-surface);min-width:0;max-width:460px;min-height:42px;color:var(--contact-muted);border-radius:9px;flex:310px;align-items:center;gap:9px;padding:0 12px;display:flex}.contacts-workspace .contact-directory-search>svg{flex:none}.contacts-workspace .contact-directory-search input{width:100%;min-width:0;min-height:40px;color:var(--contact-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.contacts-workspace .contact-directory-search input:focus{box-shadow:none;outline:0}.contacts-workspace .contact-directory-search:focus-within{outline:2px solid var(--contact-accent);outline-offset:2px}.contacts-workspace .contact-directory-search button{width:28px;height:28px;color:var(--contact-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.contacts-workspace .contact-kind-filters{border:1px solid var(--contact-line);background:var(--product-paper);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.contacts-workspace .contact-kind-filters button{min-height:34px;color:var(--contact-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:11px;line-height:1.4}.contacts-workspace .contact-kind-filters button[aria-pressed=true]{border-color:var(--product-accent-line);background:var(--contact-surface);color:var(--contact-ink);box-shadow:0 1px 3px #00000029}.contacts-workspace .contact-directory-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contacts-workspace .contact-directory-filters>label{min-width:0;color:var(--contact-muted);align-items:center;gap:7px;font-size:11px;display:flex}.contacts-workspace .contact-directory-filters select{border:1px solid var(--contact-line);background-color:var(--contact-surface);min-width:0;max-width:210px;min-height:35px;color:var(--contact-ink);border-radius:7px;padding:7px 26px 7px 10px;font-size:11px}.contacts-workspace .contact-directory-filters .contact-sort{margin-left:auto}.contacts-workspace .contact-directory-count{min-height:43px;color:var(--contact-muted);align-items:center;gap:10px;font-size:11px;display:flex}.contacts-workspace .contact-directory-count>span{background:var(--product-paper);border-radius:5px;padding:3px 6px;font-size:11px}.contacts-workspace .contact-directory-list{border:1px solid var(--contact-line);background:var(--contact-surface);border-radius:10px;min-width:0;overflow:hidden}.contacts-workspace :is(.contact-directory-labels,.contact-directory-row){grid-template-columns:minmax(185px,1.2fr) minmax(180px,1.2fr) minmax(100px,.8fr) minmax(94px,.65fr) 16px;align-items:center;gap:18px;display:grid}.contacts-workspace .contact-directory-labels{border-bottom:1px solid var(--contact-line);background:var(--product-paper);color:var(--contact-muted);letter-spacing:.035em;padding:11px 18px;font-size:11px;font-weight:550;line-height:1.4}.contacts-workspace .contact-directory-row{border:0;border-bottom:1px solid var(--product-line);background:var(--contact-surface);width:100%;min-width:0;min-height:74px;color:var(--contact-ink);text-align:left;cursor:pointer;border-radius:0;padding:14px 18px;transition:background-color .14s}.contacts-workspace .contact-directory-row:last-child{border-bottom:0}.contacts-workspace .contact-directory-row:hover{background:var(--product-hover)}.contacts-workspace .contact-directory-row:focus-visible{outline-offset:-4px;position:relative}.contacts-workspace .contact-directory-row>svg{color:var(--product-muted)}.contacts-workspace .contact-row-identity{align-items:center;gap:11px;min-width:0;display:flex}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-avatar{border:1px solid var(--product-line);background:var(--product-paper);width:36px;height:36px;color:var(--product-accent);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.contacts-workspace .contact-row-identity>span:last-child{gap:5px;min-width:0;display:grid}.contacts-workspace .contact-row-identity strong{color:var(--contact-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.contacts-workspace .contact-row-identity small{color:var(--contact-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.contacts-workspace .contact-archived-label{background:var(--product-paper);color:var(--product-ink-soft);border-radius:4px;margin-left:7px;padding:2px 5px;font-size:11px;display:inline-block}.contacts-workspace .contact-row-reach{min-width:0;color:var(--product-ink-soft);overflow-wrap:anywhere;gap:6px;font-size:11px;line-height:1.4;display:grid}.contacts-workspace .contact-row-reach small{color:var(--contact-muted);font-size:11px}.contacts-workspace .contact-row-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-tag{border:1px solid var(--product-line);background:var(--product-paper);max-width:100%;color:var(--product-ink-soft);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}.contacts-workspace .contact-more-tags{color:var(--contact-muted);font-size:11px}.contacts-workspace .contact-row-last{color:var(--contact-muted);font-size:11px;line-height:1.55}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-muted{color:var(--contact-muted);font-size:12px;line-height:1.6}.contacts-workspace .contact-directory-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:55px;display:flex}.contacts-workspace .contact-directory-pagination p{color:var(--contact-muted);margin:0;font-size:11px}.contacts-workspace .contact-directory-pagination>div{gap:7px;display:flex}:is(.contacts-workspace,.contacts-refresh-backdrop) :is(.contact-directory-empty,.contact-profile-empty){text-align:center;align-content:center;justify-items:center;gap:9px;min-height:230px;padding:30px 20px;display:grid}:is(.contacts-workspace,.contacts-refresh-backdrop) :is(.contact-directory-empty,.contact-profile-empty)>svg{color:var(--product-muted);margin-bottom:4px}:is(.contacts-workspace,.contacts-refresh-backdrop) :is(.contact-directory-empty,.contact-profile-empty) :is(h2,h3){color:var(--contact-ink);margin:0;font-size:16px;font-weight:600}:is(.contacts-workspace,.contacts-refresh-backdrop) :is(.contact-directory-empty,.contact-profile-empty) p{max-width:370px;color:var(--contact-muted);margin:0 0 8px;font-size:12px;line-height:1.6}:is(.contacts-workspace,.contacts-refresh-backdrop) .contact-loading{min-height:210px;color:var(--contact-muted);justify-content:center;align-items:center;gap:10px;padding:25px;font-size:12px;display:flex}.contacts-refresh-backdrop{z-index:1200;background:#000000a3;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.contacts-refresh-backdrop .contact-profile-drawer{border:0;border-left:1px solid var(--contact-line);background:var(--contact-surface);width:min(650px,100%);min-width:0;height:100dvh;min-height:0;color:var(--contact-ink);box-shadow:var(--shadow-float);flex-direction:column;margin:0;padding:0;animation:.18s both contact-drawer-enter;display:flex;overflow:hidden}.contacts-refresh-backdrop .contact-drawer-header{border-bottom:1px solid var(--contact-line);background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;align-items:center;gap:13px;margin:0;padding:24px 26px 20px;display:flex}.contacts-refresh-backdrop .contact-drawer-header>div{flex:1;min-width:0}.contacts-refresh-backdrop .contact-drawer-header .contact-avatar{border-radius:12px;width:46px;height:46px;font-size:14px}.contacts-refresh-backdrop .contact-drawer-header h2{color:var(--contact-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 5px;font-size:23px;font-weight:600;line-height:1.25}.contacts-refresh-backdrop .contact-drawer-header p:not(.eyebrow){color:var(--contact-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.contacts-refresh-backdrop .contact-drawer-header .icon-button{background:var(--product-paper);width:36px;height:36px;min-height:36px;color:var(--contact-muted);border:0;flex:none;padding:0}.contacts-refresh-backdrop .contact-profile-tabs{border-bottom:1px solid var(--contact-line);background:var(--product-paper);flex:none;gap:21px;padding:0 26px;display:flex}.contacts-refresh-backdrop .contact-profile-tabs button{min-height:46px;color:var(--contact-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:10px 0;font-size:12px;display:inline-flex}.contacts-refresh-backdrop .contact-profile-tabs button[aria-current=page]{border-bottom-color:var(--contact-accent);color:var(--contact-accent);font-weight:600}.contacts-refresh-backdrop .contact-profile-tabs button span{background:var(--product-paper);color:var(--contact-muted);border-radius:4px;padding:2px 5px;font-size:11px}.contacts-refresh-backdrop .contact-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:25px 26px;overflow:auto}.contacts-refresh-backdrop .contact-profile-actions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.contacts-refresh-backdrop .contact-profile-section{border-bottom:1px solid var(--contact-line);margin-bottom:25px;padding-bottom:25px}.contacts-refresh-backdrop .contact-profile-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.contacts-refresh-backdrop .contact-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:14px;display:flex}.contacts-refresh-backdrop .contact-section-title h3{color:var(--contact-ink);margin:0;font-size:14px;font-weight:600;line-height:1.45}.contacts-refresh-backdrop .contact-section-title p{color:var(--contact-muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.contacts-refresh-backdrop .contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.contacts-refresh-backdrop .contact-facts>div{min-width:0}.contacts-refresh-backdrop .contact-facts dt{color:var(--contact-muted);align-items:center;gap:6px;margin:0 0 7px;font-size:11px;display:flex}.contacts-refresh-backdrop .contact-facts dd{color:var(--contact-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.contacts-refresh-backdrop .contact-facts dd>span:not(.contact-address-line){color:var(--product-ink-soft)}.contacts-refresh-backdrop .contact-address-line{display:block}.contacts-refresh-backdrop .contact-tags{flex-wrap:wrap;gap:7px;display:flex}.contacts-refresh-backdrop .contact-tags .contact-tag{padding:5px 8px;font-size:11px}.contacts-refresh-backdrop .contact-tag button{width:22px;height:22px;color:var(--contact-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.contacts-refresh-backdrop .contact-shared-notes{color:var(--product-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.contacts-refresh-backdrop .contact-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.contacts-refresh-backdrop .contact-activity-list>li{border-bottom:1px solid var(--product-line);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.contacts-refresh-backdrop .contact-activity-list>li:first-child{padding-top:0}.contacts-refresh-backdrop .contact-activity-list>li:last-child{border-bottom:0;padding-bottom:0}.contacts-refresh-backdrop .contact-activity-icon{border:1px solid var(--product-line);background:var(--product-paper);width:30px;height:30px;color:var(--product-accent);border-radius:8px;place-items:center;display:grid}.contacts-refresh-backdrop .contact-activity-top{color:var(--contact-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:5px;font-size:11px;line-height:1.5;display:flex}.contacts-refresh-backdrop .contact-activity-top>span{font-weight:500}.contacts-refresh-backdrop .contact-activity-list strong{color:var(--contact-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.contacts-refresh-backdrop .contact-activity-list p{color:var(--contact-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 3px;font-size:11px;line-height:1.6}.contacts-refresh-backdrop .contact-drawer-footer{padding:15px 26px max(15px, env(safe-area-inset-bottom));border-top:1px solid var(--contact-line);background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contacts-refresh-backdrop .contact-drawer-footer>span{color:var(--contact-muted);margin-right:auto;font-size:11px;line-height:1.5}.contacts-refresh-backdrop .contact-details-form{flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex}.contacts-refresh-backdrop .contact-form-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:25px 26px;overflow:auto}.contacts-refresh-backdrop .contact-form-section{border:0;border-bottom:1px solid var(--contact-line);gap:14px;margin:0 0 24px;padding:0 0 24px;display:grid}.contacts-refresh-backdrop .contact-form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.contacts-refresh-backdrop .contact-form-section .contact-section-title{margin-bottom:2px}.contacts-refresh-backdrop .contact-form-fields{gap:14px;display:grid}.contacts-refresh-backdrop .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.contacts-refresh-backdrop label{min-width:0;color:var(--product-ink-soft);gap:7px;font-size:12px;line-height:1.5;display:grid}.contacts-refresh-backdrop :is(input,select,textarea){border:1px solid var(--contact-line);background:var(--contact-surface);width:100%;min-width:0;min-height:41px;color:var(--contact-ink);font:inherit;box-shadow:none;border-radius:7px;padding:10px 11px;font-size:13px}.contacts-refresh-backdrop textarea{resize:vertical;line-height:1.65}.contacts-refresh-backdrop input::placeholder,.contacts-refresh-backdrop textarea::placeholder{color:var(--product-muted);opacity:1}.contacts-refresh-backdrop label>small{color:var(--contact-muted);font-size:11px}.contacts-refresh-backdrop .contact-form-help{color:var(--contact-muted);margin:0;font-size:11px;line-height:1.6}.contacts-refresh-backdrop .contact-company-note{background:var(--product-paper);color:var(--contact-muted);border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.contacts-refresh-backdrop .contact-company-note strong{color:var(--contact-ink);font-weight:500}.contacts-refresh-backdrop .contact-tag-entry{gap:8px;min-width:0;display:flex}.contacts-refresh-backdrop .contact-tag-entry label{flex:1}.contacts-refresh-backdrop .contact-tag-entry>button{flex:none}.contacts-refresh-backdrop .contact-dirty-guard{border:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0;padding:14px 20px;font-size:12px;line-height:1.6;display:flex}.contacts-refresh-backdrop .contact-dirty-guard>div{flex:100%}.contacts-refresh-backdrop .contact-dirty-guard strong{color:var(--product-warning);font-weight:600}.contacts-refresh-backdrop .contact-dirty-guard p{margin:3px 0 0;font-size:11px}.contacts-refresh-backdrop .contact-form-body>.contact-feedback,.contacts-refresh-backdrop .contact-form-body>.contact-dirty-guard{margin-top:17px}.contacts-refresh-backdrop .contact-compose-drawer .contact-form-body>label{margin-top:20px}@keyframes contact-drawer-enter{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.contacts-workspace :is(.contact-directory-labels,.contact-directory-row){grid-template-columns:minmax(160px,1.2fr) minmax(170px,1fr) minmax(90px,.6fr) 16px;gap:15px}.contacts-workspace .contact-directory-labels>span:nth-child(4),.contacts-workspace .contact-row-last{display:none}.contacts-workspace .contact-directory-search{max-width:none}}@media (width<=850px){.contacts-workspace .contacts-heading{align-items:flex-start;gap:15px}.contacts-workspace .contact-directory-labels{letter-spacing:.035em;font-weight:550;display:none}.contacts-workspace .contact-directory-row{grid-template-columns:minmax(0,1fr) 20px;gap:11px;min-height:74px;padding:14px 18px}.contacts-workspace .contact-row-identity{grid-area:1/1}.contacts-workspace .contact-row-reach{grid-area:2/1;margin-left:47px}.contacts-workspace .contact-row-tags{grid-area:3/1;margin-left:47px}.contacts-workspace .contact-row-tags:has(>.contact-muted:only-child){display:none}.contacts-workspace .contact-directory-row>svg{grid-area:1/2/span 3}}@media (width<=620px){.contacts-workspace .contacts-heading{flex-wrap:wrap;margin-bottom:20px}.contacts-workspace .contacts-heading h1{font-size:25px}.contacts-workspace .contacts-heading>div:last-child{gap:7px}:is(.contacts-workspace,.contacts-refresh-backdrop) .button{min-height:44px}.contacts-workspace .contact-directory-search{flex-basis:100%;min-height:46px}.contacts-workspace .contact-directory-search input{min-height:44px;font-size:16px}.contacts-workspace .contact-kind-filters{width:100%}.contacts-workspace .contact-kind-filters button{white-space:normal;flex:1;min-height:44px;padding-inline:7px;font-size:11px}.contacts-workspace .contact-directory-filters{gap:10px}.contacts-workspace .contact-directory-filters>label{flex:calc(50% - 10px);gap:5px;display:grid}.contacts-workspace .contact-directory-filters select{width:100%;max-width:none;min-height:44px;padding-left:8px;font-size:16px}.contacts-workspace .contact-directory-filters .contact-sort{flex:100%;margin-left:0}.contacts-workspace .contact-row-identity strong{font-size:14px}.contacts-workspace .contact-row-reach,.contacts-workspace .contact-row-reach small{font-size:12px}.contacts-workspace .contact-directory-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding-block:16px}.contacts-workspace .contact-directory-pagination>div{justify-content:space-between;width:100%}.contacts-refresh-backdrop .contact-profile-drawer{border-left:0;width:100%}.contacts-refresh-backdrop .contact-drawer-header{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px;padding:19px 16px}.contacts-refresh-backdrop .contact-drawer-header h2{font-size:21px}.contacts-refresh-backdrop .contact-drawer-header .icon-button{width:44px;height:44px;min-height:44px}.contacts-refresh-backdrop .contact-drawer-header .contact-avatar{width:40px;height:40px;font-size:12px}.contacts-refresh-backdrop .contact-profile-tabs{gap:22px;padding-inline:16px}.contacts-refresh-backdrop .contact-drawer-body,.contacts-refresh-backdrop .contact-form-body{padding:21px 16px}.contacts-refresh-backdrop .contact-facts{grid-template-columns:minmax(0,1fr);gap:18px}.contacts-refresh-backdrop .contact-facts dd,.contacts-refresh-backdrop .contact-shared-notes,.contacts-refresh-backdrop .contact-activity-list strong,.contacts-refresh-backdrop .contact-activity-list p,.contacts-refresh-backdrop label{font-size:14px}.contacts-refresh-backdrop .contact-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.contacts-refresh-backdrop :is(input,select,textarea){min-height:44px;font-size:16px}.contacts-refresh-backdrop .contact-drawer-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contacts-refresh-backdrop .contact-dirty-guard{padding:14px 16px}.contacts-refresh-backdrop .contact-tag button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.contacts-workspace .contact-directory-row{min-height:74px;padding:14px 18px;transition:none}.contacts-refresh-backdrop .contact-profile-drawer{animation:none}}.pipeline-refresh-backdrop .pipeline-discard-confirm{border:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);border-radius:9px;margin-bottom:16px;padding:16px}.pipeline-refresh-backdrop .pipeline-discard-confirm p{font-size:13px}.pipeline-refresh-backdrop .pipeline-discard-confirm .button{margin-right:8px}.pipeline-workspace,.pipeline-refresh-backdrop{--pipeline-paper:var(--product-paper);--pipeline-surface:var(--product-surface);--pipeline-line:var(--product-line);--pipeline-ink:var(--product-ink);--pipeline-muted:var(--product-muted);--pipeline-accent:var(--product-accent);--pipeline-wash:var(--product-accent-soft);--text:var(--product-ink);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--line:var(--product-line);color:var(--pipeline-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pipeline-workspace{width:100%;min-width:0;max-width:none;display:block}:is(.pipeline-workspace,.pipeline-refresh-backdrop) [hidden]{display:none!important}:is(.pipeline-workspace,.pipeline-refresh-backdrop) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--pipeline-accent);outline-offset:3px}:is(.pipeline-workspace,.pipeline-refresh-backdrop) :is(button,input,select,textarea){font-family:var(--font-ui)}:is(.pipeline-workspace,.pipeline-refresh-backdrop) :is(button,summary){-webkit-tap-highlight-color:transparent}:is(.pipeline-workspace,.pipeline-refresh-backdrop) .button{min-height:38px;box-shadow:none;border-radius:8px;padding:8px 12px;font-size:12px}:is(.pipeline-workspace,.pipeline-refresh-backdrop) .button.primary{color:var(--product-on-accent);background:var(--pipeline-accent);border-color:var(--pipeline-accent)}:is(.pipeline-workspace,.pipeline-refresh-backdrop) .button.ghost{color:var(--pipeline-ink);background:var(--pipeline-surface);border-color:var(--pipeline-line)}:is(.pipeline-workspace,.pipeline-refresh-backdrop) .button.danger{color:var(--product-danger);border-color:var(--product-danger-line);background:var(--product-danger-bg)}.pipeline-workspace .pipeline-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.pipeline-workspace .pipeline-heading>div{min-width:0}.pipeline-workspace .pipeline-heading h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:28px;font-weight:650;line-height:1.2}.pipeline-workspace .pipeline-heading .eyebrow{color:var(--pipeline-muted);letter-spacing:.1em;margin:0 0 5px;font-size:11px}.pipeline-workspace .pipeline-heading p:not(.eyebrow){max-width:75ch;color:var(--pipeline-muted);margin:0;font-size:12px;line-height:1.5}.pipeline-workspace .pipeline-heading>.button{flex:none;gap:7px}.pipeline-workspace .pipeline-overview{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 12px;display:grid;overflow:hidden}.pipeline-workspace .pipeline-overview>:is(div,article,button){border:0;border-right:1px solid var(--pipeline-line);text-align:left;background:0 0;border-radius:0;align-content:start;gap:5px;min-width:0;padding:16px 20px;display:grid}.pipeline-workspace .pipeline-overview>:last-child{border-right:0}.pipeline-workspace .pipeline-overview>button{cursor:pointer;transition:background-color .14s}.pipeline-workspace .pipeline-overview>button:hover{background:var(--product-hover)}.pipeline-workspace .pipeline-overview>button[aria-pressed=true]{background:var(--pipeline-wash);box-shadow:inset 0 -2px var(--pipeline-accent)}.pipeline-workspace .pipeline-overview>button:focus-visible{outline-offset:-4px}.pipeline-workspace .pipeline-overview small svg{vertical-align:-3px;margin-left:3px;display:inline-block}.pipeline-workspace .pipeline-overview :is(span,small){color:var(--pipeline-muted);font-size:11px;line-height:1.4}.pipeline-workspace .pipeline-overview strong{color:var(--pipeline-ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15}.pipeline-workspace .pipeline-reports{margin:0 0 17px}.pipeline-workspace .pipeline-reports>summary{width:fit-content;min-height:28px;color:var(--pipeline-muted);cursor:pointer;padding:4px 0;font-size:11px}.pipeline-workspace .pipeline-reports>summary>span{color:var(--pipeline-muted);margin-left:10px;font-size:11px}.pipeline-workspace .pipeline-reports[open]>summary{color:var(--pipeline-ink);margin-bottom:10px}.pipeline-workspace .pipeline-reports .opportunity-performance{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);box-shadow:none;border-radius:11px;margin:0;padding:18px}.pipeline-workspace .pipeline-reports .opportunity-performance h2{font-size:16px}.pipeline-workspace .pipeline-reports .opportunity-value-cards article{border-radius:8px;padding:14px}.pipeline-workspace .pipeline-reports .opportunity-value-cards strong{font-size:23px}.pipeline-workspace .pipeline-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 15px;display:flex}.pipeline-workspace .pipeline-controls>label:not(.pipeline-sort){border:1px solid var(--pipeline-line);background:var(--pipeline-surface);width:auto;min-width:160px;max-width:360px;min-height:40px;color:var(--pipeline-muted);border-radius:8px;flex:220px;align-items:center;gap:9px;padding:0 11px;display:flex}.pipeline-workspace .pipeline-controls input[type=search]{width:100%;min-width:0;min-height:38px;color:var(--pipeline-ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.pipeline-workspace .pipeline-controls input[type=search]:focus-visible{outline-offset:0}.pipeline-workspace :is(.pipeline-filters,.pipeline-view-toggle){border:1px solid var(--pipeline-line);background:var(--product-paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:inline-flex}.pipeline-workspace :is(.pipeline-filters,.pipeline-view-toggle) button{min-height:32px;color:var(--pipeline-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:500;display:inline-flex}.pipeline-workspace :is(.pipeline-filters,.pipeline-view-toggle) button:is([aria-pressed=true],[aria-selected=true],.active){color:var(--pipeline-accent);background:var(--pipeline-surface);box-shadow:0 1px 3px #00000029}.pipeline-workspace .pipeline-filters button b{font-size:11px;font-weight:600}.pipeline-workspace .pipeline-view-toggle{flex-wrap:nowrap;margin-left:auto}.pipeline-workspace .pipeline-sort{color:var(--pipeline-muted);align-items:center;gap:6px;font-size:11px;display:flex}.pipeline-workspace .pipeline-sort select{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);min-width:0;max-width:180px;min-height:40px;color:var(--pipeline-ink);border-radius:8px;padding:7px 9px;font-size:11px}.pipeline-workspace .pipeline-controls>:is(span,p){color:var(--pipeline-muted);white-space:normal;margin:0;font-size:11px}.pipeline-workspace .pipeline-results{min-height:25px;color:var(--pipeline-muted);flex-wrap:wrap;align-items:center;gap:7px 15px;margin:-4px 0 10px;font-size:11px;line-height:1.5;display:flex}.pipeline-workspace .pipeline-results [role=status]{color:var(--product-success)}.pipeline-workspace .pipeline-results>small{margin-left:auto;font-size:11px}.pipeline-workspace .portal-pipeline-board--aligned{grid-auto-columns:minmax(260px,1fr);align-items:stretch;gap:13px;width:100%;min-width:0;max-width:100%;min-height:0;padding:3px 2px 18px;scroll-padding-inline:2px}.pipeline-workspace .portal-pipeline-column{--pipeline-stage:var(--product-muted);border:1px solid var(--pipeline-line);background:var(--product-paper);border-radius:11px;min-width:0;min-height:310px;transition:border-color .14s,background-color .14s}.pipeline-workspace .portal-pipeline-column.stage-blue,.pipeline-workspace .portal-pipeline-column.stage-violet{--pipeline-stage:var(--product-info)}.pipeline-workspace .portal-pipeline-column.stage-amber{--pipeline-stage:var(--product-warning)}.pipeline-workspace .portal-pipeline-column.stage-green{--pipeline-stage:var(--product-success)}.pipeline-workspace .portal-pipeline-column.stage-red{--pipeline-stage:var(--product-danger)}.pipeline-workspace .portal-pipeline-column.stage-copper{--pipeline-stage:var(--product-accent)}.pipeline-workspace .portal-pipeline-column>header{border:0;border-bottom:1px solid var(--pipeline-line);min-height:68px;box-shadow:inset 0 2px var(--pipeline-stage);border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 9px;padding:13px 13px 12px;display:flex}.pipeline-workspace .portal-pipeline-column>header h2{min-width:0;color:var(--pipeline-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.pipeline-workspace .portal-pipeline-column>header b{border:1px solid var(--product-line);background:var(--product-paper);min-width:23px;height:23px;color:var(--product-ink-soft);border-radius:6px;padding:0 5px;font-size:11px;font-weight:600}.pipeline-workspace .portal-pipeline-column>header .pipeline-stage-total{color:var(--pipeline-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.pipeline-workspace .portal-pipeline-column>header>.pipeline-stage-total{flex-basis:100%}.pipeline-workspace .portal-pipeline-column>div{align-content:start;gap:9px;padding:9px;display:grid}.pipeline-workspace .portal-pipeline-column .pipeline-card{border:1px solid var(--product-line);background:var(--product-surface);border-radius:12px;min-width:0;transition:border-color .14s,box-shadow .14s;position:relative;box-shadow:0 1px 3px #00000029}.pipeline-workspace .portal-pipeline-column .pipeline-card:hover{border-color:color-mix(in srgb, var(--product-muted) 38%, var(--product-line));transform:none;box-shadow:0 5px 16px #0003}.pipeline-workspace .portal-pipeline-column .pipeline-card:focus-within{border-color:var(--product-accent-line)}.pipeline-workspace .portal-pipeline-column .pipeline-card:is(.dragging,.is-dragging){opacity:.48;box-shadow:none;border-style:dashed}.pipeline-workspace .portal-pipeline-column .pipeline-card>.pipeline-card-open{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px 9px 0 0;gap:6px;padding:13px;display:grid}.pipeline-workspace .portal-pipeline-column .pipeline-card:has(.pipeline-drag-handle)>.pipeline-card-open{padding-right:43px}.pipeline-workspace .pipeline-card-open strong{color:var(--pipeline-ink);font-size:13px;font-weight:600;line-height:1.4}.pipeline-workspace .pipeline-card-open>span{color:var(--product-ink-soft);font-size:12px;line-height:1.45}.pipeline-workspace .pipeline-card-open small{color:var(--pipeline-muted);font-size:11px;line-height:1.45}.pipeline-workspace .pipeline-card-open .pipeline-card-value{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;display:flex}.pipeline-workspace .pipeline-card-open .pipeline-card-value b{color:var(--pipeline-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.3}.pipeline-workspace .pipeline-card-open .pipeline-card-value small{color:var(--pipeline-muted);align-items:center;gap:3px;font-size:11px;line-height:1.4;display:inline-flex}.pipeline-workspace .pipeline-card-open :is(.pipeline-card-next,small:has(svg)){background:var(--product-paper);width:fit-content;color:var(--product-ink-soft);border-radius:5px;align-items:flex-start;gap:5px;margin-top:3px;padding:4px 6px;font-size:11px;display:flex}.pipeline-workspace .portal-pipeline-column .pipeline-card-open :is(.pipeline-card-next,small).is-overdue,.pipeline-workspace .pipeline-card-open .pipeline-card-next.is-overdue{color:var(--product-danger);background:var(--product-danger-bg)}.pipeline-workspace .pipeline-card-open :is(.pipeline-card-next,small).is-missing,.pipeline-workspace .pipeline-card-open .pipeline-card-next.is-today{color:var(--product-warning);background:var(--product-warning-bg)}.pipeline-workspace .pipeline-card-open .pipeline-card-next.is-complete{color:var(--product-ink-soft);background:var(--product-paper)}.pipeline-workspace .pipeline-card-open .pipeline-card-next>span{color:inherit;gap:3px;display:grid}.pipeline-workspace .pipeline-card-open .pipeline-card-next b{color:inherit;font-size:11px;font-weight:600;line-height:1.4}.pipeline-workspace .pipeline-card-open .pipeline-card-next small{color:inherit;font-size:11px;line-height:1.4}.pipeline-workspace .pipeline-card-next svg{flex:none;width:12px;height:12px;margin-top:1px}.pipeline-workspace .pipeline-card-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.pipeline-workspace .pipeline-card-tags>:is(span,small){border:1px solid var(--product-line);background:var(--product-paper);color:var(--product-ink-soft);border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;line-height:1.4;display:inline-flex}.pipeline-workspace .portal-pipeline-column .pipeline-card>.pipeline-drag-handle{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--product-ink-soft);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;gap:0;padding:0;display:grid;position:absolute;top:6px;right:5px}.pipeline-workspace .portal-pipeline-column .pipeline-card>.pipeline-drag-handle:hover{background:var(--pipeline-paper);color:var(--pipeline-ink)}.pipeline-workspace .portal-pipeline-column .pipeline-card>.pipeline-drag-handle:active{cursor:grabbing}.pipeline-workspace .portal-pipeline-stage-control{padding:0 10px 10px}.pipeline-workspace .portal-pipeline-stage-control select{border:1px solid var(--product-line);background:var(--product-paper);width:100%;min-width:0;min-height:33px;color:var(--product-ink-soft);border-radius:6px;padding:6px 8px;font-size:11px}.pipeline-workspace .portal-pipeline-empty{min-height:130px;color:var(--pipeline-muted);text-align:center;place-content:center;margin:0;padding:22px 12px;font-size:11px;line-height:1.5;display:grid}.pipeline-workspace .portal-pipeline-column.is-drop-target{border-color:var(--pipeline-accent);background:var(--product-accent-soft);box-shadow:0 0 0 1px var(--pipeline-accent)}.pipeline-workspace .pipeline-drop-targets{z-index:20;border:1px solid var(--product-line);background:color-mix(in srgb, var(--product-surface) 92%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:10px;display:flex;position:sticky;bottom:12px}.pipeline-workspace .pipeline-drop-targets>:is(span,p,strong){color:var(--pipeline-muted);margin:0 3px;font-size:11px}.pipeline-workspace .pipeline-drop-targets button{border:1px solid var(--product-line);background:var(--pipeline-surface);min-height:40px;color:var(--pipeline-ink);cursor:pointer;touch-action:none;border-radius:7px;padding:8px 12px;font-size:12px}.pipeline-workspace .pipeline-drop-targets button:is(.is-drop-target,:hover){color:var(--product-on-accent);border-color:var(--pipeline-accent);background:var(--pipeline-accent)}.pipeline-workspace .pipeline-list{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);border-radius:11px;width:100%;min-width:0;margin-bottom:18px;display:grid;overflow:hidden}.pipeline-workspace .pipeline-list .pipeline-card{border-bottom:1px solid var(--pipeline-line);background:var(--pipeline-surface);grid-template-columns:minmax(0,1fr) 165px;align-items:center;min-width:0;display:grid;position:relative}.pipeline-workspace .pipeline-list .pipeline-card:last-child{border-bottom:0}.pipeline-workspace .pipeline-list .pipeline-card:hover{background:var(--product-hover)}.pipeline-workspace .pipeline-list .pipeline-card.dragging{opacity:.48}.pipeline-workspace .pipeline-list .pipeline-card-open{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(140px,1.1fr) minmax(100px,.65fr) minmax(140px,1fr);align-items:center;gap:4px 18px;min-width:0;min-height:94px;padding:15px 18px;display:grid}.pipeline-workspace .pipeline-list .pipeline-card:has(.pipeline-drag-handle) .pipeline-card-open{padding-left:43px}.pipeline-workspace .pipeline-list .pipeline-card-open>strong{grid-area:1/1;align-self:end}.pipeline-workspace .pipeline-list .pipeline-card-open>span{grid-area:2/1;align-self:start}.pipeline-workspace .pipeline-list .pipeline-card-value{grid-area:1/2/span 2;gap:4px;margin:0;display:grid}.pipeline-workspace .pipeline-list .pipeline-card-next{grid-area:1/3/span 2;margin:0}.pipeline-workspace .pipeline-list .pipeline-card-tags{grid-area:3/1/auto/-1;margin:2px 0 0}.pipeline-workspace .pipeline-list .pipeline-drag-handle{width:30px;height:38px;color:var(--product-ink-soft);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:19px;left:6px}.pipeline-workspace .pipeline-list .pipeline-drag-handle:hover{background:var(--pipeline-paper);color:var(--pipeline-ink)}.pipeline-workspace .pipeline-list .portal-pipeline-stage-control{padding:10px 14px 10px 0}.pipeline-workspace .pipeline-list .pipeline-card-stage{color:var(--pipeline-muted);padding:10px 14px;font-size:11px}.pipeline-refresh-backdrop.modal-backdrop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000000a3}.pipeline-refresh-backdrop .portal-pipeline-modal.pipeline-detail{border-left:1px solid var(--pipeline-line);background:var(--pipeline-surface);width:min(720px,100%);min-width:0;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-float);flex-direction:column;padding:0;display:flex;overflow:hidden}.pipeline-refresh-backdrop .pipeline-detail>header{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:23px 26px 18px;display:flex}.pipeline-refresh-backdrop .pipeline-detail>header>div:first-child{min-width:0}.pipeline-refresh-backdrop .pipeline-detail>header>button{border:1px solid var(--pipeline-line);width:38px;height:38px;color:var(--pipeline-muted);background:var(--pipeline-surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.pipeline-refresh-backdrop .pipeline-detail>header>button:hover{color:var(--pipeline-ink);background:var(--pipeline-paper)}.pipeline-refresh-backdrop .pipeline-detail>header .eyebrow{color:var(--pipeline-muted);letter-spacing:.08em;margin:0 0 7px;font-size:11px}.pipeline-refresh-backdrop .pipeline-detail>header h2{color:var(--pipeline-ink);letter-spacing:-.035em;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.pipeline-refresh-backdrop .pipeline-detail>header p:not(.eyebrow){color:var(--pipeline-muted);margin:0;font-size:11px;line-height:1.5}.pipeline-refresh-backdrop .pipeline-detail>header .portal-pipeline-modal-actions{gap:6px}.pipeline-refresh-backdrop .pipeline-detail>header .portal-pipeline-modal-actions>button{border-radius:7px;width:auto;min-width:36px;min-height:36px;padding:7px 10px;font-size:11px}.pipeline-refresh-backdrop .pipeline-detail>header .portal-pipeline-modal-actions>button[aria-label]{width:36px;padding:0}.pipeline-refresh-backdrop .pipeline-detail-summary{flex-wrap:wrap;flex:none;align-items:center;gap:7px;margin:0;padding:0 26px 18px;display:flex}.pipeline-refresh-backdrop .pipeline-detail-summary>:is(span,div){border:1px solid var(--pipeline-line);background:var(--pipeline-paper);max-width:100%;color:var(--product-ink-soft);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.pipeline-refresh-backdrop .pipeline-detail-summary :is(strong,b){color:var(--pipeline-ink);font-variant-numeric:tabular-nums;font-weight:600}.pipeline-refresh-backdrop .pipeline-detail-summary>strong{letter-spacing:-.025em;margin-left:3px;font-size:20px}.pipeline-refresh-backdrop .pipeline-detail-summary>small{color:var(--pipeline-muted);align-items:center;gap:5px;margin-left:3px;font-size:11px;display:inline-flex}.pipeline-refresh-backdrop .pipeline-detail-tabs{border-block:1px solid var(--pipeline-line);background:var(--pipeline-surface);flex:none;align-items:stretch;gap:18px;padding:0 26px;display:flex;overflow-x:auto}.pipeline-refresh-backdrop .pipeline-detail-tabs button{min-height:46px;color:var(--pipeline-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-size:12px;display:inline-flex}.pipeline-refresh-backdrop .pipeline-detail-tabs button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active,.is-active){border-bottom-color:var(--pipeline-accent);color:var(--pipeline-accent)}.pipeline-refresh-backdrop .pipeline-detail-tabs button :is(span,b){background:var(--product-paper);min-width:17px;color:var(--product-ink-soft);border-radius:4px;padding:1px 4px;font-size:11px;font-weight:500}.pipeline-refresh-backdrop .pipeline-detail-tabs button:focus-visible{outline-offset:-4px}.pipeline-refresh-backdrop .pipeline-detail-body{overscroll-behavior:contain;background:var(--pipeline-paper);flex:auto;min-width:0;min-height:0;padding:24px 26px;overflow:hidden auto}.pipeline-refresh-backdrop .pipeline-detail-body .stack-form{gap:18px;margin:0;display:grid}.pipeline-refresh-backdrop .pipeline-detail-body fieldset{gap:16px}.pipeline-refresh-backdrop .pipeline-detail-body :is(h3,h4){color:var(--pipeline-ink);margin:0 0 11px;font-size:14px;font-weight:600}.pipeline-refresh-backdrop .pipeline-detail-body :is(p,small){font-size:12px;line-height:1.55}.pipeline-refresh-backdrop .pipeline-detail-overview{gap:18px;display:grid}.pipeline-refresh-backdrop .pipeline-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pipeline-refresh-backdrop .pipeline-section-heading :is(h3,small){margin:0}.pipeline-refresh-backdrop .pipeline-section-heading small{color:var(--pipeline-muted);font-size:11px}.pipeline-refresh-backdrop .pipeline-detail-overview>.pipeline-section-heading{margin-bottom:-7px}.pipeline-refresh-backdrop .pipeline-next-action{border:1px solid var(--product-line);background:var(--product-paper);color:var(--product-ink-soft);border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.pipeline-refresh-backdrop .pipeline-next-action>svg{flex:none;margin-top:1px}.pipeline-refresh-backdrop .pipeline-next-action strong{color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.pipeline-refresh-backdrop .pipeline-next-action p{color:inherit;margin:5px 0 0;font-size:11px}.pipeline-refresh-backdrop .pipeline-next-action.is-overdue{color:var(--product-danger);background:var(--product-danger-bg);border-color:var(--product-danger-line)}.pipeline-refresh-backdrop .pipeline-next-action:is(.is-today,.is-missing){color:var(--product-warning);background:var(--product-warning-bg);border-color:var(--product-warning-line)}.pipeline-refresh-backdrop .pipeline-next-action.is-complete{color:var(--product-ink-soft);background:var(--product-paper);border-color:var(--pipeline-line)}.pipeline-refresh-backdrop .pipeline-important-details{border:1px solid var(--pipeline-line);border-left:2px solid var(--product-accent-line);background:var(--pipeline-surface);border-radius:9px;padding:15px 16px}.pipeline-refresh-backdrop .pipeline-important-details h3{font-size:12px}.pipeline-refresh-backdrop .pipeline-important-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--product-ink-soft);margin:0}.pipeline-refresh-backdrop .pipeline-quote-lock{border:1px solid var(--product-info-line);background:var(--product-info-bg);color:var(--product-info);border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.pipeline-refresh-backdrop .pipeline-quote-lock>svg{flex:none;margin-top:2px}.pipeline-refresh-backdrop .pipeline-quote-lock strong{font-size:12px;font-weight:600}.pipeline-refresh-backdrop .pipeline-quote-lock p{color:inherit;margin:0;font-size:11px}.pipeline-refresh-backdrop .pipeline-quote-lock div p{margin-top:5px}.pipeline-refresh-backdrop .pipeline-extra-details{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);border-radius:9px}.pipeline-refresh-backdrop .pipeline-extra-details>summary{color:var(--product-ink-soft);cursor:pointer;padding:13px 15px;font-size:12px}.pipeline-refresh-backdrop .pipeline-extra-details>:not(summary){margin:0;padding:0 15px 15px}.pipeline-refresh-backdrop .pipeline-detail-empty{text-align:center;min-height:210px;color:var(--product-muted);align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.pipeline-refresh-backdrop .pipeline-detail-empty :is(h3,h4,p){margin:0}.pipeline-refresh-backdrop .pipeline-detail-empty p{max-width:42ch;color:var(--pipeline-muted)}.pipeline-refresh-backdrop .pipeline-detail-body :is(.pipeline-detail-error,.pipeline-detail-notice){border:1px solid var(--product-success-line);background:var(--product-success-bg);color:var(--product-success);border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:12px}.pipeline-refresh-backdrop .pipeline-detail-body .pipeline-detail-error{color:var(--product-danger);border-color:var(--product-danger-line);background:var(--product-danger-bg)}.pipeline-refresh-backdrop .pipeline-detail-body label{color:var(--product-ink-soft);gap:6px;font-size:12px}.pipeline-refresh-backdrop :is(input,select,textarea){border:1px solid var(--product-line);background:var(--pipeline-surface);min-height:40px;color:var(--pipeline-ink);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.5}.pipeline-refresh-backdrop textarea{resize:vertical}.pipeline-refresh-backdrop :is(input,select,textarea):disabled{background:var(--product-paper);color:var(--product-ink-soft);cursor:not-allowed}.pipeline-refresh-backdrop .portal-pipeline-contact{border-radius:9px;margin:0}.pipeline-refresh-backdrop .portal-pipeline-contact>div{padding:11px 13px}.pipeline-refresh-backdrop .portal-pipeline-contact dt{margin-bottom:4px;font-size:11px}.pipeline-refresh-backdrop .portal-pipeline-contact dd{font-size:12px}.pipeline-refresh-backdrop .portal-opportunity-record{gap:18px}.pipeline-refresh-backdrop .portal-opportunity-record>h3{font-size:18px;line-height:1.4}.pipeline-refresh-backdrop .portal-pipeline-readonly{gap:15px}.pipeline-refresh-backdrop .portal-pipeline-readonly dt{margin-bottom:4px;font-size:11px}.pipeline-refresh-backdrop .portal-pipeline-readonly dd{font-size:13px;line-height:1.55}.pipeline-refresh-backdrop .portal-opportunity-next{background:var(--pipeline-surface);border-radius:9px;padding:13px;font-size:12px}.pipeline-refresh-backdrop .portal-opportunity-next svg{flex:none;margin-top:2px}.pipeline-refresh-backdrop .portal-opportunity-next:is(.is-missing,.is-overdue){color:var(--product-danger);background:var(--product-danger-bg);border-color:var(--product-danger-line)}.pipeline-refresh-backdrop .pipeline-notes-composer{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);border-radius:10px;gap:11px;margin-bottom:24px;padding:16px;display:grid}.pipeline-refresh-backdrop .pipeline-notes-composer textarea{min-height:100px}.pipeline-refresh-backdrop .pipeline-notes-composer>.button{justify-self:end}.pipeline-refresh-backdrop .pipeline-notes-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-refresh-backdrop .pipeline-notes-composer>div small{color:var(--pipeline-muted);font-size:11px}.pipeline-refresh-backdrop .pipeline-notes-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pipeline-refresh-backdrop .pipeline-notes-list>:is(article,li){border:1px solid var(--pipeline-line);background:var(--pipeline-surface);border-radius:9px;min-width:0;padding:15px 16px}.pipeline-refresh-backdrop .pipeline-notes-list :is(header,article>div:first-child,li>div:first-child){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.pipeline-refresh-backdrop .pipeline-notes-list :is(time,small){color:var(--pipeline-muted);font-size:11px}.pipeline-refresh-backdrop .pipeline-notes-list header strong{color:var(--pipeline-ink);font-size:12px;font-weight:600}.pipeline-refresh-backdrop .pipeline-notes-list p{color:var(--product-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.pipeline-refresh-backdrop .pipeline-notes-list article>small{margin-top:10px;display:block}.pipeline-refresh-backdrop .portal-opportunity-files{padding-top:0}.pipeline-refresh-backdrop .portal-opportunity-files>a{border:1px solid var(--pipeline-line);background:var(--pipeline-surface);border-radius:8px;gap:10px;padding:12px 14px;font-size:12px}.pipeline-refresh-backdrop .portal-opportunity-files>a>svg{flex:none}.pipeline-refresh-backdrop .portal-opportunity-files>a>span{gap:4px;min-width:0;display:grid}.pipeline-refresh-backdrop .portal-opportunity-files>a small{font-size:11px}.pipeline-refresh-backdrop .pipeline-card-tags{flex-wrap:wrap;gap:5px;display:flex}.pipeline-refresh-backdrop .pipeline-card-tags span{border:1px solid var(--product-line);background:var(--product-paper);color:var(--product-ink-soft);border-radius:5px;padding:4px 7px;font-size:11px}.pipeline-refresh-backdrop .portal-photo-picker{background:var(--pipeline-surface);border-color:var(--product-line);border-radius:9px}.pipeline-refresh-backdrop .portal-opportunity-conversation{border:0;padding-top:0}.pipeline-refresh-backdrop .portal-opportunity-timeline{max-height:none}.pipeline-refresh-backdrop .portal-opportunity-timeline article p{color:var(--product-ink-soft);background:var(--pipeline-surface);border:1px solid var(--pipeline-line);border-radius:8px}.pipeline-refresh-backdrop .pipeline-detail .pipeline-detail-footer{z-index:2;padding:14px 26px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--pipeline-line);background:var(--pipeline-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;position:sticky;bottom:0}.pipeline-refresh-backdrop .pipeline-detail-footer .danger{margin-right:auto}.pipeline-refresh-backdrop .pipeline-detail-footer .button{min-height:40px}@media (width<=1100px){.pipeline-workspace .pipeline-controls>label:not(.pipeline-sort){max-width:none}.pipeline-workspace .pipeline-filters{order:2}.pipeline-workspace .pipeline-overview>:is(div,article,button){padding:15px 17px}.pipeline-workspace .pipeline-list .pipeline-card{grid-template-columns:minmax(0,1fr) 145px}.pipeline-workspace .pipeline-list .pipeline-card-open{grid-template-columns:minmax(120px,1.1fr) minmax(85px,.7fr);gap:5px 12px}.pipeline-workspace .pipeline-list .pipeline-card-next{grid-area:3/1/auto/-1}.pipeline-workspace .pipeline-list .pipeline-card-tags{grid-row:4}}@media (width<=720px){.pipeline-workspace .pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-workspace .pipeline-overview>:first-child{border-right:0;border-bottom:1px solid var(--pipeline-line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.pipeline-workspace .pipeline-overview>:first-child small{grid-column:1/-1}.pipeline-workspace .pipeline-overview>button{grid-template-columns:1fr auto;align-items:center}.pipeline-workspace .pipeline-overview>button small{display:none}.pipeline-workspace .pipeline-overview strong{white-space:nowrap;overflow-wrap:normal}.pipeline-workspace .pipeline-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.pipeline-workspace .pipeline-heading h1{font-size:25px}.pipeline-workspace .pipeline-heading p:not(.eyebrow){font-size:11px}.pipeline-workspace .pipeline-heading>.button{white-space:normal;max-width:130px;min-height:42px;padding:9px 10px;font-size:11px}.pipeline-workspace .pipeline-overview>:is(div,article,button){padding:13px 11px}.pipeline-workspace .pipeline-overview :is(span,small){font-size:11px}.pipeline-workspace .pipeline-overview strong{font-size:22px}.pipeline-workspace .pipeline-reports{margin-bottom:13px}.pipeline-workspace .pipeline-reports .opportunity-performance{padding:14px}.pipeline-workspace .pipeline-controls{flex-direction:row;align-items:center;gap:9px;margin-bottom:13px}.pipeline-workspace .pipeline-controls>label:not(.pipeline-sort){flex-basis:100%;width:100%;min-width:0;min-height:43px}.pipeline-workspace .pipeline-controls input[type=search]{font-size:16px}.pipeline-workspace .pipeline-filters{order:0;grid-template-columns:.7fr .85fr 1.65fr .9fr .9fr;width:100%;display:grid}.pipeline-workspace .pipeline-filters button{white-space:normal;gap:3px;min-width:0;min-height:38px;padding:7px 3px;font-size:11px}.pipeline-workspace .pipeline-view-toggle{margin-left:0}.pipeline-workspace .pipeline-view-toggle button{min-height:36px}.pipeline-workspace .pipeline-sort{margin-left:auto}.pipeline-workspace .pipeline-sort select{max-width:160px;min-height:44px}.pipeline-workspace .pipeline-controls>:is(span,p){flex-basis:100%;font-size:11px}.pipeline-workspace .portal-pipeline-mobile-stage{color:var(--pipeline-muted);gap:5px;margin-bottom:12px;font-size:11px}.pipeline-workspace .portal-pipeline-mobile-stage select{border-radius:8px;min-height:44px;padding:8px 11px;font-size:13px}.pipeline-workspace .portal-pipeline-board--aligned{padding:2px 0 18px;display:block;overflow:visible}.pipeline-workspace .portal-pipeline-column{min-height:0;display:none}.pipeline-workspace .portal-pipeline-column.is-mobile-selected{display:flex}.pipeline-workspace .portal-pipeline-column>header{min-height:68px;box-shadow:inset 0 2px var(--pipeline-stage);padding:12px 14px}.pipeline-workspace .portal-pipeline-column>div{gap:10px;padding:10px}.pipeline-workspace .portal-pipeline-column .pipeline-card>.pipeline-card-open{gap:7px;padding:15px}.pipeline-workspace .portal-pipeline-column .pipeline-card:has(.pipeline-drag-handle)>.pipeline-card-open{padding-right:56px}.pipeline-workspace .pipeline-card-open strong{font-size:14px}.pipeline-workspace .pipeline-card-open>span{font-size:12px}.pipeline-workspace .portal-pipeline-column .pipeline-card>.pipeline-drag-handle{width:44px;height:44px;min-height:44px;top:5px;right:5px}.pipeline-workspace .portal-pipeline-stage-control{padding:0 12px 12px}.pipeline-workspace .portal-pipeline-stage-control select{min-height:44px;font-size:12px}.pipeline-workspace .pipeline-drop-targets{bottom:max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--product-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:42dvh;box-shadow:var(--shadow-float);gap:6px;overflow-y:auto}.pipeline-workspace .pipeline-drop-targets button{flex:110px;min-height:44px}.pipeline-workspace .pipeline-results{margin-top:-2px}.pipeline-workspace .pipeline-results>small{flex-basis:100%;margin-left:0}.pipeline-workspace .pipeline-list{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.pipeline-workspace .pipeline-list .pipeline-card{border:1px solid var(--pipeline-line);border-radius:9px;display:block}.pipeline-workspace .pipeline-list .pipeline-card:last-child{border-bottom:1px solid var(--pipeline-line)}.pipeline-workspace .pipeline-list .pipeline-card-open{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:15px}.pipeline-workspace .pipeline-list .pipeline-card:has(.pipeline-drag-handle) .pipeline-card-open{padding:15px 56px 15px 15px}.pipeline-workspace .pipeline-list .pipeline-card-value{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:baseline;gap:5px 8px;margin-top:4px;display:flex}.pipeline-workspace .pipeline-list .pipeline-card-next{grid-row:4;margin-top:3px}.pipeline-workspace .pipeline-list .pipeline-card-tags{grid-row:5}.pipeline-workspace .pipeline-list .pipeline-drag-handle{width:44px;height:44px;top:5px;left:auto;right:5px}.pipeline-workspace .pipeline-list .portal-pipeline-stage-control{padding:0 12px 12px}.pipeline-workspace .pipeline-list .pipeline-card-stage{padding:0 15px 15px;display:block}.pipeline-refresh-backdrop .portal-pipeline-modal.pipeline-detail{border-left:0;width:100%}.pipeline-refresh-backdrop .pipeline-detail>header{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px;padding:18px 16px 15px}.pipeline-refresh-backdrop .pipeline-detail>header h2{font-size:22px}.pipeline-refresh-backdrop .pipeline-detail>header>button{width:44px;height:44px}.pipeline-refresh-backdrop .pipeline-detail>header .portal-pipeline-modal-actions>button{min-width:40px;min-height:40px;padding:7px 9px}.pipeline-refresh-backdrop .pipeline-detail>header .portal-pipeline-modal-actions>button[aria-label]{width:40px}.pipeline-refresh-backdrop .pipeline-detail-summary{gap:6px;padding:0 16px 15px}.pipeline-refresh-backdrop .pipeline-detail-tabs{justify-content:space-between;gap:12px;padding:0 16px}.pipeline-refresh-backdrop .pipeline-detail-tabs button{gap:4px;font-size:11px}.pipeline-refresh-backdrop .pipeline-detail-body{padding:19px 16px}.pipeline-refresh-backdrop .pipeline-detail-body :is(input,select,textarea){min-height:44px;font-size:16px}.pipeline-refresh-backdrop .pipeline-detail-body .form-grid{grid-template-columns:minmax(0,1fr)}.pipeline-refresh-backdrop .portal-pipeline-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-refresh-backdrop .portal-pipeline-contact>div{padding:11px}.pipeline-refresh-backdrop .pipeline-notes-composer{padding:13px}.pipeline-refresh-backdrop .pipeline-detail .pipeline-detail-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.pipeline-refresh-backdrop .pipeline-detail-footer .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pipeline-workspace :is(.pipeline-card,.portal-pipeline-column,button),.pipeline-refresh-backdrop button{transition:none}}.pipeline-refresh-backdrop .pipeline-contact-picker{border:1px solid var(--product-line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.pipeline-refresh-backdrop .pipeline-contact-picker h3{margin:0;font-size:14px}.pipeline-refresh-backdrop .pipeline-contact-modes{flex-wrap:wrap;gap:8px;display:flex}.pipeline-refresh-backdrop .pipeline-contact-modes .button[aria-pressed=true]{border-color:var(--product-accent);background:color-mix(in srgb, var(--product-accent) 14%, var(--product-surface))}.pipeline-refresh-backdrop .pipeline-selected-contact{gap:8px;display:grid}.pipeline-refresh-backdrop .pipeline-selected-contact :is(p,small){overflow-wrap:anywhere;margin:0}.pipeline-refresh-backdrop .pipeline-selected-contact .button{justify-self:start}.pipeline-refresh-backdrop .pipeline-contact-results{overscroll-behavior:contain;gap:6px;max-height:240px;display:grid;overflow-y:auto}.pipeline-refresh-backdrop .pipeline-contact-results>button{border:1px solid var(--product-line);min-height:52px;color:var(--product-ink);background:var(--product-surface);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.pipeline-refresh-backdrop .pipeline-contact-results>button:is(:hover,:focus-visible){border-color:var(--product-accent);background:color-mix(in srgb, var(--product-accent) 10%, var(--product-surface))}.chat-image{align-content:center;width:22rem;max-width:100%;height:14rem;margin:.6rem 0;display:grid}.chat-image img{object-fit:contain;border-radius:.75rem;width:100%;height:14rem;display:block}.chat-image>span{align-items:center;gap:.5rem;display:flex}.chat-image-upload{color:#243247;background:#f5f8fb;border-top:1px solid #dce3ed;padding:.6rem 1rem}.chat-image-upload small{color:#46556b;margin-top:.35rem;font-size:.75rem;display:block}.chat-image-picker{align-items:center;gap:.45rem;font-size:.85rem;font-weight:650;display:flex}.chat-image-picker input{max-width:100%;font-size:.75rem}.chat-image-pending{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.chat-image-pending img{object-fit:contain;border-radius:.5rem;width:3rem;height:3rem}.chat-image-pending button,.chat-image button{color:#243247;background:#e4ecfb;border:1px solid #bcc9da;border-radius:.65rem;min-height:44px;padding:.4rem .7rem}.chat-image-pending button:disabled{opacity:.6}.chat-image-upload p{font-size:.8rem}.telephone-hours-panel{border:1px solid var(--line);border-radius:16px;margin-block:1.5rem;padding:1.25rem}.telephone-hours-panel summary{cursor:pointer;font-weight:600}.telephone-hours-fields{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.telephone-hours-day{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.telephone-hours-day>div{gap:.75rem;display:grid}.telephone-hours-period{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.telephone-hours-period label{flex:110px;gap:.25rem;display:grid}.telephone-hours-panel .telephone-hours-period .button{flex:none;width:auto}.telephone-hours-panel .telephone-hours-day>div>.button{justify-self:start;width:auto}.telephone-hours-period input{min-width:0}.telephone-hours-switch{align-items:center;gap:.75rem;display:flex!important}.telephone-hours-switch input{width:auto!important}.telephone-hours-actions{flex-wrap:wrap;gap:.75rem;display:flex}.telephone-hours-exception{border:1px solid var(--line);border-radius:12px;gap:1rem;padding:1rem;display:grid}@media (width<=600px){.telephone-hours-day{grid-template-columns:1fr}.telephone-hours-panel{padding:1rem}}.pipeline-worklists{border:1px solid var(--pipeline-line);background:var(--surface);border-radius:14px;gap:14px;min-width:0;margin-bottom:18px;padding:18px;display:grid}.pipeline-worklists-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pipeline-worklists-heading h2{margin:0 0 5px;font-size:17px}.pipeline-worklists-heading p,.pipeline-worklists-heading small{color:var(--muted);margin:0;font-size:12px}.pipeline-worklist-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pipeline-worklist-presets button{text-align:left;border:1px solid var(--pipeline-line);background:var(--pipeline-paper);min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pipeline-worklist-presets button[aria-pressed=true]{border-color:var(--pipeline-accent);background:color-mix(in srgb,var(--pipeline-accent) 14%,var(--surface))}.pipeline-worklist-presets button:hover{border-color:var(--pipeline-accent)}.pipeline-worklist-presets button b{font-size:17px}.pipeline-worklists button:focus-visible,.pipeline-worklists input:focus-visible,.pipeline-worklists select:focus-visible{outline:2px solid var(--pipeline-accent);outline-offset:3px}.pipeline-saved-lists{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-saved-lists label{flex:220px;min-width:0;max-width:360px}.pipeline-saved-lists select{width:100%;min-height:40px}.pipeline-save-list{border-top:1px solid var(--pipeline-line);flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;display:flex}.pipeline-save-list label{flex:200px;gap:6px;font-size:12px;display:grid}.pipeline-save-list input,.pipeline-save-list select{width:100%;min-height:40px}.pipeline-save-list small{color:var(--muted);flex-basis:100%}.pipeline-list-confirm{border:1px solid var(--pipeline-line);border-radius:8px;padding:12px}.pipeline-list-confirm p{margin-top:0}.pipeline-list-confirm button{margin-right:8px}.pipeline-worklist-error{color:var(--product-danger);margin:0}.pipeline-card-responsibility{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.pipeline-card-responsibility strong{font-size:12px}.pipeline-work-summary{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.pipeline-work-summary div{border:1px solid var(--pipeline-line);border-radius:8px;padding:12px}.pipeline-work-summary dt{color:var(--muted);margin-bottom:5px;font-size:12px}.pipeline-work-summary dd{margin:0}@media (width<=900px){.pipeline-worklist-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pipeline-worklists{padding:12px}.pipeline-worklists-heading{flex-direction:column}.pipeline-worklist-presets button{font-size:12px}.pipeline-save-list .button{flex:1}.pipeline-work-summary{grid-template-columns:1fr}}.integration-settings{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.integration-settings label{gap:10px;min-width:0;display:grid}.integration-settings :is(input,select,textarea){border:1px solid var(--product-line);background:var(--product-paper);width:100%;min-width:0;min-height:44px;color:var(--product-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:12px 14px}.integration-settings select option{background:var(--product-surface);color:var(--product-ink)}.integration-connection{gap:16px;display:grid}.integration-connection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-status{color:var(--product-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.integration-status.is-connected{color:var(--product-success)}.integration-controls{margin:0}.integration-controls>summary{border:1px solid var(--product-line);cursor:pointer;border-radius:12px;min-height:44px;padding:12px 16px;font-size:14px}.integration-control-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.assistant-website.integration-settings>form.integration-location-picker{border:1px solid var(--product-line);border-radius:16px;gap:18px;margin-block:22px;padding:clamp(16px,3vw,24px);display:grid}.integration-location-picker h3,.integration-location-picker p{margin:0}.integration-location-picker .button{justify-self:start}.integration-location-list{border:0;gap:10px;max-height:360px;margin:0;padding:0;display:grid;overflow-y:auto}.integration-location-list legend{margin-bottom:12px}.integration-location-list label{border:1px solid var(--product-line);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:16px;display:flex}.integration-location-list label:has(input:checked){border-color:var(--product-accent);background:var(--product-accent-soft)}.integration-settings .integration-location-list input{width:20px;height:20px;min-height:20px;accent-color:var(--product-accent);flex:0 0 20px;padding:0}.integration-location-list span{gap:5px;display:grid}.integration-location-list small{color:var(--product-muted)}.integration-empty{border:1px solid var(--product-line);border-radius:14px;gap:12px;padding:20px;display:grid}.integration-empty p{margin:0}.integration-settings .integration-confirm{border:1px solid var(--product-line);border-radius:14px;padding:18px}.integration-settings .integration-confirm .button{margin:8px 8px 0 0}:is(.app-shell,.portal-shell,.modal) .assistant-website.integration-settings .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:#0000}.integration-settings :focus-visible{outline:2px solid var(--product-accent-text);outline-offset:3px}.account-option-list .integration-overview-status{color:var(--product-muted);flex:none;font-size:13px}.account-option-list .integration-overview-status.is-connected{color:var(--product-success)}@media (width<=600px){.integration-connection-bar,.integration-control-actions{flex-direction:column;align-items:stretch}.integration-settings .button{white-space:normal}.account-option-list .integration-overview-status{font-size:12px}}.reporting-data-settings .account-detail{display:block}.reporting-data-settings [role=group]{flex-wrap:wrap;gap:12px;display:flex}.reporting-data-settings [role=group]>p{flex-basis:100%}.reporting-data-settings .analytics-control,.reporting-data-settings .analytics-control__actions,.reporting-data-settings .analytics-control__actions label{min-width:0;max-width:100%}.reporting-data-settings .analytics-control__actions select{width:100%;min-width:0}.quotes-page{min-width:0;max-width:1400px;margin:auto;padding:28px}.quotes-page .page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.quotes-page h1{max-width:740px;font-size:clamp(28px,3vw,42px);line-height:1.12}.quotes-page .eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.quote-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.quote-metrics .panel{padding:24px}.quote-metrics strong{margin-top:8px;font-size:32px;display:block}.quote-library{padding:24px}.quote-tools,.quote-pair{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.quote-pair>*{flex:1;min-width:180px}.quotes-page label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.quotes-page label:has(input[type=checkbox]){font-weight:400;display:block}.quotes-page input:not([type=checkbox]),.quotes-page textarea,.quotes-page select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:12px}.quotes-page input[type=checkbox]{accent-color:var(--orange);margin-right:8px}.quotes-page textarea{resize:vertical}.quote-list-row{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:20px;padding:22px 0;display:flex}.quote-list-row div{flex:1}.quote-list-row span,.quote-list-row small{color:var(--muted);font-size:13px;display:block}.quote-empty{text-align:center;padding:60px 20px}.quote-empty svg{color:var(--orange)}.quote-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.quote-sections{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.quote-sections .panel{margin:0;overflow:hidden}.quote-sections summary{cursor:pointer;align-items:center;gap:14px;padding:22px;font-weight:600;list-style:none;display:flex}.quote-sections summary span{color:var(--orange);font-size:12px}.quote-sections summary small{color:var(--muted);margin-left:auto;font-weight:400}.quote-section-body{gap:18px;padding:0 22px 22px;display:grid}.quote-section-body p{color:var(--muted);font-size:13px}.quote-item{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.quote-summary{padding:24px;position:sticky;top:90px}.quote-price{letter-spacing:-.04em;color:var(--orange);font-size:36px;font-weight:600}.quote-summary-actions{gap:10px;display:grid}.quote-summary-actions .button{justify-content:center}.quote-readiness{margin-top:22px;font-size:13px}.quote-readiness li{margin:8px 0}.quote-upload{border:1px dashed var(--line);text-align:center;border-radius:12px;align-items:center;padding:28px}.quote-upload svg{color:var(--orange)}.quote-upload span{color:var(--muted);font-size:12px}.quote-alert{border:1px solid var(--critical-line);background:var(--critical-bg);border-radius:12px;padding:16px}.quote-preview-dialog{border:1px solid var(--line);background:var(--surface);width:min(1050px,95vw);height:90dvh;max-height:90dvh;color:var(--text);border-radius:18px;padding:0}.quote-preview-dialog[open]{flex-direction:column;display:flex}.quote-preview-dialog::backdrop{background:#000b}.quote-preview-dialog header,.quote-preview-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.quote-preview-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.quote-preview-dialog footer small{width:100%;color:var(--muted)}@media (width<=800px){.quotes-page{padding:16px}.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.quotes-page .page-head{flex-direction:column;align-items:start}.quote-metrics{gap:8px}.quote-metrics .panel{padding:15px}.quote-list-row{flex-wrap:wrap;gap:12px}.quote-list-row>svg{display:none}.quote-list-row>div{flex-basis:60%}.quote-section-body{padding:0 16px 16px}.quote-sections summary{padding:18px 16px}.quote-pair>*{min-width:100%}}.quotes-page{--orange:#ff8a32}.quote-mobile-actions{display:none}@media (width<=800px){.quotes-page{padding-bottom:100px}.quote-mobile-actions{z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.quote-mobile-actions strong{color:var(--orange);font-size:22px}}.quotes-page>details.panel{margin-top:20px}.quotes-page>details.panel>summary{cursor:pointer;padding:20px;font-weight:600}@media (width<=800px){.quote-metrics{grid-template-columns:repeat(2,1fr)}}.quote-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quote-upload:focus-within{outline:2px solid var(--orange)}.quote-thumbnail{object-fit:contain;background:var(--surface);border-radius:12px;width:100%;max-height:240px}.quote-section-body output{padding:12px 0;font-size:1.3rem;display:block}.quote-money-input{align-items:center;gap:10px;display:flex}.quote-money-input>span{font-size:1rem}.quote-money-input input{flex:1;min-width:0}.quote-list-entry{border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.quote-list-entry .quote-list-row{border-bottom:0;flex:1;min-width:0}.quote-remove{flex-shrink:0}.quote-tools .button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}@media (width<=600px){.quote-list-entry{flex-wrap:wrap;gap:0;padding-bottom:16px}.quote-list-entry .quote-list-row{flex-basis:100%}.quote-remove{margin-left:auto}}.historical-quotes{max-width:1100px}.historical-quotes>header{margin-bottom:24px}.historical-quotes>.panel{padding:24px}.historical-quotes .quote-sections{gap:20px}.historical-quotes .quote-sections small{color:var(--muted)}.historical-quotes details{overflow-wrap:anywhere;margin-top:18px}.historical-quotes .quote-list-row>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=600px){.historical-quotes>.panel{padding:16px}.historical-quotes .quote-pair>*{flex-basis:100%;min-width:0}}:is(.quotes-workspace,.quote-settings-backdrop){--quote-paper:var(--product-paper);--quote-surface:var(--product-surface);--quote-ink:var(--product-ink);--quote-muted:var(--product-muted);--quote-line:var(--product-line);--quote-accent:var(--product-accent);--quote-wash:var(--product-accent-soft);--text:var(--product-ink);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--line:var(--product-line);--orange:var(--product-accent);color:var(--quote-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quotes-page.quotes-workspace{width:100%;min-width:0;max-width:none;margin:0;padding:28px}.portal-main>.quotes-page.quotes-workspace{padding:0}:is(.quotes-workspace,.quote-settings-backdrop) *,:is(.quotes-workspace,.quote-settings-backdrop) :before,:is(.quotes-workspace,.quote-settings-backdrop) :after{box-sizing:border-box}:is(.quotes-workspace,.quote-settings-backdrop) [hidden]{display:none!important}:is(.quotes-workspace,.quote-settings-backdrop) :focus-visible{outline:2px solid var(--quote-accent);outline-offset:3px}:is(.quotes-workspace,.quote-settings-backdrop) .button{border:1px solid var(--quote-line);background:var(--quote-surface);min-height:38px;color:var(--quote-ink);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}:is(.quotes-workspace,.quote-settings-backdrop) .button.primary{border-color:var(--quote-accent);background:var(--quote-accent);color:var(--product-on-accent)}:is(.quotes-workspace,.quote-settings-backdrop) .button.icon-button{flex:none;width:36px;height:36px;min-height:36px;padding:0}:is(.quotes-workspace,.quote-settings-backdrop) button:disabled{opacity:.5;cursor:not-allowed}:is(.quotes-workspace,.quote-settings-backdrop) .quote-text-button{width:fit-content;min-height:30px;color:var(--quote-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;display:inline-flex}:is(.quotes-workspace,.quote-settings-backdrop) .eyebrow{color:var(--product-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.4}.quotes-workspace .quote-page-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.quotes-workspace .quote-page-header h1{color:var(--quote-ink);letter-spacing:-.035em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.15}.quotes-workspace .quote-page-header p:not(.eyebrow){max-width:620px;color:var(--quote-muted);margin:0;font-size:12px;line-height:1.6}.quotes-workspace .quote-heading-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.quotes-workspace .panel,.quote-settings-backdrop .panel{border:1px solid var(--quote-line);background:var(--quote-surface);color:var(--quote-ink);border-radius:10px;box-shadow:0 1px 3px #00000029}:is(.quotes-workspace,.quote-settings-backdrop) :is(.quote-alert,.quote-notice){border:1px solid var(--product-danger-line);background:var(--product-danger-bg);color:var(--product-danger);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:9px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}:is(.quotes-workspace,.quote-settings-backdrop) .quote-notice{border-color:var(--product-success-line);background:var(--product-success-bg);color:var(--product-success)}.quotes-workspace .quote-stage-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.quotes-workspace .quote-stage-filters button{border:1px solid var(--quote-line);background:var(--quote-surface);min-height:42px;color:var(--quote-muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:9px 13px;font-size:11px;display:flex}.quotes-workspace .quote-stage-filters button strong{color:var(--quote-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.quotes-workspace .quote-stage-filters button[aria-pressed=true]{border-color:var(--product-accent-line);background:var(--quote-wash);color:var(--product-accent)}.quotes-workspace .quote-library{padding:18px 0 0;overflow:hidden}.quotes-workspace .quote-library-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px;display:flex}.quotes-workspace .quote-search{border:1px solid var(--quote-line);background:var(--quote-surface);min-width:0;min-height:40px;color:var(--quote-muted);border-radius:8px;flex-direction:row;flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.quotes-workspace .quote-search input[type=search]{min-height:38px;color:var(--quote-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.quotes-workspace .quote-search input:focus{box-shadow:none;outline:0}.quotes-workspace .quote-search:focus-within{outline:2px solid var(--quote-accent);outline-offset:2px}.quotes-workspace .quote-search>svg{flex:none}.quotes-workspace .quote-view-switch{border:1px solid var(--quote-line);background:var(--product-paper);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.quotes-workspace .quote-view-switch>button{min-height:30px;color:var(--quote-muted);background:0 0;border-color:#0000;border-radius:5px;padding:5px 10px;font-size:11px}.quotes-workspace .quote-view-switch>button[aria-pressed=true]{border-color:var(--product-accent-line);background:var(--quote-surface);color:var(--quote-ink)}.quotes-workspace .quote-library-caption{color:var(--quote-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:11px;display:flex}.quotes-workspace .quote-library-caption select{min-height:32px;padding:6px 25px 6px 9px;font-size:11px}.quotes-workspace .quote-list-head{border-block:1px solid var(--quote-line);background:var(--product-paper);color:var(--quote-muted);letter-spacing:.035em;grid-template-columns:minmax(0,1fr) 175px 130px 115px;gap:18px;padding:11px 18px 11px 61px;font-size:11px;font-weight:550;display:grid}.quotes-workspace .quote-list-entry{border-bottom:1px solid var(--product-line);gap:10px;padding:0 18px;transition:background-color .14s}.quotes-workspace .quote-list-entry:hover{background:var(--product-hover)}.quotes-workspace .quote-list-row{min-height:100px;color:var(--quote-ink);background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 175px 130px 16px;align-items:center;gap:13px;padding:17px 0;display:grid}.quotes-workspace .quote-record-icon{border:1px solid var(--product-line);background:var(--product-paper);width:31px;height:37px;color:var(--product-accent);border-radius:7px;place-items:center;display:grid}.quotes-workspace .quote-record-title{gap:5px;min-width:0;display:grid}.quotes-workspace .quote-record-title strong{color:var(--quote-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.quotes-workspace .quote-record-title>span{color:var(--product-ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.quotes-workspace .quote-record-title>small{color:var(--product-muted);font-size:11px}.quotes-workspace .quote-record-state{justify-items:start;gap:7px;display:grid}.quotes-workspace .quote-state{border:1px solid var(--product-line);background:var(--product-paper);width:fit-content;max-width:100%;color:var(--product-ink-soft);border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.35;display:inline-flex}.quotes-workspace .quote-state[data-state=issued]{border-color:var(--product-info-line);background:var(--product-info-bg);color:var(--product-info)}.quotes-workspace .quote-state[data-state=change_requested]{border-color:var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning)}.quotes-workspace .quote-state[data-state=accepted]{border-color:var(--product-success-line);background:var(--product-success-bg);color:var(--product-success)}.quotes-workspace .quote-record-state>small,.quotes-workspace .quote-record-value>small{color:var(--quote-muted);font-size:11px;line-height:1.45}.quotes-workspace .quote-record-value{gap:7px;display:grid}.quotes-workspace .quote-record-value strong{color:var(--quote-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.quotes-workspace .quote-list-row>svg{color:var(--product-muted)}.quotes-workspace .quote-remove{width:91px;min-height:34px;color:var(--quote-muted);padding:6px 8px;font-size:11px}.quotes-workspace .quote-library-footnote{color:var(--product-muted);margin:0;padding:13px 18px;font-size:11px;line-height:1.5}.quotes-workspace .quote-empty{justify-items:center;gap:10px;padding:45px 20px;display:grid}.quotes-workspace .quote-empty h2{color:var(--quote-ink);margin:0;font-size:17px;font-weight:600}.quotes-workspace .quote-empty p{max-width:410px;color:var(--quote-muted);margin:0 0 7px;font-size:12px;line-height:1.6}.quotes-workspace .quote-template-library{margin-top:18px}.quotes-workspace .quote-template-library>summary{color:var(--quote-muted);padding:16px 19px;font-size:12px}.quotes-workspace .quote-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.quotes-workspace .quote-readonly-sections{gap:16px;min-width:0;display:grid}.quotes-workspace .quote-record-section{overflow-wrap:anywhere;min-width:0;padding:22px}.quotes-workspace .quote-record-section>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.quotes-workspace .quote-record-section>header>div{min-width:0}.quotes-workspace .quote-record-section h2{color:var(--quote-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.4}.quotes-workspace .quote-record-section h3{color:var(--quote-ink);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.quotes-workspace .quote-record-section p{color:var(--product-ink-soft);margin:9px 0 0;font-size:12px;line-height:1.75}.quotes-workspace .quote-preserve-lines{white-space:pre-wrap}.quotes-workspace .quote-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;margin:0;display:grid}.quotes-workspace .quote-record-facts>div{min-width:0}.quotes-workspace .quote-record-facts dt{color:var(--quote-muted);margin-bottom:6px;font-size:11px}.quotes-workspace .quote-record-facts dd{color:var(--quote-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.quotes-workspace .quote-record-section .quote-record-condition{border:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;font-size:11px;display:flex}.quotes-workspace .quote-record-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotes-workspace .quote-record-section-title h3{margin-bottom:0}.quotes-workspace .quote-record-section .quote-record-section-caption{color:var(--quote-muted);margin:8px 0 14px;font-size:11px}.quotes-workspace .quote-record-lines{display:grid}.quotes-workspace .quote-record-lines>article{border-bottom:1px solid var(--quote-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:17px;padding:14px 0;display:grid}.quotes-workspace .quote-record-lines>article:last-child{border-bottom:0;padding-bottom:0}.quotes-workspace .quote-record-lines>article>div{min-width:0}.quotes-workspace .quote-record-lines strong{color:var(--quote-ink);font-size:12px;font-weight:500;line-height:1.5}.quotes-workspace .quote-record-lines small{color:var(--quote-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.quotes-workspace .quote-record-lines p{white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.6}.quotes-workspace .quote-record-lines>article>span{text-align:right;font-variant-numeric:tabular-nums}.quotes-workspace .quote-record-disclosure>summary{color:var(--quote-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:500;display:flex}.quotes-workspace .quote-record-disclosure>summary>span{color:var(--quote-muted);font-size:11px}.quotes-workspace .quote-record-disclosure[open]>summary{margin-bottom:21px}.quotes-workspace .quote-record-section>.quote-record-disclosure{border-top:1px solid var(--quote-line);margin-top:20px;padding-top:18px}.quotes-workspace .quote-record-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quotes-workspace .quote-record-images figure{margin:0}.quotes-workspace .quote-record-images img{border:1px solid var(--quote-line);border-radius:8px;max-height:220px}.quotes-workspace .quote-record-images figcaption{padding-top:8px}.quotes-workspace .quote-record-images figcaption>span{color:var(--quote-accent);font-size:11px}.quotes-workspace .quote-record-images figcaption>p{margin-top:4px;font-size:11px}.quotes-workspace .quote-record-terms{gap:24px;display:grid}.quotes-workspace .quote-record-section .installer-scope-summary h4{color:var(--quote-ink);margin:17px 0 7px;font-size:12px}.quotes-workspace .quote-record-section .installer-scope-summary small{color:var(--quote-muted);margin-top:4px;font-size:11px;line-height:1.6}.quotes-workspace .quote-summary>.quote-original-note{border:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);border-radius:6px;padding:11px;font-size:11px;line-height:1.6}.quotes-workspace .quote-mobile-actions>span{gap:3px;display:grid}.quotes-workspace .quote-mobile-actions>span>small{color:var(--quote-muted);font-size:11px}.quotes-workspace .quote-sections{gap:14px}.quotes-workspace .quote-sections summary{color:var(--quote-ink);gap:11px;padding:17px 20px;font-size:13px;line-height:1.5}.quotes-workspace .quote-sections summary>span{color:var(--product-muted);font-size:11px;font-weight:500}.quotes-workspace .quote-sections summary>small{font-size:11px}.quotes-workspace .quote-section-body{gap:17px;padding:0 20px 20px}.quotes-workspace .quote-section-body p{color:var(--quote-muted);margin:0;font-size:11px;line-height:1.65}:is(.quotes-workspace,.quote-settings-backdrop) label{color:var(--product-ink-soft);gap:7px;font-size:12px;font-weight:400;line-height:1.5}:is(.quotes-workspace,.quote-settings-backdrop) :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--quote-line);background-color:var(--quote-surface);width:100%;min-width:0;min-height:40px;color:var(--quote-ink);font:inherit;box-shadow:none;border-radius:7px;padding:10px 11px;font-size:13px}:is(.quotes-workspace,.quote-settings-backdrop) textarea{resize:vertical;line-height:1.65}:is(.quotes-workspace,.quote-settings-backdrop) input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--quote-accent);vertical-align:middle;margin-right:7px}.quotes-workspace .quote-pair{align-items:start;gap:14px}.quotes-workspace .quote-pair>*{min-width:150px}.quotes-workspace .quote-items-editor{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.quotes-workspace .quote-item{border:1px solid var(--product-line);background:var(--product-paper);border-radius:9px;gap:14px;padding:17px}.quotes-workspace .quote-item>header{align-items:center;gap:9px;display:flex}.quotes-workspace .quote-item>header .icon-button{color:var(--product-muted);background:0 0;border:0;margin-left:auto}.quotes-workspace .quote-item-number{color:var(--product-muted);font-variant-numeric:tabular-nums;font-size:11px}.quotes-workspace .quote-line-kind{border:1px solid var(--product-line);background:var(--product-paper);color:var(--product-ink-soft);border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.4}.quotes-workspace .quote-line-kind[data-kind=extra],.quotes-workspace .quote-line-kind[data-kind=alternative]{border-color:var(--product-info-line);background:var(--product-info-bg);color:var(--product-info)}.quotes-workspace .quote-line-kind[data-kind=third_party]{border-color:var(--product-line);background:var(--product-paper);color:var(--product-ink-soft)}.quotes-workspace .quote-line-pricing{grid-template-columns:minmax(65px,.65fr) minmax(75px,.8fr) minmax(110px,1fr) minmax(90px,.9fr);align-items:end;gap:11px;min-width:0;display:grid}.quotes-workspace .quote-line-pricing>label:only-child{grid-column:1/span 2}.quotes-workspace .quote-line-pricing>.button{grid-column:span 2}.quotes-workspace .quote-line-pricing output{min-height:40px;color:var(--quote-ink);font-variant-numeric:tabular-nums;align-items:center;padding:5px 0;font-size:14px;font-weight:500;display:flex}.quotes-workspace .quote-money-input{gap:6px}.quotes-workspace .quote-money-input>span{color:var(--quote-muted);font-size:12px}.quotes-workspace .quote-line-help{color:var(--quote-muted);margin:0;font-size:11px;line-height:1.6}.quotes-workspace .quote-upload{background:var(--product-paper);border-radius:8px;gap:10px;padding:23px 18px}.quotes-workspace .quote-upload>strong{font-size:12px;font-weight:500}.quotes-workspace .quote-upload>span:not(.button){font-size:11px}.quotes-workspace .quote-upload .quote-file-input{border:0;width:1px;min-height:1px;padding:0}.quotes-workspace .quote-summary{padding:21px 20px;top:24px}.quotes-workspace .quote-summary>h2{color:var(--quote-ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.45}.quotes-workspace .quote-summary>p{color:var(--quote-muted);margin:0 0 12px;font-size:11px;line-height:1.6}.quotes-workspace .quote-locked-note{color:var(--product-info);align-items:center;gap:6px;display:flex}.quotes-workspace .quote-totals{gap:12px;margin:22px 0 16px;display:grid}.quotes-workspace .quote-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quotes-workspace .quote-totals dt{color:var(--quote-muted);font-size:11px}.quotes-workspace .quote-totals dd{color:var(--quote-ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:500}.quotes-workspace .quote-totals .quote-grand-total{border-top:1px solid var(--quote-line);padding-top:15px}.quotes-workspace .quote-grand-total dt{color:var(--quote-ink);font-size:12px}.quotes-workspace .quote-grand-total dd{color:var(--product-accent);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.quotes-workspace .quote-summary .quote-save-state{border-top:1px solid var(--quote-line);margin-bottom:16px;padding-top:12px;font-size:11px}.quotes-workspace .quote-summary-actions{gap:8px}.quotes-workspace .quote-summary-actions .button{min-height:39px;font-size:11px}.quotes-workspace .quote-summary-actions>details{border:1px solid var(--quote-line);background:var(--product-paper);border-radius:7px;padding:12px}.quotes-workspace .quote-summary-actions>details summary{cursor:pointer;margin-bottom:10px;font-size:11px}.quotes-workspace .quote-summary-actions>details label{margin-top:10px}.quotes-workspace .quote-summary-actions>details>button{width:100%;margin-top:10px}.quotes-workspace .quote-delivery-state{color:var(--quote-muted);margin:5px 0 0;font-size:11px}.quotes-workspace .quote-delivery-plan{border-top:1px solid var(--quote-line);margin-top:20px;padding-top:18px}.quotes-workspace .quote-delivery-plan h3,.quotes-workspace .quote-readiness strong{color:var(--quote-ink);margin:0 0 8px;font-size:12px;font-weight:600}.quotes-workspace .quote-delivery-plan p{color:var(--quote-muted);margin:0 0 7px;font-size:11px;line-height:1.6}.quotes-workspace .quote-delivery-plan>small{color:var(--quote-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.quotes-workspace .quote-readiness{border:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);border-radius:7px;margin-top:18px;padding:13px;font-size:11px}.quotes-workspace .quote-readiness ul{margin:9px 0 0;padding-left:16px}.quotes-workspace .quote-readiness li{margin:6px 0;font-size:11px;line-height:1.5}.quotes-workspace .quote-activity{border-top:1px solid var(--quote-line);margin-top:18px;padding-top:16px}.quotes-workspace .quote-activity summary{color:var(--quote-muted);cursor:pointer;font-size:11px}.quotes-workspace .quote-activity p{border-bottom:1px solid var(--quote-line);overflow-wrap:anywhere;margin:0;padding:11px 0;font-size:11px;line-height:1.6}.quotes-workspace .quote-activity small{color:var(--quote-muted);font-size:11px}.quotes-workspace .quote-preview-dialog{border:1px solid var(--quote-line);background:var(--quote-surface);width:min(1110px,96vw);height:94dvh;max-height:94dvh;color:var(--quote-ink);border-radius:12px}.quotes-workspace .quote-preview-dialog::backdrop{background:#000000a3}.quotes-workspace .quote-preview-dialog>header{border-bottom:1px solid var(--quote-line);padding:14px 20px}.quotes-workspace .quote-preview-dialog>header strong{color:var(--quote-ink);font-size:13px;font-weight:600}.quotes-workspace .quote-preview-dialog>header small{color:var(--quote-muted);margin-top:4px;font-size:11px;display:block}.quotes-workspace .quote-preview-dialog>footer{border-top:1px solid var(--quote-line);background:var(--product-paper);flex:none;max-height:44dvh;padding:16px 20px;overflow:auto}.quotes-workspace .quote-preview-delivery{flex-basis:100%}.quotes-workspace .quote-preview-delivery strong{font-size:12px;font-weight:600}.quotes-workspace .quote-preview-delivery p{color:var(--quote-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.quotes-workspace .quote-preview-dialog .quote-approval-check{flex-direction:row;flex:380px;align-items:center;gap:7px;font-size:12px;display:flex}.quotes-workspace .quote-preview-dialog .quote-approval-check input{flex:none}.quotes-workspace .quote-preview-dialog>footer>small{font-size:11px;line-height:1.5}.quote-settings-backdrop{z-index:1200;background:#000000a3;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.quote-settings-backdrop .quote-settings-drawer{border-left:1px solid var(--quote-line);background:var(--quote-surface);width:min(650px,100%);min-width:0;height:100dvh;min-height:0;box-shadow:var(--shadow-float);flex-direction:column;margin:0;padding:0;animation:.18s both quote-settings-enter;display:flex}.quote-settings-backdrop .quote-settings-drawer>header{border-bottom:1px solid var(--quote-line);justify-content:space-between;align-items:center;gap:14px;padding:24px 26px 20px;display:flex}.quote-settings-backdrop .quote-settings-drawer h2{color:var(--quote-ink);letter-spacing:-.025em;margin:0 0 6px;font-size:23px;font-weight:600;line-height:1.3}.quote-settings-backdrop .quote-settings-drawer>header p:not(.eyebrow){color:var(--quote-muted);margin:0;font-size:12px;line-height:1.6}.quote-settings-backdrop .quote-settings-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.quote-settings-backdrop .quote-settings-body{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 26px;overflow:auto}.quote-settings-backdrop fieldset{border:0;min-width:0;margin:0;padding:0}.quote-settings-backdrop fieldset>section{border-bottom:1px solid var(--quote-line);gap:15px;margin-bottom:24px;padding-bottom:24px;display:grid}.quote-settings-backdrop h3{color:var(--quote-ink);margin:0 0 2px;font-size:14px;font-weight:600}.quote-settings-backdrop label{display:grid}.quote-settings-backdrop section p{color:var(--quote-muted);margin:0;font-size:11px;line-height:1.65}.quote-settings-backdrop .quote-brand-logo{align-items:center;gap:18px;display:flex}.quote-settings-backdrop .quote-brand-logo>img,.quote-settings-backdrop .quote-brand-logo>span{border:1px solid var(--quote-line);background:var(--product-paper);object-fit:contain;width:128px;height:100px;color:var(--product-ink-soft);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.quote-settings-backdrop .quote-brand-logo>div{gap:8px;min-width:0;display:grid}.quote-settings-backdrop .quote-logo-upload{cursor:pointer;width:fit-content;display:inline-flex;position:relative}.quote-settings-backdrop .quote-logo-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.quote-settings-backdrop .quote-logo-upload input{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.quote-settings-backdrop .quote-logo-upload:focus-within{outline:2px solid var(--quote-accent);outline-offset:3px}.quote-settings-backdrop .quote-required{color:var(--product-ink-soft);font-size:11px}.quote-settings-backdrop .panel>summary{color:var(--quote-muted);cursor:pointer;padding:15px;font-size:12px}.quote-settings-backdrop .quote-section-body{gap:13px;padding:0 15px 15px;display:grid}.quote-settings-backdrop form>footer{padding:15px 26px max(15px, env(safe-area-inset-bottom));border-top:1px solid var(--quote-line);background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quote-settings-backdrop form>footer>span{color:var(--quote-muted);margin-right:auto;font-size:11px}.quote-settings-backdrop .quote-settings-guard{border-bottom:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:flex}.quote-settings-backdrop .quote-settings-guard>strong{flex-basis:100%;font-weight:500}.quotes-workspace .historical-quotes{max-width:none;padding:28px}.quotes-workspace .historical-quotes h1{color:var(--quote-ink);margin:0 0 9px;font-size:27px;font-weight:600}.quotes-workspace .historical-quotes p{color:var(--quote-muted);font-size:12px;line-height:1.7}@keyframes quote-settings-enter{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1150px){.quotes-workspace .quote-list-head{letter-spacing:.035em;grid-template-columns:minmax(0,1fr) 140px 120px 42px;gap:14px;font-weight:550}.quotes-workspace .quote-list-row{grid-template-columns:31px minmax(0,1fr) 140px 120px 16px;gap:12px}.quotes-workspace .quote-remove{width:34px;padding:7px}.quotes-workspace .quote-remove>span{display:none}.quotes-workspace .quote-line-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.quotes-workspace .quote-layout{grid-template-columns:minmax(0,1fr)}.quotes-workspace .quote-summary{position:static}.quotes-workspace .quote-page-header{align-items:flex-start}.quotes-workspace .quote-page-header .quote-heading-actions{flex:0 auto}.quotes-workspace .quote-list-head{letter-spacing:.035em;font-weight:550;display:none}.quotes-workspace .quote-list-row{grid-template-columns:31px minmax(0,1fr) 16px;gap:12px}.quotes-workspace .quote-record-icon{grid-area:1/1}.quotes-workspace .quote-record-title{grid-area:1/2}.quotes-workspace .quote-record-state{grid-area:2/2}.quotes-workspace .quote-record-value{grid-area:3/2}.quotes-workspace .quote-list-row>svg{grid-area:1/3/span 3}}@media (width<=620px){.quotes-page.quotes-workspace,.quotes-workspace .historical-quotes{padding:18px 16px 100px}.quotes-workspace .quote-page-header{flex-direction:column;gap:16px;margin-bottom:21px}.quotes-workspace .quote-page-header h1{font-size:25px}.quotes-workspace .quote-heading-actions{width:100%}:is(.quotes-workspace,.quote-settings-backdrop) .button{min-height:44px}:is(.quotes-workspace,.quote-settings-backdrop) .button.icon-button{width:44px;height:44px;min-height:44px}:is(.quotes-workspace,.quote-settings-backdrop) :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.quotes-workspace .quote-stage-filters{gap:7px}.quotes-workspace .quote-stage-filters button{flex:calc(50% - 7px);min-height:44px}.quotes-workspace .quote-stage-filters button:first-child{flex-basis:100%}.quotes-workspace .quote-library-controls{gap:9px;padding-inline:13px}.quotes-workspace .quote-search{flex-basis:100%}.quotes-workspace .quote-search input[type=search]{border:0;padding:0}.quotes-workspace .quote-view-switch .button{min-height:38px}.quotes-workspace .quote-library-caption{padding:12px 13px}.quotes-workspace .quote-library-caption select{max-width:180px;min-height:40px;font-size:14px}.quotes-workspace .quote-list-entry{flex-wrap:nowrap;gap:3px;padding:0 13px}.quotes-workspace .quote-list-entry .quote-list-row{flex-basis:auto}.quotes-workspace .quote-list-row{gap:10px;padding-block:18px}.quotes-workspace .quote-record-title strong{font-size:14px}.quotes-workspace .quote-record-title>span{font-size:12px}.quotes-workspace .quote-list-row>svg{display:block}.quotes-workspace .quote-remove{width:34px;min-height:44px;margin-left:0}.quotes-workspace .quote-sections summary{padding:16px}.quotes-workspace .quote-section-body{padding:0 16px 16px}.quotes-workspace .quote-item{padding:13px}.quotes-workspace .quote-pair>*{flex-basis:100%;min-width:0}.quotes-workspace .quote-line-pricing{gap:12px}.quotes-workspace .quote-line-pricing>label{font-size:11px}.quotes-workspace .quote-summary{padding:20px 17px}.quotes-workspace .quote-record-section{padding:19px 16px}.quotes-workspace .quote-record-section>header{flex-wrap:wrap;gap:12px}.quotes-workspace .quote-record-section h2{font-size:19px}.quotes-workspace .quote-record-facts,.quotes-workspace .quote-record-images{grid-template-columns:minmax(0,1fr)}.quotes-workspace .quote-record-facts dd,.quotes-workspace .quote-record-section p,.quotes-workspace .quote-record-lines strong{font-size:14px}.quotes-workspace .quote-record-lines small{font-size:11px}.quotes-workspace .quote-mobile-actions{z-index:40;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-color:var(--quote-line);background:var(--quote-surface)}.quotes-workspace .quote-mobile-actions strong{color:var(--quote-ink);font-size:21px}.quotes-workspace .quote-preview-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.quotes-workspace .quote-preview-dialog>:is(header,footer){padding:13px 16px}.quotes-workspace .quote-preview-dialog>footer{max-height:50dvh;padding-bottom:max(13px, env(safe-area-inset-bottom))}.quotes-workspace .quote-preview-dialog .quote-approval-check{font-size:13px}.quote-settings-backdrop .quote-settings-drawer{border-left:0;width:100%}.quote-settings-backdrop .quote-settings-drawer>header{padding:19px 16px}.quote-settings-backdrop .quote-settings-drawer h2{font-size:21px}.quote-settings-backdrop .quote-settings-body{padding:21px 16px}.quote-settings-backdrop .quote-brand-logo{flex-wrap:wrap;gap:14px}.quote-settings-backdrop form>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}.quote-settings-backdrop label,.quote-settings-backdrop section p{font-size:14px}.quote-settings-backdrop .quote-logo-upload input{width:1px;min-height:0}}@media (prefers-reduced-motion:reduce){.quotes-workspace .quote-list-entry{transition:none}.quote-settings-backdrop .quote-settings-drawer{animation:none}}:is(.portal-main:has(.quotes-workspace),.main-stage:has(.quotes-workspace)){animation-fill-mode:none}.client-login-page{min-height:100dvh}.client-login-home{min-height:44px;color:var(--product-ink);align-items:center;margin:16px 24px 0;font-size:14px;text-decoration:none;display:inline-flex}.client-login-home:hover{color:var(--product-accent)}.client-login-page .portal-auth-shell{min-height:calc(100dvh - 76px)}.client-login-notice{max-width:520px;color:var(--product-muted);margin:12px auto;padding:0 24px}.portal-workspace-choice{border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-height:56px;color:var(--product-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.portal-workspace-choice:hover{border-color:var(--product-accent)}.portal-workspace-choice:focus-visible,.client-login-home:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}.portal-workspace-choice:disabled{opacity:.65;cursor:wait}@font-face{font-family:Archivo;src:url(/assets/archivo-300-BEIDiHaE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Archivo;src:url(/assets/archivo-300-BEIDiHaE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Archivo;src:url(/assets/archivo-300-BEIDiHaE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{--sg-canvas:#111214;--sg-surface:#1b1d20;--sg-surface-raised:#222529;--sg-surface-hover:#2b2e33;--sg-field:#17191c;--sg-border:#393c42;--sg-border-soft:#2a2d32;--sg-ink:#f3f2ef;--sg-ink-soft:#ceced0;--sg-muted:#a0a3aa;--sg-accent:#d59a70;--sg-accent-hover:#e6b18b;--sg-accent-text:#e7b18a;--sg-accent-soft:#332a24;--sg-accent-line:#70513c;--sg-glass:#191b1ee6;--sg-glass-raised:#23262af5;--sg-success:#90d5b0;--sg-success-bg:#20342a;--sg-success-line:#385b47;--sg-warning:#e7c084;--sg-warning-bg:#362e21;--sg-warning-line:#66543a;--sg-danger:#f2a29e;--sg-danger-bg:#3a2528;--sg-danger-line:#71474d;--sg-info:#a9c9e9;--sg-info-bg:#23313e;--sg-info-line:#435d76;--font-ui:"Archivo", "Segoe UI", system-ui, sans-serif;--tracking:-.025em;--tracking-label:.08em;--paper:#f4f2ee;--surface:#fff;--surface-soft:#faf9f6;--surface-hover:#f7f5f1;--line:#e2ded7;--line-soft:#edeae4;--text:#0d0c0a;--text-soft:#3a3630;--muted:#6f6a63;--pastel-sky:#dce4ff;--pastel-sky-ink:#2040e0;--pastel-lilac:#e4dbff;--pastel-lilac-ink:#6b3fd9;--pastel-mint:#d2f3e4;--pastel-mint-ink:#0a6f4e;--pastel-lemon:#ffeeb0;--pastel-lemon-ink:#8f5400;--pastel-peach:#ffdfcc;--pastel-peach-ink:#9a4f1b;--product-paper:#f4f5f9;--product-surface:#fff;--product-hover:#e9ebf2;--product-line:#e3e6ee;--product-ink:#0e1116;--product-ink-soft:#3c4250;--product-muted:#5c6370;--premium-paper:#f4f5f9;--premium-surface:#fff;--premium-surface-soft:#f4f5f9;--premium-surface-hover:#e9ebf2;--premium-line:#e3e6ee;--premium-line-soft:#e9ebf2;--premium-text:#0e1116;--premium-text-soft:#3c4250;--premium-muted:#5c6370;--shell:#1c1b18;--shell-deep:#141310;--shell-line:#ffffff1a;--shell-text:#fff;--shell-muted:#ffffff9e;--shell-faint:#ffffff7a;--shell-hover:#ffffff0f;--shell-active:#262521;--copper:#c0793a;--copper-bright:#e09a52;--copper-deep:#8f5524;--orange:#ff7a1a;--orange-bright:#ff9d3c;--orange-deep:#f0670f;--on-accent:#14120f;--positive:#276b49;--positive-bright:#82d9ab;--positive-bg:#eaf3ed;--positive-line:#cfe3d7;--caution:#84500f;--caution-bright:#f3b76d;--caution-bg:#f8f0e2;--caution-line:#e9d9be;--critical:#b23b2e;--critical-bg:#faebe9;--critical-line:#eed2cd;--info:#3e6b92;--info-bg:#ecf1f6;--info-line:#d3e0eb;--message-self:#0a84ff;--message-other:#e9e9eb;--chip-bg:#f0eee9;--chip-text:#6f6a63;--accent-muted-bg:#6f6a63;--accent-copper-bg:#c0793a;--accent-copper-deep-bg:#8f5524;--accent-orange-bg:#ff7a1a;--accent-orange-bright-bg:#ff9d3c;--accent-positive-bg:#2e7d57;--accent-caution-bg:#a9681b;--accent-critical-bg:#b23b2e;--accent-info-bg:#3e6b92;--accent-message-bg:#0a84ff;--accent-light-bg:#fff;--t-micro:12px;--lh-micro:1.4;--t-small:13px;--lh-small:1.5;--t-body:15px;--lh-body:1.55;--t-lead:17px;--lh-lead:1.5;--t-h3:20px;--t-h2:clamp(22px, 1vw + 17px, 28px);--t-h1:clamp(26px, 1.4vw + 20px, 36px);--t-fig-s:24px;--t-fig:34px;--t-fig-l:46px;--w-light:300;--w-reg:400;--w-med:500;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s14:56px;--s20:80px;--r-control:6px;--r-panel:10px;--r-modal:12px;--r-pill:999px;--shadow-raise:0 1px 2px #0d0c0a0f;--shadow-raise-shell:0 1px 2px #0006;--shadow-float:0 18px 48px #0d0c0a29, 0 2px 6px #0d0c0a14;--ease:cubic-bezier(.2, .6, .2, 1);--dur-fast:.14s;--dur:.2s;--transition-colour:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);--transition-movement:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);--focus-ring:var(--copper-deep);--focus-ring-shell:var(--copper-bright);--icon:16px;--icon-lg:20px;--nav-w:248px;--topbar-h:64px;--content-max:1720px;--reading-max:900px;--gutter:clamp(20px, 2.4vw, 48px);--row-h:52px;--control-h:40px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--text);background:var(--paper);font-synthesis:none;--bg:var(--paper);--surface-strong:var(--surface-soft);--soft:var(--text-soft);--copper-light:var(--copper-bright);--green:var(--positive);--blue:var(--info);--red:var(--critical)}.chat-admin-page{background:var(--surface-soft);min-height:100%;color:var(--text);padding:30px clamp(22px,3vw,52px) 60px}.workspace-page-header{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 20px;display:flex}.workspace-page-header h1{font-size:var(--t-h1);font-weight:var(--w-med);letter-spacing:var(--tracking);margin:3px 0 6px}.workspace-page-header p{color:var(--muted);margin:0}.workspace-header-actions,.workspace-subnav,.workspace-subnav>span{align-items:center;gap:10px;display:flex}.workspace-header-actions svg,.chat-admin-page .button svg{width:16px;height:16px}.workspace-status{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--muted);font-size:var(--t-small);text-transform:capitalize;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.workspace-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.workspace-status.is-live i{color:var(--positive)}.workspace-subnav{max-width:var(--content-max);border-bottom:1px solid var(--line);margin:0 auto 20px}.workspace-subnav button,.workspace-subnav a{min-height:42px;color:var(--muted);font:inherit;font-size:var(--t-small);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;text-decoration:none}.workspace-subnav .active{border-color:var(--caution-line);color:var(--text);font-weight:var(--w-med)}.workspace-subnav>span{color:var(--muted);font-size:var(--t-small);margin-left:auto}.chat-admin-grid{max-width:var(--content-max);grid-template-columns:minmax(560px,1fr) minmax(350px,500px);align-items:start;gap:22px;margin:0 auto;display:grid}.chat-settings-column{gap:15px;display:grid}.workspace-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise);overflow:hidden}.workspace-panel>header{border-bottom:1px solid var(--line-soft);padding:17px 18px}.workspace-panel>header>div{align-items:center;gap:12px;display:flex}.panel-icon{border-radius:var(--r-control);background:var(--surface-hover);width:36px;height:36px;color:var(--copper);place-items:center;display:grid}.panel-icon svg{width:17px}.workspace-panel h2{font-size:var(--t-body);margin:0 0 3px}.workspace-panel header p{color:var(--muted);font-size:var(--t-small);margin:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.field-grid>.wide{grid-column:1/-1}.field-grid label{color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);gap:7px;display:grid}.field-grid input:not([type=checkbox]),.field-grid textarea,.field-grid select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;font-weight:var(--w-reg);resize:vertical;padding:9px 11px}.field-grid label>small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);line-height:1.5}.field-grid .toggle-label{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:13px;display:flex}.field-grid .toggle-label>span{gap:3px;display:grid}.field-grid .toggle-label input{width:18px;height:18px;accent-color:var(--copper)}.chat-colour-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.chat-colour-grid label{color:var(--muted);font-size:var(--t-small);gap:7px;display:grid}.chat-colour-grid input,.chat-colour-grid select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;height:40px}.chat-colour-grid input[type=color]{padding:4px}.save-widget{justify-self:start}.workspace-notice{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);font-size:var(--t-small);margin:0;padding:11px 13px}.chat-preview-sticky{gap:13px;display:grid;position:sticky;top:22px}.chat-preview-sticky>header{color:var(--muted);font-size:var(--t-small);justify-content:space-between;display:flex}.chat-preview-sticky>header a{color:var(--text);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.chat-preview-sticky>header svg{width:13px}.chat-preview-stage{border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(circle at 80% 10%, var(--surface-hover), transparent 36%), var(--info-bg);min-height:610px;padding:18px}.chat-preview-stage iframe{border-radius:var(--r-panel);background:0 0;border:0;width:100%;height:574px}.embed-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:11px;padding:15px;display:grid}.embed-panel>header{gap:9px;display:flex}.embed-panel>header>div{gap:2px;display:grid}.embed-panel>header strong{font-size:var(--t-small)}.embed-panel>header span{color:var(--muted);font-size:var(--t-small)}.embed-panel code{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere;padding:11px;line-height:1.5}.public-chat-shell{--chat-accent:#d76530;--chat-surface:#fff;--chat-text:#202633;min-height:100vh;color:var(--chat-text);background:0 0;justify-content:flex-end;align-items:flex-end;padding:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.public-chat-card{background:var(--chat-surface);width:min(100%,374px);height:min(640px,100vh - 16px);box-shadow:var(--shadow-float);border:1px solid #1b233124;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.public-chat-card>header{background:var(--chat-text);color:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.public-chat-card>header>div{align-items:center;gap:10px;display:flex}.public-chat-card>header span:last-child{gap:2px;display:grid}.public-chat-card>header strong{font-size:13px}.public-chat-card>header small{color:#cbd0d8;font-size:var(--t-micro)}.public-chat-card>header button{color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px}.public-chat-card>header svg{width:18px}.chat-agent-mark{background:var(--chat-accent);color:#fff;width:38px;height:38px;font-size:11px;font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.chat-loading{color:#697386;place-content:center;gap:10px;font-size:12px;display:grid}.chat-start{align-content:start;gap:11px;min-height:0;padding:18px;display:grid;overflow-y:auto}.chat-start h1{letter-spacing:var(--tracking);margin:0;font-size:20px}.chat-start>p{color:#667085;margin:-4px 0 7px;font-size:11px;line-height:1.55}.chat-start label{color:#475467;font-size:var(--t-micro);font-weight:var(--w-med);gap:5px;display:grid}.chat-start label small{color:#98a2b3;font-weight:450}.chat-start input,.chat-start textarea{border-radius:var(--r-control);min-height:39px;font:inherit;resize:none;border:1px solid #d6dae1;padding:9px 10px}.chat-start button,.chat-closed button{border-radius:var(--r-control);background:var(--chat-accent);color:#fff;min-height:42px;font:inherit;font-size:11px;font-weight:var(--w-med);cursor:pointer;border:0}.chat-consent{color:#7d8796;font-size:var(--t-micro);line-height:1.5}.chat-messages{background:#f6f7f9;min-height:0;padding:16px 13px;overflow-y:auto}.chat-message{gap:3px;max-width:82%;margin:0 0 10px;display:grid}.chat-message.is-agent{margin-left:auto}.chat-message.is-system{text-align:center;max-width:100%}.chat-message p{box-shadow:var(--shadow-raise);color:#2d3645;white-space:pre-wrap;background:#fff;border-radius:10px 10px 10px 2px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.chat-message.is-agent p{background:var(--chat-accent);color:#fff;border-radius:10px 10px 2px}.chat-message.is-system p{box-shadow:none;color:#7d8796;font-size:var(--t-micro);background:0 0}.chat-message time{color:#98a2b3;font-size:var(--t-micro)}.chat-message.is-agent time{text-align:right}.chat-compose{background:#fff;border-top:1px solid #e3e6eb;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:10px;display:grid}.chat-compose textarea{border-radius:var(--r-control);resize:none;height:42px;max-height:100px;font:inherit;border:1px solid #d8dde6;padding:10px;font-size:11px}.chat-compose button{border-radius:var(--r-control);background:var(--chat-accent);color:#fff;border:0;place-items:center;display:grid}.chat-compose svg{width:17px}.chat-closed{border-top:1px solid #e3e6eb;gap:9px;padding:13px;display:grid}.chat-closed p{color:#667085;font-size:var(--t-micro);margin:0}.chat-error{color:#a63f3b;font-size:var(--t-micro);margin:0;padding:6px 10px}.public-chat-card>footer{color:#98a2b3;text-align:center;font-size:var(--t-micro);border-top:1px solid #eef0f3;padding:6px 10px}.chat-launcher{color:#fff;width:56px;height:56px;box-shadow:var(--shadow-raise);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:12px;right:12px}.chat-launcher svg{width:23px}@media (width<=1200px){.chat-admin-grid{grid-template-columns:1fr}.chat-preview-sticky{position:static}.chat-preview-stage{min-height:560px}.chat-preview-stage iframe{height:530px}}@media (width<=640px){.chat-admin-page{padding:20px 14px 96px}.workspace-page-header{flex-direction:column;align-items:flex-start}.workspace-header-actions{width:100%}.workspace-header-actions .button{flex:1}.chat-colour-grid,.field-grid{grid-template-columns:1fr}.field-grid>.wide{grid-column:auto}.chat-preview-stage{padding:5px}.public-chat-shell{padding:4px}.public-chat-card{border-radius:10px;width:100%;height:calc(100vh - 8px)}}.public-chat-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-chat-shell .chat-start input,.public-chat-shell .chat-start textarea,.public-chat-shell .chat-compose textarea{color:#202633;background:#fff}.assistant-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-soft);min-height:100%;color:var(--text);padding:30px clamp(22px,3vw,52px) 60px}.assistant-safety-strip{max-width:var(--content-max);border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);align-items:center;gap:12px;margin:0 auto 15px;padding:13px 16px;display:flex}.assistant-safety-strip>svg{flex:none;width:20px}.assistant-safety-strip>div{flex:1;gap:2px;display:grid}.assistant-safety-strip strong{color:var(--text-soft);font-size:var(--t-small)}.assistant-safety-strip span{color:var(--muted);font-size:var(--t-small)}.assistant-safety-strip b{border-radius:var(--r-pill);background:var(--surface);color:var(--positive);font-size:var(--t-small);white-space:nowrap;padding:6px 9px}.assistant-metrics{max-width:var(--content-max);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 15px;display:grid;overflow:hidden}.assistant-metrics article{border-right:1px solid var(--line-soft);grid-template-rows:auto 1fr;grid-template-columns:28px 1fr;column-gap:9px;min-height:84px;padding:14px;display:grid}.assistant-metrics article:last-child{border-right:0}.assistant-metrics svg{width:17px;color:var(--copper);grid-row:1/3}.assistant-metrics span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.assistant-metrics strong{font-size:var(--t-lead);letter-spacing:var(--tracking);align-self:end}.assistant-layout{max-width:var(--content-max);grid-template-columns:minmax(600px,1fr) minmax(360px,480px);align-items:start;gap:18px;margin:0 auto;display:grid}.assistant-main{gap:15px;display:grid}.assistant-settings>header,.knowledge-panel>header,.assistant-test-panel>header{justify-content:space-between;align-items:center;display:flex}.assistant-settings .field-grid,.knowledge-add .field-grid{padding:18px}.assistant-settings header .button,.knowledge-panel header .button{flex:none}.assistant-mode-control{border:0;min-width:0;margin:0;padding:0}.assistant-mode-control legend{color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);margin-bottom:7px}.assistant-mode-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-mode-control label{cursor:pointer;display:block;position:relative}.assistant-mode-control input{opacity:0;pointer-events:none;position:absolute}.assistant-mode-control span{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:68px;color:var(--text);transition:var(--transition-colour), var(--transition-movement);align-content:center;gap:3px;padding:11px;display:grid}.assistant-mode-control small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);line-height:1.35}.assistant-mode-control input:checked+span{border-color:var(--caution-line);background:var(--caution-bg);box-shadow:inset 0 0 0 1px var(--caution-line)}.assistant-mode-control input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.knowledge-add{border-bottom:1px solid var(--line-soft);padding:0 18px 18px}.knowledge-add>.button{margin-top:12px}.knowledge-list{display:grid}.knowledge-list>article{border-top:1px solid var(--line-soft);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.knowledge-list>article:first-child{border-top:0}.knowledge-list article>div:nth-child(2){gap:4px;display:grid}.knowledge-list article strong{font-size:var(--t-small)}.knowledge-list article small{color:var(--muted);font-size:var(--t-small)}.knowledge-list article p{color:var(--muted);font-size:var(--t-small);white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.knowledge-list article a{color:var(--copper-deep);font-size:var(--t-small);overflow-wrap:anywhere}.knowledge-list article>div:last-child{align-items:center;gap:6px;display:flex}.knowledge-list article>div:last-child>button:first-child{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:31px;color:var(--muted);font-size:var(--t-small);cursor:pointer;padding:0 9px}.knowledge-state{border-radius:var(--r-pill);background:var(--info-bg);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);text-align:center;padding:4px 7px}.knowledge-state.is-approved{background:var(--positive-bg);color:var(--positive)}.assistant-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.assistant-empty svg{color:var(--positive)}.assistant-empty strong{color:var(--text);font-size:var(--t-small)}.assistant-empty span{font-size:var(--t-small)}.assistant-test-panel{position:sticky;top:20px}.assistant-test-panel form{gap:12px;padding:18px;display:grid}.assistant-test-panel form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.assistant-test-panel textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);resize:vertical;font:inherit;font-size:var(--t-small);padding:11px;line-height:1.5}.assistant-result{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:7px;margin:0 18px 18px;padding:14px;display:grid}.assistant-result.is-suggested{border-color:var(--positive-line);background:var(--surface-soft)}.assistant-result strong{font-size:var(--t-small)}.assistant-result p{color:var(--muted);font-size:var(--t-small);white-space:pre-wrap;margin:0;line-height:1.6}.assistant-result small{color:var(--muted);font-size:var(--t-small)}.assistant-result span{color:var(--positive);font-size:var(--t-small);font-weight:var(--w-med);align-items:center;gap:5px;display:flex}.assistant-result span svg{width:13px}.assistant-test-panel footer{border-top:1px solid var(--line-soft);color:var(--muted);padding:15px 18px}.assistant-test-panel footer strong{color:var(--text);font-size:var(--t-body)}.assistant-test-panel footer ul{font-size:var(--t-small);margin:8px 0 0;padding-left:17px;line-height:1.7}.compose-assist{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.compose-assist button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.compose-assist button:hover:not(:disabled){border-color:var(--caution-line);color:var(--critical)}.compose-assist a{color:var(--muted);font-size:var(--t-small);text-decoration:none}@media (width<=1200px){.assistant-layout{grid-template-columns:1fr}.assistant-test-panel{position:static}.assistant-metrics{grid-template-columns:repeat(2,1fr)}.assistant-metrics article:nth-child(2){border-right:0}.assistant-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=640px){.assistant-page{padding:20px 14px 96px}.assistant-safety-strip{flex-wrap:wrap;align-items:flex-start}.assistant-safety-strip b{margin-left:32px}.assistant-metrics{grid-template-columns:1fr 1fr}.assistant-layout{display:block}.assistant-main{margin-bottom:15px}.assistant-settings>header,.knowledge-panel>header{align-items:flex-start}.assistant-mode-control>div,.knowledge-list>article{grid-template-columns:1fr}.knowledge-list article>div:last-child{justify-content:flex-start}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,[data-dialog-heading]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{border-right:1px solid var(--line);background:var(--shell);z-index:10;flex-direction:column;gap:32px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar,.topbar{--surface:var(--shell);--line:var(--shell-line);--muted:var(--shell-muted);--soft:var(--shell-text)}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>div:last-child{flex-direction:column;gap:2px;display:flex}.brand-lockup strong{font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:var(--tracking)}.account-switcher{position:relative}.account-switcher-trigger{border-radius:var(--r-panel);width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 8px;display:grid}.account-switcher-trigger:hover,.account-switcher-trigger[aria-expanded=true]{background:var(--shell-active);border-color:var(--line)}.account-switcher-trigger>div:nth-child(2){gap:2px;min-width:0;display:grid}.account-switcher-trigger strong{color:var(--shell-text);font:var(--w-med) var(--t-small)/1.15 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher-trigger span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.account-switcher-trigger>svg{color:var(--muted)}.account-switcher-menu{--surface:var(--premium-surface);--surface-soft:var(--premium-surface-soft);--surface-hover:var(--premium-surface-hover);--line:var(--premium-line);--line-soft:var(--premium-line-soft);--text:var(--premium-text);--text-soft:var(--premium-text-soft);--muted:var(--premium-muted);--focus-ring:var(--copper-deep);z-index:80;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);width:min(390px,100vw - 28px);max-height:min(640px,100vh - 100px);color:var(--text);box-shadow:var(--shadow-float);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.account-switcher-menu-heading{gap:2px;padding:2px 4px 10px;display:grid}.account-switcher-menu-heading span{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.account-switcher-menu-heading strong{color:var(--text);font-size:var(--t-lead);font-weight:var(--w-med);letter-spacing:var(--tracking)}.account-switcher-search{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--muted);align-items:center;gap:8px;margin:10px 0;padding:0 10px;display:flex}.account-switcher-search:focus-within{border-color:var(--caution-line);box-shadow:0 0 0 2px var(--caution-bg)}.account-switcher-search input{width:100%;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.account-switcher-search input:focus-visible{outline:0}.account-switcher-menu section{border-top:1px solid var(--line-soft);gap:4px;padding:10px 0 4px;display:grid}.account-switcher-menu section>span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);padding:0 7px 5px}.account-switcher-option{border-radius:var(--r-control);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:var(--transition-colour), var(--transition-movement);background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.account-switcher-option:hover{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-raise);transform:translateY(-1px)}.account-switcher-option.is-current{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--copper)}.account-switcher-option>i{background:var(--info-bg);width:32px;height:32px;color:var(--info);font-size:var(--t-small);font-style:normal;font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.account-switcher-option.is-current>i{background:var(--surface);color:var(--copper-deep)}.account-switcher-option>div{gap:2px;min-width:0;display:grid}.account-switcher-option strong,.account-switcher-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher-option strong{color:var(--text);font-size:var(--t-small)}.account-switcher-option small{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.account-switcher-option>svg{color:var(--muted)}.account-switcher-option.is-current>svg{color:var(--copper-deep)}.agency-workspace-option{background:var(--surface);border-color:var(--line-soft)}.account-switcher-menu section>p{color:var(--muted);font-size:var(--t-small);margin:7px}.account-switcher-error{border:1px solid var(--caution-line);border-radius:var(--r-control);background:var(--surface-hover);color:var(--critical);font-size:var(--t-small);margin:8px 3px 0;padding:8px 9px;line-height:1.4}.create-account-entry{border-radius:var(--r-control);width:100%;min-height:39px;color:var(--shell-text);font:var(--w-med) var(--t-small)/1.2 inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.create-account-entry:hover{background:var(--info-bg)}.create-account-entry{border:1px dashed var(--line);color:var(--copper-deep);margin-top:10px}.create-workspace-form{min-width:min(610px,76vw)}.create-workspace-form label small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);margin-top:6px;display:block}.account-source-choice{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--info-bg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-source-choice button{border-radius:var(--r-control);min-height:38px;color:var(--muted);font:var(--w-med) var(--t-small)/1 inherit;cursor:pointer;background:0 0;border:0}.account-source-choice button.is-active{background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-raise)}.existing-client-preview{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface-soft);gap:4px;padding:13px 14px;display:grid}.existing-client-preview strong{color:var(--text-soft);font-size:var(--t-body)}.existing-client-preview span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.brand-mark{aspect-ratio:1;width:38px;color:var(--copper-light);font:var(--w-med) var(--t-small) var(--font-ui);letter-spacing:var(--tracking);background:var(--shell);border:1px solid #ff975c6b;place-items:center;display:grid}.brand-mark.large{width:58px;font-size:var(--t-body)}.sidebar nav{gap:5px;display:grid}.sidebar nav a{border-radius:var(--r-control);color:var(--muted);font-size:var(--t-body);font-weight:var(--w-med);transition:var(--transition-colour);align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.sidebar nav a:before{content:"";width:2px;height:0;color:var(--copper);transition:var(--transition-colour);box-shadow:var(--shadow-raise-shell);background:currentColor;position:absolute;left:-18px}.sidebar nav a.active:before{height:22px}.nav-badge{border-radius:var(--r-pill);background:var(--caution-bg);min-width:20px;height:20px;color:var(--text);font-size:var(--t-small);place-items:center;margin-left:auto;padding:0 5px;display:grid}.system-note{background:var(--shell);border-radius:var(--r-panel);border:1px solid #de74402e;gap:7px;margin-top:auto;padding:15px;display:grid}.system-note svg{color:var(--copper-light)}.system-note span{font-size:var(--t-small);color:var(--muted);line-height:1.5}.owner-chip{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.owner-chip .avatar{background:var(--shell-active);width:30px;height:30px;color:var(--copper-light);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.owner-chip>div:last-child{display:grid}.owner-chip strong{font-size:var(--t-small)}.owner-chip span{color:var(--muted);font-size:var(--t-small)}.main-stage{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:8;background:var(--shell);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,3vw,48px);display:flex;position:sticky;top:0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font:var(--w-med) var(--t-micro) var(--font-ui);margin:0 0 7px}.topbar .eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0 0 3px}.topbar-title{font-size:var(--t-small);color:var(--soft);margin:0}.topbar-actions{align-items:center;gap:10px;display:flex}.live-chip,.secure-chip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.live-chip i{background:var(--green);width:6px;height:6px;box-shadow:var(--shadow-raise);border-radius:50%}.live-chip.stale i{background:var(--copper-light);box-shadow:var(--shadow-raise)}.live-chip.offline{color:var(--caution);border-color:#e1786f4d}.live-chip.offline i{background:var(--red);box-shadow:var(--shadow-raise)}.icon-button{border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;width:34px;height:34px;transition:var(--transition-colour);background:#ffffff09;place-items:center;display:grid}.icon-button:hover{color:var(--copper-light);border-color:#de744080}.inline-error{font-size:var(--t-small);color:var(--caution);border-radius:var(--r-control);background:#e1786f14;border:1px solid #e1786f66;margin:14px clamp(22px,3vw,48px) 0;padding:10px 14px}.page-content{max-width:1600px;margin:0 auto;padding:clamp(25px,3.4vw,52px) clamp(22px,3vw,48px) 60px;animation:.5s reveal}@keyframes reveal{0%{opacity:0}}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-intro>div>p:last-child{color:var(--muted);max-width:700px;line-height:1.6;font-size:var(--t-body);margin:0}.hero-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;min-height:310px;padding:clamp(30px,4vw,58px);display:grid;position:relative;overflow:hidden}.hero-panel:before{display:none}.hero-panel:after{content:"";width:340px;height:340px;box-shadow:var(--shadow-raise);border:1px solid #de744024;border-radius:50%;position:absolute;top:-28%;right:1%}.hero-copy{z-index:2;max-width:670px;position:relative}.hero-copy h1{font:500 var(--t-h1)/.98 var(--font-ui);letter-spacing:var(--tracking);margin:0}.hero-copy h1 em{font-family:Georgia,serif;font-weight:var(--w-reg);color:var(--copper-light)}.hero-copy>p:not(.eyebrow){color:var(--caution);max-width:610px;line-height:1.6;font-size:var(--t-body);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:22px 0 0}.hero-actions{gap:10px;margin-top:26px;display:flex}.button{border:1px solid var(--line);color:var(--caution);border-radius:var(--r-control);min-height:40px;font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;transition:var(--transition-colour);background:#ffffff0a;justify-content:center;align-items:center;gap:9px;padding:11px 15px;display:inline-flex}.button:hover{border-color:#fff3;transform:translateY(-1px)}.button.primary{background:var(--shell);color:var(--shell-text);border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.button.primary:hover{background:var(--shell-active);box-shadow:var(--shadow-raise)}.button:disabled{opacity:.55;cursor:wait;transform:none}.growth-orbit{aspect-ratio:1;background:var(--surface-strong);z-index:2;border-radius:50%;place-items:center;width:min(250px,22vw);margin:auto;display:grid;position:relative}.growth-orbit:before{content:"";background:var(--shell-deep);border-radius:50%;position:absolute;inset:2px}.growth-orbit:after{content:"";border:1px dashed #ffffff1a;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:15px}.orbit-core{z-index:2;text-align:center;gap:5px;display:grid;position:relative}.orbit-core span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.orbit-core strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking)}.orbit-core small{color:var(--copper-light);font-size:var(--t-small)}.orbit-glow{color:var(--copper);filter:blur(55px);opacity:.12;background:currentColor;position:absolute;inset:22%}.orbit-dot{background:var(--critical-bg);width:9px;height:9px;box-shadow:var(--shadow-raise);border-radius:50%;position:absolute;top:-4px;left:50%}@keyframes orbit-in{0%{opacity:0;transform:scale(.82)rotate(-25deg)}}.metrics-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:#101010b8;border-left:0;align-items:flex-start;gap:14px;min-width:0;padding:21px;display:flex}.metric-icon{width:34px;height:34px;color:var(--caution);background:#ffffff0b;border-radius:50%;flex:none;place-items:center;display:grid}.metric-card>div:last-child{min-width:0;display:grid}.metric-card span{font-size:var(--t-small);color:var(--muted);letter-spacing:var(--tracking)}.metric-card strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking);margin:4px 0}.metric-card small{font-size:var(--t-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tone-copper .metric-icon,.tone-copper strong{color:var(--copper-light)}.tone-green .metric-icon,.tone-green strong{color:var(--green)}.tone-danger .metric-icon,.tone-danger strong{color:var(--red)}.command-grid{grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface)}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{min-width:0;padding:23px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-heading span{color:var(--copper-light);letter-spacing:var(--tracking);font-size:var(--t-small);font-weight:var(--w-med)}.panel-heading h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:5px 0 0}.panel-heading>a,.panel-heading>button{color:var(--muted);font-size:var(--t-small);align-items:center;gap:3px;margin-top:4px;display:flex}.signal-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.signal{background:#ffffff07;border:1px solid #ffffff0e;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.signal strong{font:var(--w-med) var(--t-body) var(--font-ui)}.signal span{font-size:var(--t-small);color:var(--muted)}.signal-copper strong{color:var(--copper-light)}.signal-red strong{color:var(--red)}.signal-blue strong{color:var(--blue)}.focus-list{display:grid}.focus-task{transition:var(--transition-colour);border-bottom:1px solid #ffffff0e;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 3px;display:grid}.focus-task:hover{color:var(--shell-text);padding-left:8px}.priority-mark{border-radius:var(--r-panel);width:4px;height:22px;color:var(--muted);background:currentColor}.priority-mark.priority-urgent{background:var(--red);box-shadow:var(--shadow-raise)}.priority-mark.priority-high{color:var(--copper);background:currentColor}.focus-task>div{gap:4px;display:grid}.focus-task strong{font-size:var(--t-small);font-weight:var(--w-med)}.focus-task span{color:var(--muted);font-size:var(--t-small)}.focus-task svg{color:var(--muted)}.wip-gauge>div:first-child{align-items:baseline;gap:8px;display:flex}.wip-gauge strong{font:var(--w-med) var(--t-body) var(--font-ui);color:var(--green)}.wip-gauge span{color:var(--muted);font-size:var(--t-small)}.wip-track{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.wip-track i{background:#fff1;height:5px}.wip-track i.filled{background:var(--green);box-shadow:var(--shadow-raise)}.wip-gauge small{color:var(--muted);font-size:var(--t-small)}.flow-lines{gap:13px;margin-top:28px;display:grid}.flow-line>div:first-child{font-size:var(--t-small);color:var(--muted);justify-content:space-between;margin-bottom:6px;display:flex}.flow-line strong{color:var(--soft)}.bar{background:#ffffff0e;height:3px;overflow:hidden}.bar i{height:100%;color:var(--copper);background:currentColor;display:block}.mini-timeline{display:grid}.timeline-item{grid-template-columns:54px 10px 1fr;gap:10px;min-height:52px;display:grid}.timeline-item time{font-size:var(--t-small);color:var(--muted);padding-top:3px}.timeline-item>i{border:2px solid var(--caution-line);border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.timeline-item>i:after{content:"";border-left:1px solid var(--line);width:0;height:37px;position:absolute;top:8px;left:1px}.timeline-item:last-child>i:after{display:none}.timeline-item>div{align-content:start;gap:3px;display:grid}.timeline-item strong{font-size:var(--t-small)}.timeline-item span{font-size:var(--t-small);color:var(--muted)}.activity-list{gap:12px;display:grid}.activity-item{grid-template-columns:27px 1fr;align-items:start;gap:10px;display:grid}.actor{background:var(--surface);width:26px;height:26px;color:var(--copper-deep);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.actor-client{background:var(--surface);color:var(--positive)}.activity-item>div{gap:3px;display:grid}.activity-item strong{font-size:var(--t-body);font-weight:var(--w-med);line-height:1.4}.activity-item>div span{font-size:var(--t-small);color:var(--muted);text-transform:capitalize}.toolbar{align-items:center;gap:18px;min-height:62px;margin-bottom:12px;padding:12px 14px;display:flex;overflow-x:auto}.search-box{border-right:1px solid var(--line);min-width:220px;color:var(--muted);align-items:center;gap:9px;padding-right:16px;display:flex}.search-box input{width:100%;color:var(--chip-text);font-size:var(--t-small);background:0 0;border:0;outline:0}.filter-tabs{gap:4px;display:flex}.filter-tabs button{white-space:nowrap;color:var(--muted);font-size:var(--t-small);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;padding:8px 10px}.filter-tabs button.active{color:var(--copper-light);background:#de744021}.task-table{overflow:hidden}.task-table-head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:88px minmax(250px,2fr) minmax(130px,.8fr) 100px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.task-row{grid-template-columns:88px minmax(250px,2fr) minmax(130px,.8fr) 100px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.task-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro);padding:11px 16px}.task-row{min-height:67px;transition:var(--transition-colour);border-bottom:1px solid #ffffff0d;padding:10px 16px}.task-row:last-child{border-bottom:0}.priority-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small);border-radius:var(--r-control);padding:4px 7px;display:inline-flex}.priority-pill.priority-urgent{color:var(--caution);background:#e1786f14;border-color:#e1786f52}.priority-pill.priority-high{color:var(--copper-light);border-color:#de74404d}.task-title{gap:4px;min-width:0;display:grid}.task-title strong{font-size:var(--t-body);font-weight:var(--w-med);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-title span,.client-cell,.due span{color:var(--muted);font-size:var(--t-body)}.client-cell{color:var(--soft);font-size:var(--t-small)}.due{gap:3px;display:grid}.due strong{font-size:var(--t-body);font-weight:var(--w-med)}.due.late strong,.due.late span{color:var(--red)}.status-select{border-radius:var(--r-control);border:1px solid #ffffff12;align-items:center;gap:7px;max-width:160px;padding:6px 8px;display:flex}.status-select select{appearance:none;width:100%;min-width:0;color:var(--soft);font-size:var(--t-body);cursor:pointer;background:0 0;border:0;outline:0}.status-select option{background:var(--shell-deep)}.status-dot{width:6px;height:6px;color:var(--muted);background:currentColor;border-radius:50%;flex:none;display:inline-block}.status-inbox{color:var(--copper-bright);box-shadow:var(--shadow-raise)}.status-ready{color:var(--caution)}.status-in_progress{color:var(--green)}.status-waiting_sean{color:var(--info)}.status-waiting_client{color:var(--blue)}.status-waiting_third_party{color:var(--copper-bright)}.status-done{color:var(--muted)}.work-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.work-summary button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;min-height:67px;transition:var(--transition-colour);background:0 0;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.work-summary button:last-child{border-right:0}.work-summary button span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.work-summary button strong{font:var(--w-med) var(--t-body) var(--font-ui)}.work-summary button.wip-warning strong{color:var(--red)}.work-controls{z-index:6;align-items:center;gap:9px;min-height:57px;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:85px}.work-view-tabs{border-radius:var(--r-control);background:#0000003d;border:1px solid #ffffff0f;flex:none;padding:3px;display:flex}.work-view-tabs button{color:var(--muted);border-radius:var(--r-control);cursor:pointer;min-height:29px;font-size:var(--t-small);background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;display:flex}.work-view-tabs button.active{color:var(--chip-text);box-shadow:var(--shadow-raise);background:#ffffff13}.work-search{min-width:165px;max-width:310px;color:var(--muted);border-left:1px solid var(--line);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.work-search input{width:100%;color:var(--chip-text);font-size:var(--t-body);background:0 0;border:0;outline:0}.work-filters{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:flex}.work-filters select{border-radius:var(--r-control);max-width:140px;min-height:31px;color:var(--soft);font-size:var(--t-body);background:#ffffff06;border:1px solid #ffffff12;outline:0;padding:0 24px 0 8px}.work-filters option{background:var(--shell-deep)}.work-notice{min-height:38px;color:var(--caution);font-size:var(--t-small);background:#de744013;border:1px solid #de74404d;justify-content:space-between;align-items:center;margin:0 0 10px;padding:8px 11px;display:flex}.work-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.work-empty{padding:22px}.grouped-task-list{overflow:hidden}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(280px,1.8fr) minmax(120px,.7fr) 78px 102px 145px;align-items:center;gap:10px;display:grid}.task-list-row{grid-template-columns:minmax(280px,1.8fr) minmax(120px,.7fr) 78px 102px 145px;align-items:center;gap:10px;display:grid}.task-list-columns{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro);padding:0 16px 0 26px}.task-group{border-bottom:1px solid var(--line)}.task-group:last-child{border-bottom:0}.task-group-header{cursor:pointer;z-index:3;background:#ffffff05;border:0;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 14px;display:flex;position:sticky;top:152px}.task-group-header strong{font-size:var(--t-body);font-weight:var(--w-med)}.task-group-header .group-count{border:1px solid var(--line);border-radius:var(--r-pill);min-width:19px;height:19px;color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}.task-group-header .group-line{border-top:1px solid var(--line);flex:1;height:1px}.task-group-header svg{color:var(--muted)}.task-list-row{min-height:60px;transition:var(--transition-colour);border-top:1px solid #ffffff0b;padding:8px 15px 8px 25px}.task-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:11px;min-width:0;height:100%;padding:0;display:grid}.task-list-title{gap:3px;min-width:0;display:grid}.task-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);font-weight:var(--w-med);overflow:hidden}.task-list-title span{color:var(--muted);font-size:var(--t-body);text-transform:capitalize}.task-client-chip{min-width:0;color:var(--caution);text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);overflow:hidden}.task-priority{width:max-content;color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.task-priority.priority-urgent{color:var(--critical)}.task-priority.priority-high{color:var(--copper-deep)}.task-due-chip{color:var(--muted);font-size:var(--t-small);align-items:center;gap:5px;display:inline-flex}.late,.task-due-chip.late{color:var(--red)!important}.task-list-row .status-select{padding:5px 7px}.group-add,.board-add{color:var(--muted);cursor:pointer;font-size:var(--t-small);background:0 0;border:0;align-items:center;gap:6px;padding:10px 27px;display:flex}.group-add:hover,.board-add:hover{color:var(--copper-light)}.task-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,285px);grid-auto-flow:column;gap:9px;padding-bottom:12px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);scroll-snap-align:start;background:#121110b8;min-height:440px}.board-column>header{border-bottom:1px solid var(--line);text-transform:uppercase;min-height:45px;letter-spacing:var(--tracking-label);align-items:center;gap:8px;padding:10px 12px;display:flex}.board-column>header strong{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-column>header small{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-left:auto}.board-column.over-limit{border-color:#e1786f4d}.board-column.over-limit>header small{color:var(--red)}.board-stack{align-content:start;gap:7px;min-height:340px;padding:8px;display:grid}.board-card{background:var(--shell);cursor:grab;min-height:116px;transition:var(--transition-movement);border:1px solid #ffffff13;padding:12px;position:relative}.board-card:focus-visible{border-color:var(--copper-light)}.board-card:active{cursor:grabbing}.board-card-top{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.board-card-top>span:last-child{color:var(--muted);font-size:var(--t-small)}.board-card>strong{font-size:var(--t-body);font-weight:var(--w-med);line-height:1.5;display:block}.board-card>div:last-of-type{color:var(--muted);font-size:var(--t-small);justify-content:space-between;gap:8px;margin-top:14px;display:flex}.board-saving{color:var(--copper-light);position:absolute;bottom:10px;right:10px}.board-add{padding:10px 12px}.focus-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-column{min-width:0;padding:16px}.focus-column>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding-bottom:14px;display:grid}.focus-column>header svg{color:var(--copper-light)}.focus-column>header div{gap:3px;display:grid}.focus-column>header strong{font-size:var(--t-small)}.focus-column>header span{color:var(--muted);font-size:var(--t-small)}.focus-column>header b{font:var(--w-med) var(--t-small) var(--font-ui)}.focus-column>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.focus-column>div>button:hover{background:#ffffff05}.focus-column>div>button>div{gap:4px;min-width:0;display:grid}.focus-column>div>button strong{font-size:var(--t-body);font-weight:var(--w-med);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-column>div>button span{color:var(--muted);font-size:var(--t-small)}.focus-column>div>button svg{color:var(--muted)}.focus-column>div>p{color:var(--muted);font-size:var(--t-small);padding:16px 2px}.task-drawer-backdrop{z-index:60;background:#000000b3;animation:.18s fade;position:fixed;inset:0}.task-drawer{background:var(--shell-deep);width:min(520px,94vw);height:100%;box-shadow:var(--shadow-float);border-left:1px solid #ffffff21;margin-left:auto;padding:23px;animation:.24s both drawer-in;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.task-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:19px;padding-bottom:18px;display:flex}.task-drawer>header>div{display:grid}.task-drawer>header small{color:var(--muted);font-size:var(--t-small)}.task-record-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:7px;display:flex!important}.task-record-actions>button,.task-record-actions>a{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.task-record-actions>button:hover,.task-record-actions>a:hover{color:var(--soft);background:#de744012;border-color:#de74405c}.task-record-actions>.icon-button{width:34px;padding:0}.drawer-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-provenance{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;gap:14px;display:flex}.drawer-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.review-banner{border:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;padding:11px 12px;display:flex}.review-banner>div{gap:3px;display:grid}.review-banner strong{color:var(--soft);font-size:var(--t-body)}.review-banner span{font-size:var(--t-small);text-transform:capitalize}.review-pending_claude,.review-pending_ceo{color:var(--info);background:#b79ee10f;border-color:#b79ee147}.review-approved{color:var(--green);background:#72c4990f;border-color:#72c49947}.review-changes_requested{color:var(--red);background:#e1786f0f;border-color:#e1786f47}.agent-scope-box{background:#79a8d80b;border:1px solid #79a8d82e;gap:12px;padding:13px;display:grid}.agent-scope-box>span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.task-conversation{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.task-attachments{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.task-attachments>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.task-attachments>header>div{align-items:center;gap:9px;display:flex}.task-attachments>header>div>div{gap:2px;display:grid}.task-attachments>header svg{color:var(--copper-light)}.task-attachments>header span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.task-attachments>header strong{font-size:var(--t-small)}.task-attachments>header b{color:var(--muted);font-size:var(--t-small)}.task-attachments>p{color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;margin:0;display:flex}.task-attachments>div{gap:6px;display:grid}.task-attachments a{min-width:0;color:var(--muted);background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.task-attachments a:hover{color:var(--copper-light);border-color:#de744045}.task-attachments a>span{gap:3px;min-width:0;display:grid}.task-attachments a strong{color:var(--soft);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachments a small{color:var(--muted);font-size:var(--t-small)}.task-conversation>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.task-conversation>header>div{gap:3px;display:grid}.task-conversation>header span{color:var(--copper-light);letter-spacing:var(--tracking);font-size:var(--t-small)}.task-conversation>header strong{font-size:var(--t-small)}.task-conversation>header b{color:var(--muted);font-size:var(--t-small)}.thread-list{gap:7px;max-height:390px;padding-right:3px;display:grid;overflow-y:auto}.thread-item{border:1px solid #ffffff12;border-left:2px solid var(--muted);background:#ffffff05;gap:7px;padding:11px;display:grid}.thread-item.actor-codex,.thread-item.actor-lead_developer{border-left-color:var(--blue)}.thread-item.actor-claude,.thread-item.actor-ceo{border-left-color:var(--info-line)}.thread-item.actor-sean{border-left-color:var(--copper)}.thread-item>div{justify-content:space-between;gap:10px;display:flex}.thread-item>div strong{text-transform:capitalize;font-size:var(--t-body)}.thread-item>div span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.thread-item p{color:var(--caution);font-size:var(--t-small);margin:0;line-height:1.55}.thread-item small{color:var(--copper-light);font-size:var(--t-small)}.thread-item code{color:var(--positive);font-size:var(--t-small);overflow-wrap:anywhere}.thread-empty{color:var(--muted);font-size:var(--t-small);padding:10px 0}.thread-compose{gap:10px;margin-top:13px;display:grid}.thread-compose label{color:var(--muted);font-size:var(--t-small);gap:6px;display:grid}.thread-compose input,.thread-compose select,.thread-compose textarea{width:100%;color:var(--soft);border:1px solid var(--line);font-size:var(--t-body);background:#ffffff08;outline:0;padding:9px}.thread-compose option{background:var(--shell-deep)}.thread-compose .button{justify-self:end}.agent-hub{max-width:1500px}.agent-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.agent-metrics article{grid-template-columns:auto 1fr auto;align-content:start;gap:8px;min-height:102px;padding:15px;display:grid}.agent-metrics svg{color:var(--copper-light)}.agent-metrics span{color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small)}.agent-metrics strong{font:var(--w-med) var(--t-body) var(--font-ui)}.agent-metrics small{color:var(--muted);font-size:var(--t-small);grid-column:1/-1}.agent-queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;margin-bottom:12px;display:grid}.triage-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.agent-queue-clear{place-items:center;min-height:150px;display:grid}.agent-queue{min-width:0;padding:17px}.agent-queue>header,.triage-panel>header,.agent-runs>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.agent-queue>header svg,.triage-panel>header svg,.agent-runs>header svg{color:var(--copper-light)}.agent-queue>header>div,.triage-panel>header>div>div,.agent-runs>header>div>div{flex:1;gap:3px;display:grid}.agent-queue>header span,.triage-panel>header span,.agent-runs>header span{color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small)}.agent-queue>header strong,.triage-panel>header strong,.agent-runs>header strong{font-size:var(--t-small)}.agent-queue>header b{font:var(--w-med) var(--t-small) var(--font-ui)}.agent-queue>div{gap:8px;padding-top:10px;display:grid}.handoff-card{background:#ffffff05;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.handoff-card.handoff-blocked{border-color:#e1786f40}.handoff-top{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;justify-content:space-between;display:flex}.handoff-top b{color:var(--copper-light);font-weight:var(--w-med)}.handoff-card>strong{font-size:var(--t-body)}.handoff-card p{color:var(--caution);font-size:var(--t-body);margin:0;line-height:1.55}.handoff-card small{color:var(--copper-light);font-size:var(--t-small)}.handoff-card code{color:var(--positive);font-size:var(--t-small);overflow-wrap:anywhere}.handoff-card>div:last-child{justify-content:flex-end;gap:7px;display:flex}.handoff-card>div:last-child a,.handoff-card>div:last-child button{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.handoff-card>div:last-child button{border:1px solid var(--line);padding:6px 8px}.handoff-card>div:last-child button:hover,.handoff-card>div:last-child a:hover{color:var(--copper-light)}.agent-empty{text-align:center;min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.agent-empty strong{color:var(--soft);font-size:var(--t-body)}.agent-empty span{max-width:260px;font-size:var(--t-small);line-height:1.5}.triage-panel{min-width:0;padding:17px}.triage-panel>header{justify-content:space-between}.triage-panel>header>div,.agent-runs>header>div{align-items:center;gap:10px;display:flex}.triage-panel>header>small,.agent-runs>header>small{color:var(--muted);font-size:var(--t-small)}.triage-list{display:grid}.triage-list>article{border-bottom:1px solid #ffffff0e;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;padding:13px 0;display:grid}.triage-list>article:last-child{border-bottom:0}.triage-confidence{border:1px solid var(--line);align-content:center;place-items:center;gap:2px;width:50px;height:48px;display:grid}.triage-confidence strong{color:var(--text-soft);font-size:var(--t-small)}.triage-confidence span{color:var(--muted);font-size:var(--t-small)}.triage-list>article>div:nth-child(2){gap:4px;min-width:0;display:grid}.triage-list>article>div:nth-child(2)>strong{font-size:var(--t-body);line-height:1.4}.triage-list>article>div:nth-child(2)>span{color:var(--muted);font-size:var(--t-small)}.triage-list p{color:var(--muted);font-size:var(--t-small);margin:4px 0 0;line-height:1.5}.triage-list small{color:var(--muted);font-size:var(--t-small)}.triage-list code{color:var(--positive);font-size:var(--t-small);overflow-wrap:anywhere}.triage-actions{align-items:flex-start;gap:5px;display:flex}.triage-actions button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--t-small);background:0 0;padding:6px 7px}.triage-actions button.convert{color:var(--copper-deep);border-color:#de74404d}.triage-actions button:disabled{opacity:.5}.memory-state{border:1px solid var(--line);width:50px;height:23px;color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}.memory-approved{color:var(--green);border-color:#72c4994d}.awaiting-agent{color:var(--green);font-size:var(--t-small);white-space:nowrap}.agent-runs{padding:17px}.agent-runs>header{justify-content:space-between}.agent-runs>div{display:grid}.agent-runs>div>article{border-bottom:1px solid #ffffff0d;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid}.run-dot{background:var(--surface-hover);border-radius:50%;width:6px;height:6px}.run-complete{background:var(--green)}.run-partial{background:var(--copper-light)}.run-failed{background:var(--red)}.agent-runs article>div{gap:3px;display:grid}.agent-runs article strong{font-size:var(--t-body);text-transform:capitalize}.agent-runs article span,.agent-runs time,.agent-runs>div>p{color:var(--muted);font-size:var(--t-small)}.form-guidance{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.modal-backdrop{z-index:50;background:#000000c7;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--shell-deep);width:min(670px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-float);border:1px solid #ffffff21;padding:25px;overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;display:flex}.modal-head span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.modal-head h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:5px 0 0}.stack-form{gap:15px;display:grid}.stack-form label{color:var(--caution);font-size:var(--t-small);letter-spacing:var(--tracking);gap:7px;display:grid}.stack-form input,.stack-form select,.stack-form textarea{width:100%;color:var(--muted);border-radius:var(--r-control);font-size:var(--t-small);resize:vertical;background:#ffffff09;border:1px solid #ffffff1a;outline:0;padding:10px 11px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{box-shadow:var(--shadow-raise);border-color:#de7440a6}.stack-form option{background:var(--shell-deep)}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error,.form-success{color:var(--caution);font-size:var(--t-small);background:#e1786f14;border:1px solid #e1786f59;margin:0;padding:10px 12px;line-height:1.5}.form-success{color:var(--positive);background:#72c49914;border-color:#72c49959;gap:8px;display:flex}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{min-height:330px;transition:var(--transition-movement);flex-direction:column;padding:20px;display:flex}.client-card:hover{border-color:#de744038;transform:translateY(-2px)}.client-card-top{color:var(--muted);text-transform:capitalize;font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.health{color:var(--muted);text-transform:capitalize;font-size:var(--t-small);align-items:center;gap:6px;display:inline-flex}.health i{background:var(--green);border-radius:50%;width:6px;height:6px}.health-attention i{background:var(--copper-light)}.health-at_risk i{background:var(--red)}.client-monogram{width:42px;height:42px;color:var(--copper-deep);font:var(--w-med) var(--t-small) var(--font-ui);background:#de744012;border:1px solid #de744040;place-items:center;margin-top:23px;display:grid}.client-card h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:14px 0 7px}.client-card>p{color:var(--muted);font-size:var(--t-body);flex:1;margin:0;line-height:1.6}.client-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:22px;padding:12px 0;display:grid}.client-stats>div{border-right:1px solid var(--line);gap:4px;padding-left:10px;display:grid}.client-stats>div:first-child{padding-left:0}.client-stats>div:last-child{border:0}.client-stats span{font-size:var(--t-small);color:var(--muted)}.client-stats strong{font:var(--w-med) var(--t-body) var(--font-ui)}.client-card-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.client-last-login{color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;padding-top:11px;display:flex}.client-card-actions a,.client-card-actions button{color:var(--soft);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.client-card-actions a:last-child{color:var(--copper-deep)}.client-account-manager{gap:18px;min-width:min(640px,78vw);display:grid}.modal:has(.client-account-manager){background:var(--surface-soft);border-color:var(--info-line);box-shadow:var(--shadow-float)}.modal:has(.client-account-manager) .modal-head{border-color:var(--info-line)}.modal:has(.client-account-manager) .modal-head h2{color:var(--text)}.modal:has(.client-account-manager) .icon-button{border-color:var(--positive-line);color:var(--info);background:var(--surface)}.account-boundary-note{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface-soft);color:var(--text-soft);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.account-boundary-note svg{color:var(--info);flex:none;margin-top:2px}.account-boundary-note div,.access-link-result>div,.account-members header>div{gap:3px;display:grid}.account-boundary-note strong,.access-link-result strong,.account-members header strong{font-size:var(--t-body);color:var(--text)}.account-boundary-note span,.access-link-result span{font-size:var(--t-small);color:var(--muted);line-height:1.5}.account-members{border:1px solid var(--info-line);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.account-members header{border-bottom:1px solid var(--positive-bg);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.section-copy span,.account-members header span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.account-members header b{border-radius:var(--r-pill);background:var(--info-bg);min-width:25px;height:25px;color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}.account-members>article{border-top:1px solid var(--info-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.account-members>article:first-of-type{border-top:0}.account-avatar{border-radius:var(--r-panel);background:var(--shell-active);color:#fff;width:34px;height:34px;font-size:var(--t-small);font-weight:var(--w-med);place-items:center;display:grid}.account-members article>div:nth-child(2){gap:2px;min-width:0;display:grid}.account-members article strong{color:var(--text);font-size:var(--t-small)}.account-members article span{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;overflow:hidden}.account-members article small{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.account-app-connection,.account-member-actions,.account-email-composer{grid-column:2;min-width:0}.account-app-connection{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);gap:8px;margin-top:10px;padding:12px;display:grid}.account-app-connection strong{color:var(--text);font-size:var(--t-small)}.account-app-connection p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.45}.account-app-connection p[role=alert]{color:var(--critical)}.account-app-connection button{border:1px solid var(--info-line);border-radius:var(--r-control);min-height:38px;color:var(--info);background:var(--surface);font:inherit;font-size:var(--t-small);cursor:pointer;padding:7px 10px}.account-app-connection button:disabled{opacity:.5;cursor:wait}.account-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.account-member-actions>label:first-child,.account-ticket-email-toggle{grid-column:1/-1}.account-member-actions select{width:100%}.account-member-actions button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);color:var(--info);font-size:var(--t-small);cursor:pointer;align-items:center;gap:5px;padding:7px 9px;display:flex}.account-member-actions button.suspend{color:var(--critical)}.account-member-actions button.restore{color:var(--positive)}.account-member-actions button:disabled{opacity:.45;cursor:not-allowed}.account-ticket-email-toggle{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);color:var(--text);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.account-ticket-email-toggle input{width:18px;height:18px;accent-color:var(--copper-bright)}.account-ticket-email-toggle span{gap:2px;display:grid}.account-ticket-email-toggle strong{font-size:var(--t-small);font-weight:500}.account-ticket-email-toggle small{color:var(--muted);font-size:var(--t-micro);line-height:1.3}.account-ticket-email-toggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.account-ticket-email-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.account-security-state{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.account-security-state span{border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--muted);background:var(--surface-soft);font-size:var(--t-micro);padding:3px 7px}.account-security-state span.is-ready{border-color:var(--positive-line);color:var(--positive);background:var(--positive-bg)}.account-loading,.account-empty{color:var(--muted);font-size:var(--t-small);align-items:center;gap:10px;padding:18px;display:flex}.account-empty div{gap:2px;display:grid}.account-empty strong{color:var(--text-soft);font-size:var(--t-small)}.account-empty span{font-size:var(--t-small)}.access-link-result{border:1px solid var(--positive-line);border-radius:var(--r-panel);background:var(--surface-hover);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.access-link-result code{text-overflow:ellipsis;white-space:nowrap;max-width:560px;color:var(--positive);font-size:var(--t-small);margin-top:5px;display:block;overflow:hidden}.account-email-composer{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-hover);grid-column:1/-1;gap:10px;padding:16px;display:grid}.account-email-composer label{color:var(--text);font-size:var(--t-small);gap:7px;font-weight:700;display:grid}.account-email-composer textarea{resize:vertical;min-height:104px;line-height:1.55}.account-email-composer p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.account-email-composer>div{justify-content:flex-end;gap:8px;display:flex}.notification-delivery-notice{border-left:3px solid var(--info);background:var(--info-bg);color:var(--text-soft);font-size:var(--t-small);margin:-6px 0 0;padding:10px 12px;line-height:1.5}.notification-state{color:var(--muted);font-size:var(--t-small);text-transform:none;margin-top:3px;line-height:1.35;display:block}.notification-state.is-sent{color:var(--positive)}.notification-state.is-failed{color:var(--critical)}.notification-state.is-held{color:var(--caution)}.account-create-form{border-top:1px solid var(--info-line);padding-top:2px}.account-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.section-copy{gap:3px;display:grid}.section-copy strong{color:var(--text);font-size:var(--t-body)}.portal-session-actions{align-items:center;gap:9px;display:flex}.portal-session-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.ai-context-banner{background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.ai-glyph{width:45px;height:45px;color:var(--info);background:#79a8d812;border:1px solid #79a8d840;place-items:center;display:grid}.ai-context-banner>div:nth-child(2){gap:4px;display:grid}.ai-context-banner span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.ai-context-banner strong{font:var(--w-med) var(--t-body) var(--font-ui)}.ai-context-banner p{color:var(--muted);font-size:var(--t-small);margin:0}.ai-context-banner code{color:var(--copper-light)}.context-stats{gap:10px;display:flex}.context-stats span{border-left:1px solid var(--line);min-width:78px;color:var(--muted);gap:4px;padding-left:12px;display:grid}.context-stats b{color:var(--chip-text);font:var(--w-med) var(--t-small) var(--font-ui)}.intake-monitor{background:var(--surface);grid-template-columns:minmax(220px,.8fr) minmax(360px,1fr) minmax(320px,1.15fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:18px;display:grid}.intake-monitor-copy{align-content:center;gap:5px;display:grid}.intake-monitor-copy>span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.intake-monitor-copy strong{font:var(--w-med) var(--t-body) var(--font-ui)}.intake-monitor-copy p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.intake-monitor-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.intake-monitor-stats div{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.intake-monitor-stats div:last-child{border:0}.intake-monitor-stats span{color:var(--muted);font-size:var(--t-small)}.intake-monitor-stats strong{font:var(--w-med) var(--t-body) var(--font-ui)}.intake-feed{border-left:1px solid var(--line);align-content:center;padding-left:18px;display:grid}.intake-feed article{border-bottom:1px solid #ffffff0b;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.intake-feed article:last-child{border:0}.intake-feed i{background:var(--green);width:7px;height:7px;box-shadow:var(--shadow-raise);border-radius:50%}.intake-feed i.pending{background:var(--copper-light)}.intake-feed article div{gap:2px;display:grid}.intake-feed strong{font-size:var(--t-body);font-weight:var(--w-med)}.intake-feed span,.intake-feed time{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.intake-empty{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.communications-monitor{background:var(--surface);grid-template-columns:minmax(300px,1fr) minmax(420px,1.25fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:grid}.communications-monitor-title{align-items:center;gap:13px;min-width:0;display:flex}.communications-glyph{width:42px;height:42px;color:var(--muted);background:#79a8d812;border:1px solid #79a8d83d;flex:none;place-items:center;display:grid}.communications-monitor-title>div:last-child{gap:4px;display:grid}.communications-monitor-title span{color:var(--muted);font-size:var(--t-body);letter-spacing:var(--tracking)}.communications-monitor-title strong{font:var(--w-med) var(--t-body) var(--font-ui)}.communications-monitor-title p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.5}.communications-monitor-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.communications-monitor-stats>div{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.communications-monitor-stats>div:last-child{border:0}.communications-monitor-stats span{color:var(--muted);font-size:var(--t-small)}.communications-monitor-stats strong{font:var(--w-med) var(--t-body) var(--font-ui)}.communications-state{white-space:nowrap;color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;display:flex}.communications-state i{background:var(--red);width:7px;height:7px;box-shadow:var(--shadow-raise);border-radius:50%}.communications-state.is-ready{color:var(--green)}.communications-state.is-ready i{background:var(--green);box-shadow:var(--shadow-raise)}.pipeline-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#0f0f0f99;min-height:410px;padding:12px}.pipeline-column.is-drop-target{border-color:var(--caution-line);box-shadow:var(--shadow-raise);background:#e77a3e14}.pipeline-head{color:var(--soft);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.pipeline-head b{width:21px;height:21px;color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);background:#ffffff0e;border-radius:50%;place-items:center;display:grid}.pipeline-value{color:var(--muted);font:500 var(--t-body) var(--font-ui);margin:8px 0 14px}.pipeline-cards{gap:8px;display:grid}.lead-card{background:var(--shell-deep);transition:var(--transition-movement);border:1px solid #ffffff13;padding:13px}.lead-card:hover{border-color:#de744047;transform:translateY(-1px)}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing}.lead-card.is-dragging{opacity:.45;transform:scale(.98)}.lead-card-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-drag-hint{color:var(--muted);font-size:var(--t-small);opacity:.65;align-items:center;gap:3px;display:inline-flex}.lead-card.lead-overdue{border-left:2px solid var(--red)}.lead-source{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-card h2{font:var(--w-med) var(--t-h3) var(--font-ui);margin:8px 0 3px}.lead-card>p{color:var(--muted);font-size:var(--t-body);margin:0 0 12px}.lead-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-card-open p{color:var(--muted);font-size:var(--t-body);margin:0 0 12px}.lead-value{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.lead-value strong{font:var(--w-med) var(--t-body) var(--font-ui)}.lead-value span{color:var(--muted);font-size:var(--t-body)}.next-action{width:100%;color:var(--soft);text-align:left;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;min-height:30px;padding:0;line-height:1.4;display:flex}.lead-card label{align-items:center;gap:5px;margin-top:9px;display:flex}.lead-card select{border:1px solid var(--line);background:var(--shell-deep);width:100%;color:var(--muted);font-size:var(--t-body);padding:6px}.empty-lead{width:100%;min-height:58px;color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:6px;display:flex}.empty-lead:hover{color:var(--copper-light);border-color:#de74404d}.lead-contact-card{border:1px solid var(--line);background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid}.lead-contact-card>div{background:var(--surface-soft);gap:5px;min-width:0;padding:12px;display:grid}.lead-contact-card span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-contact-card strong,.lead-contact-card a{overflow-wrap:anywhere;color:var(--text);font-size:var(--t-body);font-weight:var(--w-med)}.lead-contact-card a:hover{color:var(--copper-deep);text-decoration:underline}.lead-communications{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.lead-communications>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-communications>header>div{flex:1;gap:3px;display:grid}.lead-communications>header span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-communications>header strong{font-size:var(--t-small)}.lead-communications>header b{color:var(--muted);font-size:var(--t-small)}.communication-actions{border:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:11px;padding:11px;display:flex}.communication-actions span{color:var(--muted);font-size:var(--t-small);line-height:1.45}.communication-timeline{max-height:380px;margin-top:12px;display:grid;overflow-y:auto}.communication-event{border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.communication-event-icon{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);place-items:center;display:grid}.communication-event.is-inbound .communication-event-icon{color:var(--info);background:#79a8d80d;border-color:#79a8d83d}.communication-event>div:last-child{gap:5px;min-width:0;display:grid}.communication-event>div:last-child>div{justify-content:space-between;gap:10px;display:flex}.communication-event strong{font-size:var(--t-body)}.communication-event span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.communication-event p{color:var(--caution);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff09;margin:0;padding:9px 10px;line-height:1.55}.communication-empty,.communication-event small{color:var(--muted);font-size:var(--t-small)}.communication-empty{padding:14px 0}.communication-voicemail-audio{width:min(100%,420px);height:38px}.communication-event .communication-voicemail-transcript{color:var(--text);gap:5px;display:grid}.communication-loading,.timeline-controls{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.communication-loading{justify-content:center;min-height:110px}.timeline-controls{justify-content:flex-end;padding:8px 0}.timeline-controls>span{color:var(--critical);margin-right:auto}.timeline-controls .button{min-height:32px;padding:7px 10px}.message-compose{gap:9px;margin-top:13px;display:grid}.message-compose label{color:var(--muted);font-size:var(--t-small);gap:7px;display:grid}.message-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--shell-deep);width:100%;color:var(--soft);font-size:var(--t-body);padding:10px}.message-compose .button{justify-self:end}.communication-notice{color:var(--green);font-size:var(--t-small);margin:9px 0 0}.lead-activity{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.lead-activity>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-activity>header>div{flex:1;gap:3px;display:grid}.lead-activity>header span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-activity>header strong{font-size:var(--t-small)}.lead-activity>header b{color:var(--muted);font-size:var(--t-small)}.lead-activity-list{max-height:320px;display:grid;overflow-y:auto}.lead-activity-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.lead-activity-list article>div{gap:4px;display:grid}.lead-activity-list article strong{color:var(--caution);font-size:var(--t-body);line-height:1.5}.lead-activity-list article small,.lead-activity-list>p{color:var(--muted);font-size:var(--t-small)}.lead-activity form{gap:9px;margin-top:14px;display:grid}.lead-activity form label{color:var(--muted);font-size:var(--t-small);gap:7px;display:grid}.lead-activity textarea,.lead-activity select{resize:vertical;border:1px solid var(--line);background:var(--shell-deep);width:100%;color:var(--soft);font-size:var(--t-body);padding:10px}.lead-activity form .button{justify-self:end}.schedule-layout{grid-template-columns:250px 1fr;gap:16px;display:grid}.schedule-summary{align-self:start;padding:24px;position:sticky;top:100px}.schedule-summary>svg{color:var(--copper-light)}.schedule-summary>span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);margin-top:20px;display:block}.schedule-summary>strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking);display:block}.schedule-summary>p{color:var(--muted);font-size:var(--t-small)}.schedule-summary hr{border:0;border-top:1px solid var(--line);margin:22px 0 12px}.schedule-summary>div{font-size:var(--t-small);color:var(--muted);justify-content:space-between;padding:8px 0;display:flex}.schedule-summary b{color:var(--soft)}.agenda{padding:8px 22px}.agenda-row{border-bottom:1px solid #ffffff0d;grid-template-columns:45px 18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;display:grid}.agenda-row:last-child{border:0}.agenda-date{text-align:center;display:grid}.agenda-date strong{font:var(--w-med) var(--t-body) var(--font-ui)}.agenda-date span{color:var(--muted);font-size:var(--t-small)}.agenda-line{place-items:center;height:100%;display:grid;position:relative}.agenda-line:before{content:"";background:var(--surface-soft);width:1px;height:100%;position:absolute}.agenda-line i{background:var(--surface-hover);z-index:1;width:7px;height:7px;box-shadow:var(--shadow-raise);border-radius:50%}.agenda-line i.active{background:var(--copper-light);box-shadow:var(--shadow-raise)}.agenda-copy{gap:3px;display:grid}.agenda-copy>span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.agenda-copy strong{font-size:var(--t-small);font-weight:var(--w-med)}.agenda-copy small{color:var(--muted);font-size:var(--t-small)}.agenda-kind{border:1px solid var(--line);color:var(--muted);font-size:var(--t-small);padding:5px 7px}.finance-hero{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-bottom:17px;padding:26px;display:grid}.finance-hero>div:not(.finance-bridge){gap:5px;display:grid}.finance-hero span{color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small)}.finance-hero strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking)}.finance-hero p{color:var(--muted);font-size:var(--t-small);margin:0}.finance-bridge{color:var(--copper-light);align-items:center;display:flex}.finance-bridge span{background:var(--surface-soft);width:35px;height:1px}.finance-metrics{margin-bottom:17px}.finance-grid{grid-template-columns:1.1fr .9fr;gap:17px;display:grid}.revenue-table,.freshness-card{padding:22px}.revenue-row{border-bottom:1px solid #ffffff0d;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.revenue-row>div{gap:3px;display:grid}.revenue-row>div:last-child{text-align:right}.revenue-row strong{font-size:var(--t-body);font-weight:var(--w-med)}.revenue-row span{color:var(--muted);font-size:var(--t-small)}.finance-evidence-row{grid-template-columns:20px minmax(0,1fr) minmax(150px,.55fr);align-items:start}.finance-evidence-row>svg{color:var(--muted);margin-top:3px}.finance-evidence-row>div:last-child span{overflow-wrap:anywhere}.freshness-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.freshness-row>div{gap:3px;display:grid}.freshness-row strong{font-size:var(--t-body);font-weight:var(--w-med)}.freshness-row span,.freshness-row time{color:var(--muted);font-size:var(--t-small)}.caution-note{color:var(--copper-light);background:#de74400e;border:1px solid #de744033;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.caution-note p{color:var(--copper-deep);font-size:var(--t-small);margin:0;line-height:1.6}.commercial-documents{margin-top:17px;padding:22px}.commercial-documents-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.commercial-documents-head h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:4px 0 7px}.commercial-documents-head p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0;line-height:1.65}.commercial-documents-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-provider{border:1px solid var(--line);min-height:31px;color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.billing-provider i{background:var(--surface-hover);border-radius:50%;width:6px;height:6px}.billing-provider.is-connected{color:var(--green);border-color:#72c49938}.billing-provider.is-connected i{background:var(--green);box-shadow:var(--shadow-raise)}.billing-provider.is-error{color:var(--copper-bright);border-color:#ef806e38}.billing-provider.is-error i{color:var(--copper-bright);background:currentColor}.commercial-document-list{display:grid}.commercial-document-list article{border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1.5fr) minmax(100px,.55fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.commercial-document-list article>div{gap:4px;min-width:0;display:grid}.commercial-document-list article>div:nth-child(3){text-align:right}.commercial-document-list article strong{color:var(--soft);font-size:var(--t-body);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-document-list article small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-kind{width:30px;height:30px;color:var(--copper-light);font:var(--w-med) var(--t-small) var(--font-ui);background:#de744012;border:1px solid #de744038;place-items:center;display:grid}.document-kind.is-contract{color:var(--info);background:#81a3dc12;border-color:#81a3dc3d}.document-status{border:1px solid var(--line);color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);padding:5px 8px}.commercial-empty{min-height:112px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.commercial-empty>div{gap:4px;max-width:640px;display:grid}.commercial-empty strong{color:var(--muted);font-size:var(--t-body)}.commercial-empty p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.empty-state{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.empty-state>div{gap:3px;display:grid}.empty-state strong{font-size:var(--t-body)}.empty-state span{font-size:var(--t-small)}.portal-loading{text-align:center;background:var(--text);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen{text-align:center;background:var(--paper);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen p{color:var(--muted);font-size:var(--t-small)}.portal-loading h1{max-width:640px;font:500 32px var(--font-ui);margin:0}.error-screen h1{max-width:640px;font:500 var(--t-h1) var(--font-ui);margin:0}.portal-loading p{color:var(--muted);margin:0}.error-screen>p:not(.eyebrow){color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.portal-shell{background:var(--text);min-height:100vh}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1200px;height:78px;margin:auto;padding:0 24px;display:flex}.secure-chip{color:var(--green);border-color:#72c49933}.portal-main{max-width:1200px;margin:auto;padding:65px 24px 80px}.portal-hero h1{font:500 clamp(42px,7vw,76px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 15px}.portal-hero>p:not(.eyebrow){color:var(--caution-line);font-size:14px;line-height:1.6}.portal-meta{color:var(--muted);font-size:var(--t-micro);gap:18px;margin-top:22px;display:flex}.portal-meta span{align-items:center;gap:6px;display:flex}.portal-meta i{background:var(--green);border-radius:50%;width:6px;height:6px}.portal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.portal-panel{border:1px solid var(--line);background:#131211d9;padding:clamp(24px,4vw,42px)}.portal-panel h2{font:var(--w-med) 24px var(--font-ui);letter-spacing:var(--tracking);margin:5px 0 10px}.portal-panel>p:not(.eyebrow){color:var(--muted);font-size:var(--t-micro);margin-bottom:24px;line-height:1.6}.form-disclaimer{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.portal-requests{gap:9px;margin-top:24px;display:grid}.portal-requests article{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:1fr auto;gap:7px 12px;padding:15px;display:grid}.portal-requests article>div{align-items:center;gap:8px;display:flex}.portal-requests strong{font-size:var(--t-micro);font-weight:500}.portal-requests article>span{color:var(--copper-light);font-size:var(--t-micro)}.portal-requests p{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1;margin:0;line-height:1.5}.portal-requests time{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1}.portal-footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);font-size:var(--t-micro);justify-content:space-between;margin:auto;padding:22px 24px 35px;display:flex}.turnstile-wrap{align-content:start;gap:7px;min-height:72px;display:grid}.turnstile-wrap>div{width:100%}.turnstile-wrap p{min-height:14px;color:var(--copper-bright);font-size:var(--t-small);margin:0;line-height:1.5}.portal-shell{min-height:100vh;color:var(--shell-active);background:var(--surface-soft)}.portal-header{z-index:20;border-color:var(--line);background:var(--surface);max-width:none;height:72px;padding:0 26px;position:sticky;top:0}.portal-header .brand-mark{background:var(--shell-active);color:var(--surface);border-color:var(--shell-active)}.portal-session-actions>button{color:var(--info)}.portal-shell .secure-chip{border:1px solid var(--positive-line);color:var(--positive);background:var(--info-bg)}.portal-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portal-sidebar{border-right:1px solid var(--info-line);background:var(--surface-soft);flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:24px 16px;display:flex;position:sticky;top:72px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav button{min-height:42px;color:var(--info);font:500 12px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 12px;display:grid}.portal-sidebar nav button:hover{color:var(--text-soft);background:var(--info-bg)}.portal-sidebar nav button.active{color:var(--info);border-color:var(--info-line);background:var(--info-bg)}.portal-sidebar nav button b{min-width:20px;height:20px;color:var(--surface);background:var(--copper);font-size:var(--t-micro);border-radius:99px;place-items:center;display:grid}.portal-sidebar>div{border:1px solid var(--info-line);color:var(--info);background:var(--surface);font-size:var(--t-micro);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;line-height:1.45;display:flex}.portal-sidebar>div svg{color:var(--info);flex:none}.portal-main{width:100%;max-width:1500px;margin:0;padding:48px clamp(28px,4vw,68px) 80px}.portal-hero h1{color:var(--shell-active);font-size:clamp(40px,5vw,68px)}.portal-hero>p:not(.eyebrow),.portal-meta{color:var(--muted)}.portal-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-home-grid article{border:1px solid var(--info-line);background:var(--surface);min-height:175px;box-shadow:var(--shadow-raise);border-radius:11px;align-content:start;gap:10px;padding:22px;display:grid}.portal-home-grid article>span{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.portal-home-grid article>strong{color:var(--shell-active);font-size:24px}.portal-home-grid article button{color:var(--info);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:11px;display:flex}.portal-home-grid article small{color:var(--muted);font-size:var(--t-micro);line-height:1.5}.portal-section-head{max-width:850px;margin-bottom:28px}.portal-section-head h1{color:var(--shell-active);font:var(--w-med) clamp(34px,4vw,52px)/1.05 var(--font-ui);letter-spacing:var(--tracking);margin:4px 0 10px}.portal-section-head>p:last-child{color:var(--info);margin:0;font-size:13px;line-height:1.6}.portal-grid{gap:18px}.portal-panel{border:1px solid var(--info-line);background:var(--surface);min-width:0;box-shadow:var(--shadow-raise);border-radius:11px}.portal-panel h2{color:var(--shell-active)}.portal-shell .stack-form input,.portal-shell .stack-form select,.portal-shell .stack-form textarea{border-color:var(--info-line);color:var(--text-soft);background:var(--surface)}.portal-shell .stack-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-shell .stack-form option{color:var(--text-soft);background:var(--surface)}.portal-shell .form-disclaimer{color:var(--muted)}.portal-shell .form-success{border-color:var(--positive-line);color:var(--positive);background:var(--info-bg)}.portal-shell .form-error{color:var(--critical);border-color:var(--critical-line);background:var(--surface-soft)}.portal-requests article{border-color:var(--info-line);background:var(--surface)}.portal-requests strong{color:var(--text-soft)}.portal-requests article>span{color:var(--caution)}.portal-requests article>small{color:var(--muted);font-size:var(--t-micro);text-transform:capitalize;grid-column:1/-1}.portal-requests p{color:var(--info)}.portal-requests time{color:var(--muted)}.portal-photo-field{gap:9px;display:grid}.portal-photo-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.portal-photo-heading>div{gap:3px;display:grid}.portal-photo-heading>div>span{color:var(--info);font-size:var(--t-micro)}.portal-photo-heading small,.portal-photo-heading>span{color:var(--muted);font-size:var(--t-micro)}.portal-photo-heading>span{text-align:right}.portal-photo-picker{border:1px dashed var(--positive-line);background:var(--surface-soft);cursor:pointer;min-height:83px;transition:var(--transition-colour);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px;color:var(--info)!important;gap:12px!important;display:grid!important}.portal-photo-picker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.portal-photo-picker>span{gap:4px;min-width:0;display:grid}.portal-photo-picker strong{color:var(--text-soft);font-size:11px}.portal-photo-picker small{color:var(--info);font-size:var(--t-micro);line-height:1.45}.portal-storage-meter{background:var(--info-bg);border-radius:99px;height:4px;overflow:hidden}.portal-storage-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--info),var(--copper));min-width:2px;height:100%;display:block}.portal-photo-list{gap:5px;max-height:228px;display:grid;overflow-y:auto}.portal-photo-list article{border:1px solid var(--info-line);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.portal-photo-list article>svg{color:var(--info)}.portal-photo-list article>span{gap:2px;min-width:0;display:grid}.portal-photo-list strong{color:var(--text-soft);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-photo-list small{color:var(--muted);font-size:var(--t-micro)}.portal-photo-list button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.portal-photo-list button:hover{color:var(--critical);background:var(--critical-bg)}.portal-photo-list button:disabled{opacity:.5;cursor:wait}.portal-ticket-files{border-top:1px solid var(--positive-bg);grid-column:1/-1;padding-top:8px}.portal-ticket-files summary{color:var(--info);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.portal-ticket-files summary::-webkit-details-marker{display:none}.portal-ticket-files>div{gap:4px;margin-top:7px;display:grid}.portal-ticket-files button{border:1px solid var(--line-soft);width:100%;min-width:0;color:var(--info);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.portal-ticket-files button>span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.portal-ticket-files button small{color:var(--muted);font-size:var(--t-micro)}.portal-ticket-files button svg{color:var(--info)}.portal-ticket-files button:disabled{opacity:.65;cursor:wait}.portal-list-panel{border:1px solid var(--info-line);background:var(--surface);box-shadow:var(--shadow-raise);border-radius:11px;overflow:hidden}.portal-list-panel>article{border-bottom:1px solid var(--positive-bg);grid-template-columns:auto minmax(0,1fr) auto 120px;align-items:center;gap:13px;min-height:78px;padding:16px 19px;display:grid}.portal-list-panel>article:last-of-type{border:0}.portal-list-panel article>svg{color:var(--info)}.portal-list-panel article>div{gap:4px;display:grid}.portal-list-panel article strong{color:var(--text-soft);font-size:12px}.portal-list-panel article p{color:var(--muted);font-size:var(--t-micro);margin:0}.portal-list-panel article b{color:var(--info);background:var(--info-bg);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:capitalize;border-radius:99px;padding:6px 9px}.portal-list-panel article time{color:var(--muted);font-size:var(--t-micro);text-align:right}.portal-footer{border-color:var(--info-line);max-width:none;color:var(--muted);background:var(--surface-soft);margin-left:220px}.account-module-grid{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.account-module-grid button{border:1px solid var(--info-line);border-radius:var(--r-control);color:var(--muted);background:var(--surface-soft);font-size:var(--t-small);cursor:pointer;align-items:center;gap:5px;padding:5px 7px;display:flex}.account-module-grid button span{color:var(--positive);font-size:var(--t-small)}.account-module-grid button.enabled{border-color:var(--info-line);color:var(--info);background:var(--info-bg)}.account-module-grid button.enabled span{color:var(--info)}.account-member-actions{align-items:stretch}.account-member-actions select{border:1px solid var(--info-line);border-radius:var(--r-control);min-width:105px;color:var(--info);background:var(--surface);font-size:var(--t-body);padding:7px 9px}.account-permission-fieldset{border:1px solid var(--info-line);border-radius:var(--r-panel);color:var(--text-soft);background:var(--surface);margin:0;padding:14px}.account-permission-fieldset legend{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med);padding:0 6px}.account-permission-fieldset>p{color:var(--muted);font-size:var(--t-small);margin:0 0 12px;line-height:1.5}.account-permission-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-permission-fieldset label{border:1px solid var(--positive-line);border-radius:var(--r-control);align-items:flex-start;gap:8px;padding:9px;display:flex}.account-permission-fieldset label>span{gap:2px;display:grid}.account-permission-fieldset label strong{color:var(--text-soft);font-size:var(--t-small)}.account-permission-fieldset label small{color:var(--muted);font-size:var(--t-small)}.account-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-settings-grid article{align-content:start;gap:9px;min-height:190px;padding:22px;display:grid}.account-settings-grid svg{color:var(--copper-light)}.account-settings-grid span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.account-settings-grid strong{color:var(--soft);font-size:var(--t-lead)}.account-settings-grid p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.account-settings-summary{justify-content:space-between;align-items:center;margin-top:14px;padding:18px 22px;display:flex}.account-settings-summary>div{gap:4px;display:grid}.account-settings-summary span{color:var(--muted);font-size:var(--t-small)}.account-settings-summary strong{color:var(--soft);font-size:var(--t-body)}.account-settings-status{border:1px solid var(--product-line-soft);border-radius:var(--r-control);background:var(--product-surface);color:var(--product-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;font-size:13px;display:flex}.account-settings-status>span{align-items:baseline;gap:6px;display:inline-flex}.account-settings-status strong{color:var(--product-ink);font-variant-numeric:tabular-nums;font-weight:500}.account-settings-status small{margin-left:4px;font-size:11px}.account-access-help{border-bottom:1px solid var(--product-line-soft);margin:12px 0}.account-access-help>summary{min-height:42px;color:var(--product-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.account-access-help>summary svg:last-child{width:14px;margin-left:auto}.account-access-help[open]>summary svg:last-child{transform:rotate(180deg)}.account-access-help .account-settings-grid{margin:0 0 16px}.account-access-help .account-settings-grid article{padding:16px}.account-settings-layout{gap:var(--s5);margin-top:var(--s5);grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;display:grid}.account-settings-index{padding:var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-panel);background:var(--shell);box-shadow:var(--shadow-raise-shell);gap:5px;display:grid;position:sticky;top:96px}.account-settings-index>span{color:var(--shell-muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 10px 8px}.account-settings-index button{border-radius:var(--r-control);min-width:0;min-height:44px;color:var(--shell-muted);font:inherit;font-size:var(--t-small);font-weight:var(--w-med);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.account-settings-index button:hover,.account-settings-index button:focus-visible,.account-settings-index button.active{color:var(--shell-text);background:var(--shell-hover)}.account-settings-index svg{color:var(--copper-light);flex:none}.account-settings-sections{gap:var(--s5);min-width:0;display:grid}.account-settings-sections>div{min-width:0;scroll-margin-top:92px}.account-settings-sections>div>.panel{padding:var(--s5);margin:0}.account-settings-sections>div>.crm-configuration-grid{margin:0}.account-settings-page>.tenant-onboarding-panel,.account-settings-page>.tenant-twilio-panel,.account-settings-page>.account-template-panel{margin-top:var(--s5);padding:var(--s5)}.account-settings-page>.crm-configuration-grid{margin-top:var(--s5)}.account-settings-sections .crm-configuration-grid{grid-template-columns:minmax(0,1fr)}.account-settings-page .twilio-readiness-grid>div,.account-settings-page .twilio-account-facts>div,.account-settings-page .twilio-safe-state,.account-settings-page .onboarding-checklist>div{padding:var(--s4)}.portal-conversation-list article p{text-overflow:ellipsis;white-space:nowrap;max-width:640px;overflow:hidden}.portal-calendar-list article time{min-width:150px}@media (width>=1200px){.sidebar{gap:36px;padding:28px 22px}.brand-mark{width:46px;height:46px;font-size:var(--t-body)}.brand-lockup strong{font-size:var(--t-lead)}.brand-lockup span{font-size:var(--t-small)}.sidebar nav{gap:7px}.sidebar nav a{min-height:48px;font-size:var(--t-body);gap:13px;padding:13px 14px}.system-note{gap:12px;padding:17px}.system-note strong{font-size:var(--t-body)}.system-note span{font-size:var(--t-small)}.owner-chip strong{font-size:var(--t-body)}.owner-chip span{font-size:var(--t-small)}.topbar{height:88px;padding-inline:clamp(34px,3vw,64px)}.topbar-title{font-size:var(--t-body)}.sync-note{font-size:var(--t-small)}.live-chip,.secure-chip{font-size:var(--t-small);padding:9px 13px}.icon-button{width:40px;height:40px}.eyebrow{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content{width:100%;max-width:2400px;padding:clamp(38px,3vw,64px) clamp(34px,3vw,64px) 80px}.page-intro{margin-bottom:38px}.page-intro h1{font-size:var(--t-h1)}.page-intro>div>p:last-child{max-width:900px;font-size:var(--t-body)}.button{min-height:46px;font-size:var(--t-body);padding:13px 18px}.hero-panel{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:390px;padding:clamp(42px,3.5vw,72px)}.hero-copy{max-width:900px}.hero-copy h1{font-size:var(--t-h1)}.hero-copy>p:not(.eyebrow){max-width:780px;font-size:var(--t-body);text-transform:uppercase;letter-spacing:var(--tracking-label)}.growth-orbit{width:min(310px,19vw)}.orbit-core span{font-size:var(--t-small)}.orbit-core strong{font-size:var(--t-body)}.orbit-core small{font-size:var(--t-small)}.metrics-grid{margin-top:22px}.metric-card{gap:17px;min-height:104px;padding:25px}.metric-icon{width:42px;height:42px}.metric-card span,.metric-card small{font-size:var(--t-small)}.metric-card strong{font-size:var(--t-body)}.command-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:22px;margin-top:22px}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{padding:30px}.panel-heading{margin-bottom:24px}.panel-heading span,.panel-heading>a,.panel-heading>button{font-size:var(--t-small)}.panel-heading h2{font-size:var(--t-h3)}.signal{padding:13px 15px}.signal strong{font-size:var(--t-h2)}.signal span{font-size:var(--t-small)}.focus-task{padding:15px 4px}.focus-task strong{font-size:var(--t-body)}.focus-task span,.wip-gauge span,.wip-gauge small,.flow-line>div:first-child{font-size:var(--t-small)}.timeline-item{grid-template-columns:70px 12px 1fr;min-height:64px}.timeline-item time,.timeline-item strong,.timeline-item span,.activity-item span,.activity-item strong{font-size:var(--t-small)}.actor{width:32px;height:32px;font-size:var(--t-small)}.work-summary{margin-bottom:14px}.work-summary button{min-height:84px;padding:17px 22px}.work-summary button span{font-size:var(--t-small)}.work-summary button strong{font-size:var(--t-h2)}.work-controls{gap:12px;min-height:68px;margin-bottom:14px;padding:10px 13px;top:98px}.work-view-tabs button{min-height:38px;font-size:var(--t-small);padding:8px 12px}.work-search{min-width:240px;max-width:460px}.work-search input{font-size:var(--t-body)}.work-filters{gap:8px}.work-filters select{max-width:180px;min-height:39px;font-size:var(--t-small);padding-inline:11px 30px}.work-notice{min-height:46px;font-size:var(--t-small);padding:10px 14px}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(360px,2fr) minmax(160px,.7fr) 105px 135px 180px;gap:16px}.task-list-row{grid-template-columns:minmax(360px,2fr) minmax(160px,.7fr) 105px 135px 180px;gap:16px}.task-list-columns{min-height:43px;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);padding-inline:34px 22px}.task-group-header{min-height:52px;padding:11px 19px;top:180px}.task-group-header strong{font-size:var(--t-body)}.task-group-header .group-count{min-width:24px;height:24px;font-size:var(--t-small)}.task-list-row{min-height:68px;padding:10px 21px 10px 33px}.task-open{gap:14px}.task-list-title strong{font-size:var(--t-body)}.task-client-chip,.task-due-chip,.task-list-title span,.task-priority{font-size:var(--t-small)}.status-select{max-width:190px;padding:8px 10px}.status-select select{font-size:var(--t-small)}.group-add,.board-add{font-size:var(--t-small);padding:13px 34px}.task-board{grid-auto-columns:minmax(310px,355px);gap:13px}.board-column{min-height:520px}.board-column>header{text-transform:uppercase;min-height:56px;letter-spacing:var(--tracking-label);padding:13px 15px}.board-column>header>span:not(.status-dot),.board-column>header strong{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-column>header small{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-card{min-height:142px;padding:16px}.board-card>strong{font-size:var(--t-body)}.board-card-top>span:last-child,.board-card>div:last-of-type{font-size:var(--t-small)}.focus-column>header strong{font-size:var(--t-body)}.focus-column>header span,.focus-column>div>button span{font-size:var(--t-small)}.focus-column>div>button strong{font-size:var(--t-body)}.agent-hub{max-width:none}.agent-metrics article{min-height:122px;padding:20px}.agent-metrics span{font-size:var(--t-small)}.agent-metrics strong{font-size:var(--t-h2)}.agent-metrics small{font-size:var(--t-small)}.agent-runs,.triage-panel,.agent-queue{padding:23px}.agent-queue>header span,.triage-panel>header span,.agent-runs>header span{font-size:var(--t-small)}.agent-queue>header strong,.triage-panel>header strong,.agent-runs>header strong{font-size:var(--t-body)}.handoff-card{padding:17px}.handoff-top,.agent-runs article span,.agent-runs time,.handoff-card code,.triage-list small,.triage-list code,.agent-runs article strong,.agent-empty strong,.agent-empty span,.handoff-card>strong,.handoff-card p,.triage-list>article>div:nth-child(2)>strong,.triage-list p,.handoff-card small,.handoff-card>div:last-child a,.handoff-card>div:last-child button,.triage-actions button{font-size:var(--t-small)}.client-grid{gap:20px}.client-card{min-height:390px;padding:27px}.health,.client-card-top{font-size:var(--t-small)}.client-monogram{width:52px;height:52px;font-size:var(--t-body)}.client-card h2{font-size:var(--t-h3)}.client-card>p{font-size:var(--t-body)}.client-stats span,.client-card-actions a,.client-card-actions button{font-size:var(--t-small)}.client-stats strong{font-size:var(--t-lead)}.ai-context-banner{padding:24px}.ai-context-banner span,.ai-context-banner p{font-size:var(--t-small)}.ai-context-banner strong{font-size:var(--t-lead)}.intake-monitor{gap:24px;padding:24px}.intake-monitor-copy>span,.intake-monitor-copy p,.intake-monitor-stats span,.intake-feed span,.intake-feed time{font-size:var(--t-small)}.intake-monitor-copy strong,.intake-monitor-stats strong{font-size:var(--t-lead)}.intake-feed strong{font-size:var(--t-small)}.communications-monitor{gap:24px;padding:24px}.communications-monitor-title span,.communications-monitor-title p,.communications-monitor-stats span{font-size:var(--t-body)}.communications-state{font-size:var(--t-small)}.communications-monitor-title strong,.communications-monitor-stats strong{font-size:var(--t-lead)}.pipeline-board{grid-template-columns:repeat(6,minmax(250px,1fr));gap:14px}.pipeline-column{min-height:500px;padding:17px}.pipeline-head,.lead-source{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.pipeline-value,.lead-value strong,.lead-card h2{font-size:var(--t-body)}.lead-value span,.empty-lead,.lead-card>p,.lead-card select,.next-action{font-size:var(--t-small)}.schedule-layout{grid-template-columns:330px 1fr;gap:22px}.schedule-summary{padding:32px}.schedule-summary>span,.schedule-summary>p,.schedule-summary>div{font-size:var(--t-small)}.agenda{padding:12px 30px}.agenda-row{grid-template-columns:58px 22px minmax(0,1fr) auto;gap:17px;min-height:110px}.agenda-date strong{font-size:var(--t-h2)}.agenda-kind,.agenda-date span,.agenda-copy>span{font-size:var(--t-small)}.agenda-copy strong{font-size:var(--t-body)}.agenda-copy small{font-size:var(--t-small)}.finance-hero{gap:40px;margin-bottom:22px;padding:38px}.finance-hero span,.finance-hero p{font-size:var(--t-small)}.finance-hero strong{font-size:var(--t-body)}.finance-grid{gap:22px}.revenue-table,.freshness-card{padding:30px}.revenue-row,.freshness-row{padding-block:16px}.revenue-row strong,.freshness-row strong{font-size:var(--t-body)}.caution-note p,.revenue-row span,.freshness-row span,.freshness-row time{font-size:var(--t-small)}.caution-note{padding:16px}.modal{width:min(780px,100%);padding:32px}.modal-head span,.stack-form label{font-size:var(--t-small)}.modal-head h2{font-size:var(--t-h2)}.stack-form input,.stack-form select,.stack-form textarea{font-size:var(--t-body);padding:13px 14px}.task-drawer{width:min(900px,96vw)}.task-drawer>header small,.lead-communications>header span,.lead-activity>header span,.lead-contact-card span,.lead-activity form label,.message-compose label{font-size:var(--t-small)}.lead-communications>header strong,.lead-activity>header strong,.lead-contact-card strong,.lead-contact-card a,.lead-communications>header b,.lead-activity>header b{font-size:var(--t-body)}.communication-empty,.communication-event span,.communication-event small,.lead-activity-list article small,.lead-activity-list>p,.communication-actions span{font-size:var(--t-small)}.communication-event strong,.communication-event p,.lead-activity-list article strong,.lead-activity textarea,.lead-activity select,.message-compose textarea{font-size:var(--t-body)}.thread-item p,.thread-compose input,.thread-compose select,.thread-compose textarea{font-size:var(--t-small)}}@media (width<=1200px){.sidebar{align-items:center;padding:22px 13px}.sidebar .brand-lockup>div:last-child,.sidebar nav span,.system-note,.owner-chip>div:last-child,.account-switcher-trigger>div:nth-child(2),.account-switcher-trigger>svg{display:none}.account-switcher-trigger{justify-content:center;padding:0;display:flex}.sidebar nav a{justify-content:center;width:45px;height:43px;padding:0}.nav-badge{min-width:17px;height:17px;font-size:var(--t-small);position:absolute;top:-3px;right:-3px}.sidebar nav a:before{left:-14px}.owner-chip{padding:18px 5px 0}.metrics-grid{border-bottom:0;grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}.pipeline-board{grid-template-columns:repeat(6,220px)}.intake-monitor{grid-template-columns:1fr 1fr}.intake-feed{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.communications-monitor{grid-template-columns:1fr 1fr}.communications-state{grid-column:1/-1}.agent-metrics{grid-template-columns:repeat(2,1fr)}.triage-grid{grid-template-columns:1fr}.work-controls{flex-wrap:wrap}.work-search{max-width:none}.work-filters{border-top:1px solid var(--line);width:100%;margin-left:0;padding-top:7px}.work-filters select{flex:1;max-width:none}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(250px,1.7fr) minmax(100px,.6fr) 70px 95px 135px}.task-list-row{grid-template-columns:minmax(250px,1.7fr) minmax(100px,.6fr) 70px 95px 135px}}@media (width<=900px){.account-settings-layout{grid-template-columns:1fr}.account-settings-index{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.account-settings-index>span{grid-column:1/-1}.account-settings-index button{text-align:center;justify-content:center}}@media (width<=640px){.sidebar{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);z-index:30;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand-lockup,.sidebar>.owner-chip{display:none}.sidebar nav{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sidebar nav a{width:auto;height:49px;font-size:var(--t-small);flex-direction:column;gap:3px;display:flex}.sidebar nav a span{display:block}.sidebar nav a:before{opacity:0;width:18px;top:-7px;left:50%;transform:translate(-50%);height:2px!important}.sidebar nav a.active:before{opacity:1}.topbar{height:62px;padding:0 18px}.topbar .eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.topbar-title{font-size:var(--t-body)}.sync-note,.live-chip{display:none}.page-content{padding:25px 15px calc(88px + env(safe-area-inset-bottom))}.account-settings-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.account-settings-index>span{display:none}.account-settings-index button{justify-content:flex-start;min-height:48px}.account-settings-page .account-access-help .account-settings-grid{grid-template-columns:1fr;display:grid}.account-settings-sections>div>.panel{padding:var(--s4)}.account-settings-page .onboarding-checklist{grid-template-columns:minmax(0,1fr)}.account-settings-page .onboarding-checklist>div{min-width:0}.page-intro{flex-direction:column;align-items:flex-start;gap:18px}.page-intro h1{font-size:var(--t-h1)}.page-intro .button{width:100%}.hero-panel{grid-template-columns:1fr;min-height:530px;padding:28px 23px}.hero-copy h1{font-size:var(--t-h1)}.growth-orbit{justify-self:center;width:205px;margin-top:30px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:15px;display:grid}.metric-card strong{font-size:var(--t-h3)}.metric-card small{white-space:normal}.metric-icon{width:30px;height:30px}.command-grid{grid-template-columns:1fr}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{padding:18px}.toolbar{flex-direction:column;align-items:stretch}.search-box{border:0;border-bottom:1px solid var(--line);padding:4px 0 12px}.filter-tabs,.task-table{overflow-x:auto}.task-table-head{text-transform:uppercase;min-width:850px;letter-spacing:var(--tracking-label)}.task-row{min-width:850px}.work-summary{grid-template-columns:1fr 1fr}.work-summary button:nth-child(2){border-right:0}.work-summary button:nth-child(-n+2){border-bottom:1px solid var(--line)}.work-controls{grid-template-columns:1fr;padding:10px;display:grid;position:static}.work-view-tabs{width:100%}.work-view-tabs button{flex:1;justify-content:center}.work-search{border:1px solid var(--line);max-width:none;min-height:36px}.work-filters{overflow-x:auto}.work-filters>svg{flex:none}.work-filters select{min-width:125px}.grouped-task-list{overflow:hidden}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.task-list-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-template-areas:"task status""client priority""due due";gap:8px 12px;min-width:0;padding:13px 14px}.task-open{grid-area:task}.task-client-chip{grid-area:client}.task-list-row>.task-priority{grid-area:priority;justify-self:end}.task-list-row>.task-due-chip,.task-list-row>span:nth-child(4){grid-area:due}.task-list-row>.status-select{grid-area:status;align-self:start}.task-group-header{min-width:0;position:static}.focus-work-grid{grid-template-columns:1fr}.focus-column{min-height:auto}.task-drawer{padding:18px}.drawer-reference-grid{grid-template-columns:1fr}.task-drawer>header{flex-direction:column;gap:12px}.task-record-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-auto-flow:row;width:100%}.task-record-actions>button,.task-record-actions>a{min-height:42px;font-size:var(--t-small)}.agent-queue-grid{grid-template-columns:1fr}.triage-list>article{grid-template-columns:48px minmax(0,1fr)}.triage-actions{grid-column:2}.agent-runs>div>article{grid-template-columns:7px 1fr;padding:8px 0}.agent-runs time{grid-column:2}.client-grid{grid-template-columns:1fr}.client-card{min-height:300px}.client-account-manager,.create-workspace-form{min-width:0}.account-members>article{grid-template-columns:auto minmax(0,1fr)}.account-app-connection,.account-member-actions,.account-email-composer{grid-column:1/-1}.access-link-result{flex-direction:column;align-items:stretch}.access-link-result code{max-width:70vw}.account-create-actions{flex-direction:column-reverse;align-items:stretch}.account-create-actions .button{justify-content:center;width:100%}.portal-session-actions{flex-direction:column;align-items:flex-end;gap:4px}.ai-context-banner{grid-template-columns:auto 1fr}.context-stats{grid-column:1/-1}.context-stats span:first-child{border-left:0;padding-left:0}.intake-monitor{grid-template-columns:1fr}.intake-monitor-stats{grid-template-columns:1fr 1fr}.intake-monitor-stats div:nth-child(2){border-right:0}.intake-monitor-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.intake-feed{grid-column:auto}.communications-monitor{grid-template-columns:1fr}.communications-monitor-stats{grid-template-columns:1fr 1fr}.communications-monitor-stats>div:nth-child(2){border-right:0}.communications-monitor-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.communications-state{grid-column:auto}.communication-actions{flex-direction:column;align-items:stretch}.communication-actions .button{width:100%}.schedule-layout{grid-template-columns:1fr}.schedule-summary{position:static}.agenda{padding:8px 12px}.agenda-row{grid-template-columns:38px 12px 1fr}.agenda-kind{display:none}.finance-hero{grid-template-columns:1fr}.finance-bridge{justify-self:center;transform:rotate(90deg)}.finance-grid{grid-template-columns:1fr}.finance-evidence-row{grid-template-columns:20px minmax(0,1fr)}.finance-evidence-row>div:last-child{text-align:left;grid-column:2}.commercial-documents-head{flex-direction:column}.commercial-documents-head>div:last-child{justify-content:flex-start;width:100%}.commercial-document-list article{grid-template-columns:34px minmax(0,1fr) auto}.commercial-document-list article>div:nth-child(3){text-align:left;grid-column:2}.document-status{grid-area:1/3/span 2}.lead-contact-card,.form-pair{grid-template-columns:1fr}.modal{padding:20px}.portal-workspace{display:block}.portal-sidebar{z-index:15;border-right:0;border-bottom:1px solid var(--info-line);width:100%;height:auto;padding:8px 12px;position:sticky;top:72px}.portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.portal-sidebar nav button{grid-template-columns:18px minmax(0,1fr) auto;min-width:0;padding-inline:8px}.portal-sidebar>div{display:none}.portal-main{padding:34px 16px 60px}.portal-header{padding:0 16px}.portal-grid,.portal-home-grid,.account-settings-grid{grid-template-columns:1fr}.portal-panel{padding:24px 18px}.portal-list-panel>article{grid-template-columns:auto minmax(0,1fr) auto}.portal-list-panel article time{text-align:left;grid-column:2/-1}.portal-footer{flex-direction:column;gap:8px;margin:0;padding-left:16px;padding-right:16px}.secure-chip{padding:8px;font-size:0}.secure-chip svg{width:15px;height:15px}.account-permission-fieldset>div{grid-template-columns:1fr}.account-settings-summary{flex-direction:column;align-items:stretch;gap:14px}}.status-select select:focus-visible,.thread-compose input:focus-visible,.thread-compose select:focus-visible,.thread-compose textarea:focus-visible,.lead-activity select:focus-visible,.lead-activity textarea:focus-visible,.search-box input:focus-visible,.work-search input:focus-visible,.work-filters select:focus-visible,.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}@media (width<=640px){.metrics-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:auto 1fr}.signal-row{grid-template-columns:1fr 1fr}.signal{gap:2px;padding:9px 7px;display:grid}.hero-actions{flex-direction:column}.page-intro h1{font-size:var(--t-h1)}.work-summary button{min-height:58px;padding:11px 12px}.work-summary button span{font-size:var(--t-small)}.work-summary button strong{font-size:var(--t-lead)}.drawer-actions{grid-template-columns:1fr 1fr;display:grid}.drawer-actions .button{width:100%}.agent-metrics{grid-template-columns:1fr 1fr}.agent-metrics article{min-height:90px;padding:12px}.task-conversation .form-pair{grid-template-columns:1fr}.triage-panel{padding:13px}.triage-panel>header{align-items:flex-start}.triage-panel>header>small{display:none}}.automations-page{background:var(--surface-soft);min-height:calc(100vh - 62px);color:var(--text)}.automations-page button,.automations-page input,.automations-page select,.automations-page textarea{font:inherit}.automations-page .eyebrow{color:var(--copper);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.automations-page .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft)}.automations-page .button:hover{background:var(--surface-soft)}.automations-page .button.primary{border-color:var(--caution-line);background:var(--shell);color:var(--shell-text)}.automations-page .button.danger{color:var(--critical)}.automations-page--list{padding:30px clamp(24px,4vw,56px) 50px}.automations-hero{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 24px;display:flex}.automations-hero h1{font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 7px}.automations-hero p:last-child{max-width:640px;color:var(--muted);font-size:var(--t-body);margin:0}.automation-summary{max-width:var(--content-max);border:1px solid var(--info-line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;display:grid}.automation-summary>div{border-right:1px solid var(--positive-bg);grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:90px;padding:17px 20px;display:grid}.automation-summary>div:last-child{border-right:0}.automation-summary span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.automation-summary strong{color:var(--text);font-size:var(--t-h2);grid-area:1/2/span 2;align-self:center}.automation-summary small{color:var(--muted);font-size:var(--t-small)}.shadow-event-attention{max-width:var(--content-max);border-color:var(--critical-line);background:var(--surface-soft);color:var(--text-soft);margin:0 auto 16px;overflow:hidden}.shadow-event-attention>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.shadow-event-attention>header>div{color:var(--copper);align-items:flex-start;gap:10px;display:flex}.shadow-event-attention>header span{gap:2px;display:grid}.shadow-event-attention>header strong{color:var(--text-soft);font-size:var(--t-small)}.shadow-event-attention>header small{color:var(--muted);font-size:var(--t-small)}.shadow-event-attention>header b{border-radius:var(--r-modal);background:var(--critical-bg);min-width:24px;height:24px;color:var(--copper-deep);font-size:var(--t-small);place-items:center;display:grid}.shadow-event-attention article{border-bottom:1px solid var(--line-soft);grid-template-columns:90px minmax(180px,.8fr) minmax(260px,1.5fr);align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.shadow-event-attention article:last-child{border-bottom:0}.shadow-event-attention article>span:not(.shadow-event-status){gap:3px;min-width:0;display:grid}.shadow-event-attention article strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow-event-attention article small{color:var(--muted);font:var(--t-small) ui-monospace, SFMono-Regular, Consolas, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow-event-status{border-radius:var(--r-control);background:var(--surface-soft);width:max-content;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:4px 6px}.shadow-event-status--failed{background:var(--critical-bg);color:var(--critical)}.shadow-event-status--processing{background:var(--caution-bg);color:var(--copper-deep)}.automation-list{max-width:var(--content-max);border-color:var(--info-line);background:var(--surface);color:var(--text-soft);margin:0 auto;overflow:hidden}.automation-list__toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.automation-list__toolbar>span{color:var(--muted);font-size:var(--t-small)}.automation-search{border:1px solid var(--info-line);background:var(--surface);min-width:min(360px,100%);min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.automation-search input{width:100%;color:var(--text);font-size:var(--t-small);background:0 0;border:0;outline:0}.automation-list__head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(290px,2.2fr) minmax(150px,1fr) 140px 70px 110px 70px;align-items:center;gap:14px;display:grid}.automation-list__row{grid-template-columns:minmax(290px,2.2fr) minmax(150px,1fr) 140px 70px 110px 70px;align-items:center;gap:14px;display:grid}.automation-list__head{border-bottom:1px solid var(--positive-bg);background:var(--surface-soft);min-height:38px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:0 16px}.automation-list__row{border-bottom:1px solid var(--info-bg);min-height:78px;color:var(--muted);font-size:var(--t-small);padding:10px 16px}.automation-list__row:last-child{border-bottom:0}.automation-title{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.automation-title__icon{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);width:36px;height:36px;color:var(--info);place-items:center;display:grid}.automation-title>span:last-child{gap:4px;min-width:0;display:grid}.automation-title strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-title small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-status,.run-status{text-transform:capitalize;align-items:center;gap:6px;width:max-content;display:inline-flex}.workflow-status i,.run-status i,.status-dot{background:var(--positive-bg);border-radius:50%;width:7px;height:7px}.workflow-status--published i,.run-status--succeeded i,.status-dot--published{color:var(--positive);background:currentColor}.workflow-status--draft i,.status-dot--draft,.workflow-status--paused i,.status-dot--paused{color:var(--copper-bright);background:currentColor}.automation-row-actions{justify-content:flex-end;gap:3px;display:flex}.automation-row-actions button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.automation-row-actions button:hover{background:var(--info-bg);color:var(--text-soft)}.automations-page--editor{grid-template-rows:72px auto 45px minmax(0,1fr);height:calc(100vh - 62px);min-height:650px;display:grid;overflow:hidden}.workflow-editor-head{border-bottom:1px solid var(--info-line);background:var(--surface);grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:11px 20px;display:grid}.workflow-back{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.workflow-name{gap:2px;min-width:0;display:grid}.workflow-name input{max-width:560px;color:var(--text);font-size:var(--t-lead);font-weight:var(--w-med);background:0 0;border:0;outline:0;padding:0}.workflow-name span{color:var(--muted);font-size:var(--t-body);text-transform:capitalize;align-items:center;gap:6px;display:flex}.workflow-head-actions{align-items:center;gap:7px;display:flex}.workflow-head-actions .button{min-height:36px}.save-notice{max-width:250px;color:var(--muted);font-size:var(--t-small)}.automation-error{border-bottom:1px solid var(--critical-line);background:var(--surface-hover);min-height:38px;color:var(--critical);font-size:var(--t-small);justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.automation-error button{color:inherit;cursor:pointer;background:0 0;border:0}.workflow-tabs{border-bottom:1px solid var(--info-line);background:var(--surface);gap:28px;min-height:45px;padding:0 20px;display:flex}.workflow-tabs button{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.workflow-tabs button.active{border-bottom-color:var(--copper);color:var(--text);font-weight:var(--w-med)}.workflow-builder-shell{grid-template-columns:310px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.mobile-library-toggle{display:none}.automation-library,.automation-inspector{background:var(--surface);z-index:4;min-width:0;min-height:0;display:grid;overflow:hidden}.automation-library{border-right:1px solid var(--info-line);grid-template-rows:auto auto minmax(0,1fr)}.automation-library__head{border-bottom:1px solid var(--positive-bg);min-height:58px;padding:13px 16px}.automation-library__head>div{gap:2px;display:grid}.automation-library__head strong{font-size:var(--t-body)}.automation-library__head span{color:var(--muted);font-size:var(--t-small)}.automation-library>.automation-search{min-width:0;margin:12px}.automation-library__scroll{min-height:0;padding:0 10px 18px;overflow-y:auto}.automation-action-group{border:1px solid var(--line-soft);border-radius:var(--r-control);margin-bottom:8px;overflow:hidden}.automation-action-group>button{background:var(--surface-soft);width:100%;min-height:41px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.automation-run svg,.automation-action-group>button svg{transition:var(--transition-colour)}.automation-run svg.open,.automation-action-group>button svg.open{transform:rotate(90deg)}.automation-action{border:0;border-top:1px solid var(--info-bg);background:var(--surface);width:100%;min-height:58px;color:var(--text-soft);text-align:left;cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.automation-action:hover{background:var(--surface)}.automation-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.automation-action strong{font-size:var(--t-small)}.automation-action small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.automation-action__icon{border:1px solid var(--info-line);border-radius:var(--r-control);place-items:center;width:29px;height:29px;display:grid}.automation-action__icon.blue{background:var(--info-bg);color:var(--info)}.automation-action__icon.green{background:var(--positive-bg);color:var(--positive)}.automation-action__icon.orange{background:var(--critical-bg);color:var(--copper)}.automation-action__icon.purple{background:var(--info-bg);color:var(--info)}.automation-action__icon.slate{background:var(--info-bg);color:var(--muted)}.capability{border-radius:var(--r-control);font-size:var(--t-small);font-style:normal;font-weight:var(--w-med);letter-spacing:var(--tracking);white-space:nowrap;padding:3px 5px}.capability--ready{background:var(--positive-bg);color:var(--positive)}.capability--preview{background:var(--caution-bg);color:var(--caution)}.capability--planned{background:var(--info-bg);color:var(--muted)}.workflow-canvas{background:var(--surface-soft);min-width:0;min-height:0;position:relative}.workflow-canvas__notice{z-index:5;border:1px solid var(--info-line);border-radius:var(--r-pill);min-height:34px;color:var(--muted);box-shadow:var(--shadow-raise);background:#fffffff0;align-items:center;gap:7px;padding:0 11px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.workflow-canvas__notice span{font-size:var(--t-small);font-weight:var(--w-med)}.workflow-canvas__notice small{color:var(--muted);font-size:var(--t-small)}.workflow-canvas__actions{z-index:6;gap:6px;display:flex;position:absolute;top:12px;right:12px}.workflow-canvas__actions button{border:1px solid var(--info-line);border-radius:var(--r-control);min-height:34px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;box-shadow:var(--shadow-raise);background:#fffffff5;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workflow-canvas__actions button:hover{border-color:var(--positive-line);background:var(--surface)}.workflow-canvas__actions button.danger{color:var(--critical)}.workflow-node{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:210px;min-height:62px;box-shadow:var(--shadow-raise);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 28px 10px 10px;display:grid;position:relative}.workflow-node.selected{border-color:var(--info-line);box-shadow:var(--shadow-raise)}.workflow-node__icon{border-radius:var(--r-control);background:var(--info-bg);width:31px;height:31px;color:var(--info);place-items:center;display:grid}.workflow-node--green .workflow-node__icon{background:var(--positive-bg);color:var(--positive)}.workflow-node--orange .workflow-node__icon{background:var(--critical-bg);color:var(--orange-deep)}.workflow-node--purple .workflow-node__icon{background:var(--info-bg);color:var(--info)}.workflow-node--slate .workflow-node__icon{background:var(--info-bg);color:var(--muted)}.workflow-node>div:nth-of-type(2){gap:2px;min-width:0;display:grid}.workflow-node small{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.workflow-node strong{color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.workflow-node__source{color:var(--info);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking);white-space:nowrap;margin-top:3px;display:block}.workflow-node__source.is-unconfigured{color:var(--critical)}.workflow-node__grip{color:var(--positive);position:absolute;right:8px}.workflow-node .react-flow__handle{border:4px solid var(--line);width:18px;height:18px;color:var(--info);box-shadow:var(--shadow-raise);transition:var(--transition-colour);background:currentColor}.workflow-node .react-flow__handle:hover,.workflow-node .react-flow__handle.connectingfrom,.workflow-node .react-flow__handle.connectingto{color:var(--copper-bright);box-shadow:var(--shadow-raise);background:currentColor;transform:scale(1.18)}.workflow-canvas .react-flow__edge{cursor:grab}.workflow-canvas .react-flow__edge.selected path{stroke:var(--copper-bright)!important;stroke-width:2.5px!important}.workflow-canvas .react-flow__controls{border:1px solid var(--info-line);box-shadow:none}.workflow-canvas .react-flow__controls-button{border-bottom-color:var(--line-soft);background:var(--surface);color:var(--info)}.workflow-canvas .react-flow__minimap{border:1px solid var(--info-line);background:var(--surface)}.automation-inspector{border-left:1px solid var(--info-line);grid-template-rows:auto minmax(0,1fr) auto}.automation-inspector>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:59px;padding:11px 13px;display:flex}.automation-inspector>header>div{align-items:center;gap:9px;display:flex}.automation-inspector>header>div>div{gap:2px;display:grid}.automation-inspector>header small{color:var(--muted);font-size:var(--t-small)}.automation-inspector>header strong{font-size:var(--t-small)}.automation-inspector>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.automation-inspector__body{min-height:0;padding:16px;overflow-y:auto}.automation-inspector__body>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;margin-bottom:16px;display:grid}.automation-inspector input,.automation-inspector textarea,.automation-inspector select,.workflow-settings input,.workflow-settings select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font:var(--t-body) ui-monospace, SFMono-Regular, Consolas, monospace;outline:0;padding:9px 10px}.automation-inspector textarea{resize:vertical;line-height:1.55}.automation-inspector__body>p{color:var(--muted);font-size:var(--t-small);margin:0 0 18px;line-height:1.5}.capability-row{color:var(--muted);font-size:var(--t-small);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inspector-note{border:1px solid var(--line);background:var(--surface-hover);color:var(--positive);font-size:var(--t-small);align-items:flex-start;gap:8px;padding:11px;line-height:1.45;display:flex}.field-error{color:var(--critical)!important}.automation-inspector>footer{border-top:1px solid var(--line-soft);gap:7px;min-height:58px;padding:10px 12px;display:flex}.automation-inspector>footer .button{flex:1;justify-content:center}.say-play-config{gap:15px;display:grid}.say-play-config>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.say-play-config textarea{resize:vertical;line-height:1.45}.voice-upload-inline{border:1px dashed var(--caution-line);border-radius:var(--r-control);background:var(--surface-soft);cursor:pointer;place-content:center;align-items:center;min-height:38px;padding:0 10px;color:var(--copper-deep)!important;flex-direction:row!important;gap:7px!important;display:flex!important}.voice-upload-inline input,.voice-library input[type=file]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-disabled{opacity:.55;pointer-events:none}.selected-voice-preview{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.selected-voice-preview>span{gap:2px;display:grid}.selected-voice-preview strong{color:var(--text-soft);font-size:var(--t-body)}.selected-voice-preview small{color:var(--muted);font-size:var(--t-body)}.selected-voice-preview audio{width:100%;height:30px}.ivr-step-config{gap:15px;display:grid}.route-builder-row>label,.ivr-step-config>label,.config-grid>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.ivr-step-config textarea{resize:vertical;line-height:1.45}.config-grid{gap:10px;display:grid}.config-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.config-callout{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);font-size:var(--t-small);align-items:flex-start;gap:8px;padding:10px;line-height:1.45;display:flex}.config-callout svg{flex:none;margin-top:1px}.route-builder-head{justify-content:space-between;align-items:center;display:flex}.route-builder-head>span{gap:3px;display:grid}.route-builder-head strong{color:var(--text-soft);font-size:var(--t-small)}.route-builder-head small{color:var(--muted);font-size:var(--t-small);line-height:1.4}.route-builder-head b{border-radius:var(--r-pill);background:var(--info-bg);min-width:24px;height:24px;color:var(--info);font-size:var(--t-small);place-items:center;display:grid}.route-builder-empty{border:1px dashed var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);text-align:center;padding:14px;line-height:1.5}.route-builder-list{gap:9px;display:grid}.route-builder-row{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px;display:grid}.route-builder-row>span{border-top:1px solid var(--positive-bg);grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.route-builder-row>span small{color:var(--muted);font-size:var(--t-small)}.route-builder-row>span strong{color:var(--text-soft);font-size:var(--t-body);text-align:right}.route-builder-row input{min-width:0}.ivr-trigger-number{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);min-height:64px;color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ivr-trigger-number.is-selected{border-color:var(--positive-line);background:color-mix(in srgb, var(--positive-bg) 58%, var(--surface))}.ivr-trigger-number.is-unconfigured{border-color:var(--critical-line)}.ivr-trigger-number__icon{border-radius:var(--r-control);background:var(--info-bg);width:36px;height:36px;color:var(--info);place-items:center;display:grid}.ivr-trigger-number>span:nth-child(2){gap:3px;min-width:0;display:grid}.ivr-trigger-number strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ivr-trigger-number small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);line-height:1.35}.ivr-trigger-number>svg{color:var(--positive)}.ivr-prompt-panel{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:12px;padding:12px;display:grid}.ivr-prompt-panel>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.switch-label{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.switch-label input{width:16px;height:16px;accent-color:var(--copper)}.workflow-settings,.workflow-records{min-height:0;padding:26px clamp(24px,5vw,70px) 50px;overflow-y:auto}.workflow-settings{align-content:start;gap:18px;display:grid}.workflow-settings>section{border:1px solid var(--info-line);background:var(--surface);width:100%;max-width:1150px;margin:0 auto;padding:20px 24px}.workflow-settings h2,.workflow-records h2{color:var(--text);font-size:var(--t-lead);margin:0 0 14px}.setting-toggle{border:0;border-top:1px solid var(--info-bg);width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.setting-toggle>span:last-child{gap:3px;display:grid}.setting-toggle strong{font-size:var(--t-small)}.setting-toggle small,.settings-field p{color:var(--muted);font-size:var(--t-small);line-height:1.45}.switch{border-radius:var(--r-panel);background:var(--positive-bg);width:30px;height:17px;padding:2px;display:block}.switch i{background:var(--surface);width:13px;height:13px;transition:var(--transition-colour);border-radius:50%;display:block}.switch.on{color:var(--info);background:currentColor}.switch.on i{transform:translate(13px)}.settings-field{border-top:1px solid var(--info-bg);padding:14px 0}.settings-field label,.settings-inline label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.settings-field select{max-width:340px;font-family:inherit}.settings-field p{margin:6px 0 0}.settings-inline{grid-template-columns:160px 160px;gap:12px;padding:5px 0 15px 42px;display:grid}.settings-inline input{font-family:inherit}.workflow-settings>.workflow-live-gate{border-color:var(--critical-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:22px;display:flex}.workflow-live-gate>div{color:var(--caution);align-items:flex-start;gap:10px;display:flex}.workflow-live-gate>div>span{gap:3px;display:grid}.workflow-live-gate>div:last-child{flex:none;align-items:center}.workflow-live-gate strong{color:var(--text-soft);font-size:var(--t-small)}.workflow-live-gate small{max-width:650px;color:var(--muted);font-size:var(--t-small)}.workflow-live-gate>div:last-child>span{border-radius:var(--r-control);background:var(--critical-bg);color:var(--copper-deep);font-size:var(--t-small);font-weight:var(--w-med);padding:5px 7px;display:block}.workflow-live-gate.is-live{border-color:var(--caution-line);background:var(--surface-soft)}.workflow-live-gate.is-live>div:first-child,.workflow-live-gate.is-live strong{color:var(--critical)}.workflow-live-gate.is-live>div:last-child>span{background:var(--critical-bg);color:var(--critical)}.workflow-settings>.workflow-shadow-gate{border-color:var(--positive-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:22px;display:flex}.workflow-shadow-gate>div{color:var(--positive);align-items:flex-start;gap:10px;display:flex}.workflow-shadow-gate>div>span:not(.shadow-state){gap:3px;display:grid}.workflow-shadow-gate strong{color:var(--text-soft);font-size:var(--t-small)}.workflow-shadow-gate small{max-width:650px;color:var(--muted);font-size:var(--t-small);line-height:1.45}.workflow-shadow-gate>div:last-child{flex:none;align-items:center}.shadow-state{border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:5px 7px}.shadow-state.is-on{background:var(--info-bg);color:var(--positive)}.workflow-shadow-gate .button:disabled{opacity:.5;cursor:not-allowed}.workflow-records>header{justify-content:space-between;align-items:flex-end;max-width:1150px;margin:0 auto 15px;display:flex}.workflow-records>header h2{margin:0}.workflow-records>header>span{color:var(--muted);font-size:var(--t-small)}.automation-runs{border:1px solid var(--info-line);background:var(--surface);max-width:1150px;margin:0 auto}.automation-run{border-bottom:1px solid var(--positive-bg)}.automation-run:last-child{border-bottom:0}.automation-run>button{background:var(--surface);width:100%;min-height:65px;color:var(--text-soft);text-align:left;cursor:pointer;border:0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.automation-run>button:hover{background:var(--surface-soft)}.automation-run>button>span:nth-child(2){gap:3px;display:grid}.automation-run strong{font-size:var(--t-small)}.automation-run small{color:var(--muted);font-size:var(--t-small)}.automation-run__meta{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.run-status{color:var(--muted);font-size:var(--t-small)}.run-status--succeeded{color:var(--positive)}.run-status--failed{color:var(--critical)}.run-status--stopped{color:var(--copper-deep)}.run-status--failed i{color:var(--critical);background:currentColor}.run-status--stopped i{color:var(--copper-bright);background:currentColor}.automation-step-log{background:var(--surface-soft);padding:0 16px 13px 125px}.automation-step-log>div{border-left:1px solid var(--info-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:7px 10px;display:grid}.automation-step-log b{background:var(--info-bg);width:21px;height:21px;color:var(--muted);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.automation-step-log span{gap:2px;display:grid}.automation-enrollment-detail{background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);grid-template-columns:150px 1fr;gap:7px 14px;padding:12px 15px 15px 125px;display:grid}.automation-enrollment-detail strong{color:var(--text-soft)}.automation-empty{border:1px solid var(--info-line);background:var(--surface);max-width:1150px;min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:7px;margin:0 auto;display:grid}.automation-empty strong{color:var(--text-soft);font-size:var(--t-body)}.automation-empty p{font-size:var(--t-small);margin:0}@media (width<=1200px){.workflow-builder-shell{grid-template-columns:270px minmax(0,1fr)}.workflow-builder-shell:has(.automation-inspector){grid-template-columns:250px minmax(0,1fr) 285px}.save-notice{display:none}.automation-list__head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) 125px 50px 90px 60px}.automation-list__row{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) 125px 50px 90px 60px}}@media (width<=900px){.workflow-editor-head{grid-template-columns:auto minmax(180px,1fr)}.workflow-head-actions{grid-column:1/-1;justify-content:flex-end}.automations-page--editor{grid-template-rows:auto auto 45px minmax(0,1fr)}:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){grid-template-columns:230px minmax(0,1fr)}.automation-inspector{width:300px;box-shadow:var(--shadow-raise);position:absolute;inset:0 0 0 auto}.automation-list__head{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.automation-list__row{grid-template-columns:minmax(240px,1fr) 120px 80px 60px}.automation-list__row>:nth-child(4),.automation-list__row>:nth-child(5){display:none}}@media (width<=640px){.sidebar nav{grid-template-columns:repeat(9,minmax(0,1fr))}.automations-page{min-height:calc(100vh - 122px)}.automations-page--editor{height:calc(100vh - 122px);min-height:520px}.automations-page--list{padding:19px 12px 35px}.automations-hero{flex-direction:column;align-items:flex-start;gap:14px}.automations-hero h1{font-size:var(--t-h2)}.automation-summary{grid-template-columns:1fr}.automation-summary>div{border-right:0;border-bottom:1px solid var(--positive-bg);min-height:70px}.automation-summary>div:last-child{border-bottom:0}.automation-list__toolbar{flex-direction:column;align-items:stretch}.automation-list__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:96px}.automation-list__row>:nth-child(2),.automation-list__row>:nth-child(4),.automation-list__row>:nth-child(5){display:none}.automation-row-actions{grid-area:1/2/span 2}.workflow-status{grid-column:1}.shadow-event-attention article{grid-template-columns:auto minmax(0,1fr)}.shadow-event-attention article>span:last-child{grid-column:1/-1}.workflow-editor-head{gap:9px;padding:9px 11px}.workflow-name input{font-size:var(--t-body)}.workflow-head-actions{justify-content:flex-start;overflow-x:auto}.workflow-head-actions .button{min-height:33px;font-size:var(--t-small);flex:none;padding:7px 9px}.workflow-tabs{gap:18px;padding:0 10px;overflow-x:auto}.workflow-tabs button{flex:none}:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){display:block}.automation-library{display:none}.workflow-builder-shell.is-library-open .automation-library{z-index:12;width:min(310px,88%);box-shadow:var(--shadow-raise);display:grid;position:absolute;inset:0 auto 0 0}.mobile-library-toggle{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--text-soft);z-index:8;font-size:var(--t-small);font-weight:var(--w-med);box-shadow:var(--shadow-raise);align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;top:12px;left:12px}.workflow-builder-shell.is-library-open .mobile-library-toggle{z-index:14;left:min(250px,72%)}.workflow-canvas{width:100%;height:100%}.automation-inspector{width:min(320px,92%)}.workflow-canvas .react-flow__minimap{display:none}.workflow-settings,.workflow-records{padding:17px 11px 30px}.workflow-settings>section{padding:16px}.settings-inline{grid-template-columns:1fr 1fr;padding-left:0}.workflow-settings>.workflow-live-gate,.workflow-settings>.workflow-shadow-gate{flex-direction:column;align-items:flex-start;gap:12px}.workflow-live-gate>div:last-child,.workflow-shadow-gate>div:last-child{justify-content:space-between;width:100%}.automation-run>button{grid-template-columns:82px minmax(0,1fr)}.automation-run__meta{grid-column:2}.automation-step-log,.automation-enrollment-detail{padding-left:20px}.automation-enrollment-detail{grid-template-columns:110px 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-stage{min-width:0;overflow-x:hidden}.sidebar{background:var(--shell);gap:22px;padding:18px 14px}.brand-mark{background:var(--shell);width:36px;height:36px;box-shadow:none}.brand-lockup strong{font-size:var(--t-body)}.brand-lockup span{font-size:var(--t-small)}.sidebar nav a{border-radius:var(--r-control);min-height:42px;font-size:var(--t-body);transition:var(--transition-colour);padding:10px 11px}.sidebar nav a:before{box-shadow:none;left:-14px}.sidebar nav a:hover{background:var(--shell-active)}.system-note{background:var(--shell);border-color:var(--line);border-radius:var(--r-control);gap:5px;padding:12px}.system-note strong,.system-note span{font-size:var(--t-small)}.owner-chip{padding-top:14px}.topbar{background:var(--shell-deep);height:62px;padding:0 24px}.topbar-title{font-size:var(--t-small)}.live-chip i,.live-chip.stale i,.live-chip.offline i{box-shadow:none}.page-content{width:100%;max-width:none;padding:24px 28px 48px;animation:none}.page-intro{align-items:center;gap:24px;margin-bottom:20px}.page-intro h1{font:var(--w-med) var(--t-h1)/1.15 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 6px}.page-intro>div>p:last-child{max-width:780px;line-height:1.5;font-size:var(--t-body)}.page-actions{gap:8px;display:flex}.eyebrow{font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:5px}.button{border-radius:var(--r-control);background:var(--shell-active);min-height:38px;font-size:var(--t-small);transition:var(--transition-colour);padding:9px 13px}.button:hover{background:var(--shell-active);transform:none}.button.primary,.button.primary:hover{background:var(--shell-active);border-color:var(--caution-line);box-shadow:none;color:var(--shell-text)}.icon-button{background:var(--shell-active);border-radius:var(--r-control);transition:var(--transition-colour)}.panel{background:var(--surface)}.metrics-grid{margin-top:0}.metric-card{background:var(--surface);padding:17px}.metric-card span{font-size:var(--t-small)}.metric-card strong{font:var(--w-med) var(--t-body) var(--font-ui)}.metric-card small{font-size:var(--t-small)}.command-grid{gap:14px;margin-top:14px}.panel-heading h2{font:var(--w-med) var(--t-h2) var(--font-ui)}.panel-heading span,.panel-heading>a,.panel-heading>button,.focus-task strong,.focus-task span{font-size:var(--t-small)}.task-group-header,.board-card{background:var(--shell)}.task-drawer-backdrop,.modal-backdrop{background:#000000c7}.bar i{color:var(--copper);background:currentColor}.grouped-task-list,.work-controls{max-width:100%;overflow-x:auto}.crm-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.crm-status-strip>div,.crm-status-strip>a{border-right:1px solid var(--line);align-content:center;gap:3px;min-width:0;min-height:82px;padding:14px 16px;display:grid;position:relative}.crm-status-strip>:last-child{border-right:0}.crm-status-strip span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.crm-status-strip strong{font:var(--w-med) var(--t-body) var(--font-ui)}.crm-status-strip small{min-width:0;color:var(--muted);font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-status-strip>a:hover{background:var(--shell-active)}.crm-status-strip>a svg{color:var(--copper-light);position:absolute;top:calc(50% - 8.5px);right:14px}.pipeline-board{grid-template-columns:repeat(6,minmax(250px,1fr));gap:10px}.pipeline-column{background:var(--shell);border:1px solid var(--line);padding:12px}.pipeline-head span{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.pipeline-value{font:500 var(--t-body) var(--font-ui);margin:5px 0 10px}.lead-card{background:var(--shell-active);border-color:var(--line)}.lead-card h2{font:var(--w-med) var(--t-h3) var(--font-ui)}.lead-source,.lead-value span,.lead-card-open p{font-size:var(--t-body)}.next-action{font-size:var(--t-small)}.conversations-page{grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:calc(100vh - 62px);min-height:640px;padding:18px 22px 22px;display:grid;overflow:hidden}.conversations-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.conversations-header h1{font:var(--w-med) var(--t-h1)/1.15 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 4px}.conversations-header p:last-child{color:var(--muted);font-size:var(--t-small);margin:0}.conversation-summary{align-items:center;gap:8px;display:flex}.conversation-summary>span{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:var(--t-small);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.conversation-summary i{background:var(--red);border-radius:50%;width:6px;height:6px}.conversation-summary .is-ready i{background:var(--green)}.channel-overview-button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.channel-overview-button:hover{border-color:var(--caution-line);color:var(--text)}.channel-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1318227a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.channel-dialog{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);width:min(900px,100%);max-height:min(640px,100vh - 48px);color:var(--text);box-shadow:var(--shadow-float);overflow-y:auto}.channel-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.channel-dialog h2{font-size:var(--t-h2);letter-spacing:var(--tracking);margin:4px 0 7px}.channel-dialog header p:last-child{max-width:610px;color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.channel-dialog .icon-button{border-color:var(--line);color:var(--text-soft);flex:none}.channel-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 26px;display:grid}.channel-adapter{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.channel-adapter-icon{border-radius:var(--r-panel);background:var(--info-bg);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.channel-adapter>div{gap:3px;min-width:0;display:grid}.channel-adapter strong{font-size:var(--t-small)}.channel-adapter small{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.channel-adapter-state{border-radius:var(--r-pill);background:var(--surface-hover);min-height:25px;color:var(--muted);font-size:var(--t-small);white-space:nowrap;justify-self:end;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.channel-adapter-state i{background:var(--positive-bg);border-radius:50%;width:6px;height:6px}.channel-adapter.is-connected{border-color:var(--positive-line);background:var(--surface)}.channel-adapter.is-connected .channel-adapter-icon,.channel-adapter.is-connected .channel-adapter-state{background:var(--positive-bg);color:var(--positive)}.channel-adapter.is-connected .channel-adapter-state i{color:var(--positive);background:currentColor}.channel-adapter.is-ready{border-color:var(--critical-line);background:var(--surface)}.channel-adapter.is-ready .channel-adapter-icon{background:var(--critical-bg);color:var(--copper)}.channel-adapter.is-ready .channel-adapter-state{background:var(--critical-bg);color:var(--caution)}.channel-adapter.is-ready .channel-adapter-state i{color:var(--copper);background:currentColor}.channel-adapter p{color:var(--muted);font-size:var(--t-small);grid-column:2/-1;margin:0;line-height:1.45}.channel-dialog>footer{border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);align-items:flex-start;gap:9px;margin:0 26px 24px;padding:13px 14px;line-height:1.45;display:flex}.channel-dialog>footer svg{color:var(--caution);flex:none}.channel-dialog>footer span{gap:2px;display:grid}.conversation-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(270px,320px) minmax(640px,1fr) minmax(260px,300px);min-height:0;display:grid;overflow:hidden}.conversation-context,.conversation-list{background:var(--shell);min-width:0;min-height:0}.conversation-list{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);display:grid}.conversation-list-head{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:grid}.conversation-list-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-list-head strong{font-size:var(--t-body)}.conversation-list-head span{color:var(--muted);font-size:var(--t-small)}.conversation-search{border:1px solid var(--line);background:var(--shell-deep);min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.conversation-search input{width:100%;color:var(--muted);font-size:var(--t-small);background:0 0;border:0;outline:0}.conversation-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.conversation-filters.has-four{grid-template-columns:repeat(4,1fr)}.conversation-filters.has-five{grid-template-columns:repeat(5,1fr)}.conversation-filters button{min-height:32px;color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.conversation-filters b{color:var(--copper-deep);margin-left:3px}.conversation-items{min-height:0;overflow-y:auto}.conversation-item{border:0;border-bottom:1px solid var(--shell-active);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;display:grid;overflow:hidden}.conversation-item.active{background:var(--shell-active);box-shadow:var(--shadow-raise)}.conversation-avatar{background:var(--surface-soft);width:34px;height:34px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.conversation-avatar.large{width:42px;height:42px}.conversation-item-copy{gap:5px;min-width:0;display:grid}.conversation-item-copy>span{justify-content:space-between;gap:8px;min-width:0;display:flex;overflow:hidden}.conversation-item-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);flex:auto;overflow:hidden}.conversation-item-copy time{color:var(--muted);font-size:var(--t-small);flex:none}.conversation-item-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--t-small);overflow:hidden}.unread-count{background:var(--caution-bg);min-width:19px;height:19px;color:var(--on-accent);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.conversation-list-empty{color:var(--muted);font-size:var(--t-small);padding:24px 14px}.conversation-thread{background:var(--shell);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.conversation-thread-head>div:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.conversation-thread-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body);overflow:hidden}.conversation-thread-head span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--t-small);overflow:hidden}.conversation-thread-head>div:last-child{gap:7px;display:flex}.conversation-back,.conversation-details,.context-close{display:none}.conversation-thread>.communication-timeline{min-height:0;max-height:none;padding:18px 22px;overflow-y:auto}.conversation-thread .communication-event{border:0;max-width:76%;padding:7px 0}.conversation-thread .communication-event.is-outbound{margin-left:auto}.conversation-thread .communication-event>div:last-child>div{align-items:baseline}.conversation-thread .communication-event p{border:1px solid var(--line);background:var(--shell-active);color:var(--muted);font-size:var(--t-body);padding:11px 13px}.conversation-thread .communication-event.is-outbound p{background:var(--shell-active);border-color:var(--line)}.conversation-thread .communication-event strong,.conversation-thread .communication-event small,.conversation-thread .communication-event span{font-size:var(--t-small)}.conversation-compose-wrap{border-top:1px solid var(--line);background:var(--shell);padding:10px 12px}.conversation-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.conversation-compose label{min-width:0}.conversation-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--shell-deep);width:100%;min-height:44px;max-height:130px;color:var(--muted);font-size:var(--t-small);padding:10px 11px}.conversation-compose .button{min-height:44px}.conversation-compose-wrap .communication-notice,.conversation-compose-wrap .form-error{margin:0 0 7px}.conversation-context{border-left:1px solid var(--line);padding:16px;overflow-y:auto}.conversation-context>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.conversation-context>header>div{gap:3px;min-width:0;display:grid}.conversation-context>header strong,.conversation-context>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-context>header strong{font-size:var(--t-body)}.conversation-context>header span{color:var(--muted);font-size:var(--t-small)}.conversation-context dl{margin:8px 0 18px}.conversation-context dl>div{border-bottom:1px solid var(--shell-active);gap:3px;padding:11px 0;display:grid}.conversation-context dt{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.conversation-context dd{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;overflow-wrap:anywhere;margin:0}.conversation-context>.button{width:100%}.conversation-intake-review{border:1px solid var(--copper-line);border-radius:var(--r-control);background:color-mix(in srgb, var(--copper) 7%, var(--surface));justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 0;padding:13px 14px;display:flex}.conversation-intake-review>div:first-child{gap:3px;min-width:0;display:grid}.conversation-intake-review strong{color:var(--text);font-size:var(--t-small)}.conversation-intake-review span{color:var(--muted);font-size:var(--t-small);line-height:1.4}.conversation-intake-review>div:last-child{flex:none;gap:8px;display:flex}.conversation-intake-review .button{white-space:nowrap;min-height:38px}.conversation-contact-form{gap:12px;margin:12px 0;display:grid}.conversation-contact-form .record-tabs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.conversation-contact-form .record-tabs button{min-height:34px;color:var(--muted);font-size:var(--t-small);background:0 0;border:0;border-bottom:2px solid #0000}.conversation-contact-form .record-tabs button.active{border-color:var(--caution-line);color:var(--text)}.conversation-contact-form .record-tabs span{background:var(--caution-bg);border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.conversation-contact-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversation-contact-fields label{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);gap:4px;display:grid}.conversation-contact-fields label.wide{grid-column:1/-1}.conversation-contact-fields input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font-size:var(--t-body);text-transform:none;letter-spacing:var(--tracking);padding:7px 8px}.conversation-dnd{gap:7px;display:grid}.conversation-dnd>p{color:var(--muted);font-size:var(--t-small);margin:0 0 4px;line-height:1.5}.conversation-dnd label{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text-soft);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.conversation-dnd label span{gap:2px;display:grid}.conversation-dnd label small{color:var(--muted);font-size:var(--t-small)}.conversation-dnd input{width:16px;height:16px;accent-color:var(--copper)}.conversation-dnd input:disabled{cursor:not-allowed;opacity:.65}.context-save{width:100%}.conversation-contact-tags{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;padding:12px 0;display:grid}.conversation-contact-tags label{min-width:0;color:var(--muted);font-size:var(--t-small);gap:5px;display:grid}.conversation-contact-tags input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);padding:7px 9px}.conversation-contact-tags>button{align-self:end}.conversation-contact-tags>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.consent-history{gap:8px;display:grid}.consent-history>p{color:var(--muted);font-size:var(--t-small);margin:0 0 2px;line-height:1.5}.consent-history article{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;display:grid}.consent-history article div{gap:3px;min-width:0;display:grid}.consent-history article strong{color:var(--text-soft);font-size:var(--t-body);font-weight:var(--w-med)}.consent-history article small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--t-small);line-height:1.4}.consent-status{border-radius:var(--r-pill);background:var(--info-bg);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);padding:3px 5px}.consent-status.is-granted{background:var(--positive-bg);color:var(--positive)}.consent-status.is-withdrawn{background:var(--critical-bg);color:var(--critical)}.context-note{color:var(--muted);font-size:var(--t-small);line-height:1.55}.context-safety{border:1px solid var(--line);color:var(--copper-light);align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.context-safety p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}@media (width<=1200px){.conversation-workspace{grid-template-columns:280px minmax(390px,1fr)}.conversation-context{z-index:5;width:min(330px,88%);box-shadow:var(--shadow-raise);display:none;position:absolute;inset:0 0 0 auto}.conversation-workspace{position:relative}.conversation-workspace.is-context-open .conversation-context{display:block}.conversation-details,.context-close{display:grid}.sidebar{padding:16px 12px}.conversations-page{padding-left:16px;padding-right:16px}.crm-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-status-strip>:nth-child(2){border-right:0}.crm-status-strip>:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.sidebar{background:var(--shell);height:66px;padding:6px}.sidebar nav a{height:53px;font-size:var(--t-small);gap:2px}.sidebar nav a svg{width:17px;height:17px}.topbar{height:56px}.page-content{padding:20px 14px 38px}.page-intro{align-items:flex-start;gap:13px}.page-intro h1{font-size:var(--t-h2)}.page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-intro .button{width:auto}.crm-status-strip>div,.crm-status-strip>a{min-height:76px;padding:12px}.crm-status-strip small{white-space:normal}.pipeline-board{grid-template-columns:repeat(6,250px)}.conversations-page{gap:10px;height:calc(100vh - 122px);min-height:500px;padding:13px 10px 10px}.conversations-header{align-items:flex-start}.conversations-header h1{font-size:var(--t-h2)}.conversations-header>div:first-child>p:last-child,.conversation-summary>span:not(:first-child){display:none}.conversation-summary>span{min-height:30px;padding:6px 8px}.conversation-workspace{display:block;position:relative}.conversation-list,.conversation-thread{position:absolute;inset:0}.conversation-thread,.conversation-workspace.is-thread-open .conversation-list{display:none}.conversation-workspace.is-thread-open .conversation-thread{display:grid}.conversation-back{display:grid;transform:rotate(180deg)}.conversation-thread-head .button{width:38px;padding:0;font-size:0}.conversation-intake-review{flex-direction:column;align-items:stretch;margin:10px 12px 0}.conversation-intake-review>div:last-child{grid-template-columns:1fr 1fr;display:grid}.conversation-intake-review .button{width:100%}.conversation-thread .communication-event{max-width:90%}.conversation-thread>.communication-timeline{padding:12px}.conversation-context{z-index:7;width:100%;box-shadow:none;position:absolute;inset:0}.crm-status-strip{grid-template-columns:1fr}.crm-status-strip>div,.crm-status-strip>a{border-right:0;border-bottom:1px solid var(--line)}.crm-status-strip>:last-child{border-bottom:0}.conversation-summary>span{font-size:var(--t-small)}.channel-dialog-backdrop{place-items:end center;padding:0}.channel-dialog{border-radius:var(--r-modal) var(--r-modal) 0 0;width:100%;max-height:88vh}.channel-dialog>header{padding:20px 18px 16px}.channel-adapter-grid{grid-template-columns:1fr;padding:16px 18px}.channel-dialog>footer{margin:0 18px 18px}.conversation-summary .channel-overview-button{min-height:30px;font-size:var(--t-small);padding:6px 8px}.sidebar nav{grid-template-columns:repeat(9,minmax(0,1fr))}.sidebar nav a{justify-content:center;padding:8px 3px}.sidebar nav a>span{display:none}}.automations-page .shadow-event-attention.panel{background:var(--surface-soft);color:var(--text-soft)}.automations-page .automation-list.panel{background:var(--surface);color:var(--text-soft)}.automations-page .automation-list__toolbar,.automations-page .automation-list__row{background:var(--surface);color:var(--muted)}.automation-route-loading{border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--muted);font-size:var(--t-small);justify-content:center;align-items:center;gap:9px;display:flex}.automations-page--editor{flex-direction:column;display:flex}.automations-hero__actions{gap:8px;display:flex}.voice-library-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1218236b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voice-library{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface);width:min(880px,100%);max-height:min(640px,100vh - 40px);color:var(--text-soft);box-shadow:var(--shadow-raise);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.voice-library>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.voice-library>header>div{align-items:center;gap:10px;display:flex}.voice-library>header span:last-child{gap:2px;display:grid}.voice-library>header strong{font-size:var(--t-body)}.voice-library>header small{color:var(--muted);font-size:var(--t-small)}.voice-library>header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.voice-library__icon{border-radius:var(--r-control);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);place-items:center;display:grid!important}.voice-library__upload{border-bottom:1px solid var(--positive-bg);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.voice-library__upload>div{gap:3px;display:grid}.voice-library__upload strong{font-size:var(--t-small)}.voice-library__upload small{color:var(--muted);font-size:var(--t-small)}.voice-library__upload .button{cursor:pointer;flex:none;align-items:center;gap:7px;display:inline-flex}.voice-library__error{border-bottom:1px solid var(--critical-line);background:var(--surface-hover);color:var(--critical);font-size:var(--t-small);padding:9px 16px}.voice-library__list{min-height:180px;padding:10px 16px 16px;overflow-y:auto}.voice-library__list article{border-bottom:1px solid var(--info-bg);grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.voice-library__list article:last-child{border-bottom:0}.voice-library__list article.is-archived{opacity:.62}.voice-library__list article>div{gap:3px;min-width:0;display:grid}.voice-library__list article strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-library__list article small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-library__list audio{width:100%;height:34px}.voice-asset-status{border-radius:var(--r-control);background:var(--positive-bg);color:var(--positive);font-size:var(--t-small);font-weight:var(--w-med);padding:4px 6px}.voice-asset-status--archived{background:var(--info-bg);color:var(--muted)}.voice-library__empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.voice-library__empty strong{color:var(--text-soft);font-size:var(--t-small)}.voice-library__empty small{max-width:390px;font-size:var(--t-small);line-height:1.5}.voice-library>footer{border-top:1px solid var(--line-soft);background:var(--surface-soft);min-height:48px;color:var(--positive);font-size:var(--t-small);align-items:center;gap:8px;padding:10px 16px;display:flex}.workflow-editor-head,.automation-error,.workflow-tabs{flex:none}.workflow-builder-shell,.workflow-settings,.workflow-records{flex:auto;min-height:0}@media (width<=900px){.automations-page--editor{display:flex}}@media (width<=640px){.automations-hero__actions{width:100%}.automations-hero__actions .button{flex:1;justify-content:center}.voice-library-backdrop{place-items:stretch stretch;padding:8px}.voice-library{width:100%;max-height:calc(100vh - 16px)}.voice-library__upload{flex-direction:column;align-items:stretch}.voice-library__upload .button{justify-content:center}.voice-library__list article{grid-template-columns:1fr auto}.voice-library__list article audio{grid-area:2/1/auto/-1}.voice-library__list article>.button{grid-area:1/2}.voice-asset-status{grid-area:3/1;width:max-content}}.main-stage{--surface-hover:var(--surface-soft);--line:var(--info-line);--line-soft:var(--positive-bg);--text:var(--shell-active);background:var(--surface-soft)}.main-stage>.topbar{--line:var(--text-soft);--muted:var(--positive-line);--soft:var(--positive-line);color:var(--shell-text)}.page-content,.conversations-page{background:var(--surface-soft);min-height:calc(100vh - 62px);color:var(--text)}.page-content{--surface-strong:var(--surface-soft);--soft:var(--text-soft);--green:var(--positive);--blue:var(--info);--red:var(--critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-content .pipeline-column,.page-content .agent-runs,.page-content .revenue-table,.page-content .panel,.page-content .task-group-header,.page-content .finance-hero,.page-content .schedule-summary,.page-content .triage-panel,.page-content .metric-card,.page-content .board-card,.page-content .lead-card,.page-content .client-card,.page-content .freshness-card,.page-content .agenda,.page-content .agent-queue{border-color:var(--line);background:var(--surface);color:var(--text)}.page-content .page-intro h1,.page-content .task-title strong,.page-content .panel-heading h2,.page-content .finance-hero h1,.page-content .finance-hero h2,.page-content .schedule-summary strong,.page-content .client-card h2,.page-content .lead-card h2,.page-content .agenda strong{color:var(--text)}.page-content .page-intro>div>p:last-child,.page-content .task-title span,.page-content .client-cell,.page-content .due span,.page-content .lead-source,.page-content .finance-hero p,.page-content .schedule-summary span,.page-content .client-card p,.page-content .agenda span,.page-content .next-action{color:var(--muted)}.page-content .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft)}.page-content .button:hover{background:var(--surface-soft)}.page-content .button.primary,.page-content .button.primary:hover{border-color:var(--caution-line);background:var(--shell-active);color:var(--shell-text)}.page-content .focus-column,.page-content .task-table,.page-content .work-summary button,.page-content .grouped-task-list,.page-content .work-controls,.page-content .toolbar{border-color:var(--line);background:var(--surface);color:var(--text)}.page-content .work-summary button{border-color:var(--line)}.page-content .work-summary button:hover,.page-content .work-summary button.active,.page-content .task-row:hover,.page-content .focus-column button:hover{background:var(--surface-hover)}.page-content .work-summary button.active{box-shadow:var(--shadow-raise)}.page-content .work-summary button.active strong{color:var(--copper)}.page-content .work-view-tabs{border-color:var(--line);background:var(--info-bg)}.page-content .work-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.page-content .work-search,.page-content .search-box{border-color:var(--line);color:var(--muted)}.page-content .work-search input,.page-content .search-box input{color:var(--text)}.page-content .status-select,.page-content .status-select select,.page-content .work-filters select,.page-content input,.page-content select,.page-content textarea{border-color:var(--info-line);background-color:var(--surface);color:var(--text)}.page-content .status-select option{background:var(--surface);color:var(--text)}.page-content .task-table-head{border-color:var(--line-soft);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content .task-group-header,.page-content .focus-column>header,.page-content .task-row,.page-content .focus-column button{border-color:var(--line-soft)}.page-content .task-group-header{background:var(--surface-soft)}.page-content .board-card,.page-content .lead-card{background:var(--surface);border-color:var(--line)}.page-content .pipeline-column,.page-content .pipeline-head,.page-content .pipeline-value{color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content .crm-status-strip>div,.page-content .crm-status-strip>a,.page-content .lead-card,.page-content .lead-card-open{color:var(--text)}.page-content .crm-status-strip>a:hover{background:var(--surface-hover)}.page-content .pipeline-column{background:var(--surface-soft)}.page-content .agent-runs>div>article,.page-content .agent-metrics>article,.page-content .agent-queue>header,.page-content .triage-panel>header,.page-content .agent-runs>header,.page-content .handoff-card,.page-content .triage-list>article{border-color:var(--line-soft);background:var(--surface);color:var(--text)}.page-content .agent-runs span,.page-content .handoff-card p,.page-content .handoff-card code,.page-content .triage-list span,.page-content .triage-list p{color:var(--muted)}.conversations-page{--soft:var(--text-soft);--green:var(--positive);--red:var(--critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.conversations-header h1,.conversation-summary b{color:var(--text)}.conversation-workspace,.conversation-context,.conversation-compose-wrap,.conversation-summary>span,.conversation-list,.conversation-thread{border-color:var(--line);background:var(--surface);color:var(--text)}.conversation-search,.conversation-compose textarea{border-color:var(--info-line);background:var(--surface);color:var(--text)}.conversation-item.active,.conversation-filters button.active{background:var(--info-bg);color:var(--text-soft)}.conversation-item:hover{background:var(--surface-hover)}.conversation-compose-wrap,.conversation-context dl>div,.conversation-context>header,.conversation-item,.conversation-list-head,.conversation-thread-head,.conversation-filters{border-color:var(--line-soft)}.conversation-avatar{background:var(--info-bg);color:var(--muted)}.conversation-thread .communication-event p{border-color:var(--info-line);background:var(--surface-soft);color:var(--text-soft)}.conversation-thread .communication-event.is-outbound p{border-color:var(--critical-line);background:var(--surface-hover)}.conversation-thread .communication-event.is-message{grid-template-columns:minmax(0,1fr);width:max-content;max-width:min(76%,640px)}.conversation-thread .communication-event.is-message>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.conversation-thread .communication-event.is-message>div:last-child>div{gap:12px;width:100%}.conversation-thread .communication-event.is-message p{border-radius:var(--r-modal);background:var(--message-other);width:fit-content;max-width:100%;color:var(--text);box-shadow:var(--shadow-raise);font-size:var(--t-body);border:0;margin:0;padding:10px 14px;line-height:1.5;position:relative}.conversation-thread .communication-event.is-message.is-outbound p{border-radius:var(--r-modal);background:var(--message-self);color:var(--shell-text);border:0}.conversation-thread .communication-event.is-message small{padding-inline:4px}.conversation-thread .communication-event.is-call{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-soft);width:min(100%,560px);max-width:100%;margin:8px auto;padding:10px 13px}.conversation-thread .communication-event.is-call .communication-event-icon{background:var(--info-bg);color:var(--info);border:0;border-radius:50%}.conversation-thread .communication-event.is-call>div:last-child{align-content:center}.conversation-context dd{color:var(--text-soft)}.conversation-context .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft)}.context-safety{border-color:var(--critical-line);background:var(--surface-soft)}@media (width<=640px){.page-content,.conversations-page{min-height:calc(100vh - 122px)}}@media (width<=900px){.conversations-header{align-items:flex-start;gap:10px}.conversations-header>div:first-child{min-width:0}.conversations-header>div:first-child>p:last-child,.conversation-summary>span:not(:first-child),.conversation-summary>button.channel-overview-button{display:none}.conversation-summary{flex:none;gap:4px;min-width:0}.conversation-summary>*{flex:none}.conversation-workspace{display:block;position:relative}.conversation-list,.conversation-thread{position:absolute;inset:0}.conversation-thread,.conversation-workspace.is-thread-open .conversation-list{display:none}.conversation-workspace.is-thread-open .conversation-thread{display:grid}.conversation-back{display:grid;transform:none}.conversation-thread-head .button{width:38px;padding:0;font-size:0}.conversation-thread .communication-event{max-width:90%}.conversation-thread>.communication-timeline{padding:12px}.conversation-context{z-index:7;width:100%;box-shadow:none;position:absolute;inset:0}}@media (width<=640px){.conversations-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-summary>span,.conversation-summary .channel-overview-button{min-height:30px;padding:6px 8px}}.forms-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-soft);min-height:calc(100vh - 62px);color:var(--text);padding:28px clamp(22px,3vw,48px) 60px}.forms-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.forms-header h1{font-size:var(--t-h1);letter-spacing:var(--tracking);margin:0;line-height:.98}.forms-header p{max-width:640px;color:var(--muted);font-size:var(--t-body);margin:12px 0 0;line-height:1.55}.forms-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.forms-summary article{border-right:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:17px 20px;display:grid}.forms-summary article:last-child{border-right:0}.forms-summary svg{border-radius:var(--r-panel);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);padding:8px}.forms-summary span{color:var(--muted);font-size:var(--t-small)}.forms-summary strong{font-size:var(--t-h2);letter-spacing:var(--tracking)}.forms-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:250px minmax(0,1fr);min-height:640px;display:grid}.forms-list{border-right:1px solid var(--line);background:var(--surface-soft)}.forms-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:57px;padding:0 17px;display:flex}.forms-list>header strong{font-size:var(--t-small)}.forms-list>header span{color:var(--muted);font-size:var(--t-small)}.forms-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr;align-items:center;gap:11px;padding:12px 15px;display:grid}.forms-list>button:hover{background:var(--surface-soft)}.forms-list>button.active{background:var(--critical-bg);box-shadow:var(--shadow-raise)}.forms-list>button>span:last-child{gap:5px;min-width:0;display:grid}.forms-list>button strong{text-overflow:ellipsis;font-size:var(--t-small);white-space:nowrap;overflow:hidden}.forms-list>button small{color:var(--muted);font-size:var(--t-small)}.form-status-dot{background:var(--positive-bg);border-radius:50%;width:7px;height:7px}.form-status-dot.published{color:var(--positive);box-shadow:var(--shadow-raise);background:currentColor}.forms-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.forms-empty strong{color:var(--text);font-size:var(--t-small)}.forms-empty p{font-size:var(--t-small);margin:0;line-height:1.5}.form-builder-panel{background:var(--surface);min-width:0}.form-builder-panel.empty{min-height:540px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.form-builder-panel.empty h2{color:var(--text);margin:5px 0 0}.form-builder-panel.empty p{max-width:450px;font-size:var(--t-small);margin:0 0 10px;line-height:1.6}.form-builder-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 20px;display:flex}.form-builder-toolbar h2{font-size:var(--t-lead);letter-spacing:var(--tracking);margin:0}.form-builder-toolbar>div:last-child{gap:8px;display:flex}.form-banner{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);font-size:var(--t-small);margin:14px 18px 0;padding:10px 13px}.form-banner.error{border-color:var(--critical-line);background:var(--surface-soft);color:var(--critical)}.intake-retry-banner{gap:5px;margin:0 0 16px;padding:14px 16px;display:grid}.intake-retry-banner>strong{color:var(--text)}.intake-retry-banner>span{color:var(--muted)}.intake-retry-banner>small{color:var(--critical);line-height:1.45;display:block}.form-builder-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.form-design{border-right:1px solid var(--line);min-width:0;padding:24px}.form-design>label,.form-copy-settings label,.form-field-controls label,.stack-form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:7px;margin-bottom:16px;display:grid}.form-design input,.form-design textarea,.form-design select,.stack-form input{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);outline:0;padding:9px 11px}.form-design textarea{resize:vertical}.form-design input:focus,.form-design textarea:focus,.form-design select:focus,.stack-form input:focus{border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.field-builder-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:16px;margin:27px 0 11px;padding-top:20px;display:flex}.field-builder-heading>div{gap:4px;display:grid}.field-builder-heading strong{font-size:var(--t-body)}.field-builder-heading span{color:var(--muted);font-size:var(--t-small)}.field-builder-heading select{width:auto;min-width:130px}.form-fields-list{gap:10px;display:grid}.form-field-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);overflow:hidden}.form-field-grip{border-bottom:1px solid var(--line-soft);min-height:39px;color:var(--muted);cursor:grab;align-items:center;gap:8px;padding:8px 12px;display:flex}.form-field-grip span{border-radius:var(--r-control);background:var(--info-bg);font-size:var(--t-small);letter-spacing:var(--tracking);margin-left:auto;padding:3px 6px}.form-field-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:14px;display:grid}.form-field-controls label{margin-bottom:12px}.form-field-controls label.wide{grid-column:1/-1}.toggle-label{grid-column:1;grid-template-columns:auto 1fr;align-self:center;align-items:center;margin:0!important;display:flex!important}.toggle-label input{width:16px;min-height:16px;accent-color:var(--copper-bright)}.field-card-actions{justify-content:flex-end;gap:5px;display:flex}.field-card-actions button,.embed-card button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;padding:7px 10px}.field-card-actions button:hover,.embed-card button:hover{border-color:var(--positive-line);background:var(--surface-soft)}.field-card-actions button.danger:hover{border-color:var(--caution-line);color:var(--critical)}.field-card-actions button:disabled{opacity:.35;cursor:default}.form-copy-settings{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:15px;margin-top:20px;padding-top:20px;display:grid}.form-preview-column{background:var(--surface-soft);padding:24px}.form-preview-frame>span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);margin-bottom:9px;display:block}.native-form-card{gap:14px;display:grid}.native-form-card.preview{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise);padding:22px}.native-form-card h3{font-size:var(--t-h3);letter-spacing:var(--tracking);margin:0}.native-form-card p{color:var(--muted);font-size:var(--t-small);margin:0 0 4px;line-height:1.55}.native-form-card label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.native-form-card input,.native-form-card textarea,.native-form-card select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text-soft);padding:9px 10px}.native-form-card button{border-radius:var(--r-control);background:var(--caution-bg);min-height:42px;color:var(--text);font-weight:var(--w-med);cursor:pointer;border:0}.preview-checkbox{align-items:center;gap:7px;display:flex}.preview-checkbox input{width:15px;min-height:15px}.embed-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:8px;margin-top:14px;padding:16px;display:grid}.embed-card header{align-items:center;gap:8px;display:flex}.embed-card p{color:var(--muted);font-size:var(--t-body);margin:0 0 5px;line-height:1.5}.embed-card button{justify-content:center;align-items:center;gap:7px;display:flex}.form-submissions-panel{border-top:1px solid var(--line)}.form-submissions-panel>header{justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.form-submissions-panel h3{font-size:var(--t-lead);margin:0}.form-submissions-panel>header>strong{background:var(--info-bg);min-width:30px;min-height:30px;font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.submissions-table{border-top:1px solid var(--line-soft)}.submission-row{border-bottom:1px solid var(--line-soft);min-height:54px;font-size:var(--t-small);grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) 100px 100px;align-items:center;gap:14px;padding:9px 20px;display:grid}.submission-row.head{background:var(--surface-soft);min-height:34px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.submission-row>span:first-child{gap:3px;display:grid}.submission-row small{color:var(--muted)}.submission-row a{color:var(--caution);font-weight:var(--w-med)}.submission-status{border-radius:var(--r-pill);background:var(--info-bg);color:var(--muted);font-size:var(--t-small);text-transform:capitalize;padding:4px 7px}.submission-status.processed{background:var(--positive-bg);color:var(--positive)}.submission-status.failed{background:var(--critical-bg);color:var(--critical)}.table-empty{color:var(--muted);text-align:center;font-size:var(--t-small);padding:30px}.modal-card.small{width:min(460px,100vw - 30px)}.stack-form{padding:20px}.stack-form .button{width:100%}.form-error{font-size:var(--t-small);line-height:1.45;color:var(--critical)!important}.dnd-panel{gap:14px;display:grid}.dnd-panel>header{border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--surface-soft);grid-template-columns:34px 1fr;gap:11px;padding:14px;display:grid}.dnd-panel>header svg{color:var(--copper)}.dnd-panel>header div{gap:4px;display:grid}.dnd-panel>header strong{color:var(--text);font-size:var(--t-small)}.dnd-panel>header p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.dnd-master,.dnd-channel-grid label{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;margin:0!important;display:flex!important}.dnd-master span{gap:3px;display:grid}.dnd-master small{color:var(--muted);font-size:var(--t-small)}.dnd-panel input[type=checkbox]{height:18px;accent-color:var(--copper);width:18px!important;min-height:auto!important}.dnd-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dnd-channel-grid label{color:var(--text-soft);font-size:var(--t-small)}.provider-optout{border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--critical);grid-template-columns:24px 1fr;gap:8px;padding:12px;display:grid}.provider-optout span{font-size:var(--t-small);gap:3px;display:grid}.provider-optout strong{font-size:var(--t-body)}.public-form-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#253047;background:radial-gradient(circle at 50% 0,#fff4eb 0,#f4f6f9 38%,#eef1f5 100%);place-items:start center;min-height:100vh;padding:clamp(24px,6vw,76px) 18px;display:grid}.public-form-shell.loading{color:#6a7484;justify-content:center;place-items:center;gap:10px;display:flex}.public-form-wrap{width:min(660px,100%)}.public-form-wrap>header{color:#5d6879;font-size:var(--t-micro);font-weight:var(--w-med);align-items:center;gap:10px;margin-bottom:13px;display:flex}.public-form-brand{color:#fff;width:34px;height:34px;font-size:var(--t-micro);background:#222d3f;border-radius:7px;place-items:center;display:grid}.public-form-wrap>.native-form-card,.public-form-success,.public-form-error{box-shadow:var(--shadow-float);background:#fffffff5;border:1px solid #dfe3ea;border-radius:12px;padding:clamp(24px,5vw,44px)}.public-form-wrap .native-form-card h1{letter-spacing:var(--tracking);margin:0;font-size:clamp(28px,6vw,42px);line-height:1}.public-form-wrap .native-form-card>p{font-size:12px}.public-form-wrap .native-form-card label{font-size:11px}.public-form-wrap .native-form-card input,.public-form-wrap .native-form-card textarea,.public-form-wrap .native-form-card select{font-size:12px}.public-form-wrap .native-form-card small{color:#7a8493;font-size:var(--t-micro);font-weight:400}.public-form-wrap .native-form-card footer{color:#7b8594;font-size:var(--t-micro);justify-content:center;align-items:center;gap:6px;display:flex}.public-checkbox{align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.public-checkbox input{accent-color:#d96f35;width:17px;min-height:17px;margin-top:1px}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.public-form-success{text-align:center;justify-items:center;gap:8px;padding-block:70px;display:grid}.public-form-success svg{color:#248259}.public-form-success h1{margin:4px 0 0}.public-form-success p{color:#6b7585;margin:0}.public-form-error{width:min(560px,100%)}.turnstile-host{min-height:65px}@media (width<=1200px){.forms-workspace{grid-template-columns:210px minmax(0,1fr)}.form-builder-grid{grid-template-columns:1fr}.form-design{border-right:0}.form-preview-column{border-top:1px solid var(--line)}}@media (width<=900px){.submission-row{grid-template-columns:minmax(0,1fr) 90px}.submission-row.head>span:nth-child(3),.submission-row.head>span:nth-child(4),.submission-row>span:nth-child(3),.submission-row>span:nth-child(4){display:none}}@media (width<=640px){.forms-page{min-height:calc(100vh - 122px);padding:20px 12px 96px}.forms-header{flex-direction:column;align-items:stretch}.forms-header .button{width:100%}.forms-summary{grid-template-columns:1fr}.forms-summary article{border-right:0;border-bottom:1px solid var(--line-soft)}.forms-summary article:last-child{border-bottom:0}.forms-workspace{display:block}.forms-list{border-right:0;border-bottom:1px solid var(--line)}.forms-list>button{min-height:60px}.form-builder-toolbar{flex-direction:column;align-items:stretch}.form-builder-toolbar>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.form-builder-toolbar>div:last-child .primary{grid-column:1/-1}.form-design,.form-preview-column{padding:17px}.dnd-channel-grid,.form-field-controls,.form-copy-settings{grid-template-columns:1fr}.form-field-controls label.wide,.toggle-label{grid-column:auto}.submission-row{grid-template-columns:minmax(0,1fr) 90px}.submission-row.head>span:nth-child(3),.submission-row.head>span:nth-child(4){text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.submission-row>span:nth-child(3),.submission-row>span:nth-child(4){display:none}.public-form-shell{padding:18px 10px}.public-form-wrap>.native-form-card{padding:23px 17px}}.schedule-page{padding:30px clamp(22px,3vw,48px) 70px}.schedule-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.schedule-hero h1{font-size:var(--t-h1);letter-spacing:var(--tracking);margin:4px 0 8px;line-height:.96}.schedule-hero p{max-width:640px;color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.schedule-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-metrics{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.schedule-metrics article{border-right:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:36px 1fr auto;align-items:center;gap:4px 11px;min-height:105px;padding:18px 20px;display:grid}.schedule-metrics article:last-child{border-right:0}.schedule-metrics svg{border-radius:var(--r-panel);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);grid-row:1/3;padding:8px}.schedule-metrics span{color:var(--muted);font-size:var(--t-small);align-self:end}.schedule-metrics strong{font-size:var(--t-body);letter-spacing:var(--tracking);grid-area:1/3/3}.schedule-metrics small{color:var(--muted);font-size:var(--t-small)}.google-calendar-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;display:grid}.google-calendar-panel.connected{border-color:var(--positive-line)}.google-calendar-mark{border-radius:var(--r-control);background:var(--info-bg);width:42px;height:42px;color:var(--info);place-items:center;display:grid}.google-calendar-panel.connected .google-calendar-mark{background:var(--positive-bg);color:var(--positive)}.google-calendar-copy{gap:3px;min-width:0;display:grid}.google-calendar-copy>span{color:var(--muted);font-size:var(--t-small)}.google-calendar-copy>strong{color:var(--text);font-size:var(--t-small)}.google-calendar-copy>p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.45}.google-calendar-actions{align-items:center;gap:8px;display:flex}.google-calendar-actions select{min-height:var(--control-h);border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);max-width:220px;color:var(--text);padding:0 32px 0 10px}.schedule-tabs{border:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);border-bottom:0;align-items:end;gap:4px;min-height:52px;padding:0 13px;display:flex}.schedule-tabs button,.schedule-tabs a{min-height:51px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:flex}.schedule-tabs button.active{border-bottom-color:var(--copper-bright);color:var(--text)}.schedule-tabs button span{border-radius:var(--r-pill);background:var(--info-bg);min-width:20px;font-size:var(--t-small);text-align:center;padding:3px 6px}.schedule-tabs a{margin-left:auto}.schedule-tabs a:hover{color:var(--copper)}.appointments-workspace,.operating-ledger{border:1px solid var(--line);background:var(--surface)}.appointments-workspace>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 20px;display:flex}.appointments-workspace>header>div{gap:4px;display:grid}.appointments-workspace>header strong{font-size:var(--t-body)}.appointments-workspace>header span{color:var(--muted);font-size:var(--t-small)}.appointments-workspace>header>span{border-radius:var(--r-pill);background:var(--info-bg);color:var(--text-soft);padding:5px 9px}.appointments-table{overflow-x:auto}.appointment-row{border-bottom:1px solid var(--line-soft);min-width:900px;min-height:72px;font-size:var(--t-small);grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.25fr) 100px 100px minmax(250px,1.2fr);align-items:center;gap:14px;padding:10px 20px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row.head{background:var(--surface-soft);min-height:36px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.appointment-row>div{gap:4px;min-width:0;display:grid}.appointment-row strong{text-overflow:ellipsis;color:var(--text);font-size:var(--t-small);white-space:nowrap;overflow:hidden}.appointment-row div span,.appointment-row>span{color:var(--muted);font-size:var(--t-small)}.appointment-status{border-radius:var(--r-pill);background:var(--info-bg);width:max-content;color:var(--muted);font-size:var(--t-small);padding:4px 7px;font-style:normal;display:inline-flex}.appointment-status.status-confirmed{background:var(--positive-bg);color:var(--positive)}.appointment-status.status-completed{background:var(--info-bg);color:var(--info)}.appointment-status.status-cancelled,.appointment-status.status-no_show{background:var(--critical-bg);color:var(--critical)}.appointment-actions{flex-flow:wrap;gap:5px!important;display:flex!important}.appointment-actions button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--muted);font-size:var(--t-small);cursor:pointer;padding:5px 8px}.appointment-actions button:hover{background:var(--surface-soft)}.appointment-actions button.danger:hover{border-color:var(--caution-line);color:var(--critical)}.schedule-empty{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.schedule-empty svg{color:var(--copper)}.schedule-empty strong{color:var(--text)}.schedule-empty span{font-size:var(--t-small)}.schedule-empty .button{margin-top:8px}.operating-ledger{grid-template-columns:260px 1fr;display:grid}.operating-ledger>aside{align-self:start;gap:7px;padding:28px;display:grid}.operating-ledger>aside svg{color:var(--copper);margin-bottom:10px}.operating-ledger>aside span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.operating-ledger>aside strong{font-size:var(--t-body);letter-spacing:var(--tracking)}.operating-ledger>aside p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.operating-ledger .agenda{border-width:0 0 0 1px}.schedule-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141b2773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-dialog{border:1px solid var(--info-line);border-radius:var(--r-modal);background:var(--surface);width:min(670px,100%);max-height:calc(100vh - 36px);color:var(--text);box-shadow:var(--shadow-float);overflow:auto}.schedule-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex}.schedule-dialog>header span{color:var(--copper);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking)}.schedule-dialog>header h2{font-size:var(--t-h3);letter-spacing:var(--tracking);margin:4px 0 0}.schedule-dialog>header button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.schedule-form{gap:14px;padding:20px;display:grid}.schedule-form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.schedule-form input,.schedule-form select,.schedule-form textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);outline:0;padding:9px 11px}.schedule-form input:focus,.schedule-form select:focus,.schedule-form textarea:focus{border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.schedule-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-form-note{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);gap:9px;padding:11px;line-height:1.5;display:flex}.schedule-form-note svg{color:var(--info);flex:none}.schedule-form>.button{justify-self:end}.availability-grid{border:1px solid var(--info-line);border-radius:var(--r-control);gap:7px;margin:0;padding:15px;display:grid}.availability-grid legend{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:0 7px}.availability-grid>div{grid-template-columns:minmax(110px,1fr) 100px 18px 100px;align-items:center;gap:8px;display:grid}.availability-grid .availability-day{grid-template-columns:auto 1fr;align-items:center;display:flex}.availability-grid .availability-day input{width:16px;min-height:16px;accent-color:var(--copper-bright)}.availability-grid>div>span{color:var(--muted);font-size:var(--t-small);text-align:center}.booking-public-wrap{width:min(900px,100%)}.booking-card{border:1px solid var(--info-line);border-radius:var(--r-modal);box-shadow:var(--shadow-raise);background:#fffffff7;gap:20px;padding:clamp(24px,5vw,44px);display:grid}.booking-card h1{font-size:var(--t-h1);letter-spacing:var(--tracking);margin:-3px 0 0;line-height:1}.booking-card>p{max-width:600px;color:var(--muted);font-size:var(--t-small);margin:-8px 0 0;line-height:1.55}.booking-location{color:var(--muted);font-size:var(--t-micro);align-items:center;gap:7px;margin-top:-7px;display:flex}.booking-slot-groups{gap:10px;max-height:360px;padding-right:5px;display:grid;overflow:auto}.booking-slot-groups section{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface-soft);grid-template-columns:135px 1fr;align-items:start;gap:14px;padding:13px;display:grid}.booking-slot-groups header{gap:4px;padding:6px 4px;display:grid}.booking-slot-groups header strong{color:var(--text-soft);font-size:var(--t-small)}.booking-slot-groups header span{color:var(--muted);font-size:var(--t-small)}.booking-slot-groups section>div{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.booking-slot-groups button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:37px;color:var(--info);font-size:var(--t-small);cursor:pointer}.booking-slot-groups button:hover{border-color:var(--caution-line);background:var(--surface-soft)}.booking-slot-groups button.selected{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text);box-shadow:var(--shadow-raise)}.booking-details{border-top:1px solid var(--line-soft);gap:13px;padding-top:20px;display:grid}.booking-details h2,.booking-card h2{font-size:var(--t-lead);margin:0}.booking-details>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-details label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.booking-details input,.booking-details textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:42px;color:var(--text-soft);outline:0;padding:10px 11px}.booking-details input:focus,.booking-details textarea:focus{border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.booking-details small{color:var(--muted);font-size:var(--t-micro);margin-top:-6px}.booking-submit{border-radius:var(--r-control);background:var(--caution-bg);min-height:46px;color:var(--text);font-weight:var(--w-med);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.booking-submit:disabled{opacity:.5;cursor:not-allowed}.booking-card footer{color:var(--muted);font-size:var(--t-small);justify-content:center;align-items:center;gap:6px;display:flex}.booking-back{width:max-content;color:var(--muted);font-size:var(--t-micro);align-items:center;gap:5px;margin:14px auto 0;text-decoration:none;display:flex}.booking-empty{border:1px dashed var(--info-line);border-radius:var(--r-panel);min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.booking-empty strong{color:var(--text-soft);font-size:var(--t-small)}.booking-empty span{font-size:var(--t-small)}.booking-current{border:1px solid var(--positive-line);border-radius:var(--r-panel);background:var(--surface-soft);grid-template-columns:40px 1fr;gap:12px;padding:17px;display:grid}.booking-current>svg{border-radius:var(--r-panel);background:var(--surface);width:38px;height:38px;color:var(--positive);padding:9px}.booking-current>div{gap:4px;display:grid}.booking-current span,.booking-current small{color:var(--muted);font-size:var(--t-micro);text-transform:capitalize}.booking-current strong{font-size:var(--t-small)}.booking-current.status-cancelled{border-color:var(--critical-line);background:var(--surface-soft)}.booking-manage-actions{gap:8px;display:flex}.booking-manage-link{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:42px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:flex}.booking-manage-actions button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:42px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:flex}.booking-manage-actions button:first-child{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text)}.booking-manage-actions button.danger{color:var(--critical);margin-left:auto}.booking-manage-actions button:disabled{opacity:.45;cursor:not-allowed}.booking-success dl{border-top:1px solid var(--line-soft);width:min(420px,100%);margin:12px 0}.booking-success dl>div{border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:70px 1fr;gap:14px;padding:10px 0;display:grid}.booking-success dt{color:var(--muted);font-size:var(--t-micro)}.booking-success dd{color:var(--text-soft);font-size:var(--t-micro);font-weight:var(--w-med);margin:0}@media (width<=900px){.schedule-metrics{grid-template-columns:repeat(2,1fr)}.schedule-metrics article:nth-child(2){border-right:0}.schedule-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.operating-ledger{grid-template-columns:1fr}.operating-ledger>aside{grid-template-columns:auto 1fr;align-items:center}.operating-ledger>aside svg{margin:0}.operating-ledger>aside strong,.operating-ledger>aside p{grid-column:2}.operating-ledger .agenda{border-width:1px 0 0}}@media (width<=640px){.schedule-page{padding:20px 12px 96px}.schedule-hero{flex-direction:column;align-items:stretch}.schedule-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.schedule-hero>div:last-child .primary{grid-column:1/-1}.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-metrics article{grid-template-columns:30px 1fr auto;min-height:90px;padding:13px}.schedule-metrics svg{width:29px;height:29px;padding:7px}.schedule-metrics strong{font-size:var(--t-h3)}.google-calendar-panel{grid-template-columns:auto 1fr}.google-calendar-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.google-calendar-actions select{width:100%;max-width:none}.schedule-tabs{overflow-x:auto}.schedule-tabs button,.schedule-tabs a{flex:none}.schedule-tabs a{margin-left:8px}.appointments-workspace>header{align-items:flex-start}.schedule-dialog-backdrop{padding:8px}.schedule-dialog{max-height:calc(100vh - 16px)}.schedule-form-pair{grid-template-columns:1fr}.availability-grid>div{grid-template-columns:minmax(90px,1fr) 80px 12px 80px}.booking-card{padding:24px 17px}.booking-slot-groups section{grid-template-columns:1fr}.booking-slot-groups header{justify-content:space-between;display:flex}.booking-details>div{grid-template-columns:1fr}.booking-manage-actions{flex-direction:column}.booking-manage-actions button.danger{margin-left:0}}.page-content .task-board{scrollbar-color:var(--positive-line) transparent;gap:14px;padding:2px 2px 18px}.page-content .board-column{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--info-bg);min-height:540px;box-shadow:var(--shadow-raise);transition:var(--transition-colour);overflow:hidden}.page-content .board-column.is-drag-over{border-color:var(--caution-line);background:var(--surface-hover);box-shadow:var(--shadow-raise)}.page-content .board-column>header{border-color:var(--info-line);background:var(--surface-soft);min-height:54px;color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:13px 15px}.page-content .board-column>header strong{color:var(--text-soft);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-content .board-column>header>span:not(.status-dot){border:1px solid var(--info-line);border-radius:var(--r-pill);background:var(--surface);min-width:22px;min-height:22px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);place-items:center;display:grid}.page-content .board-column>header small{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content .board-stack{gap:9px;min-height:190px;padding:10px}.page-content .board-card{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface);min-height:124px;box-shadow:var(--shadow-raise);padding:14px}.page-content .board-card:hover{border-color:var(--positive-line);box-shadow:var(--shadow-raise);transform:translateY(-2px)}.page-content .board-card:focus-visible{outline-offset:1px;outline:3px solid #e77a3e33}.page-content .board-card>strong{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med);line-height:1.42}.page-content .board-card-top{margin-bottom:10px}.page-content .board-card-top>span:last-child,.page-content .board-card>div:last-of-type{color:var(--muted);font-size:var(--t-small)}.page-content .board-add{border:1px dashed var(--positive-line);border-radius:var(--r-control);width:calc(100% - 20px);min-height:38px;color:var(--muted);margin:0 10px 10px}.page-content .board-add:hover{border-color:var(--caution-line);background:var(--surface-soft);color:var(--caution)}.tickets-page{max-width:1700px}.ticket-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.ticket-summary button{border:0;border-right:1px solid var(--line-soft);background:var(--surface);min-height:94px;color:var(--text);text-align:left;cursor:pointer;transition:var(--transition-colour);grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:18px 21px;display:grid}.ticket-summary button:last-child{border-right:0}.ticket-summary button:hover{background:var(--surface-hover)}.ticket-summary button.active{background:var(--surface-soft);box-shadow:var(--shadow-raise)}.ticket-summary button span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);align-self:end}.ticket-summary button strong{color:var(--text);font-size:var(--t-body);letter-spacing:var(--tracking);grid-area:1/2/span 2;align-self:center}.ticket-summary button small{color:var(--muted);font-size:var(--t-small)}.ticket-toolbar{align-items:center;gap:12px;min-height:60px;margin-bottom:14px;padding:9px 11px;display:flex}.ticket-view-tabs{border:1px solid var(--line);border-radius:var(--r-control);background:var(--info-bg);align-items:center;padding:3px;display:flex}.ticket-view-tabs button{border-radius:var(--r-control);min-height:34px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;padding:7px 12px}.ticket-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.ticket-search{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-width:220px;max-width:420px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ticket-search input{outline:0;flex:1;min-width:0;min-height:38px;border:0!important;padding:0!important}.ticket-toolbar>select{border-radius:var(--r-control);min-width:170px;min-height:40px;padding:8px 10px}.ticket-groups{gap:14px;display:grid}.ticket-project{overflow:hidden}.ticket-project>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px;display:flex}.ticket-project>header>div{gap:3px;min-width:0;display:grid}.ticket-project>header span{color:var(--copper);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking)}.ticket-project>header strong{color:var(--text);font-size:var(--t-lead);letter-spacing:var(--tracking)}.ticket-project>header small{max-width:640px;color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-project>header b{border-radius:var(--r-pill);background:var(--info-bg);min-width:78px;color:var(--muted);font-size:var(--t-small);text-align:center;padding:6px 9px}.ticket-table-head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(300px,1.7fr) 130px 88px 120px 150px;align-items:center;gap:14px;display:grid}.ticket-row{grid-template-columns:minmax(300px,1.7fr) 130px 88px 120px 150px;align-items:center;gap:14px;display:grid}.ticket-table-head{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);min-height:35px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 18px}.ticket-row{border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:76px;padding:10px 18px}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:var(--surface)}.ticket-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.ticket-open>svg{border-radius:var(--r-panel);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);padding:9px}.ticket-open>div{gap:5px;min-width:0;display:grid}.ticket-open strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-open span{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-state{border-radius:var(--r-pill);background:var(--info-bg);width:max-content;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:5px 8px}.ticket-state-inbox{background:var(--critical-bg);color:var(--critical)}.ticket-state-ready,.ticket-state-in_progress{background:var(--info-bg);color:var(--info)}.ticket-state-waiting_sean,.ticket-state-waiting_client,.ticket-state-waiting_third_party{background:var(--caution-bg);color:var(--caution)}.ticket-state-done{background:var(--positive-bg);color:var(--positive)}.ticket-row time{color:var(--muted);font-size:var(--t-small)}.ticket-action{justify-content:flex-end;display:flex}.page-content .button.compact{min-height:34px;font-size:var(--t-small);white-space:nowrap;padding:7px 10px}.ticket-empty{place-items:center;min-height:300px;display:grid}@media (width<=900px){.ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-summary button:nth-child(2){border-right:0}.ticket-summary button:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.ticket-toolbar{flex-wrap:wrap;align-items:stretch}.ticket-view-tabs{width:100%;overflow-x:auto}.ticket-view-tabs button{flex:1 0 auto}.ticket-search{max-width:none}.ticket-table-head{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.ticket-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"request state priority""request updated action";gap:8px 12px}.ticket-open{grid-area:request}.ticket-state{grid-area:state}.ticket-row>.task-priority{grid-area:priority}.ticket-row time{grid-area:updated}.ticket-action{grid-area:action}}@media (width<=640px){.tickets-page{padding-bottom:140px}.ticket-summary button{min-height:78px;padding:13px 14px}.ticket-summary button strong{font-size:var(--t-h2)}.ticket-toolbar{grid-template-columns:1fr;display:grid}.ticket-search,.ticket-toolbar>select{width:100%;min-width:0}.ticket-project>header{align-items:flex-start}.ticket-project>header small{max-width:245px}.ticket-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"request request""state priority""updated action";padding:14px}.ticket-open span{white-space:normal;line-height:1.4}.ticket-action{justify-content:end}.page-content .task-board{grid-auto-columns:minmax(278px,calc(100vw - 48px))}}.reputation-page{max-width:var(--content-max);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reputation-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.reputation-hero h1{color:var(--text);font-size:var(--t-h1);font-weight:var(--w-med);letter-spacing:var(--tracking);margin:3px 0 7px}.reputation-hero p{max-width:640px;color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.reputation-hero-actions{gap:9px;display:flex}.reputation-page .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-raise)}.reputation-page .button.primary{border-color:var(--caution-line);background:var(--shell);color:var(--shell-text)}.reputation-runtime{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:10px;min-height:45px;padding:8px 11px;display:flex}.reputation-runtime span{border-radius:var(--r-pill);min-height:27px;font-size:var(--t-small);font-weight:var(--w-med);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.reputation-runtime .is-ready{background:var(--positive-bg);color:var(--positive)}.reputation-runtime .is-held{background:var(--caution-bg);color:var(--copper-deep)}.reputation-notice{border:1px solid var(--caution-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--copper-deep);font-size:var(--t-small);align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.reputation-notice span{flex:1}.reputation-notice button{color:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.reputation-tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin:20px 0 16px;display:flex}.reputation-tabs button{min-height:41px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.reputation-tabs button.active{border-color:var(--caution-line);color:var(--text)}.reputation-metrics{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.reputation-metrics article{border-right:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:5px 12px;min-height:100px;padding:16px 18px;display:grid}.reputation-metrics article:last-child{border-right:0}.reputation-metrics article>div{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);grid-column:1/-1;align-items:center;gap:7px;display:flex}.reputation-metrics svg{color:var(--copper)}.reputation-metrics strong{color:var(--text);font-size:var(--t-h2);letter-spacing:var(--tracking);align-self:end}.reputation-metrics small{color:var(--muted);font-size:var(--t-small);place-self:end}.reputation-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.reputation-page .panel{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.reputation-pulse,.reputation-actions{padding:20px}.reputation-provider-setup>header,.reputation-table-panel>header,.reputation-pulse>header,.reputation-actions>header,.google-review-card>header,.google-connection-card>header,.reputation-profile-form>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reputation-page h2{font-size:var(--t-lead);letter-spacing:var(--tracking);margin:2px 0 0}.reputation-pulse>p{color:var(--muted);font-size:var(--t-small);margin:18px 0 0;line-height:1.6}.funnel-steps{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.funnel-steps>div{border-top:1px solid var(--line-soft);align-content:center;place-items:center;gap:3px;min-height:100px;display:grid;position:relative}.funnel-steps>div:before{content:"";height:2px;color:var(--copper-bright);background:currentColor;position:absolute;top:-1px;left:0;right:50%}.funnel-steps>div:not(:last-child):after{content:"";border:2px solid var(--caution-line);background:var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:0}.funnel-steps span{color:var(--positive);font-size:var(--t-small);position:absolute;top:12px}.funnel-steps strong{font-size:var(--t-h2);letter-spacing:var(--tracking)}.funnel-steps small{color:var(--muted);font-size:var(--t-small)}.reputation-actions>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:67px;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.reputation-actions>button>div{text-align:left;align-items:center;gap:11px;display:flex}.reputation-actions>button>div>svg{border-radius:var(--r-control);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);padding:8px}.reputation-actions button span{gap:3px;display:grid}.reputation-actions button strong{font-size:var(--t-body)}.reputation-actions button small{color:var(--muted);font-size:var(--t-small)}.reputation-table-panel{overflow:hidden}.reputation-table-panel>header{border-bottom:1px solid var(--line);padding:17px 18px}.reputation-table-head,.reputation-table>article{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) 80px minmax(155px,1fr) 135px 65px;align-items:center;gap:12px;display:grid}.reputation-table-head{background:var(--surface-soft);min-height:35px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:0 18px}.reputation-table>article{border-top:1px solid var(--line-soft);min-height:70px;color:var(--muted);font-size:var(--t-small);padding:10px 18px}.reputation-table>article>div:first-child,.reputation-table>article>span:nth-child(4){gap:3px;display:grid}.reputation-table article strong{color:var(--text);font-size:var(--t-body)}.reputation-table article small{color:var(--muted);font-size:var(--t-small);line-height:1.35}.caps{text-transform:uppercase;letter-spacing:var(--tracking-label)}.reputation-status{border-radius:var(--r-pill);background:var(--info-bg);width:max-content;max-width:100%;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);text-transform:capitalize;padding:4px 7px}.reputation-status.is-delivered,.reputation-status.is-feedback_submitted,.reputation-status.is-review_clicked,.reputation-status.is-active{background:var(--positive-bg);color:var(--positive)}.reputation-status.is-queued,.reputation-status.is-sent,.reputation-status.is-opened{background:var(--info-bg);color:var(--info)}.reputation-status.is-failed,.reputation-status.is-manual_review{background:var(--critical-bg);color:var(--critical)}.reputation-status.is-skipped,.reputation-status.is-draft{background:var(--caution-bg);color:var(--copper-deep)}.request-evidence{gap:5px;display:flex}.request-evidence a,.request-evidence button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:29px;height:29px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.reputation-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.reputation-empty strong{color:var(--text);font-size:var(--t-small)}.reputation-empty p{max-width:640px;font-size:var(--t-small);margin:0;line-height:1.6}.reputation-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reputation-feedback-grid>article{grid-template-rows:auto 1fr auto;gap:14px;min-height:190px;padding:17px;display:grid}.reputation-feedback-grid article footer,.reputation-feedback-grid article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reputation-feedback-grid header div{gap:3px;display:grid}.reputation-feedback-grid footer span,.reputation-feedback-grid header small{color:var(--muted);font-size:var(--t-small)}.reputation-feedback-grid article>p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.65}.reputation-feedback-grid footer button{color:var(--caution);font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.reputation-stars{color:var(--copper-bright);display:inline-flex}.reputation-google-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.google-connection-card{gap:15px;padding:18px;display:grid;position:sticky;top:90px}.google-connection-card>header{justify-content:flex-start}.reputation-provider-setup>header>svg,.google-connection-card>header>svg{border-radius:var(--r-panel);background:var(--info-bg);width:37px;height:37px;color:var(--info);padding:9px}.reputation-provider-setup p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.google-connection-card p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.6}.google-connection-card label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.google-connection-card select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:39px;color:var(--text-soft);padding:8px 10px}.google-connection-card>small{color:var(--muted);font-size:var(--t-small)}.google-held{align-items:flex-start;gap:7px;display:flex;color:var(--copper-deep)!important}.google-review-list{gap:13px;display:grid}.google-review-card{padding:18px}.google-review-card>header>div{gap:3px;display:grid}.google-review-card header small{color:var(--muted);font-size:var(--t-small)}.google-review-card>p{color:var(--muted);font-size:var(--t-body);margin:15px 0;line-height:1.65}.published-reply{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);align-items:flex-start;gap:9px;padding:12px;display:flex}.published-reply div{gap:3px;display:grid}.published-reply strong{font-size:var(--t-body)}.published-reply p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.review-widget-approval{border:1px solid var(--caution-line);border-radius:var(--r-control);background:var(--caution-bg);justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:11px 12px;display:flex}.review-widget-approval.is-approved{border-color:var(--positive-line);background:var(--positive-bg)}.review-widget-approval>div{color:var(--copper-deep);align-items:flex-start;gap:8px;display:flex}.review-widget-approval.is-approved>div{color:var(--positive)}.review-widget-approval span{gap:2px;display:grid}.review-widget-approval strong,.review-widget-approval small{font-size:var(--t-small)}.review-widget-approval small{color:var(--muted);font-weight:var(--w-reg)}.review-reply-editor label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.review-reply-editor textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:85px;color:var(--text-soft);resize:vertical;font-size:var(--t-body);padding:10px;line-height:1.5}.review-reply-editor>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;display:flex}.review-reply-editor>div>span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;margin-right:auto}.reputation-setup-grid{grid-template-columns:minmax(580px,1fr) 330px;align-items:start;gap:16px;display:grid}.reputation-profile-form{gap:14px;padding:19px;display:grid}.reputation-profile-form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.reputation-profile-form input,.reputation-profile-form select,.reputation-profile-form textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text-soft);font:inherit;font-size:var(--t-body);resize:vertical;padding:9px 10px}.reputation-profile-form textarea{min-height:88px;line-height:1.55}.reputation-profile-form label small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.reputation-profile-form code{color:var(--critical)}.reputation-profile-form footer{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.reputation-profile-form footer>span{color:var(--muted);font-size:var(--t-small)}.reputation-provider-setup{gap:15px;padding:18px;display:grid}.reputation-provider-setup>header{justify-content:flex-start}.provider-state{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);align-items:center;gap:10px;padding:12px;display:flex}.provider-state i{background:var(--positive-bg);border-radius:50%;width:8px;height:8px}.provider-state i.connected{color:var(--positive);background:currentColor}.provider-state div{gap:2px;display:grid}.provider-state strong{font-size:var(--t-body);text-transform:capitalize}.provider-state small{color:var(--muted);font-size:var(--t-small)}.reputation-widget-setup{gap:18px;margin-top:16px;padding:19px;display:grid}.reputation-widget-setup>header p{color:var(--muted);font-size:var(--t-small);margin:5px 0 0}.reputation-widget-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:24px;display:grid}.reputation-widget-grid form{align-content:start;gap:12px;display:grid}.reputation-widget-grid label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.reputation-widget-grid label small{color:var(--muted);font-weight:var(--w-reg);line-height:1.45}.reputation-widget-grid input,.reputation-widget-grid select,.reputation-widget-grid textarea,.reputation-widget-code textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text-soft);font:inherit;font-size:var(--t-body);padding:9px 10px}.reputation-widget-grid textarea{resize:vertical;min-height:72px}.reputation-widget-list{align-content:start;gap:10px;display:grid}.review-widget-card{border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--surface);padding:14px}.review-widget-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-widget-card>header>div{gap:3px;display:grid}.review-widget-card footer{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.review-widget-card .button.danger{color:var(--critical)}.reputation-widget-list small,.reputation-widget-list>p{color:var(--muted);font-size:var(--t-small)}.reputation-widget-code{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.reputation-widget-code>div{gap:2px;display:grid}.reputation-widget-code small{color:var(--muted);font-size:var(--t-small)}.reputation-widget-code textarea{resize:vertical;min-height:76px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reputation-request-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);width:min(540px,100vw - 30px);color:var(--text);padding:20px}.reputation-request-dialog>header{justify-content:space-between;display:flex}.reputation-request-dialog>header button{color:var(--muted);font-size:var(--t-h2);cursor:pointer;background:0 0;border:0}.reputation-request-dialog>p{color:var(--muted);font-size:var(--t-small);line-height:1.6}.reputation-request-dialog>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;margin-top:12px;display:grid}.reputation-request-dialog select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:40px;color:var(--text-soft);padding:8px 10px}.reputation-request-dialog fieldset{border:1px solid var(--info-line);border-radius:var(--r-control);gap:7px;margin:15px 0 0;padding:12px;display:grid}.reputation-request-dialog legend{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med)}.reputation-request-dialog fieldset label{border:1px solid var(--info-line);border-radius:var(--r-control);align-items:center;gap:9px;padding:9px;display:flex}.reputation-request-dialog fieldset span{gap:2px;display:grid}.reputation-request-dialog fieldset strong{font-size:var(--t-body)}.reputation-request-dialog fieldset small{color:var(--muted);font-size:var(--t-small)}.reputation-request-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.public-review-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;min-height:100vh;font-family:Inter,var(--font-ui);background:radial-gradient(circle at 90% 0,#fff2e8 0,#0000 34%),#f3f5f8;place-items:center;padding:clamp(18px,4vw,60px);display:grid}.public-review-card{width:min(100%,640px);box-shadow:var(--shadow-float);background:#fff;border:1px solid #dfe3e9;border-radius:14px;overflow:hidden}.public-review-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:76px;padding:16px 20px;display:flex}.public-review-mark{color:#f7a56d;width:39px;height:39px;font-size:11px;font-weight:var(--w-med);background:#202631;border-radius:8px;place-items:center;display:grid}.public-review-card>header>div:last-child{gap:2px;display:grid}.public-review-card>header strong{font-size:12px}.public-review-card>header span{color:#85909e;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.public-review-card form,.public-review-thanks{padding:32px 30px 25px}.public-review-card h1{letter-spacing:var(--tracking);margin:4px 0 10px;font-size:clamp(28px,5vw,42px)}.public-review-card form>p,.public-review-thanks>p{color:#657083;max-width:500px;margin:0;font-size:11px;line-height:1.65}.public-rating{border:0;gap:7px;margin:27px 0 23px;padding:0;display:flex}.public-rating legend{color:#536073;width:100%;font-size:var(--t-micro);font-weight:var(--w-med);margin-bottom:9px}.public-rating button{color:#b8bec7;cursor:pointer;width:51px;height:51px;transition:var(--transition-colour);background:#fff;border:1px solid #dfe3e9;border-radius:8px;place-items:center;display:grid}.public-rating button.active{color:#e3a139;background:#fff8ec;border-color:#eda75f;transform:translateY(-2px)}.public-review-card form>label{color:#536073;font-size:var(--t-micro);font-weight:var(--w-med);gap:7px;display:grid}.public-review-card form>label span{color:#9ba3af;font-weight:450}.public-review-card textarea{resize:vertical;color:#263147;min-height:110px;font:inherit;border:1px solid #d8dde6;border-radius:7px;padding:11px;font-size:11px;line-height:1.5}.public-review-submit{color:#fff;width:100%;min-height:45px;font:inherit;font-size:var(--t-micro);font-weight:var(--w-med);cursor:pointer;background:#d76530;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.public-review-submit:disabled{opacity:.5;cursor:not-allowed}.public-review-thanks{justify-items:start;gap:4px;display:grid}.public-review-thanks>svg{color:#2f9a68;margin-bottom:15px}.submitted-rating{color:#e4a13d;margin-top:16px;display:flex}.public-google-route{background:#f7faff;border:1px solid #dbe6f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 30px 28px;padding:14px;display:flex}.public-google-route>div{align-items:center;gap:9px;display:flex}.public-google-route>div>svg{color:#4874bb}.public-google-route span{gap:2px;display:grid}.public-google-route strong{font-size:var(--t-micro)}.public-google-route small{color:#7b8798;font-size:var(--t-micro)}.public-google-route a{color:#315f9e;min-height:36px;font-size:var(--t-micro);font-weight:var(--w-med);white-space:nowrap;box-shadow:var(--shadow-raise);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.public-review-card>footer{color:#99a1ad;text-align:center;font-size:var(--t-micro);border-top:1px solid #edf0f4;padding:11px 20px}.public-review-card.is-loading,.public-review-card.is-error{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.public-review-card.is-error p{color:#7a8493;font-size:var(--t-micro)}@media (width<=1200px){.reputation-metrics{grid-template-columns:repeat(2,1fr)}.reputation-metrics article:nth-child(2){border-right:0}.reputation-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.reputation-overview-grid,.reputation-google-layout,.reputation-setup-grid,.reputation-widget-grid{grid-template-columns:1fr}.google-connection-card{position:static}.reputation-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-table{overflow-x:auto}.reputation-table-head,.reputation-table>article{text-transform:uppercase;min-width:900px;letter-spacing:var(--tracking-label)}}@media (width<=640px){.reputation-page{padding:20px 14px 105px}.reputation-hero{flex-direction:column;align-items:flex-start}.reputation-hero-actions{width:100%}.reputation-hero-actions .button{flex:1}.reputation-runtime{flex-direction:column;align-items:flex-start}.reputation-tabs{gap:18px;overflow-x:auto}.reputation-tabs button{flex:none}.reputation-metrics{grid-template-columns:1fr 1fr}.reputation-metrics article{min-height:94px;padding:13px}.reputation-metrics strong{font-size:var(--t-h3)}.reputation-overview-grid{display:block}.reputation-actions{margin-top:14px}.funnel-steps{grid-template-columns:repeat(2,1fr);row-gap:22px}.reputation-feedback-grid,.reputation-profile-form .form-pair{grid-template-columns:1fr}.reputation-profile-form footer{flex-direction:column;align-items:flex-start}.public-review-shell{padding:10px}.public-review-card form,.public-review-thanks{padding:25px 19px 20px}.public-rating{justify-content:space-between;gap:3px}.public-rating button{width:48px;height:48px}.public-google-route{flex-direction:column;align-items:stretch;margin:0 19px 20px}.public-google-route a{justify-content:center}}.public-review-greeting{font-weight:var(--w-med);color:#303b4d!important;margin-bottom:4px!important}.public-review-consent{cursor:pointer;grid-template-columns:none;align-items:center;margin-top:14px;gap:8px!important;display:flex!important}.public-review-consent input{accent-color:#d76530;width:16px;height:16px}.public-review-consent span{font-size:var(--t-micro);color:#657083!important}.public-review-turnstile{min-height:65px;margin-top:16px;overflow:hidden}.reputation-profile-switcher{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.reputation-profile-switcher label{min-width:min(360px,70vw);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:5px;display:grid}.reputation-profile-switcher select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text-soft);padding:0 10px}.reputation-new-profile{max-width:640px}html,body{font-family:var(--font-ui);color:var(--text);background:var(--paper);letter-spacing:var(--tracking)}body{font-size:var(--t-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums}.app-shell :is(strong,b,h1,h2,h3,h4,h5,h6,th){font-weight:var(--w-med)}button,input,select,textarea{font-family:var(--font-ui);letter-spacing:var(--tracking)}a:focus-visible,[data-dialog-heading]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring)}::selection{background:var(--caution-bg);color:var(--on-accent)}.app-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);isolation:isolate;background:var(--paper);min-height:100vh;display:grid;position:relative}.sidebar,.topbar{--focus-ring:var(--focus-ring-shell)}@media (width<=1200px){.app-shell{grid-template-columns:76px minmax(0,1fr)}}@media (width<=640px){html,body{overflow-x:clip}.app-shell{--mobile-nav-h:calc(96px + env(safe-area-inset-bottom));padding-bottom:var(--mobile-nav-h);display:block}}.sidebar{padding:var(--s6) var(--s4);gap:var(--s6);border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text)}.brand-lockup strong,.brand-mark,.owner-chip strong,.account-switcher-trigger strong{font-family:var(--font-ui);font-weight:var(--w-med)}.brand-lockup span,.owner-chip span,.account-switcher-trigger span{color:var(--shell-muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.brand-mark{border-color:var(--shell-line);background:var(--shell-active);color:var(--copper-bright)}.account-switcher-trigger{border-radius:var(--r-control)}.account-switcher-trigger:hover,.account-switcher-trigger[aria-expanded=true]{border-color:var(--shell-line);background:var(--shell-hover)}.sidebar nav{gap:var(--s1)}.sidebar nav a{min-height:40px;padding:var(--s1) var(--s3);border-radius:var(--r-control);color:color-mix(in srgb, var(--shell-text) 78%, transparent);font-size:var(--t-body);font-weight:var(--w-reg);transition:var(--transition-colour)}.sidebar nav a:before{color:var(--copper);box-shadow:none;background:currentColor;left:0}.sidebar nav a:hover{color:var(--shell-text);background:var(--shell-hover)}.sidebar nav a.active{color:var(--shell-text);background:var(--shell-active)}.sidebar nav a.active svg{color:var(--copper-bright)}.nav-badge{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;height:auto;min-height:20px;padding:2px 5px;line-height:1.2}.nav-badge--unread{border-color:var(--shell-line);background:var(--accent-copper-bg);color:var(--on-accent)}.nav-badge--attention{border-color:var(--caution-line);background:var(--shell-active);color:var(--caution-bright)}.system-note{padding:var(--s3);border-color:var(--shell-line);border-radius:var(--r-panel);background:var(--shell-active)}.system-note span{color:var(--shell-muted);font-size:var(--t-small)}.owner-chip{border-color:var(--shell-line)}.main-stage{--green:var(--positive);--blue:var(--info);--red:var(--critical);--surface-soft:var(--paper);background:var(--paper);color:var(--text)}.main-stage>.topbar{--line:var(--shell-line);--muted:var(--shell-muted);--soft:var(--shell-text);height:var(--topbar-h);padding:0 var(--gutter);border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.topbar-title{color:var(--shell-muted);font-size:var(--t-small)}.topbar .eyebrow{font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--copper-bright)!important}.sync-note,.live-chip,.secure-chip{color:var(--shell-muted);font-size:var(--t-small)}.live-chip,.secure-chip{border-radius:var(--r-pill)}.icon-button{border-color:var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover)}.icon-button:hover{border-color:var(--caution-line);color:var(--copper-bright)}.page-content,.conversations-page{width:100%;min-height:calc(100vh - var(--topbar-h));background:var(--paper);color:var(--text)}.page-content{max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s14);--surface:var(--premium-surface);--surface-strong:var(--premium-surface-soft);--line:var(--premium-line);--muted:var(--premium-muted);--soft:var(--premium-text-soft);--green:var(--positive);--blue:var(--info);--red:var(--critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;animation:none}.page-shell{width:100%;min-height:calc(100vh - var(--topbar-h));max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s20);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;margin-inline:auto}.page-shell--wide{max-width:none}.page-shell.page-content,.page-shell.conversations-page,.page-shell.automations-page,.page-shell.forms-page,.page-shell.chat-admin-page,.page-shell.assistant-page,.page-shell.reputation-page,.page-shell.schedule-page{max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s20);background:0 0;margin-inline:auto}.page-shell.page-shell--wide{max-width:none}.page-shell>.page-content,.page-shell>.conversations-page,.page-shell>.schedule-page{background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:0}.page-shell--wide.page-content>.page-intro,.page-shell--wide>.page-content>.page-intro,.page-shell--wide>.conversations-page>.conversations-header{width:100%;max-width:calc(var(--content-max) - (2 * var(--gutter)));margin-inline:auto}.chat-admin-page,.assistant-page,.automations-page,.reputation-page,.workspace-page-main,.chat-admin-grid,.assistant-layout,.workspace-page-header,.assistant-safety-strip,.assistant-metrics,.forms-page,.workspace-subnav{max-width:var(--content-max)}.page-intro,.workspace-page-header,.reputation-hero,.automations-hero{margin-bottom:var(--s6)}.page-intro{align-items:end}.page-intro h1,.workspace-page-header h1,.reputation-hero h1,.automations-hero h1,.forms-header h1,.schedule-hero h1,.conversations-header h1,.finance-hero strong{margin:0 0 var(--s2);color:var(--text);font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking)}.page-intro>div>p:last-child,.workspace-page-header p,.reputation-hero p,.automations-hero p{max-width:var(--reading-max);color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}.page-context{margin:0 0 var(--s2);color:var(--copper-deep);font:var(--w-med) var(--t-micro)/var(--lh-micro) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase}.eyebrow{margin-bottom:var(--s2);font:var(--w-med) var(--t-micro)/var(--lh-micro) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--copper-deep)!important}.button{min-height:var(--control-h);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);box-shadow:none;font-size:var(--t-small);font-weight:var(--w-med);transition:var(--transition-colour)}.button:hover{border-color:var(--caution-line);background:var(--surface-hover);transform:none}.button.primary,.page-content .button.primary,.reputation-page .button.primary{border-color:var(--caution-line);background:var(--shell);color:var(--shell-text);box-shadow:none}.button.primary:hover,.page-content .button.primary:hover{border-color:var(--caution-line);background:var(--shell-active)}.forms-header .button.primary,.button.primary.context-save{border-color:var(--line);background:var(--surface);color:var(--text)}.forms-header .button.primary:hover:not(:disabled),.button.primary.context-save:hover:not(:disabled){border-color:var(--caution-line);background:var(--surface-hover)}.icon-button{width:var(--control-h);height:var(--control-h)}.workspace-status,.panel,.workspace-panel,.page-content .panel,.assistant-metrics,.reputation-metrics,.reputation-page .panel,.embed-panel,.page-content .metric-card,.account-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.panel-heading span,.assistant-metrics span,.work-summary button span,.reputation-metrics article>div,.metric-card span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking)}.reputation-page h2,.panel-heading h2,.workspace-panel h2{color:var(--text);font:var(--w-med) var(--t-h3)/1.2 var(--font-ui);letter-spacing:var(--tracking)}.panel-icon,.reputation-actions>button>div>svg{border-radius:var(--r-control);background:var(--surface-soft);color:var(--copper-deep)}.assistant-test-panel form label,.google-connection-card label,.field-grid label,.stack-form label,.reputation-profile-form label,.review-reply-editor label{color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med)}.assistant-test-panel textarea,.google-connection-card select,.field-grid input:not([type=checkbox]),.field-grid textarea,.field-grid select,.stack-form input,.stack-form textarea,.stack-form select,.reputation-profile-form input,.reputation-profile-form select,.reputation-profile-form textarea,.review-reply-editor textarea{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text);font-size:var(--t-small);font-weight:var(--w-reg)}.field-grid label>small,.reputation-profile-form label small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.hero-panel{min-height:240px;padding:var(--s10);border-color:var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.orbit-glow,.orbit-dot,.hero-panel:after{display:none}.hero-copy h1{color:var(--text);font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking)}.hero-copy h1 em{font-family:var(--font-ui);font-style:normal;font-weight:var(--w-light);color:var(--copper-deep)}.hero-copy>p:not(.eyebrow){margin-top:var(--s4);color:var(--muted);font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.growth-orbit{border:1px solid var(--line);background:var(--surface-soft);width:190px}.growth-orbit:before{background:var(--surface)}.growth-orbit:after{border-color:var(--line);animation:none}.orbit-core strong{color:var(--text);font:var(--w-med) var(--t-fig)/1 var(--font-ui)}.orbit-core span,.orbit-core small{font-size:var(--t-small)}.metrics-grid{border-color:var(--line)}.metric-card{min-height:96px;padding:var(--s4);border-color:var(--line);background:var(--surface)}.metric-icon{border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted)}.metric-card strong{color:var(--text);font:var(--w-med) var(--t-fig-s)/1.1 var(--font-ui)}.command-grid{gap:var(--s4)}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{padding:var(--s5)}.signal{border-color:var(--line-soft);background:var(--surface-soft)}.signal strong{color:var(--text);font:var(--w-med) var(--t-h3)/1 var(--font-ui)}.focus-task,.timeline-item,.activity-item{border-color:var(--line-soft)}.focus-task:hover{color:var(--text)}.bar,.wip-track i{background:var(--surface-soft)}.work-summary{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.work-summary button{border-color:var(--line);min-height:72px}.work-summary button:hover,.work-summary button.active{background:var(--surface-hover)}.work-summary button.active{box-shadow:var(--shadow-raise)}.work-summary button strong{color:var(--text);font:var(--w-med) var(--t-fig-s)/1 var(--font-ui)}.work-summary button.active strong{color:var(--orange-deep)}.work-controls{top:calc(var(--topbar-h) + var(--s2));border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.work-view-tabs{border-color:var(--line);border-radius:var(--r-control);background:var(--surface-soft)}.work-view-tabs button{min-height:32px;color:var(--muted);font-size:var(--t-small)}.work-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.work-search{border-color:var(--line)}.work-search input{color:var(--text);font-size:var(--t-small)}.work-filters{color:var(--muted)}.work-filters select{min-height:var(--control-h);border-color:var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);font-size:var(--t-small)}.status-select option,.work-filters option{background:var(--surface);color:var(--text)}.grouped-task-list{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(320px,1.65fr) minmax(150px,.65fr) 100px 120px minmax(145px,.55fr)}.task-list-row{grid-template-columns:minmax(320px,1.65fr) minmax(150px,.65fr) 100px 120px minmax(145px,.55fr)}.task-list-columns{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.task-group{border-color:var(--line)}.task-group-header{top:calc(var(--topbar-h) + 86px);background:var(--surface-soft)}.task-group-header:hover{background:var(--surface-hover)}.task-group-header strong{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med)}.task-list-row{min-height:var(--row-h);border-color:var(--line-soft)}.task-list-row:hover{background:var(--surface-hover)}.task-list-title strong{color:var(--text);font-size:var(--t-small)}.task-client-chip,.task-due-chip{color:var(--muted);font-size:var(--t-small)}.task-list-title span{color:var(--muted);font-size:var(--t-body)}.task-priority{font-size:var(--t-small)}.status-select{border-color:var(--line);background:var(--surface-soft);min-height:34px}.status-select select{color:var(--text-soft);font-size:var(--t-body)}.task-board{gap:var(--s3);grid-auto-columns:minmax(280px,320px)}.board-column{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface-soft);min-height:520px}.page-content .board-column{border-color:var(--premium-line);background:var(--premium-surface-soft)}.board-column>header{border-color:var(--line);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-column>header strong{color:var(--text);font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-card>strong{color:var(--text);font-size:var(--t-small)}.board-column>header>span:not(.status-dot),.board-column>header small{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-card-top>span:last-child,.board-card>div:last-of-type{color:var(--muted);font-size:var(--t-small)}.board-card{min-height:132px;padding:var(--s4);border-color:var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-raise)}.board-card:hover{border-color:var(--caution-line);transform:none}.board-card:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}.toolbar,.workspace-subnav{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface)}.search-box{border-color:var(--line);color:var(--muted)}.search-box input{color:var(--text);font-size:var(--t-small)}.filter-tabs button,.workspace-subnav button,.workspace-subnav a,.reputation-tabs button{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.filter-tabs button.active,.workspace-subnav .active,.reputation-tabs button.active{border-color:var(--caution-line);background:var(--surface-hover);color:var(--text);font-weight:var(--w-med)}.task-table,.reputation-table-panel{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.task-table-head,.reputation-table-head,.reputation-table>article{border-color:var(--line-soft);text-transform:uppercase;letter-spacing:var(--tracking-label)}.task-row{border-color:var(--line-soft)}.task-table-head,.reputation-table-head{background:var(--surface-soft);color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.reputation-table>article,.task-row{min-height:var(--row-h);color:var(--text-soft);font-size:var(--t-small)}.task-row:hover{background:var(--surface-hover)}.workspace-notice,.assistant-result.is-suggested,.published-reply,.assistant-safety-strip{border-color:var(--positive-line);background:var(--positive-bg);color:var(--positive)}.work-notice,.caution-note,.reputation-notice{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.inline-error,.form-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.priority-pill,.knowledge-state,.reputation-status,.live-chip,.secure-chip{border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-med)}.task-drawer-backdrop{background:#0d0c0a75}.task-drawer,.modal,.reputation-request-dialog{border-color:var(--line);border-radius:var(--r-modal) 0 0 var(--r-modal);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float)}.task-drawer{padding:var(--s6)}.task-conversation,.task-attachments,.task-drawer>header{border-color:var(--line)}.task-attachments a,.review-banner,.agent-scope-box,.thread-item{border-color:var(--line);background:var(--surface-soft);color:var(--text-soft)}.task-attachments a strong,.thread-item p,.thread-item strong{color:var(--text-soft)}.thread-compose input,.thread-compose select,.thread-compose textarea,.lead-activity textarea,.lead-activity select,.message-compose textarea{border-color:var(--line);background:var(--surface);color:var(--text)}.conversation-search input:focus-visible{outline:2px solid var(--copper-deep);outline-offset:-2px}.crm-configuration-grid{gap:var(--s5);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.crm-config-panel{padding:var(--s6)}.crm-config-panel>header{justify-content:space-between;gap:var(--s4);padding-bottom:var(--s5);border-bottom:1px solid var(--line);display:flex}.crm-config-panel>header h2{margin:var(--s1) 0;font-size:var(--t-h3);font-weight:var(--w-med)}.crm-config-panel>header p:not(.eyebrow){color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.crm-config-panel>header>b{border:1px solid var(--line);border-radius:var(--r-control);min-width:32px;height:32px;font-weight:var(--w-med);place-items:center;display:grid}.crm-pipeline-create,.crm-pipeline-controls{gap:var(--s2);margin-top:var(--s3);align-items:center;display:flex}.crm-pipeline-controls select,.crm-pipeline-create input{flex:1;min-width:0}.crm-stage-settings{margin:var(--s3) 0;display:grid}.crm-stage-settings form{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:12px minmax(120px,1fr) 76px 90px repeat(4,34px);align-items:center;display:grid}.crm-stage-settings input,.crm-stage-settings select,.crm-config-create input,.crm-config-create select,.crm-field-create input,.crm-field-create select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text);padding:0 var(--s3)}.crm-stage-settings button{min-width:34px;min-height:34px;color:var(--text-soft);background:0 0;border:0;place-items:center;display:grid}.crm-stage-settings button:hover{color:var(--copper-deep)}.crm-stage-dot{width:8px;height:8px;color:var(--muted);background:currentColor;border-radius:50%}.crm-stage-dot.is-copper{color:var(--copper)}.crm-stage-dot.is-green{color:var(--positive)}.crm-stage-dot.is-red{color:var(--critical)}.crm-config-create{gap:var(--s2);padding-top:var(--s3);grid-template-columns:minmax(140px,1fr) 82px 94px auto;align-items:center;display:grid}.crm-field-list{gap:var(--s2);margin:var(--s4) 0;display:grid}.crm-field-list>form{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 34px 34px;align-items:center;display:grid}.crm-field-list>form span{grid-column:1/-1}.crm-field-list span{color:var(--text-soft)}.crm-field-visibility{gap:var(--s3);color:var(--text-soft);grid-column:1/-1;justify-content:space-between}.crm-field-visibility>span{gap:2px;display:grid}.crm-field-visibility strong{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med)}.crm-field-visibility small{color:var(--muted);font-size:var(--t-small)}.crm-field-create{gap:var(--s2);display:grid}.crm-config-error{grid-column:1/-1}.crm-custom-fields{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-custom-fields legend{padding:0 var(--s2);color:var(--text-soft)}.crm-custom-fields label{gap:var(--s2);display:grid}@media (width<=900px){.page-content{padding:var(--s6) var(--s4) var(--s20)}.hero-panel{grid-template-columns:1fr}.growth-orbit{display:none}.crm-configuration-grid{grid-template-columns:1fr}}@media (width<=640px){.page-intro h1,.workspace-page-header h1,.reputation-hero h1,.automations-hero h1,.forms-header h1,.schedule-hero h1,.conversations-header h1{font-size:var(--t-h2)}.page-intro{align-items:flex-start;gap:var(--s4);flex-direction:column}.hero-panel{min-height:0;padding:var(--s6)}.metrics-grid,.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-controls{flex-wrap:wrap;position:static}.work-search{border-left:0;border-top:1px solid var(--line);min-width:100%;padding-top:var(--s2);order:3}.work-filters{width:100%;margin-left:0;overflow-x:auto}.crm-pipeline-create,.crm-pipeline-controls{flex-direction:column;align-items:stretch}.crm-stage-settings form{grid-template-columns:12px 70px minmax(0,1fr) 34px 34px;grid-template-areas:"dot name name save delete"".probability outcome up down"}.crm-stage-settings form>.crm-stage-dot{grid-area:dot}.crm-stage-settings form>input[name=name]{grid-area:name}.crm-stage-settings form>input[name=probability]{grid-area:probability}.crm-stage-settings form>select{grid-area:outcome}.crm-stage-settings form>button:first-of-type{grid-area:up}.crm-stage-settings form>button:nth-of-type(2){grid-area:down}.crm-stage-settings form>button:nth-of-type(3){grid-area:save}.crm-stage-settings form>button:nth-of-type(4){grid-area:delete}.crm-field-list>form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-field-list>form>input{grid-column:1/-1}.crm-field-list>form>button{min-height:38px}.crm-config-create,.crm-custom-fields{grid-template-columns:1fr}}.portal-pipeline-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.portal-pipeline-head>div{max-width:640px}.portal-pipeline-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;min-height:520px;padding:2px 2px 18px;display:grid;overflow-x:auto}.portal-pipeline-column{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 93%, var(--copper));border-radius:6px;min-height:480px}.portal-pipeline-column>header{border-bottom:2px solid var(--info);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.portal-pipeline-column.stage-copper>header{border-color:var(--copper)}.portal-pipeline-column.stage-blue>header,.portal-pipeline-column.stage-violet>header{border-color:var(--info)}.portal-pipeline-column.stage-amber>header{border-color:var(--copper)}.portal-pipeline-column.stage-green>header{border-color:var(--positive)}.portal-pipeline-column.stage-red>header{border-color:var(--copper)}.portal-pipeline-column>header b{background:#0f172a12;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.portal-pipeline-column>div{align-content:start;gap:9px;padding:10px;display:grid}.portal-pipeline-column article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-raise);transition:var(--transition-movement);border-radius:5px}.portal-pipeline-column article:hover{box-shadow:var(--shadow-raise);transform:translateY(-1px)}.portal-pipeline-column article.dragging{opacity:.4}.portal-pipeline-column article>button{width:100%;color:inherit;text-align:left;cursor:grab;background:0 0;border:0;gap:5px;padding:13px;display:grid}.portal-pipeline-column article strong{font-size:13px;font-weight:500;line-height:1.35}.portal-pipeline-column article span,.portal-pipeline-column article small{color:var(--muted);font-size:11px}.portal-pipeline-column article b{color:var(--text);font-size:12px;font-weight:500}.portal-pipeline-modal{width:min(700px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.portal-pipeline-modal>header{justify-content:space-between;align-items:start;display:flex}.portal-pipeline-modal>header>button{cursor:pointer;background:0 0;border:0}.portal-pipeline-modal form footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.portal-opportunity-files{gap:8px;display:grid}.portal-opportunity-files>span{font-size:12px;font-weight:500}.portal-opportunity-files>small{color:var(--muted);align-items:center;gap:6px;display:flex}@media (width<=640px){.portal-pipeline-head{flex-direction:column;align-items:stretch}.portal-pipeline-head .button{justify-content:center;width:100%}.portal-pipeline-board{grid-auto-columns:minmax(82vw,1fr);min-height:440px}.portal-pipeline-column{min-height:410px}}.portal-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.portal-proof-grid article{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:7px;padding:18px;display:grid}.portal-proof-grid span,.portal-proof-grid small{color:var(--muted);font-size:11px}.portal-proof-grid strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}@media (width<=640px){.portal-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 0;display:grid}.client-proof-strip b{color:var(--text);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:500}.tenant-twilio-panel{gap:var(--s5);display:grid}.tenant-twilio-panel>header{justify-content:space-between;align-items:start;gap:var(--s5);display:flex}.tenant-twilio-panel>header h2{margin:2px 0 5px}.tenant-twilio-panel>header p:not(.eyebrow){max-width:640px;color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.twilio-readiness-grid{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.twilio-readiness-grid>div{min-height:58px;padding:var(--s3);align-items:center;gap:var(--s2);border-right:1px solid var(--line);display:flex}.twilio-readiness-grid>div:last-child{border-right:0}.twilio-readiness-grid span{background:var(--surface-soft);width:23px;height:23px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.twilio-readiness-grid span.is-ready{background:var(--positive-bg);color:var(--positive)}.tenant-onboarding-panel{gap:16px;display:grid}.tenant-onboarding-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tenant-onboarding-panel>header h2{margin:3px 0 4px}.tenant-onboarding-panel>header p{color:var(--muted);margin:0}.tenant-onboarding-panel>header>strong{font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--copper-light)}.onboarding-progress{background:var(--surface-soft);height:6px;overflow:hidden}.onboarding-progress span{background:var(--copper-light);height:100%;display:block}.onboarding-checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.onboarding-checklist>div{border:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:10px;display:flex}.onboarding-checklist>div>span{background:var(--surface-soft);place-items:center;width:25px;height:25px;display:grid}.onboarding-checklist>div.is-complete{color:var(--text)}.onboarding-checklist>div.is-complete>span{background:var(--positive-bg);color:var(--positive)}.saved-replies{gap:22px;display:grid}.saved-reply-list{gap:8px;max-height:300px;display:grid;overflow:auto}.saved-reply-list article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.saved-reply-list article>button:first-child{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.saved-reply-list article p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;line-height:1.5}.saved-reply-list article span{color:var(--muted);font-size:var(--t-small)}.twilio-readiness-grid strong{font-size:var(--t-small);font-weight:500}.twilio-account-facts{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.twilio-account-facts>div{padding:var(--s4);border:1px solid var(--line);gap:var(--s2);display:grid}.twilio-account-facts span{color:var(--text-soft);font-size:var(--t-small)}.twilio-account-facts strong{overflow-wrap:anywhere;font-weight:500}.twilio-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.twilio-number-type{gap:var(--s1);min-width:150px;color:var(--text-soft);font-size:var(--t-small);display:grid}.twilio-number-type select{min-height:38px}.twilio-channel-gates{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.twilio-channel-gates legend{padding:0 var(--s1);color:var(--text-soft);font-size:var(--t-small)}.twilio-channel-gates label{align-items:center;gap:var(--s2);display:flex}.twilio-test-evidence{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.twilio-test-evidence>header{justify-content:space-between;align-items:start;gap:var(--s3);display:flex}.twilio-test-evidence h3{margin:var(--s1) 0 0}.twilio-test-evidence>header>strong{font-variant-numeric:tabular-nums}.twilio-test-evidence>div{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.twilio-test-evidence article{align-items:center;gap:var(--s2);min-height:72px;padding:var(--s3);border-right:1px solid var(--line);display:flex}.twilio-test-evidence article:last-child{border-right:0}.twilio-test-evidence article>span{background:var(--surface-soft);width:25px;height:25px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.twilio-test-evidence article.is-observed>span{background:var(--positive-bg);color:var(--positive)}.twilio-test-evidence article>div{gap:var(--s1);display:grid}.twilio-test-evidence article small,.twilio-test-evidence>p{color:var(--text-soft);font-size:var(--t-small)}.twilio-test-evidence>p{margin:0}.twilio-safe-state{align-items:center;gap:var(--s4);padding:var(--s4);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:auto 1fr auto;display:grid}.twilio-safe-state p{margin:var(--s1) 0 0;color:var(--text-soft)}.twilio-manual-setup{border-top:1px solid var(--line);padding-top:var(--s4)}.twilio-manual-setup summary{cursor:pointer;font-weight:500}.twilio-manual-setup form{margin-top:var(--s4)}.twilio-number-list{gap:var(--s2);display:grid}.twilio-number-list article{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);display:flex}.twilio-number-list article div{gap:var(--s1);display:grid}.twilio-number-list article span{color:var(--text-soft);font-size:var(--t-small)}@media (width<=900px){.twilio-readiness-grid{grid-template-columns:repeat(2,1fr)}.twilio-readiness-grid>div{border-bottom:1px solid var(--line)}.twilio-account-facts{grid-template-columns:repeat(2,1fr)}.twilio-test-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.twilio-test-evidence article{border-bottom:1px solid var(--line)}}@media (width<=640px){.twilio-safe-state,.tenant-twilio-panel>header{grid-template-columns:1fr;display:grid}.twilio-readiness-grid,.twilio-account-facts,.twilio-test-evidence>div{grid-template-columns:1fr}.twilio-number-list article{flex-direction:column;align-items:stretch}.twilio-test-evidence article{border-right:0}}.portal-shell{--paper:var(--shell-deep);--surface:var(--shell);--surface-strong:var(--shell-active);--surface-soft:var(--shell-deep);--surface-hover:var(--shell-hover);--line:var(--shell-line);--line-soft:var(--shell-line);--text:var(--shell-text);--text-soft:var(--shell-muted);--muted:var(--shell-faint);--soft:var(--shell-muted);--copper-deep:var(--copper-bright);--info:var(--shell-text);--info-bg:color-mix(in srgb, var(--accent-info-bg) 18%, transparent);--info-line:color-mix(in srgb, var(--accent-info-bg) 44%, transparent);--positive:var(--positive-bright);--positive-bg:color-mix(in srgb, var(--accent-positive-bg) 18%, transparent);--positive-line:color-mix(in srgb, var(--accent-positive-bg) 42%, transparent);--caution:var(--caution-bright);--caution-bg:color-mix(in srgb, var(--accent-caution-bg) 18%, transparent);--caution-line:color-mix(in srgb, var(--accent-caution-bg) 42%, transparent);--critical-bg:color-mix(in srgb, var(--accent-critical-bg) 20%, transparent);--critical-line:color-mix(in srgb, var(--accent-critical-bg) 50%, transparent);--chip-bg:var(--shell-hover);--chip-text:var(--shell-muted);min-height:100vh;color:var(--shell-text);background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--accent-copper-bg) 18%, transparent) 0, transparent 24%), radial-gradient(circle at 100% 32%, color-mix(in srgb, var(--accent-info-bg) 12%, transparent) 0, transparent 30%), var(--shell-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-header{height:var(--topbar-h);border-color:var(--shell-line);background:color-mix(in srgb, var(--shell-deep) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-header .brand-mark{border-color:color-mix(in srgb, var(--copper) 50%, transparent);background:var(--shell-deep);color:var(--copper-bright)}.portal-header .brand-lockup strong{color:var(--shell-text)}.portal-header .brand-lockup span,.portal-session-actions>button{color:var(--shell-muted)}.portal-session-actions>button:hover{color:var(--shell-text)}.portal-shell .secure-chip{border-color:color-mix(in srgb, var(--positive) 45%, transparent);background:color-mix(in srgb, var(--positive) 18%, transparent);color:var(--shell-text)}.portal-workspace{min-height:calc(100vh - var(--topbar-h));grid-template-columns:232px minmax(0,1fr)}.portal-sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));padding:var(--s6) var(--s4);border-color:var(--shell-line);background:var(--shell)}.portal-sidebar nav{gap:var(--s1)}.portal-sidebar nav button{min-height:44px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--shell-muted);font:var(--w-reg) var(--t-small) var(--font-ui)}.portal-sidebar nav button:hover{background:var(--shell-hover);color:var(--shell-text)}.portal-sidebar nav button.active{border-color:color-mix(in srgb, var(--copper) 28%, transparent);background:color-mix(in srgb, var(--copper) 12%, transparent);color:var(--shell-text)}.portal-sidebar nav button b{background:var(--orange);color:var(--on-accent)}.portal-sidebar>div{border-color:var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep);color:var(--shell-muted)}.portal-sidebar>div svg{color:var(--copper-bright)}.portal-sidebar>div span{gap:var(--s1);display:grid}.portal-sidebar>div small{color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small)}.portal-main{max-width:var(--content-max);padding:var(--s10) var(--gutter) var(--s20)}.portal-hero{max-width:var(--reading-max);margin-bottom:var(--s8)}.portal-hero h1,.portal-section-head h1{margin:var(--s1) 0 var(--s2);color:var(--text);font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking)}.portal-hero>p:not(.eyebrow),.portal-section-head>p:last-child{color:var(--text-soft);font-size:var(--t-body)}.portal-meta{color:var(--muted);font-size:var(--t-micro)}.portal-shell .eyebrow{color:var(--muted)!important}.portal-home-grid{gap:var(--s4)}.portal-home-grid article,.portal-panel,.portal-list-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.portal-home-grid article{min-height:160px;padding:var(--s5)}.portal-home-grid article>svg{color:var(--copper-deep)}.portal-home-grid article>span{color:var(--muted)}.portal-home-grid article>strong{color:var(--text);font-size:var(--t-h3);font-weight:var(--w-med)}.portal-home-grid article button{color:var(--copper-deep)}.portal-home-grid article small{color:var(--text-soft)}.portal-panel{padding:clamp(var(--s5), 3vw, var(--s8))}.portal-panel h2{color:var(--text);font-size:var(--t-h3)}.portal-panel>p:not(.eyebrow){color:var(--text-soft);font-size:var(--t-small)}.portal-shell .stack-form label{color:var(--text-soft)}.portal-shell .stack-form input,.portal-shell .stack-form select,.portal-shell .stack-form textarea{min-height:var(--control-h);border-color:var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text)}.portal-shell .stack-form input::placeholder,.portal-shell .stack-form textarea::placeholder{color:var(--muted)}.portal-shell .form-success{border-color:var(--positive-line);background:var(--positive-bg);color:var(--positive)}.portal-shell .form-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.portal-requests article,.portal-photo-list article,.portal-ticket-files button,.portal-list-panel>article{border-color:var(--line-soft);background:var(--surface)}.portal-requests strong,.portal-photo-picker strong,.portal-photo-list strong,.portal-list-panel article strong{color:var(--text)}.portal-requests p,.portal-photo-picker small,.portal-list-panel article p{color:var(--text-soft)}.portal-photo-picker{border-color:var(--line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--text-soft)!important}.portal-photo-picker:hover{border-color:var(--copper);background:var(--surface-hover)}.portal-storage-meter{background:var(--line-soft)}.portal-storage-meter span{background:var(--copper)}.portal-list-panel article>svg,.portal-photo-list article>svg,.portal-ticket-files button svg{color:var(--copper-deep)}.portal-list-panel article b{background:var(--chip-bg);color:var(--chip-text)}.portal-footer{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-muted);margin-left:232px}.portal-footer a{color:var(--copper-bright)}.schedule-page{max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s20);margin:0 auto}.schedule-hero{margin-bottom:var(--s5)}.schedule-hero h1{font-size:var(--t-h1);letter-spacing:var(--tracking);line-height:1.1}.schedule-hero p{color:var(--text-soft);font-size:var(--t-body)}.schedule-metrics{margin-bottom:var(--s4);border-color:var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.schedule-metrics article{min-height:86px;padding:var(--s4) var(--s5);border-color:var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto}.schedule-metrics svg{display:none}.schedule-metrics span{color:var(--muted);font-size:var(--t-small)}.schedule-metrics strong{color:var(--text);font-size:var(--t-fig-s);font-weight:var(--w-reg);grid-area:1/2/3}.schedule-metrics small{color:var(--text-soft)}.google-calendar-panel{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface-soft);box-shadow:none}.google-calendar-mark{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--copper-deep)}.google-calendar-panel.connected{border-color:var(--positive-line);background:var(--positive-bg)}.google-calendar-copy>span,.google-calendar-copy>p{color:var(--text-soft)}.google-calendar-copy>strong{color:var(--text)}.google-calendar-actions select{border-color:var(--line);background:var(--surface);color:var(--text)}.schedule-tabs{border-color:var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0}.schedule-tabs button,.schedule-tabs a{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.schedule-tabs button.active{border-bottom-color:var(--orange);color:var(--text);font-weight:var(--w-med)}@media (width<=900px){.portal-workspace{grid-template-columns:76px minmax(0,1fr)}.portal-sidebar{padding-inline:var(--s2)}.portal-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.portal-sidebar nav button span,.portal-sidebar nav button b,.portal-sidebar>div{display:none}.portal-footer{margin-left:76px}}@media (width<=640px){.portal-header{padding-inline:var(--s4)}.portal-workspace{display:block}.portal-sidebar{z-index:15;top:var(--topbar-h);width:100%;height:auto;padding:var(--s2);border-right:0;border-bottom:1px solid var(--shell-line);position:sticky}.portal-sidebar nav{gap:var(--s1);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav button{min-width:96px;min-height:48px;padding-inline:var(--s2);touch-action:manipulation;flex:1 0 96px;grid-template-columns:18px minmax(0,1fr) auto;justify-items:start}.portal-sidebar nav button span{display:inline}.portal-sidebar nav button b{display:grid}.portal-shell.portal-module-open .portal-sidebar{display:none}.portal-mobile-back{width:48px;height:48px;margin:0 0 var(--s4);border:1px solid var(--shell-line);background:var(--shell-hover);color:var(--shell-text);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.portal-mobile-back:focus-visible{outline:3px solid var(--shell-text);outline-offset:3px}.portal-main{padding:var(--s6) var(--s4) var(--s20)}.portal-home-grid,.portal-grid{grid-template-columns:1fr}.portal-footer{margin-left:0}.schedule-page{padding:var(--s5) var(--s3) var(--s20)}.schedule-metrics article{min-height:78px;padding:var(--s3)}}@media (width>=641px){.portal-mobile-back{display:none}}.sidebar-navigation{gap:var(--s4);scrollbar-width:thin;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow-y:auto}.sidebar-nav-groups{gap:var(--s4);min-width:0;display:grid}.nav-group{gap:var(--s1);min-width:0;display:grid}.sidebar nav a{min-width:0}.sidebar nav a>svg{flex-shrink:0}.sidebar nav a>span[data-mobile-label]{overflow-wrap:anywhere;min-width:0}.nav-group-label{padding:0 var(--s3);color:var(--shell-faint);font:var(--w-med) var(--t-micro)/var(--lh-micro) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase}.nav-bottom{gap:var(--s1);padding-top:var(--s4);border-top:1px solid var(--shell-line);margin-top:auto;display:grid}.mobile-more-button,.mobile-nav-backdrop,.mobile-primary-navigation,.mobile-page-back{display:none}.main-stage{scrollbar-gutter:stable}.stage-scroll-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px}.main-stage>.topbar{box-shadow:none;transition:var(--transition-movement);border-bottom-color:#0000}.main-stage>.topbar.topbar--raised{border-bottom-color:var(--shell-line);box-shadow:var(--shadow-raise-shell)}.topbar-leading{gap:2px;min-width:0;display:grid}.topbar-account-context{align-items:center;min-width:0;display:flex}.topbar-account-name{color:var(--shell-text);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1200px) and (height<=960px){.sidebar{padding-block:var(--s3);gap:var(--s3)}.sidebar .system-note{display:none}.sidebar .sidebar-nav-groups{gap:var(--s3)}.sidebar .nav-group{gap:0}.sidebar .nav-bottom{padding-top:var(--s3)}}@media (width>=641px) and (width<=1200px){.sidebar{padding-inline:var(--s2)}.sidebar-nav-groups{gap:var(--s2)}.nav-group+.nav-group{padding-top:var(--s2);border-top:1px solid var(--shell-line)}.nav-group-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-bottom{padding-top:var(--s2)}}@media (width<=640px){.app-shell--subpage{min-height:100dvh;padding-bottom:0}.app-shell--subpage>.sidebar,.app-shell--subpage .main-stage>.topbar,.app-shell--subpage .stage-scroll-sentinel{display:none}.app-shell--subpage .main-stage{min-height:100dvh;padding-top:calc(64px + env(safe-area-inset-top))}.app-shell--conversation-thread .main-stage{padding-top:0}.mobile-page-back{z-index:35;top:max(10px, env(safe-area-inset-top));border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell-active) 94%, transparent);width:48px;min-width:48px;height:48px;color:var(--shell-text);box-shadow:var(--shadow-raise-shell);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;left:12px}.mobile-page-back:focus-visible{outline-color:var(--focus-ring-shell)}.sidebar{height:var(--mobile-nav-h);padding:6px 8px max(6px, env(safe-area-inset-bottom));gap:0}.sidebar>.account-switcher{z-index:20;width:42px;display:block;position:fixed;top:10px;left:12px}.sidebar>.account-switcher .account-switcher-trigger{justify-content:center;min-height:42px;padding:3px;display:flex}.sidebar>.account-switcher .account-switcher-trigger>div:nth-child(2),.sidebar>.account-switcher .account-switcher-trigger>svg{display:none}.sidebar>.account-switcher .account-switcher-menu{width:auto;max-height:calc(100vh - 140px);position:fixed;top:62px;left:8px;right:8px}.app-shell:has(.conversation-workspace.is-thread-open) .sidebar>.account-switcher{display:none}.main-stage>.topbar{padding-left:66px}.topbar-account-name,.topbar-title{display:none}.sidebar .sidebar-navigation{height:84px;letter-spacing:var(--tracking);text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:15px;display:grid;overflow:visible}.sidebar-nav-groups{display:none}.mobile-primary-navigation{display:contents}.nav-group,.nav-bottom,.nav-group-label{display:none}.sidebar .sidebar-navigation a,.mobile-more-button{width:auto;min-width:0;height:84px;min-height:84px;padding:var(--s2) 4px;border-radius:var(--r-control);color:var(--shell-muted);font-size:inherit;letter-spacing:var(--tracking);text-transform:none;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex;position:relative}.sidebar .sidebar-navigation a svg,.mobile-more-button svg{width:28px;height:28px}.sidebar .sidebar-navigation a>span,.sidebar .mobile-more-button span{display:block}.sidebar .sidebar-navigation a>span[data-mobile-label]{font-size:0}.sidebar .sidebar-navigation a>span[data-mobile-label]:after{content:attr(data-mobile-label);font-size:15px}.mobile-more-button:before{content:"";width:18px;height:2px;color:var(--copper-bright);opacity:0;background:currentColor;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.mobile-more-button.active{color:var(--shell-text);background:var(--shell-active)}.mobile-more-button.active:before{opacity:1}.sidebar .sidebar-navigation.mobile-menu-open a.active{color:var(--shell-muted);background:0 0;transition:none}.sidebar .sidebar-navigation.mobile-menu-open a.active:before{opacity:0}.sidebar .sidebar-navigation.mobile-menu-open a.active svg{color:inherit}.mobile-nav-backdrop{z-index:40;inset:0 0 var(--mobile-nav-h);background:var(--shell);display:grid;position:fixed}.mobile-nav-sheet{background:var(--shell);width:100%;height:100%;min-height:0;color:var(--shell-text);border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-nav-sheet>header{justify-content:space-between;align-items:center;gap:var(--s4);min-height:68px;padding:var(--s3) var(--s4);border-bottom:1px solid var(--shell-line);display:flex}.mobile-nav-sheet>header>div{gap:2px;display:grid}.mobile-nav-sheet>header span{color:var(--shell-faint);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.mobile-nav-sheet h2{font-size:var(--t-h3);font-weight:var(--w-med);margin:0}.mobile-nav-sheet>header button{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);width:44px;height:44px;color:var(--shell-text);place-items:center;display:grid}.mobile-nav-groups{align-content:start;gap:var(--s5);min-height:0;padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));overscroll-behavior:contain;display:grid;overflow-y:auto}.mobile-nav-groups>section{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.mobile-nav-groups>section>span{color:var(--shell-faint);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-column:1/-1}.mobile-nav-sheet a{align-items:center;gap:var(--s2);padding:0 var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);touch-action:manipulation;grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative;min-height:52px!important}.mobile-nav-sheet a.active{border-color:var(--caution-line);background:var(--shell-active);color:var(--shell-text)}.mobile-nav-sheet .nav-badge{position:static}.mobile-nav-groups>.mobile-nav-bottom{padding-top:var(--s4);border-top:1px solid var(--shell-line)}}.signal-row .signal{text-decoration:none}.flow-line{border-bottom:1px solid var(--line-soft);padding:10px 0}.flow-line:last-child{border-bottom:0}.flow-line>div{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.flow-line strong{color:var(--text);font-size:var(--t-lead)}.actor{color:var(--shell-text)}.actor-codex{background:var(--info-bg);color:var(--info)}.actor-sean{background:var(--caution-bg);color:var(--copper-deep)}.activity-item .actor{background:var(--surface-soft);color:var(--text)}.work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary button:nth-child(2){border-right:1px solid var(--line)}.task-priority{border-radius:var(--r-pill);border:0;border-left:3px solid var(--line);width:3px;min-width:3px;height:28px}.task-priority.priority-urgent,.priority-line.priority-urgent{border-color:var(--critical-line)}.task-priority.priority-high,.priority-line.priority-high{border-color:var(--caution-line)}.task-priority.priority-normal,.priority-line.priority-normal{border-color:var(--line)}.task-priority.priority-low,.priority-line.priority-low{border-color:var(--line-soft)}.page-content .task-board{grid-template-columns:repeat(7,minmax(300px,1fr));grid-auto-flow:initial;grid-auto-columns:initial;min-width:2200px;display:grid;overflow:visible}.page-content:has(.task-board){scrollbar-gutter:stable;overflow-x:auto}.board-column>header{z-index:2;background:var(--surface-soft);position:sticky;top:0}.board-card{border-left:3px solid var(--line);position:relative}.board-card.priority-card-urgent{border-left-color:var(--critical)}.board-card.priority-card-high{border-left-color:var(--caution)}.board-card.priority-card-low{border-left-color:var(--line-soft)}.priority-line{border-top:3px solid var(--line);border-radius:var(--r-pill);width:22px;height:3px}.ticket-progress{margin-top:8px}.ticket-progress>div{grid-template-columns:repeat(4,minmax(42px,1fr));gap:3px;display:grid}.ticket-progress>div span{color:var(--muted);font-size:var(--t-small);gap:3px;display:grid}.ticket-progress i{border-top:3px solid var(--line);border-radius:var(--r-pill);height:3px}.ticket-progress span.is-complete i{border-color:var(--caution-line)}.ticket-progress span.is-complete{color:var(--text-soft)}.ticket-progress>small{color:var(--muted);margin-top:5px;display:block}.record-read-view{gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--line);display:grid}.record-read-view h2{font-size:var(--t-h2);margin:0}.record-read-view p{color:var(--text-soft);white-space:pre-wrap;margin:0}.record-read-view dl{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.record-read-view dl>div{padding:var(--s3);background:var(--surface)}.record-read-view dt{color:var(--muted);font-size:var(--t-small)}.record-read-view dd{color:var(--text);margin:4px 0 0}.record-links{gap:var(--s2);flex-wrap:wrap;display:flex}.record-links a,.record-links button,.add-detail{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--copper-deep);display:inline-flex}.crm-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-card{position:relative}.lead-drag-hint{color:var(--muted);opacity:0;position:absolute;top:12px;right:10px}.lead-card:hover .lead-drag-hint,.lead-card:focus-within .lead-drag-hint{opacity:1}.lead-source{max-width:100%;color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;display:block;overflow:hidden}.lead-stage-control select{opacity:.68}.lead-card:hover .lead-stage-control select,.lead-stage-control select:focus{opacity:1;border-color:var(--caution-line)}.crm-undo button{min-height:36px;padding:0 var(--s3);border:1px solid var(--caution-line);border-radius:var(--r-control);color:var(--copper-deep)}.schedule-metrics{display:none}.automation-search input:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}@media (width<=640px){.record-read-view dl{grid-template-columns:1fr}.ticket-progress>div span{font-size:var(--t-small)}.work-summary{grid-template-columns:1fr}.work-summary button{border-right:0;border-bottom:1px solid var(--line)}}.conversation-thread>.communication-timeline{width:100%;max-width:var(--reading-max);margin-inline:auto}.conversation-thread .communication-event.is-message{max-width:min(78%,640px)}.conversation-thread .communication-event.is-message p:after{content:"";background:var(--message-other);clip-path:polygon(100% 0,100% 100%,0 100%);width:10px;height:14px;position:absolute;bottom:1px;left:-6px}.conversation-thread .communication-event.is-message.is-outbound p:after{background:var(--message-self);clip-path:polygon(0 0,100% 100%,0 100%);left:auto;right:-6px}.conversation-thread .communication-event.status-failed p:after,.conversation-thread .communication-event.status-undelivered p:after{background:var(--critical-bg)}.message-channel{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.conversation-thread .communication-event.is-call{width:100%;max-width:var(--reading-max);margin:var(--s3) auto;padding:var(--s3) 0;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:auto minmax(0,1fr)}.conversation-thread .communication-event.is-call>div:last-child{grid-template-columns:1fr}.conversation-thread .communication-event.is-call p{box-shadow:none;background:0 0}.conversation-item.active{border-left:2px solid var(--caution-line);background:var(--surface-hover);box-shadow:none}.conversation-item.is-unread .conversation-item-copy strong{font-weight:var(--w-med)}.conversation-unread{place-items:center;width:16px;height:16px;display:grid}.conversation-unread i{border:1px solid var(--caution-line);background:var(--caution-bg);border-radius:50%;width:8px;height:8px}.conversation-summary>span{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text-soft)}.conversation-summary>span.is-ready{border-color:var(--positive-line);background:var(--positive-bg);color:var(--text-soft)}.compose-assist{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:inline-flex}.compose-assist .button{width:auto}.conversation-context>header{grid-template-columns:auto minmax(0,1fr) auto auto}.conversation-contact-read dl{margin:0}.conversation-contact-read details{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface)}.conversation-contact-read summary{min-height:42px;color:var(--text-soft);cursor:pointer;padding:10px}.conversation-contact-read details p{color:var(--muted);font-size:var(--t-small);margin:0;padding:0 10px 10px}.conversation-policy-read{gap:var(--s2);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);display:grid}.conversation-policy-read span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}@media (width<=640px){.conversations-header{flex-wrap:wrap;min-width:0}.conversation-summary{flex-wrap:wrap;width:100%}.conversation-summary>*{min-width:0}.channel-overview-button{max-width:100%}.conversation-thread .communication-event.is-message{max-width:88%}.conversation-thread-head{flex-wrap:wrap}.conversation-context>header{grid-template-columns:auto minmax(0,1fr) auto}.conversation-context .context-edit{grid-column:1/-1;width:100%}}.automations-page--editor.page-shell--wide{max-width:none}.workflow-builder-shell{grid-template-columns:280px minmax(0,1fr)}.workflow-builder-shell:has(.automation-inspector){grid-template-columns:280px minmax(0,1fr) 320px}.workflow-canvas{width:100%;min-width:0}.workflow-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.workflow-meta>span:first-child{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.automation-gate-chip{border:1px solid var(--positive-line);border-radius:var(--r-pill);background:var(--positive-bg);min-height:26px;color:var(--positive);font-size:var(--t-small);font-weight:var(--w-med);text-transform:none;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.workflow-tabs.workspace-subnav{width:100%;max-width:none;min-height:45px;padding-inline:var(--s5);gap:var(--s6);border-color:var(--line);margin:0}.workflow-tabs.workspace-subnav button{min-height:45px;padding-inline:0}.workflow-tabs.workspace-subnav button.active{border-color:var(--caution-line);color:var(--text)}.workflow-canvas__actions button:disabled{opacity:.45;cursor:not-allowed}.workflow-canvas .react-flow{background:var(--surface-soft)}.workflow-canvas .react-flow__background{color:var(--muted)}.workflow-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);overflow:hidden}.workflow-canvas .react-flow__minimap-node{fill:var(--premium-faint)}.workflow-canvas .react-flow__minimap-node.selected{fill:var(--copper)}.workflow-canvas .react-flow__minimap-mask{fill:var(--shell-deep);opacity:.72}.workflow-canvas .react-flow__controls{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-raise);overflow:hidden}.workflow-canvas .react-flow__controls-button{width:var(--control-h);height:var(--control-h);border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-soft)}.workflow-canvas .react-flow__controls-button:last-child{border-bottom:0}.workflow-canvas .react-flow__controls-button:hover{background:var(--surface-hover);color:var(--copper-deep)}.workflow-canvas .react-flow__controls-button svg{fill:currentColor}.workflow-canvas{--workflow-wire:var(--premium-faint)}.workflow-canvas .react-flow__edge-path{stroke:var(--workflow-wire)}.workflow-branch-label{border:1px solid var(--premium-faint);border-radius:var(--r-pill);background:var(--shell-active);min-width:132px;max-width:180px;color:var(--premium-text);font-size:var(--t-micro);font-weight:var(--w-med);text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-raise);pointer-events:none;padding:6px 12px;line-height:1.2;position:absolute;overflow:hidden}.workflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--copper)!important}.workflow-canvas .react-flow__connection-path{stroke:var(--orange);stroke-width:2px}.workflow-canvas .react-flow__attribution{background:var(--surface);color:var(--muted)}.workflow-canvas .react-flow__attribution a{color:var(--muted)}.workflow-node{border:1px solid var(--line);box-shadow:var(--shadow-raise)}.workflow-node.is-draft{border-style:solid}.premium-workspace .workflow-node.workflow-node--trigger{border-color:var(--info-line);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-info-bg) 32%, transparent), var(--shadow-raise)}.workflow-node.is-published,.workflow-node.is-live{border-style:solid}.workflow-node.is-invalid{border-color:var(--critical-line);border-style:double}.workflow-node.is-disabled{background:var(--surface-soft);opacity:.55}.workflow-node.selected{border:2px solid var(--caution-line);outline:2px solid var(--copper);outline-offset:-2px;box-shadow:var(--shadow-raise)}.workflow-node__state{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.premium-workspace .workflow-node strong{font-size:var(--t-body)}.workflow-node.is-invalid .workflow-node__state{color:var(--critical)}.workflow-node.is-published .workflow-node__state,.workflow-node.is-live .workflow-node__state{color:var(--positive)}.workflow-node .react-flow__handle{border:3px solid var(--line);background:var(--surface-soft);width:12px;height:12px;transition:var(--transition-colour)}.workflow-node .react-flow__handle.target{visibility:hidden;opacity:0}.workflow-canvas .react-flow.is-connecting .react-flow__handle.target{visibility:visible;opacity:1}.workflow-canvas .react-flow.is-connecting .react-flow__handle,.workflow-canvas .react-flow__node:hover .react-flow__handle.source{border-color:var(--caution-line);background:var(--caution-bg);width:24px;height:24px}.workflow-canvas .react-flow.is-connecting .workflow-node.is-invalid .react-flow__handle.target{border-color:var(--critical-line);background:var(--critical-bg)}.workflow-node .react-flow__handle-top{top:-6px}.workflow-node .react-flow__handle-bottom{bottom:-6px}.automation-list__row{cursor:pointer;position:relative}.automation-list__row:hover{background:var(--surface-hover)}.automation-row-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.automation-list__row>:not(.automation-row-open){z-index:2;pointer-events:none;position:relative}.automation-row-actions{align-items:center}.automation-row-actions button{pointer-events:auto}.automation-row-actions>span{width:31px;height:31px;color:var(--muted);place-items:center;display:grid}.automation-runs-wrap{max-width:1150px;margin:0 auto}.workflow-record-filters{min-height:var(--row-h);padding:var(--s2);border:1px solid var(--line);background:var(--surface);align-items:center;gap:var(--s1);border-bottom:0;display:flex}.workflow-record-filters button{min-height:34px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--muted);font-size:var(--t-small);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000}.workflow-record-filters button.active{border-color:var(--caution-line);background:var(--caution-bg);color:var(--copper-deep);font-weight:var(--w-med)}.automation-runs-wrap .automation-runs{max-width:none;margin:0}.automation-run__failure{color:var(--critical);font-size:var(--t-small);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.automation-step-log em{color:var(--critical);font-size:var(--t-small);font-style:normal}.automation-runs-empty{min-height:120px;padding:var(--s5);color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}@media (width<=1200px){.workflow-builder-shell{grid-template-columns:250px minmax(0,1fr)}.workflow-builder-shell:has(.automation-inspector){grid-template-columns:230px minmax(0,1fr) 300px}}@media (width<=900px){:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){grid-template-columns:220px minmax(0,1fr)}.automation-inspector{width:min(340px,92%);position:absolute;inset:0 0 0 auto}}@media (width<=640px){.workflow-meta{flex-direction:column;align-items:flex-start}.automation-gate-chip{white-space:nowrap}.workflow-canvas__actions{max-width:calc(100% - 80px);overflow-x:auto}.workflow-canvas__actions button{flex:none}:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){display:block}}.gate-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);min-height:26px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;line-height:1.2;display:inline-flex}.gate-chip--ready{border-color:var(--positive-line);background:var(--positive-bg);color:var(--text-soft)}.gate-chip--held{border-color:var(--caution-line);background:var(--caution-bg);color:var(--copper-deep)}.gate-chip--error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.connection-row{width:100%;min-height:92px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);align-items:center;gap:var(--s4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connection-row__icon{border-radius:var(--r-control);background:var(--surface-soft);width:42px;height:42px;color:var(--text-soft);place-items:center;display:grid}.connection-row--ready .connection-row__icon{background:var(--positive-bg);color:var(--positive)}.connection-row--held .connection-row__icon{background:var(--caution-bg);color:var(--copper-deep)}.connection-row--error .connection-row__icon{background:var(--critical-bg);color:var(--critical)}.connection-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.connection-row>div:nth-child(2)>span{color:var(--muted);font-size:var(--t-small)}.connection-row>div:nth-child(2)>strong{color:var(--text);font-size:var(--t-body)}.connection-row>div:nth-child(2)>p{color:var(--muted);font-size:var(--t-small);margin:2px 0 0}.connection-row__actions{align-items:center;gap:var(--s2);display:flex}.private-reference{margin-top:var(--s2);color:var(--muted);font-size:var(--t-small)}.private-reference summary{width:fit-content;color:var(--copper-deep);cursor:pointer}.private-reference code,.private-reference small{overflow-wrap:anywhere;margin-top:5px;display:block}.client-no-proof{padding:var(--s3);border:1px dashed var(--line);border-radius:var(--r-control);color:var(--muted);font-size:var(--t-small);margin:0}.client-module-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.client-module-chips span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-small);padding:4px 8px}.tenant-twilio-panel>.connection-row{margin-bottom:var(--s4)}@media (width<=640px){.connection-row{grid-template-columns:auto minmax(0,1fr)}.connection-row__actions{grid-column:1/-1;justify-content:flex-start}}.conversation-safety-strip{color:var(--copper-deep)}.assistant-safety-strip,.assistant-safety-strip b,.review-funnel article>strong,.review-funnel article>b,.reputation-funnel article>strong,.reputation-funnel article>b{color:var(--text-soft)}.funnel-steps span{color:var(--text-soft)}.client-sidebar-access{margin:0 var(--s3) var(--s3);padding:var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep)}.client-sidebar-access>strong{color:var(--shell-text);font-size:var(--t-small)}.client-sidebar-access>div{margin-top:var(--s2);gap:var(--s1);grid-template-columns:1fr 1fr;display:grid}.client-sidebar-access span{border:1px solid var(--shell-line);border-radius:var(--r-control);min-width:0;color:var(--shell-muted);font-size:var(--t-small);gap:1px;padding:5px 6px;display:grid}.client-sidebar-access span.is-granted{border-color:var(--positive-line);color:var(--shell-text)}.client-sidebar-access small{color:inherit;font-size:var(--t-micro)}.client-sidebar-access p{margin:var(--s2) 0 0;color:var(--shell-muted);font-size:var(--t-micro);line-height:var(--lh-small)}@media (width<=1200px){.client-sidebar-access{display:none}}.app-shell :where(a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),summary):focus-visible{outline-width:3px!important;outline-style:solid!important;outline-color:var(--text)!important;outline-offset:2px!important;box-shadow:none!important}.sidebar :where(a[href],button:not([disabled]),summary):focus-visible,.topbar :where(a[href],button:not([disabled]),summary):focus-visible{outline-color:var(--focus-ring-shell)!important}.mobile-page-back:focus-visible{outline-color:var(--shell-text)!important}.account-switcher-menu .account-switcher-search input:focus-visible{outline-color:var(--copper-deep)!important;outline-offset:-2px!important}.app-shell :where(a[href],button:not([disabled])):hover{filter:brightness(.97)}@media (width<=1200px){.app-shell :where(a[href],button:not([disabled]),input:not([disabled]):not([type=hidden]),select:not([disabled]),textarea:not([disabled]),summary,[tabindex]:not([tabindex="-1"])){min-height:44px!important}}@media (width>=1600px){.page-shell--wide{max-width:min(100%,2400px)}}@media (width<=900px){.reputation-runtime{flex-wrap:wrap}.reputation-runtime .gate-chip{white-space:normal;max-width:100%}.grouped-task-list{overflow:hidden}.task-list-columns{display:none}.task-list-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-template-areas:"task status""client priority""due due";gap:8px 12px;min-width:0;padding:13px 14px}.task-open{grid-area:task}.task-client-chip{grid-area:client}.task-list-row>.task-priority{grid-area:priority;justify-self:end}.task-list-row>.task-due-chip,.task-list-row>span:nth-child(4){grid-area:due}.task-list-row>.status-select{grid-area:status;align-self:start}.task-group-header{min-width:0;position:static}}@media (width>=1200px) and (width<=1600px){.conversation-workspace{grid-template-columns:minmax(260px,300px) minmax(560px,1fr) minmax(248px,280px)}}@media (width<=640px){.portal-header{gap:var(--s3)}.portal-header .brand-lockup{flex:auto;min-width:0}.portal-header .brand-lockup>div:last-child{min-width:0}.portal-header .brand-lockup strong{overflow-wrap:anywhere}.portal-header .brand-lockup span{display:none}.portal-header .portal-session-actions{align-items:center;gap:var(--s2);flex-direction:row;flex:none}.portal-shell .portal-header .secure-chip{padding:var(--s2);white-space:nowrap;flex:none;gap:0;font-size:0;line-height:0}.portal-shell .portal-header .secure-chip svg{width:16px;height:16px}.portal-header .portal-session-actions>button{white-space:nowrap}}.appointment-follow-up{color:var(--critical);font-size:var(--t-micro);font-weight:var(--w-med);margin-top:5px;display:block}.command-page{--command-card:var(--shell);--command-card-raised:var(--shell-active);--command-text:var(--shell-text);--command-muted:var(--shell-muted);--command-faint:var(--shell-faint);--command-line:var(--shell-line);--text:var(--shell-text)}.command-dashboard{padding:clamp(var(--s5), 2.1vw, var(--s8));border:1px solid var(--shell-line);background:radial-gradient(circle at 7% -15%, color-mix(in srgb, var(--accent-copper-bg) 30%, transparent) 0, transparent 28%), radial-gradient(circle at 104% 38%, color-mix(in srgb, var(--accent-info-bg) 22%, transparent) 0, transparent 30%), var(--shell-deep);color:var(--command-text);box-shadow:var(--shadow-float);border-radius:18px;position:relative;overflow:hidden}.command-dashboard__header{min-height:86px;margin-bottom:var(--s5);justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.command-dashboard__header p{margin:0 0 var(--s1);color:var(--command-muted);font-size:var(--t-small)}.command-dashboard__header h1{color:var(--command-text);font:var(--w-med) clamp(32px, 2.6vw, 48px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0}.command-dashboard__actions{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.command-dashboard__actions>span{margin-right:var(--s2);color:var(--command-faint);font-size:var(--t-micro)}.command-dashboard .button{border-color:var(--command-line);background:var(--command-card-raised);color:var(--command-text)}.command-dashboard .button:hover{background:var(--shell-hover)}.command-dashboard .button.primary{background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));background-color:var(--caution-bg);color:var(--on-accent);border-color:#0000}.command-dashboard .button.primary:focus-visible{outline-color:var(--on-accent)!important;box-shadow:0 0 0 6px var(--shell-text)!important}.command-metric-grid{gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.command-metric{min-width:0;min-height:178px;padding:var(--s5);border:1px solid var(--command-line);background:var(--command-card);color:var(--command-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.command-metric:after{content:"";background:color-mix(in srgb, var(--command-text) 5%, transparent);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -24px -42px auto}.command-metric:hover{border-color:color-mix(in srgb, var(--command-text) 25%, transparent);color:var(--command-text);transform:translateY(-2px)}.command-metric--copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.command-metric--blue{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));border-color:#0000}.command-metric--critical{border-color:var(--critical-line);background:color-mix(in srgb, var(--accent-critical-bg) 16%, var(--command-card))}.command-metric__icon{width:34px;height:34px;margin-bottom:var(--s4);background:color-mix(in srgb, var(--command-text) 10%, transparent);border-radius:50%;place-items:center;display:grid}.command-metric__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.command-metric__label{color:var(--command-muted);font-size:var(--t-small)}.command-metric--copper .command-metric__label,.command-metric--blue .command-metric__label{color:var(--shell-text)}.command-metric strong{margin-top:var(--s2);color:var(--command-text);font:var(--w-med) clamp(36px, 3vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.command-metric small{margin-top:var(--s3);color:var(--command-muted);font-size:var(--t-micro);line-height:var(--lh-micro)}.command-metric--copper small,.command-metric--blue small{color:var(--shell-text)}.command-metric__arrow{top:var(--s5);right:var(--s5);width:var(--icon);height:var(--icon);color:var(--command-faint);position:absolute}.command-metric--copper .command-metric__arrow,.command-metric--blue .command-metric__arrow{color:var(--shell-text)}.command-analytics{gap:var(--s3);min-width:0;margin-bottom:var(--s3);grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);display:grid}.command-traffic-card,.command-meta-card,.command-panel{border:1px solid var(--command-line);background:var(--command-card);min-width:0;color:var(--command-text);border-radius:14px}.command-traffic-card{min-height:370px;padding:var(--s5) var(--s6);gap:var(--s4) var(--s6);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);display:grid}.command-traffic-card:hover,.command-meta-card:hover{border-color:color-mix(in srgb, var(--command-text) 24%, transparent);color:var(--command-text)}.command-traffic-card>header{justify-content:space-between;align-items:flex-start;gap:var(--s4);grid-column:1/-1;display:flex}.command-traffic-card h2{margin:var(--s2) 0 0;color:var(--command-text);font:var(--w-med) var(--t-h3)/1.2 var(--font-ui)}.command-traffic-card>header>span{align-items:center;gap:var(--s2);color:var(--command-muted);font-size:var(--t-small);display:flex}.command-status{align-items:center;gap:var(--s2);color:var(--command-faint);font-size:var(--t-micro);display:inline-flex}.command-status i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.command-status.is-live{color:var(--positive-bright)}.command-status.is-live i{background:var(--accent-positive-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-positive-bg) 18%, transparent)}.command-dashboard .empty-state{color:var(--shell-muted)}.command-traffic-card__lead{align-self:center;display:grid}.command-traffic-card__lead strong{color:var(--command-text);font:var(--w-med) clamp(50px, 5vw, 84px)/.9 var(--font-ui);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.command-traffic-card__lead span{margin-top:var(--s3);color:var(--command-muted);font-size:var(--t-lead)}.command-trend{grid-template-rows:1fr auto;align-self:stretch;min-width:0;display:grid}.command-trend svg{width:100%;min-height:210px;overflow:visible}.command-trend__grid{stroke:var(--command-line);stroke-width:.35px}.command-trend__line{fill:none;stroke:var(--message-self);stroke-width:1.8px;vector-effect:non-scaling-stroke}.command-trend__line--secondary{stroke:var(--copper-bright);stroke-width:1.2px;stroke-dasharray:3 3}.command-trend__axis{color:var(--command-faint);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.command-traffic-card>dl{border-top:1px solid var(--command-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.command-traffic-card>dl>div{padding:var(--s4) var(--s4) 0 0;border-right:1px solid var(--command-line)}.command-traffic-card>dl>div:not(:first-child){padding-left:var(--s4)}.command-traffic-card>dl>div:last-child{border-right:0}.command-traffic-card dt,.command-meta-card dt{color:var(--command-muted);font-size:var(--t-micro)}.command-traffic-card dd,.command-meta-card dd{margin:var(--s1) 0 0;color:var(--command-text);font:var(--w-med) var(--t-h3)/1 var(--font-ui);font-variant-numeric:tabular-nums}.command-meta-card{min-height:370px;padding:var(--s5);background:linear-gradient(150deg, color-mix(in srgb, var(--accent-info-bg) 18%, transparent), transparent 58%), var(--command-card);grid-template-rows:auto 1fr auto auto;display:grid}.command-meta-card>header{justify-content:space-between;align-items:center;display:flex}.command-meta-card>header>svg{color:var(--info)}.command-meta-card>div{align-self:center;display:grid}.command-meta-card>div>span{color:var(--command-muted);font-size:var(--t-small)}.command-meta-card>div>strong{margin-top:var(--s2);color:var(--command-text);font:var(--w-med) clamp(38px, 3.4vw, 62px)/.95 var(--font-ui);letter-spacing:-.055em;overflow-wrap:anywhere}.command-meta-card>dl{gap:var(--s3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.command-meta-card__cta{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--command-line);color:var(--command-muted);font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.command-lower-grid{gap:var(--s3);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}.command-page .command-panel{padding:var(--s5);border-color:var(--command-line);background:var(--command-card);color:var(--command-text);box-shadow:none}.command-page .command-panel .panel-heading{margin-bottom:var(--s4)}.command-panel .panel-heading span{color:var(--command-faint);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro)}.command-page .command-panel .panel-heading h2{color:var(--command-text);font-size:var(--t-h3)}.command-panel .panel-heading>a{color:var(--command-muted)}.command-panel .signal-row{gap:var(--s2)}.command-panel .signal{min-height:68px;padding:var(--s3);gap:var(--s1);border-color:var(--command-line);background:var(--command-card-raised);display:grid}.command-panel .signal strong{color:var(--command-text);font-size:var(--t-h2)}.command-panel .signal span{color:var(--command-muted);font-size:var(--t-micro)}.command-panel .signal-red strong,.command-panel .signal-blue strong{color:var(--command-text)}.command-panel .signal-copper strong{color:var(--copper-bright)}.command-panel .focus-task{border-color:var(--command-line);color:var(--command-text)}.command-panel .focus-task:hover{color:var(--command-text);background:var(--shell-hover)}.command-panel .focus-task strong{color:var(--command-text)}.command-panel .focus-task span,.command-panel .focus-task svg{color:var(--command-muted)}.command-panel .wip-gauge strong{color:var(--command-text);font-size:var(--t-fig-l)}.command-panel .wip-gauge span,.command-panel .wip-gauge small{color:var(--command-muted)}.command-panel .wip-track i{background:var(--command-card-raised)}.command-panel .wip-track i.filled{background:linear-gradient(90deg, var(--accent-copper-bg), var(--accent-orange-bg))}.command-panel .flow-line>div{color:var(--command-muted)}.command-panel .flow-line strong{color:var(--command-text)}.command-panel .timeline-item time,.command-panel .timeline-item span,.command-panel .activity-item>div span{color:var(--command-muted)}.command-panel .timeline-item strong,.command-panel .activity-item strong{color:var(--command-text)}.command-panel .timeline-item>i:after{border-color:var(--command-line)}.command-panel .actor{border-color:var(--command-line);background:var(--command-card-raised);color:var(--command-text)}@media (width>=1500px){.command-metric-grid,.command-analytics,.command-lower-grid{gap:var(--s4)}.command-metric{min-height:194px;padding:var(--s6)}}@media (width<=1280px){.command-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-analytics{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}}@media (width<=960px){.command-dashboard__header{align-items:flex-start}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-analytics,.command-lower-grid{grid-template-columns:minmax(0,1fr)}.command-traffic-card{min-height:350px}.command-meta-card{min-height:300px}}@media (width<=640px){.command-page{padding-inline:var(--s3)}.command-dashboard{padding:var(--s4);border-radius:14px}.command-dashboard__header{min-height:0;margin-bottom:var(--s4);display:grid}.command-dashboard__header h1{font-size:34px}.command-dashboard__actions{justify-content:flex-start}.command-dashboard__actions>span{width:100%;margin:0}.command-metric-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric{min-height:150px;padding:var(--s4)}.command-metric__icon{margin-bottom:var(--s3)}.command-metric strong{font-size:clamp(32px,11vw,44px)}.command-metric small{font-size:11px}.command-traffic-card{min-height:0;padding:var(--s4);gap:var(--s4);grid-template-rows:auto auto auto auto;grid-template-columns:1fr;display:grid}.command-traffic-card>header,.command-traffic-card>dl{grid-column:1}.command-trend svg{min-height:170px}.command-traffic-card>dl>div{padding-top:var(--s3)}.command-meta-card{min-height:280px;padding:var(--s4)}.command-panel{padding:var(--s4)}.command-panel .signal-row{grid-template-columns:repeat(2,1fr)}}@media (width<=410px){.command-metric-grid{grid-template-columns:1fr}.command-metric{column-gap:var(--s3);grid-template-columns:auto 1fr;min-height:132px}.command-metric__icon{grid-row:1/4;margin:0}.command-metric__label,.command-metric strong,.command-metric small{grid-column:2}.command-metric strong{margin-top:var(--s1);font-size:36px}.command-metric small{margin-top:var(--s2)}.command-meta-card>dl{gap:var(--s2)}.command-traffic-card>dl{grid-template-columns:1fr}.command-traffic-card>dl>div,.command-traffic-card>dl>div:not(:first-child){padding:var(--s3) 0;border-right:0;border-bottom:1px solid var(--command-line);justify-content:space-between;align-items:baseline;display:flex}.command-traffic-card>dl>div:last-child{border-bottom:0}}.tickets-page{isolation:isolate;--surface:var(--shell);--surface-soft:var(--shell-deep);--surface-strong:var(--shell-active);--surface-hover:var(--shell-hover);--line:var(--shell-line);--line-soft:#ffffff13;--text:var(--shell-text);--text-soft:#ffffffd1;--muted:var(--shell-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.tickets-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 6% 0,#de744021,#0000 28%),radial-gradient(circle at 100% 10%,#2a8ce614,#0000 30%);position:absolute;inset:0}.client-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-ticket-metrics article{border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(145deg, var(--surface), var(--surface-soft));min-height:148px;box-shadow:var(--shadow-raise);padding:22px;position:relative;overflow:hidden}.client-ticket-metrics article:after{content:"";aspect-ratio:1;background:#ffffff09;border-radius:50%;width:110px;position:absolute;bottom:-32px;right:-24px}.client-ticket-metrics article:first-child{background:linear-gradient(135deg,#a9571c,#ff7518);border-color:#ffaf6385}.client-ticket-metrics article.needs-action{background:linear-gradient(145deg, #e1786f29, var(--surface-soft));border-color:#e1786f8c}.client-ticket-metrics span,.client-ticket-metrics small{z-index:1;color:var(--muted);display:block;position:relative}.client-ticket-metrics article:first-child span,.client-ticket-metrics article:first-child small{color:#ffffffd1}.client-ticket-metrics strong{z-index:1;color:var(--text);font:var(--w-med) clamp(42px, 5vw, 66px)/.95 var(--font-ui);letter-spacing:-.055em;margin:8px 0 5px;display:block;position:relative}.client-ticket-metrics article:first-child strong{color:#fff}.client-ticket-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.client-ticket-compose,.client-ticket-history{border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-raise);padding:clamp(22px,2.4vw,34px)}.client-ticket-compose{position:sticky;top:24px}.client-ticket-compose>header,.client-ticket-history>header{margin-bottom:24px;position:relative}.client-ticket-compose>header>span,.client-ticket-history>header>span{color:var(--copper-light);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:7px;display:block}.client-ticket-compose h2,.client-ticket-history h2{color:var(--text);font:var(--w-med) clamp(24px, 2vw, 32px)/1.12 var(--font-ui);letter-spacing:var(--tracking);margin:0}.client-ticket-compose header p{max-width:58ch;color:var(--muted);margin:10px 0 0;line-height:1.55}.client-ticket-compose .stack-form{gap:4px}.client-ticket-compose .stack-form label{color:var(--text-soft)}.client-ticket-compose .stack-form label>small{color:var(--muted);font-weight:var(--w-reg)}.client-ticket-compose .stack-form input,.client-ticket-compose .stack-form select,.client-ticket-compose .stack-form textarea{border-color:var(--line);background:var(--surface-strong);color:var(--text)}.client-ticket-compose .stack-form input::placeholder,.client-ticket-compose .stack-form textarea::placeholder{color:var(--muted)}.client-ticket-compose .stack-form textarea{resize:vertical;min-height:190px}.client-ticket-upload{gap:10px;margin:4px 0 10px;display:grid}.client-ticket-upload-picker{border-radius:var(--r-control);width:100%;color:var(--text);text-align:left;background:linear-gradient(145deg,#de744017,#ffffff06);border:1px dashed #de74407a;flex-direction:column;gap:7px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.client-ticket-upload-picker:hover{border-color:var(--copper-light);background:linear-gradient(145deg,#de744026,#ffffff09);transform:translateY(-1px)}.client-ticket-upload-picker>span{align-items:center;gap:8px;display:flex}.client-ticket-upload-picker>span svg{color:var(--copper-light)}.client-ticket-upload-picker small{color:var(--muted);line-height:1.45}.client-ticket-upload-list{gap:7px;display:grid}.client-ticket-upload-list article{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.client-ticket-upload-list article>span{color:var(--copper-light);place-items:center;display:grid}.client-ticket-upload-list article>div{gap:2px;min-width:0;display:grid}.client-ticket-upload-list article strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-upload-list article small{color:var(--muted)}.client-ticket-upload-list article button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.client-ticket-upload-list article button:hover{color:var(--critical);border-color:#e1786f73}.client-ticket-compose .form-disclaimer{color:var(--muted);margin:0 0 12px;line-height:1.5}.client-ticket-compose .form-success{color:var(--positive);background:#52bf9114;border-color:#52bf9161;align-items:center;gap:8px;display:flex}.client-ticket-compose .button{justify-content:center;width:100%;min-height:48px;margin-top:4px}.client-ticket-history>header{padding-right:76px}.client-ticket-history>header>b{border:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);border-radius:999px;padding:6px 9px;position:absolute;top:0;right:0}.client-ticket-history>div{gap:10px;display:grid}.client-ticket-history-item{border:1px solid var(--line-soft);border-radius:var(--r-control);background:linear-gradient(145deg, var(--surface-strong), #ffffff05);width:100%;min-height:78px;color:var(--text-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 14px 14px 18px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.client-ticket-history-item:hover{background:var(--surface-hover);border-color:#de744052;transform:translateY(-2px)}.client-ticket-history-item>.priority-line{border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}.client-ticket-history-copy{gap:5px;min-width:0;display:grid}.client-ticket-history-copy strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-history-copy small{color:var(--muted)}.client-ticket-priority,.client-ticket-history-state{border:1px solid var(--line);color:var(--text-soft);background:var(--surface);font-size:var(--t-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.client-ticket-history-state.is-cancelled{color:var(--shell-muted);border-style:dashed}.client-ticket-history-item.is-cancelled{opacity:.82}.client-ticket-priority.priority-urgent{color:#f3a19a;background:#e1786f1a;border-color:#e1786f75}.client-ticket-priority.priority-high{color:var(--copper-light);background:#de74401a;border-color:#de744070}.tickets-page .task-priority.priority-high{color:var(--caution-bright)}.client-ticket-priority.priority-low{color:var(--muted)}.client-ticket-history-item>svg{color:var(--muted);transition:transform .2s,color .2s}.client-ticket-history-item:hover>svg{color:var(--copper-light);transform:translate(2px)}.client-ticket-current-empty{border:1px solid var(--line-soft);border-radius:var(--r-control);color:var(--muted);background:#52bf910b;align-items:center;gap:9px;padding:14px;display:flex}.client-ticket-current-empty svg{color:var(--positive)}.client-ticket-archive{border:1px solid var(--line-soft);border-radius:var(--r-control);background:#0000001f;margin-top:14px}.client-ticket-archive>summary{min-height:58px;color:var(--text-soft);cursor:pointer;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.client-ticket-archive>summary::-webkit-details-marker{display:none}.client-ticket-archive>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.client-ticket-archive>summary>span svg{color:var(--copper-light);grid-row:1/3}.client-ticket-archive>summary small{color:var(--muted);grid-column:2}.client-ticket-archive>summary>b{border:1px solid var(--line);min-width:28px;color:var(--muted);text-align:center;font-size:var(--t-micro);border-radius:999px;margin-left:auto;padding:4px 7px}.client-ticket-archive>summary>svg{color:var(--muted);transition:transform .2s}.client-ticket-archive[open]>summary>svg{transform:rotate(180deg)}.client-ticket-archive>div{gap:8px;padding:0 8px 8px;display:grid}.modal:has(.client-ticket-popout){width:min(860px,100%)}.client-ticket-popout{color:var(--shell-text);gap:18px;display:grid}.client-ticket-popout>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-ticket-popout>header time{color:var(--shell-muted);font-size:var(--t-small);margin-left:auto}.client-ticket-popout .client-ticket-priority{border-color:var(--shell-line);color:var(--shell-text);background:var(--shell-active)}.client-ticket-popout .client-ticket-priority.priority-urgent{color:#ffd0cc;background:#e1786f24;border-color:#e1786f85}.client-ticket-popout .client-ticket-priority.priority-high{color:var(--copper-bright);background:#de744024;border-color:#de744085}.client-ticket-popout .client-ticket-priority.priority-low{color:var(--shell-muted)}.client-ticket-popout .client-ticket-history-state{border-color:var(--shell-line);color:var(--shell-text);background:#ffffff0e}.client-ticket-popout .client-ticket-history-state.is-cancelled{color:var(--shell-muted)}.client-ticket-popout-copy,.client-ticket-popout-files{border:1px solid var(--shell-line);border-radius:var(--r-control);background:#ffffff06;padding:18px}.client-ticket-popout-copy>span,.client-ticket-popout-files>header>span{color:var(--copper-light);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-ticket-popout-copy p{max-height:min(44vh,420px);color:var(--shell-text);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--shell-line) transparent;margin:12px 0 0;padding-right:8px;line-height:1.65;overflow:auto}.client-ticket-popout-page{border-radius:var(--r-control);color:var(--shell-text);background:#de744013;border:1px solid #de74404d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.client-ticket-popout-page>span{gap:3px;min-width:0;display:grid}.client-ticket-popout-page small{color:var(--shell-muted)}.client-ticket-popout-page strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-popout-page>svg:first-child{color:var(--copper-light)}.client-ticket-popout-files>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-ticket-popout-files>header>span{align-items:center;gap:7px;display:flex}.client-ticket-popout-files>header b{color:var(--shell-muted);font-size:var(--t-small)}.client-ticket-popout-files>p{color:var(--shell-muted);align-items:center;gap:8px;margin:0;display:flex}.client-ticket-popout-files>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-ticket-document-file,.client-ticket-image-file{border:1px solid var(--shell-line);border-radius:calc(var(--r-control) - 2px);min-width:0;color:var(--shell-text);background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-ticket-document-file:hover,.client-ticket-image-file:hover{background:#de744014;border-color:#de74405c}.client-ticket-document-file>span,.client-ticket-image-file>span{gap:3px;min-width:0;display:grid}.client-ticket-document-file strong,.client-ticket-image-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-document-file small,.client-ticket-image-file small{color:var(--shell-muted)}.client-ticket-document-file>svg:first-child{color:var(--copper-light)}.client-ticket-image-file img{object-fit:cover;background:var(--shell-active);border-radius:6px;width:72px;height:58px}.client-ticket-popout>footer{border-top:1px solid var(--shell-line);color:var(--shell-muted);font-size:var(--t-small);justify-content:space-between;gap:16px;padding:14px 0 0;line-height:1.45;display:flex}.client-ticket-popout>footer span{max-width:58ch}.client-ticket-popout>footer time{white-space:nowrap;flex:none}.client-ticket-cancel{justify-items:start;gap:10px;padding-top:2px;display:grid}.client-ticket-cancel>div{border-radius:var(--r-control);background:#e1786f12;border:1px solid #e1786f5c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:14px;display:grid}.client-ticket-cancel>div>div:first-child{gap:4px;display:grid}.client-ticket-cancel>div p{color:var(--shell-muted);margin:0;line-height:1.45}.client-ticket-cancel>div>div:last-child{gap:8px;display:flex}.client-ticket-cancel .form-error{width:100%}.client-ticket-cancel .button.danger,.modal.modal--premium .client-ticket-cancel .button.danger{color:#ffd0cc;background:#e1786f1f;border-color:#e1786f85}.client-ticket-cancel .button.danger:hover,.modal.modal--premium .client-ticket-cancel .button.danger:hover{border-color:var(--critical-line);background:var(--accent-critical-bg);color:#fff}.client-ticket-messages{border:1px solid var(--shell-line);border-radius:var(--r-control);background:#ffffff06;gap:12px;padding:18px;display:grid}.client-ticket-messages>header,.client-ticket-reply>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-ticket-messages>header>div,.client-ticket-reply>header>div{align-items:center;gap:8px;display:flex}.client-ticket-messages>header span,.client-ticket-reply>header span{color:var(--copper-light);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-ticket-messages>header b,.client-ticket-reply>header b{color:var(--shell-muted);font-size:var(--t-small)}.client-ticket-messages>div{gap:8px;display:grid}.client-ticket-message{border:1px solid var(--shell-line);background:var(--shell-active);border-radius:13px 13px 13px 4px;width:min(86%,680px);padding:12px 14px}.client-ticket-message.is-agency{background:#2a8ce621;border-color:#2a8ce661;border-radius:13px 13px 4px;justify-self:end}.client-ticket-message>header{justify-content:space-between;gap:12px;display:flex}.client-ticket-message strong{color:var(--shell-text)}.client-ticket-message time{color:var(--shell-muted);font-size:var(--t-small)}.client-ticket-message p{color:var(--shell-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.client-ticket-messages-empty{color:var(--shell-muted);margin:0;line-height:1.5}.client-ticket-reply{border-top:1px solid var(--shell-line);gap:14px;padding:20px;display:grid}.client-ticket-reply>header>div>div{gap:3px;display:grid}.client-ticket-reply>header strong{color:var(--shell-text)}.client-ticket-reply-boundary{border-radius:var(--r-control);background:#52bf9112;border:1px solid #52bf9152;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex;color:var(--shell-text)!important}.client-ticket-reply-boundary svg{color:var(--positive);flex:none}.client-ticket-reply form{gap:10px;display:grid}.client-ticket-reply form label{color:var(--shell-muted);gap:6px;display:grid}.client-ticket-reply textarea{resize:vertical;border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);width:100%;min-height:132px;color:var(--shell-text)}.client-ticket-reply .button.primary{justify-self:start}.client-ticket-reply-archived{color:var(--shell-muted);margin:0}.tickets-page .ticket-toolbar{grid-template-columns:auto minmax(0,auto) minmax(220px,1fr) auto}.tickets-page .ticket-display-tabs button{align-items:center;gap:6px;display:inline-flex}.tickets-page .ticket-project,.tickets-page .ticket-list,.tickets-page .ticket-board-lane,.tickets-page .ticket-focus,.tickets-page .ticket-empty{border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.tickets-page .ticket-project>header,.tickets-page .ticket-board-lane>header,.tickets-page .ticket-focus>header{border-color:var(--shell-line);background:var(--shell-deep)}.tickets-page .ticket-project>header strong,.tickets-page .ticket-board-lane>header strong,.tickets-page .ticket-focus>header strong{color:var(--shell-text)}.tickets-page .ticket-project>header small,.tickets-page .ticket-board-lane>header small,.tickets-page .ticket-focus>header small{color:var(--shell-muted)}.tickets-page .ticket-project>header b,.tickets-page .ticket-board-lane>header b,.tickets-page .ticket-focus>header b{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.tickets-page .ticket-table-head,.tickets-page .ticket-row{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.72fr) 112px 88px 118px 136px}.tickets-page .ticket-table-head{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-muted)}.tickets-page .ticket-row{border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.tickets-page .ticket-row:hover{background:var(--shell-hover)}.tickets-page .ticket-open strong,.tickets-page .ticket-client{color:var(--shell-text)}.tickets-page .ticket-open span,.tickets-page .ticket-row time{color:var(--shell-muted)}.ticket-groups--board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.ticket-board-lane{border:1px solid var(--shell-line);border-radius:var(--r-panel);min-width:0;overflow:hidden}.ticket-board-lane>header,.ticket-focus>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.ticket-board-lane>header>div,.ticket-focus>header>div{gap:3px;min-width:0;display:grid}.ticket-board-lane>header span,.ticket-focus>header span{color:var(--copper-light);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.ticket-board-lane>header small,.ticket-focus>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-board-lane>header b,.ticket-focus>header b{text-align:center;border-radius:999px;min-width:32px;padding:5px 8px}.ticket-board-lane>div{gap:8px;padding:10px;display:grid}.ticket-board-card{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);min-height:94px;color:var(--shell-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 13px 12px 17px;display:grid;position:relative;overflow:hidden}.ticket-board-card .priority-line{width:3px;position:absolute;inset:12px auto 12px 0}.ticket-board-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-board-card small,.ticket-board-card time{color:var(--shell-muted);font-size:var(--t-small)}.ticket-board-card time{align-self:end}.ticket-board-card>svg{color:var(--shell-muted);grid-area:1/2/4;align-self:center}.ticket-board-card:hover{background:var(--shell-hover);border-color:#de74406b}.ticket-focus{border:1px solid var(--shell-line);border-radius:var(--r-panel);overflow:hidden}.ticket-focus>div{display:grid}.ticket-focus-row{border:0;border-bottom:1px solid var(--shell-line);background:var(--shell);min-height:74px;color:var(--shell-text);text-align:left;grid-template-columns:44px 3px minmax(0,1fr) auto 132px auto;align-items:center;gap:14px;padding:10px 16px;display:grid;position:relative}.ticket-focus-row:last-child{border-bottom:0}.ticket-focus-row:hover{background:var(--shell-hover)}.ticket-focus-row>b{color:var(--shell-faint);font-variant-numeric:tabular-nums}.ticket-focus-row>.priority-line{border-radius:3px;width:3px;height:38px}.ticket-focus-row>div{gap:4px;min-width:0;display:grid}.ticket-focus-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-focus-row>div span,.ticket-focus-row time{color:var(--shell-muted);font-size:var(--t-small)}.ticket-focus-row>svg{color:var(--shell-muted)}@media (prefers-reduced-motion:reduce){.client-ticket-history-item{transition:none}.client-ticket-history-item:hover,.client-ticket-history-item:hover>svg{transform:none}.client-ticket-upload-picker{transition:none}.client-ticket-upload-picker:hover{transform:none}.client-ticket-archive>summary>svg{transition:none}}@media (width<=980px){.client-ticket-layout{grid-template-columns:1fr}.client-ticket-compose{position:static}.tickets-page .ticket-toolbar{grid-template-columns:1fr 1fr}.tickets-page .ticket-search{grid-column:1/-1}.tickets-page .ticket-table-head{display:none}.tickets-page .ticket-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"request request request""client state priority""updated updated action"}.tickets-page .ticket-open{grid-area:request}.tickets-page .ticket-client{grid-area:client}.tickets-page .ticket-state{grid-area:state}.tickets-page .ticket-row>.task-priority{grid-area:priority}.tickets-page .ticket-row time{grid-area:updated}.tickets-page .ticket-action{grid-area:action}}@media (width<=640px){.client-ticket-metrics{grid-template-columns:1fr}.client-ticket-metrics article{min-height:118px;padding:18px}.client-ticket-metrics strong{font-size:44px}.client-ticket-compose,.client-ticket-history{padding:20px 16px}.client-ticket-compose .form-pair{grid-template-columns:1fr;gap:0}.client-ticket-history-item{grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-ticket-priority{grid-column:1;justify-self:start}.client-ticket-history-state{grid-area:1/2}.client-ticket-history-item>svg{grid-area:2/2;justify-self:end}.client-ticket-popout>header time{width:100%;margin-left:0}.client-ticket-popout-files>div{grid-template-columns:1fr}.client-ticket-popout>footer{flex-direction:column;gap:8px}.client-ticket-cancel>div{grid-template-columns:1fr}.client-ticket-cancel>div>div:last-child{flex-direction:column}.client-ticket-cancel>div .button{justify-content:center;width:100%}.client-ticket-message{width:100%}.tickets-page .ticket-toolbar{grid-template-columns:1fr}.tickets-page .ticket-search{grid-column:auto}.tickets-page .ticket-display-tabs,.tickets-page .ticket-view-tabs{overflow-x:auto}.ticket-focus-row{grid-template-columns:30px 3px minmax(0,1fr) auto;gap:9px;padding:11px}.ticket-focus-row>.client-ticket-priority{grid-column:3;justify-self:start}.ticket-focus-row time{grid-column:3}.ticket-focus-row>svg{grid-area:1/4/4}}.lead-drawer>header>div:first-child{min-width:0}.lead-drawer>header h2{margin:var(--s1) 0;font-size:var(--t-h2);overflow-wrap:anywhere}.lead-drawer .task-record-actions{flex-shrink:0}.lead-record-summary{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.lead-record-summary>span{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s1) var(--s2);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere}.lead-drawer .communication-event{border-bottom-color:var(--line-soft)}.lead-drawer .message-compose label{color:var(--text-soft)}.lead-drawer input,.lead-drawer select,.lead-drawer textarea{background:var(--surface);color:var(--text)}.lead-drawer .danger-zone{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);gap:var(--s2);display:grid}.lead-drawer .danger-zone p{color:var(--muted);font-size:var(--t-small);margin:0}.lead-drawer .button.danger{border-color:var(--critical-line);background:var(--critical-bg);width:max-content;color:var(--critical)}@media (width<=640px){.lead-drawer>header{flex-wrap:wrap}.lead-drawer .task-record-actions{margin-left:auto}}.conversations-page{--surface:var(--premium-surface);--surface-soft:var(--premium-surface-soft);--surface-hover:var(--premium-surface-hover);--line:var(--premium-line);--line-soft:var(--premium-line-soft);--text:var(--shell-text);--text-soft:var(--premium-text-soft);--muted:var(--premium-muted);padding:clamp(var(--s4), 1.8vw, var(--s6));border:1px solid var(--shell-line);background:radial-gradient(circle at 5% -18%, color-mix(in srgb, var(--accent-copper-bg) 30%, transparent) 0, transparent 31%), radial-gradient(circle at 102% 32%, color-mix(in srgb, var(--accent-message-bg) 17%, transparent) 0, transparent 31%), var(--shell-deep);color:var(--shell-text);box-shadow:var(--shadow-float);border-radius:18px;margin:0}.page-shell--wide>.conversations-page{height:calc(100dvh - var(--topbar-h) - var(--s8) - var(--s20));min-height:640px;padding:clamp(var(--s4), 1.8vw, var(--s6));background:radial-gradient(circle at 5% -18%, color-mix(in srgb, var(--accent-copper-bg) 30%, transparent) 0, transparent 31%), radial-gradient(circle at 102% 32%, color-mix(in srgb, var(--accent-message-bg) 17%, transparent) 0, transparent 31%), var(--shell-deep)}.page-shell--wide>.conversations-page>.conversations-header{max-width:none}.conversations-header{align-items:center;min-height:84px}.conversations-page>.enquiry-alert-settings{grid-row:-3/-2}.conversations-page>.conversation-workspace{grid-row:-2/-1}.conversations-page>.enquiry-alert-settings[open]{overscroll-behavior:contain;max-height:min(30dvh,320px);overflow-y:auto}.conversations-page>.enquiry-alert-settings[open]>summary{top:calc(-1 * var(--s5));z-index:1;margin-top:calc(-1 * var(--s5));padding-block:calc(var(--s5) + var(--s2)) var(--s2);background:var(--surface);position:sticky}.conversations-header h1{margin-bottom:var(--s2);color:var(--shell-text);font:var(--w-med) clamp(32px, 2.6vw, 46px)/1 var(--font-ui)}.conversations-header p:last-child{color:var(--shell-muted);font-size:var(--t-small)}.conversation-summary{flex-wrap:wrap;justify-content:flex-end}.conversation-mobile-utility,.conversation-mobile-status,.conversation-row-chevron{display:none}.conversation-alert-button,.conversation-mobile-settings{min-height:38px;padding-inline:var(--s3);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);color:var(--shell-text);font:inherit;cursor:pointer;display:inline-flex}.conversation-alert-button.is-ready{border-color:var(--positive-line);color:var(--positive-bright)}.conversation-mobile-notice{padding:var(--s2) var(--s4);color:var(--positive-bright);font-size:var(--t-small);margin:0}.conversation-mobile-notice.is-error{color:var(--orange-bright)}.conversation-summary>span,.channel-overview-button{min-height:38px;padding-inline:var(--s3);border-color:var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);color:var(--shell-muted)}.conversation-summary b{color:var(--shell-text)}.conversation-summary>span.is-ready{color:var(--positive)}.conversation-summary .is-ready i{box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 18%, transparent)}.conversations-page .empty-state{color:var(--shell-muted)}.channel-overview-button:hover{border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.conversation-workspace{border-color:var(--shell-line);background:var(--shell);box-shadow:var(--shadow-raise);border-radius:16px}.conversation-list,.conversation-list-head,.conversation-filters{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text)}.conversation-list-head{padding:var(--s4)}.conversation-list-head strong{color:var(--shell-text);font-size:var(--t-body)}.conversation-list-head span{color:var(--shell-faint)}.conversation-new-text{border:1px solid var(--copper);color:var(--copper);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.conversation-new-text:hover{background:color-mix(in srgb, var(--copper) 12%, transparent)}.conversation-search{border-color:var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);min-height:42px;color:var(--shell-muted)}.conversation-search:focus-within{border-color:var(--caution-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper-bright) 18%, transparent)}.conversation-search input,.conversation-search input::placeholder{color:var(--shell-muted)}.conversation-filters{gap:var(--s1);padding:var(--s2)}.conversation-filters button{border-radius:var(--r-pill);min-height:36px;color:var(--shell-muted)}.conversation-filters button:hover{background:var(--shell-hover);color:var(--shell-text)}.conversation-filters button.active{background:var(--shell-active);color:var(--shell-text)}.conversation-filters b{color:var(--copper-bright)}.conversation-items{padding:var(--s2);scrollbar-color:var(--shell-line) transparent}.conversation-item{min-height:84px;margin-bottom:var(--s1);padding:var(--s3);color:var(--shell-text);border:1px solid #0000;border-radius:12px;position:relative}.conversation-item:hover{border-color:var(--shell-line);background:var(--shell-hover)}.conversation-item.active{border-color:color-mix(in srgb, var(--info-line) 46%, var(--shell-line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-message-bg) 17%, var(--shell-active)), var(--shell-active));box-shadow:none}.conversation-item.active:before{content:"";border-radius:var(--r-pill);background:var(--message-self);width:3px;position:absolute;inset:10px auto 10px 0}.conversation-item-copy strong{color:var(--shell-text);font-size:var(--t-small)}.conversation-item-copy time,.conversation-item-copy small{color:var(--shell-faint)}.conversation-avatar{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.conversation-item.active .conversation-avatar{border-color:color-mix(in srgb, var(--info-line) 42%, var(--shell-line));background:color-mix(in srgb, var(--accent-message-bg) 22%, var(--shell-active))}.conversation-unread i{background:var(--message-self);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--message-self) 15%, transparent);border-radius:50%;display:block}.conversation-list-empty{color:var(--shell-faint)}.conversation-attention,.portal-thread-attention{max-width:100%;padding:1px var(--s2);border:1px solid color-mix(in srgb, var(--caution-bright) 45%, transparent);border-radius:var(--r-pill);color:var(--caution-bright);font-size:var(--t-micro);font-style:normal;font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;justify-self:start;line-height:18px;overflow:hidden}.conversation-thread{z-index:1;border-inline:1px solid var(--shell-line);background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--message-self) 9%, transparent), transparent 28%), var(--shell);color:var(--shell-text);box-shadow:var(--shadow-float);position:relative}.conversation-thread.has-intake-review{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-intake-review{margin:var(--s3) var(--s4) 0;padding:var(--s3) var(--s4);border-color:color-mix(in srgb, var(--copper-bright) 52%, var(--shell-line));border-radius:var(--r-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--copper) 13%, var(--shell-active)), var(--shell-active))}.conversation-intake-review strong{color:var(--shell-text)}.conversation-intake-review span{color:var(--shell-muted)}.conversation-intake-review .button{border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.conversation-intake-review .button.primary{border-color:var(--copper-bright);background:var(--copper-bright);color:var(--shell-deep)}.conversation-thread-head{min-height:76px;padding:var(--s3) var(--s4);border-color:var(--shell-line);background:color-mix(in srgb, var(--shell) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-thread-contact{align-items:center;gap:var(--s3);flex:1;min-width:0;display:flex}.conversation-thread-head>.conversation-thread-contact{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.conversation-thread-origin,.conversation-back-count,.conversation-mobile-tools,.conversation-mobile-tools-menu,.conversation-day-separator{display:none}.conversation-thread-avatar{border-color:color-mix(in srgb, var(--info-line) 30%, var(--shell-line));background:var(--accent-info-bg);flex:none;width:42px;height:42px;color:var(--shell-text)!important}.conversation-thread-identity{gap:3px;min-width:0;display:grid}.conversation-thread-identity strong,.conversation-thread-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-thread-identity strong{color:var(--shell-text);font-size:var(--t-body)}.conversation-thread-identity>span{color:var(--shell-faint);font-size:var(--t-small)}.conversation-thread-head>div:last-child{align-items:center}.conversation-action-mobile{display:none}.conversation-thread-head>div:last-child .button,.conversation-thread-head>div:last-child .icon-button,.conversation-back{border-color:var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);color:var(--shell-muted)}.conversation-thread-head>div:last-child .button:hover:not(:disabled),.conversation-thread-head>div:last-child .icon-button:hover:not(:disabled),.conversation-back:hover:not(:disabled){background:var(--shell-hover);color:var(--shell-text)}.conversation-thread>.communication-timeline{width:100%;max-width:var(--reading-max);padding:var(--s6) clamp(var(--s4), 3vw, var(--s8));scrollbar-gutter:stable;scrollbar-color:var(--shell-line) transparent;background:0 0;align-content:start;margin:0 auto;overflow-x:hidden}.conversation-thread .communication-event.is-message{width:min(78%,640px);min-width:0;max-width:min(78%,640px);margin-block:var(--s2);grid-template-columns:minmax(0,1fr);padding:0}.conversation-thread .communication-event.is-message .communication-event-icon{display:none}.conversation-thread .communication-event.is-message>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.conversation-thread .communication-event.is-message.is-outbound{margin-left:auto}.conversation-thread .communication-event.is-message.is-outbound>div:last-child{align-items:flex-end}.conversation-thread .communication-event.is-message>div:last-child>div{gap:var(--s2);width:auto;max-width:100%;color:var(--shell-faint)}.conversation-thread .communication-event.is-message p{background:var(--message-other);width:fit-content;max-width:100%;color:var(--on-accent);box-shadow:none;font-size:var(--t-body);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border:0;border-radius:20px 20px 20px 6px;margin:0;padding:12px 16px;line-height:1.38;position:relative}.conversation-thread .communication-event.is-message p:after{content:none}.conversation-thread .communication-event.is-message.is-outbound p{background:var(--message-self);color:var(--on-accent);border-radius:20px 20px 6px}.conversation-thread .communication-event.is-message small{padding-inline:var(--s2);color:var(--shell-faint);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.conversation-thread .communication-event.is-message .message-channel,.conversation-thread .communication-event.is-message span{color:var(--shell-faint);font-size:var(--t-micro)}.conversation-thread .communication-event.status-failed p,.conversation-thread .communication-event.status-undelivered p{border:1px solid var(--critical-line);background:var(--critical-bg);color:var(--critical)}.conversation-thread .communication-event.is-call{width:100%;max-width:min(100%,620px);margin:var(--s4) auto;padding:var(--s3) var(--s4);justify-content:center;align-items:center;gap:var(--s3);border:1px solid var(--shell-line);color:var(--shell-faint);text-align:center;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:auto minmax(0,auto)}.conversation-thread .communication-event.is-call .communication-event-icon{background:var(--shell-active);width:32px;height:32px;color:var(--copper-bright);border:0;border-radius:50%}.conversation-thread .communication-event.is-call>div:last-child{justify-items:center;gap:2px;min-width:0;display:grid}.conversation-thread .communication-event.is-call>div:last-child>div{justify-content:center;gap:var(--s2);width:auto}.conversation-thread .communication-event.is-call p{color:var(--shell-muted);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.conversation-thread .communication-event.is-call small,.conversation-thread .communication-event.is-call span,.conversation-thread .communication-event.is-call .message-channel{color:var(--shell-faint);font-size:var(--t-small);text-align:center}.communication-loading{color:var(--shell-muted)}.timeline-controls{width:100%;max-width:var(--reading-max);padding-inline:var(--s4);color:var(--shell-muted);background:0 0;margin-inline:auto}.timeline-controls .button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.conversation-compose-wrap{padding:var(--s3) var(--s4) var(--s4);border-color:var(--shell-line);background:color-mix(in srgb, var(--shell) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-compose-wrap>.form-error,.conversation-compose-wrap>.communication-notice{width:min(100%, var(--reading-max));margin-inline:auto}.conversation-compose-shell{width:min(100%, var(--reading-max));border:1px solid var(--shell-line);background:var(--shell-active);box-shadow:var(--shadow-raise);border-radius:26px;gap:4px;margin-inline:auto;padding:7px;display:grid}.conversation-compose-shell:focus-within{border-color:color-mix(in srgb, var(--info-line) 58%, var(--shell-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-message-bg) 14%, transparent)}.conversation-compose-shell .compose-assist{margin:0 var(--s1);justify-content:flex-start;gap:var(--s1);display:flex}.conversation-compose-shell .compose-assist .button{min-height:34px;padding-inline:var(--s2);border-radius:var(--r-pill);color:var(--shell-faint);background:0 0;border-color:#0000}.conversation-compose-shell .compose-assist .button:hover:not(:disabled){border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.conversation-thread-head .conversation-call-action>span{color:var(--shell-text)}.conversation-compose{gap:var(--s2);align-items:center}.conversation-compose textarea{border-color:var(--shell-line);background:var(--shell-deep);min-height:48px;max-height:128px;color:var(--shell-text);font-size:var(--t-body);line-height:var(--lh-body);resize:none;border-radius:22px;padding:12px 16px}.conversation-compose textarea::placeholder{color:var(--shell-faint)}.conversation-compose .button.primary{min-height:48px;padding-inline:var(--s4);border-color:var(--info-line);border-radius:var(--r-pill);background:var(--message-self);color:var(--on-accent)}.conversation-compose .button.primary:hover:not(:disabled){border-color:var(--info-line);background:var(--message-self);color:var(--on-accent)}.conversation-context{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text);scrollbar-color:var(--shell-line) transparent}.conversation-context>header{padding:var(--s2) 0 var(--s4);border-color:var(--shell-line);background:0 0}.conversation-context>header strong{color:var(--shell-text)}.conversation-context>header span{color:var(--shell-faint)}.conversation-context .button,.conversation-context .icon-button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.conversation-contact-tags{grid-template-columns:1fr}.contact-tag-heading{color:var(--shell-muted);font-size:var(--t-small);font-weight:var(--w-med)}.contact-tag-picker{gap:var(--s2);min-width:0;display:grid}.contact-tag-selection{align-items:center;gap:var(--s1);flex-wrap:wrap;min-height:32px;display:flex}.contact-tag-chip{max-width:100%;min-height:30px;padding:5px var(--s2) 5px var(--s3);align-items:center;gap:var(--s1);border:1px solid var(--caution-line);border-radius:var(--r-pill);background:var(--accent-copper-deep-bg);color:var(--shell-text);font:inherit;font-size:var(--t-small);cursor:pointer;display:inline-flex}.contact-tag-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-tag-chip:hover:not(:disabled){border-color:var(--caution-line);background:var(--accent-copper-bg)}.contact-tag-chip:disabled{cursor:default;opacity:.72}.contact-tag-empty{color:var(--shell-faint);font-size:var(--t-small)}.contact-tag-existing,.contact-tag-new{gap:var(--s1);min-width:0;color:var(--shell-text);font-size:var(--t-small);display:grid}.conversation-contact-tags .contact-tag-existing>span,.conversation-contact-tags .contact-tag-new>span:first-child{color:var(--shell-text)}.contact-tag-existing select,.contact-tag-new input{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell);width:100%;min-width:0;min-height:36px;color:var(--shell-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;outline:0;padding:7px 9px}.contact-tag-new>span:last-child{gap:var(--s1);grid-template-columns:minmax(0,1fr) 36px;min-width:0;display:grid}.contact-tag-new button{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);min-height:36px;color:var(--copper-bright);cursor:pointer;place-items:center;display:grid}.contact-tag-new button:disabled{color:var(--shell-faint);cursor:not-allowed;opacity:.6}.contact-tag-existing select:focus-visible,.contact-tag-new input:focus-visible,.contact-tag-new button:focus-visible,.contact-tag-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.conversation-contact-tags>.button{justify-content:center;width:100%}.conversation-contact-tags>small{color:var(--shell-text)}.conversation-context-backdrop,.conversation-context-spam-action{display:none}@media (width<=1200px){.conversation-context-backdrop{z-index:4;background:#0d0c0a80;display:block;position:absolute;inset:0}}@media (width<=640px){.contact-tag-chip,.contact-tag-existing select,.contact-tag-new input,.contact-tag-new button{min-height:44px}}.conversation-context .record-tabs{border-color:var(--shell-line)}.conversation-context .record-tabs button{color:var(--shell-faint)}.conversation-context .record-tabs button.active{border-color:var(--caution-line);color:var(--shell-text)}.conversation-contact-read details,.conversation-policy-read,.context-safety,.conversation-context dl>div,.conversation-dnd label,.consent-history article{border-color:var(--shell-line);background:var(--shell)}.conversation-context dt,.conversation-context dd,.conversation-contact-read,.conversation-contact-read p,.conversation-dnd>p,.context-note,.conversation-context .contact-tag-existing label,.conversation-context .contact-tag-new label,.conversation-context .conversation-contact-tags>p{color:var(--shell-muted)}.conversation-context dd,.conversation-contact-read strong,.conversation-dnd label,.consent-history article strong{color:var(--shell-text)}.conversation-contact-fields input,.conversation-contact-fields select,.conversation-contact-fields textarea{border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.context-safety{color:var(--copper-bright)}.context-safety p{color:var(--shell-muted)}.conversation-contact-read details summary,.conversation-contact-read details p{color:var(--shell-text)}.channel-dialog-backdrop{background:color-mix(in srgb, var(--shell-deep) 72%, transparent)}.channel-dialog{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text)}.channel-dialog>header,.channel-dialog .channel-adapter,.channel-dialog>footer{border-color:var(--shell-line)}.channel-dialog header p:last-child,.channel-dialog .channel-adapter p,.channel-dialog .channel-adapter small,.channel-dialog>footer{color:var(--shell-muted)}.channel-dialog .channel-adapter{background:var(--shell)}.channel-dialog .channel-adapter-icon,.channel-dialog .channel-adapter-state{background:var(--shell-active);color:var(--shell-muted)}.channel-dialog .icon-button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}@media (width>=1600px){.conversation-thread-head{padding-inline:var(--s5)}.conversation-thread>.communication-timeline{padding-block:var(--s8)}.conversation-compose-wrap{padding-inline:var(--s6)}}@media (width<=1200px){.conversation-thread{border-right:0}.conversation-thread-head{min-height:70px}}@media (width<=900px){.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open){height:calc(100dvh - var(--topbar-h));min-height:0;padding:0}.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open)>.conversations-page{height:100%;min-height:0}.conversations-page:has(.conversation-workspace.is-thread-open){border:0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.conversations-page:has(.conversation-workspace.is-thread-open)>.conversations-header{display:none}.conversations-page:has(.conversation-workspace.is-thread-open)>.enquiry-alert-settings{display:none}.conversation-workspace.is-thread-open{border:0;border-radius:0}.conversation-workspace.is-thread-open .conversation-thread{box-shadow:none;border:0;display:grid;position:absolute;inset:0}.conversation-thread-head{min-width:0;min-height:64px;padding:var(--s2) var(--s3);flex-wrap:nowrap}.conversation-thread-avatar{width:36px;height:36px}.conversation-thread-head>div:last-child .button,.conversation-thread-head>div:last-child .icon-button,.conversation-back{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.conversation-thread-head>div:last-child .button{font-size:0}.conversation-thread>.communication-timeline{padding:var(--s4) var(--s3) var(--s5)}.conversation-thread .communication-event.is-message{max-width:min(88%,560px)}.conversation-compose-wrap{padding:var(--s2) var(--s3) var(--s3)}}@media (width<=640px){.conversations-page:not(:has(.conversation-workspace.is-thread-open)){padding:var(--s3);border-radius:14px 14px 0 0}.conversations-header{align-content:start;gap:var(--s3);grid-template-columns:1fr;min-height:112px;display:grid}.conversations-header h1{font-size:var(--t-h1)}.conversation-summary{justify-content:flex-start;width:100%}.conversation-summary>button.channel-overview-button{min-height:34px;display:inline-flex}.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open){padding-right:0;padding-bottom:var(--mobile-nav-h,72px);padding-left:0}.conversation-thread-head{gap:var(--s2)}.conversation-thread-avatar{width:34px;height:34px}.conversation-thread-identity>span{max-width:38vw}.conversation-thread>.communication-timeline{padding-inline:var(--s3)}.conversation-thread .communication-event.is-message{width:90%;max-width:90%;margin-block:4px}.conversation-thread .communication-event.is-message p{padding:9px 13px}.conversation-thread .communication-event.is-call{gap:var(--s2);margin-block:6px;padding:8px 0}.conversation-filters button{min-height:42px}.conversation-item{min-height:76px}.conversation-context{z-index:6;inset:auto 0 var(--mobile-nav-h,72px) 0;border:1px solid var(--shell-line);border-radius:var(--r-modal) var(--r-modal) 0 0;background:var(--shell-deep);width:100%;max-height:min(82vh,640px);box-shadow:var(--shadow-raise-shell);overscroll-behavior:contain;border-bottom:0;position:fixed}.conversation-context:before{content:"";border-radius:var(--r-pill);background:var(--shell-active);width:36px;height:4px;margin:2px auto 14px;display:block}.conversation-context-backdrop{inset:0 0 var(--mobile-nav-h,72px) 0;position:fixed}.conversation-context>header{grid-template-columns:auto minmax(0,1fr) auto}.conversation-context>header .context-close{grid-area:1/3}.conversation-context>header .context-edit{grid-area:2/1/auto/-1;width:100%}.conversation-context>header .button,.conversation-context>header .icon-button{min-height:48px}.conversation-context>header .context-close{width:48px;min-width:48px;height:48px}.conversation-context>.conversation-context-spam-action{width:100%;height:52px;min-height:52px;margin:0 0 var(--s3);justify-content:center;align-items:center;gap:var(--s2);border-color:var(--critical-line);color:var(--orange-bright);display:flex}.conversation-context>.conversation-context-spam-action.is-restore{border-color:var(--positive-line);color:var(--positive-bright)}.conversation-context .contact-tag-existing select,.conversation-context .contact-tag-new input{min-height:48px}.conversation-context .contact-tag-new button{width:48px;min-width:48px;height:48px;min-height:48px}.conversation-compose-shell{border-radius:24px;padding:6px}.conversation-compose-shell .compose-assist{display:none}.conversation-compose textarea{padding-inline:var(--s3)}.conversation-compose .button.primary{place-items:center;width:48px;min-width:48px;padding:0;font-size:0;display:grid}}@media (width<=480px){.conversation-thread-head{flex-wrap:nowrap;gap:6px;min-height:72px}.conversation-thread-head>div:last-child{flex:none;gap:6px;min-width:auto;display:flex}.conversation-thread-head>div:last-child .button,.conversation-thread-head>div:last-child .icon-button{border-radius:14px;flex-direction:column;justify-content:center;place-items:center;gap:3px;width:54px;min-width:54px;height:54px;padding:5px 2px;font-size:10px;line-height:1;display:flex}.conversation-thread-head>div:last-child .button svg,.conversation-thread-head>div:last-child .icon-button svg{width:21px;height:21px}.conversation-action-desktop{display:none}.conversation-action-mobile{font-size:10px;line-height:1;display:block}.conversation-thread-head>div:last-child .conversation-spam-action{display:none}.conversation-thread-head>div:last-child .icon-button.conversation-details:after{content:none}.conversation-thread-identity>span{max-width:26vw}}@media (width<=360px){.conversation-thread-avatar{display:none}}@media (width<=640px){.app-shell:has(.conversations-page) .main-stage>.topbar{display:none}.app-shell:has(.conversations-page) .stage-scroll-sentinel{display:none}.app-shell:has(.conversations-page) .sidebar>.account-switcher{display:none}.page-shell--wide:has(>.conversations-page){height:calc(100dvh - 64px - env(safe-area-inset-top));min-height:0;padding:0}.page-shell--wide>.conversations-page{background:var(--product-surface);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;gap:0;padding:0}.conversations-page:not(:has(.conversation-workspace.is-thread-open)){background:var(--product-surface);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;gap:0;padding:0}.conversations-header{min-height:190px;padding:max(8px, env(safe-area-inset-top)) 16px 16px;background:var(--product-surface);grid-template-columns:1fr;align-content:start;gap:0;display:grid}.conversation-mobile-utility{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.app-shell--subpage:not(.app-shell--conversation-thread) .conversation-mobile-utility{padding-left:56px}.conversation-mobile-utility label{flex:auto;min-width:0;margin-right:auto}.conversation-mobile-utility select{border:1px solid var(--shell-line);background:var(--shell-active);width:100%;min-width:92px;min-height:48px;color:var(--shell-text);font:500 16px/1 var(--font-ui);border-radius:24px;padding:0 34px 0 16px}.conversation-mobile-utility .conversation-alert-button,.conversation-mobile-settings{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.conversation-title-block{padding-top:18px}.conversation-title-desktop,.conversation-summary{display:none}.conversations-header h1{color:var(--shell-text);font:800 40px/1.05 "Manrope", var(--font-ui);letter-spacing:-.035em;margin:0}.conversation-mobile-status{align-items:center;gap:8px;margin:6px 0 0;display:flex;color:var(--shell-faint)!important;font:400 15px/20px var(--font-ui)!important}.conversation-mobile-status i{background:var(--accent-critical-bg);border-radius:50%;width:7px;height:7px}.conversation-mobile-status.is-ready i{background:var(--accent-positive-bg)}.conversation-workspace{background:var(--product-surface);min-height:0;box-shadow:none;border:0;border-radius:0}.conversation-list{background:var(--product-surface);border:0;grid-template-rows:auto minmax(0,1fr)}.conversation-list-head{background:var(--product-surface);border:0;padding:0 16px 12px}.conversation-list-head>div{display:none}.conversation-search{background:var(--product-paper);min-height:48px;box-shadow:none;border:0;border-radius:24px;padding:0 16px}.conversation-search svg{width:21px;height:21px}.conversation-search input{font-size:16px}.conversation-filters{display:none}.conversation-items{background:var(--product-surface);padding:0}.conversation-item,.conversation-item.active{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:10px 52px minmax(0,1fr) 18px;gap:12px;margin:0;padding:12px 16px;min-height:92px!important}.conversation-item:before{content:none}.conversation-item:after{content:"";background:var(--shell-hover);height:1px;position:absolute;bottom:0;left:102px;right:0}.conversation-item:hover{background:var(--shell-hover);border:0}.conversation-item .conversation-unread{grid-area:1/1;justify-self:center}.conversation-item .conversation-unread i{background:var(--message-self);width:10px;height:10px;box-shadow:none}.conversation-item .conversation-avatar{background:var(--pastel-lilac);width:52px;height:52px;color:var(--shell-text);border:0;grid-area:1/2;font-size:18px}.conversation-item-copy{grid-area:1/3;gap:2px}.conversation-item-copy>span{align-items:baseline;gap:8px}.conversation-item-copy strong{color:var(--shell-text);font-size:17px;font-weight:600;line-height:22px}.conversation-item-copy time{color:var(--shell-faint);white-space:nowrap;font-size:15px;line-height:20px}.conversation-item-copy small{color:var(--shell-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:21px;display:-webkit-box;overflow:hidden}.conversation-row-chevron{color:var(--shell-faint);grid-area:1/4;display:block}.app-shell:has(.conversation-workspace.is-thread-open){padding-bottom:0}.app-shell:has(.conversation-workspace.is-thread-open)>.sidebar{display:none}.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open){height:100dvh;padding-bottom:0}.conversation-workspace.is-thread-open .conversation-thread-head{background:var(--product-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;min-height:168px;padding:0;display:block;position:relative}.conversation-workspace.is-thread-open .conversation-thread-head>div:last-child{display:none}.conversation-workspace.is-thread-open .conversation-back{z-index:2;border:1px solid var(--shell-line);background:var(--product-paper);width:auto;min-width:58px;height:48px;color:var(--shell-text);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 10px;display:flex;position:absolute;top:12px;left:16px}.conversation-back-count{background:var(--accent-light-bg);min-width:24px;height:24px;color:var(--text);font:600 14px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.conversation-workspace.is-thread-open .conversation-thread-contact{text-align:center;justify-items:center;gap:0;width:min(190px,52vw);display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.conversation-workspace.is-thread-open .conversation-thread-avatar{background:var(--pastel-lilac);width:68px;height:68px;font:600 32px/38px var(--font-ui);border:0;color:var(--product-ink)!important}.conversation-workspace.is-thread-open .conversation-thread-identity{background:var(--product-paper);border-radius:18px;align-items:center;min-height:34px;margin-top:-7px;padding:0 13px;display:flex}.conversation-workspace.is-thread-open .conversation-thread-identity strong{max-width:145px;color:var(--product-ink);font-size:17px;font-weight:600;line-height:21px}.conversation-workspace.is-thread-open .conversation-thread-identity>span{display:none}.conversation-thread-origin{color:var(--product-muted);justify-items:center;margin-top:10px;font:500 13px/18px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:grid}.conversation-thread-origin b{font:inherit}.conversation-thread-origin time{white-space:nowrap}.conversation-thread>.communication-timeline{background:var(--product-paper);scrollbar-gutter:auto;padding:10px 16px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.conversation-day-separator{color:var(--product-muted);text-align:center;margin:22px 0 14px;font-size:13px;font-weight:500;line-height:18px;display:block}.conversation-thread .communication-event.is-message{width:fit-content;min-width:0;max-width:82%;margin-block:3px}.conversation-thread .communication-event.is-message>div:last-child>div{display:none}.conversation-thread .communication-event.is-message small,.conversation-thread .communication-event.is-call small{color:var(--product-muted);padding:4px 10px;display:block}.conversation-thread .communication-event.is-message p{background:var(--product-surface);color:var(--product-ink);border-radius:20px 20px 20px 5px;padding:9px 14px;font-size:17px;font-weight:400;line-height:22px}.conversation-thread .communication-event.is-message.is-outbound p{background:var(--pastel-lilac);color:var(--product-ink);border-radius:20px 20px 5px}.conversation-thread .communication-event.is-call{min-height:36px;color:var(--product-muted);background:0 0;border:0;margin:18px auto;padding:0;display:block}.conversation-thread .communication-event.is-call .communication-event-icon{display:none}.conversation-thread .communication-event.is-call>div:last-child{display:block}.conversation-thread .communication-event.is-call .communication-call-summary{color:var(--product-muted);text-align:center;background:0 0;margin:0;padding:9px 0;font-size:13px;font-weight:500;line-height:18px}.conversation-compose-wrap{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--product-paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0}.conversation-compose-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.conversation-compose-shell:focus-within{box-shadow:none;border:0}.conversation-compose-shell .compose-assist{display:none}.conversation-mobile-tools{background:var(--product-paper);width:44px;height:44px;color:var(--product-ink);border:1px solid #8a909c;border-radius:50%;align-self:end;place-items:center;display:grid}.conversation-mobile-tools-menu{z-index:5;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));border:1px solid var(--shell-line);background:var(--product-paper);width:min(250px,100vw - 24px);box-shadow:var(--shadow-raise-shell);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute}.conversation-mobile-tools-menu button{min-height:48px;color:var(--product-ink);font:500 15px/1 var(--font-ui);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.conversation-mobile-tools-menu button:hover{background:var(--shell-hover)}.conversation-compose{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.conversation-compose textarea{background:var(--product-paper);min-height:46px;max-height:120px;color:var(--product-ink);border:1px solid #8a909c;border-radius:23px;padding:11px 15px;font-size:16px;line-height:22px}.conversation-compose .button.primary{background:var(--pastel-lilac);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--product-ink);border-radius:50%;align-self:center;padding:0}.conversation-context{inset:auto 0 0}.conversation-context-backdrop{inset:0}.conversation-context>.conversation-context-read-action{width:100%;min-height:48px;margin:0 0 var(--s3)}.conversation-context>.conversation-context-call-action{width:100%;min-height:48px;margin:0 0 var(--s2)}}@media (width<=360px){.conversation-mobile-settings{display:none}.conversation-workspace.is-thread-open .conversation-thread-head{min-height:154px}.conversation-workspace.is-thread-open .conversation-thread-avatar{width:60px;height:60px;font-size:28px}}.conversation-thread .communication-event.is-message.is-system{opacity:.8;margin-inline:auto}.conversation-thread .communication-event.is-message.is-system>div:last-child{align-items:center}.integration-thread{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.conversation-thread:has(>.integration-visitor-contact){flex-direction:column}@media (width>=901px){.conversation-thread:has(>.integration-visitor-contact){display:flex}}@media (width<=900px){.conversation-workspace.is-thread-open .conversation-thread:has(>.integration-visitor-contact){display:flex}}.conversation-thread:has(>.integration-visitor-contact)>*{flex-shrink:0}.conversation-thread:has(>.integration-visitor-contact)>.communication-timeline{flex:1;min-height:0}.integration-visitor-contact{border:1px solid var(--line);border-radius:10px;flex-shrink:0;margin:12px 16px;padding:12px 14px;font-size:13px}.integration-visitor-contact dl{flex-wrap:wrap;gap:8px 24px;margin:8px 0;display:flex}.integration-visitor-contact dl>div{min-width:0}.integration-visitor-contact dt,.integration-visitor-contact small{color:var(--muted)}.integration-visitor-contact dd{overflow-wrap:anywhere;margin:2px 0 0}.integration-visitor-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}.linked-website-enquiries{gap:8px;width:100%;min-width:0;display:grid}.linked-website-enquiries:empty{display:none}.linked-website-enquiry{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:14px;padding:12px 16px}.linked-website-enquiry header{border-bottom:1px solid var(--line);padding-bottom:12px}.linked-website-enquiry header strong{color:var(--text)}.linked-website-enquiry header span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.linked-website-enquiry p{line-height:1.6}.linked-website-enquiry-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.integration-thread .conversation-thread-head{flex:none}.integration-thread .conversation-thread-head>div{flex:1;min-width:0}.integration-thread .conversation-thread-head small{color:var(--muted);display:block}.integration-thread-history{min-height:0;padding:var(--space-4,16px);overscroll-behavior:contain;flex:1;overflow:auto}.integration-thread-history>div{gap:var(--space-3,12px);flex-direction:column;display:flex}.integration-chat-message{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:16px;align-self:flex-start;max-width:85%;padding:12px 16px}.integration-chat-message.is-outbound{background:var(--surface-hover);align-self:flex-end}.integration-chat-message.is-system{background:var(--surface-soft);border-radius:10px;align-self:center;width:100%;max-width:100%}.integration-chat-message p{white-space:pre-wrap;color:var(--text);margin:0 0 8px}.integration-chat-message small{color:var(--muted);font-size:12px;display:block}.integration-thread-composer{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:12px;padding:16px;display:flex}.integration-thread-composer label{flex:1;min-width:0}.integration-thread-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:48px;max-height:160px;color:var(--text);font:inherit;border-radius:12px;padding:12px;display:block}.integration-thread-status{color:var(--muted);margin:0;padding:0 16px 12px;font-size:13px}.integration-handoff-status{border-bottom:1px solid var(--line);color:#663c12;background:#fff3df;margin:0;padding:12px 16px;line-height:1.45}.integration-thread .conversation-thread-head svg{flex-shrink:0}@media (width<=600px){.integration-thread .conversation-thread-head .button[aria-label="Mark as read"]{width:40px;min-width:40px;padding:8px}.integration-thread .conversation-thread-head .button[aria-label="Mark as read"] span{display:none}}.whatsapp-template-overlay{z-index:1200;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.whatsapp-template-dialog{background:var(--surface-solid,#191a1e);border:1px solid var(--line);border-radius:20px;width:min(620px,100%);max-height:85dvh;margin:0;padding:24px;overflow:auto}.whatsapp-template-dialog label{gap:8px;margin:12px 0;display:grid}.whatsapp-template-dialog input,.whatsapp-template-dialog select{background:var(--surface-soft);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px}.integration-thread.is-website-enquiry .conversation-thread-head{background:var(--surface-soft);color:var(--text)}.booking-hours-form{gap:16px;max-width:800px;display:grid}.booking-hours-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-hours-form label{gap:6px;display:grid}.booking-hours-form fieldset{border:1px solid var(--line);border-radius:14px;padding:16px}.booking-hours-day{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.booking-hours-enabled{align-items:center;min-width:120px;display:flex!important}.booking-hours-enabled input{min-height:24px;width:auto!important}.booking-hours-period{align-items:center;gap:8px;display:flex}.booking-hours-period input{min-width:110px}.booking-hours-form input,.booking-hours-form select{min-height:44px}@media (width<=540px){.booking-hours-limits{grid-template-columns:1fr}.booking-hours-enabled{min-width:100%}.booking-hours-period{flex-wrap:wrap}}.booking-hours-form input:not([type=checkbox]),.booking-hours-form select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.booking-hours-form p{display:block}.booking-hours-enabled{min-height:44px}.booking-hours-enabled input{accent-color:var(--product-accent,#ff6b00)}@media (width<=540px){.booking-hours-form input,.booking-hours-form select{font-size:16px}.booking-hours-form fieldset{min-width:0}.booking-hours-period{max-width:100%}}.booking-hours-settings .booking-hours-form p strong{display:inline}.enquiry-handling-actions{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:.65rem;padding:.8rem 1rem;display:grid}.enquiry-handling-actions header,.enquiry-handling-actions header>div,.enquiry-handling-actions label{align-items:center;gap:.55rem;display:flex}.enquiry-handling-actions header>div{flex-direction:column;align-items:flex-start;gap:.1rem}.enquiry-handling-actions header small{color:var(--muted)}.enquiry-handling-actions label>span{gap:.1rem;display:grid}.enquiry-handling-actions label small{color:var(--muted)}.enquiry-handling-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}.enquiry-handling-actions label{flex-wrap:wrap}.enquiry-handling-actions input{min-height:2.5rem}.calendar-assistance-warning{border-left:4px solid var(--accent,#b5651d);background:var(--surface-soft);border-radius:.4rem;margin:.25rem 0 .75rem;padding:.65rem .85rem}.calendar-assistance-choices{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.calendar-assistance-settings label.booking-hours-enabled{align-items:center;gap:.55rem;max-width:100%;min-height:44px;display:flex}.calendar-assistance-settings label.booking-hours-enabled>span{gap:.1rem;display:grid}.calendar-assistance-settings label.booking-hours-enabled small{color:var(--muted)}.calendar-assistance-settings input[type=radio],.calendar-assistance-settings input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem}.calendar-assistance-checks{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.calendar-assistance-checks li{align-content:center;gap:.1rem;min-height:44px;padding:.35rem 0 .35rem 1.6rem;display:grid;position:relative}.calendar-assistance-checks li:before{text-align:center;width:1.15rem;font-weight:700;position:absolute;top:.35rem;left:0}.calendar-assistance-checks li[data-ok=true]:before{content:"✓";color:var(--success,#2e7d32)}.calendar-assistance-checks li[data-ok=false]:before{content:"✗";color:var(--danger,#b3261e)}.calendar-assistance-checks li small{color:var(--muted)}.calendar-assistance-settings .button{min-height:44px}@media (width<=600px){.calendar-assistance-choices{flex-direction:column;gap:.25rem}}.sms-review-launcher{padding:0 var(--s3) var(--s2);flex-shrink:0}.sms-review-launcher>button{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-control);color:inherit;font:inherit;font-size:var(--t-small);cursor:pointer;transition:var(--transition-colour);background:0 0;display:inline-flex}.sms-review-launcher>button>b{border:1px solid var(--caution-line);border-radius:var(--r-pill);background:var(--caution-bg);min-width:22px;color:var(--caution);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;padding:1px 6px}.sms-review-launcher.has-items>button{border-color:var(--caution-line)}.sms-review-launcher>button:focus-visible,.sms-review-dialog :focus-visible{outline:3px solid var(--caution);outline-offset:2px}.sms-review-dialog{gap:var(--s4);width:min(760px,100%);display:grid}.sms-review-dialog .modal-head{margin-bottom:0}.sms-review-dialog p{line-height:var(--lh-body);margin:0}.sms-review-intro,.sms-review-readonly,.sms-review-muted{color:var(--muted);font-size:var(--t-small)}.sms-review-state,.sms-review-notice{align-items:flex-start;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);flex-wrap:wrap;display:flex}.sms-review-state>div,.sms-review-notice>div{gap:var(--s1);flex:240px;min-width:0;display:grid}.sms-review-state span,.sms-review-notice span{color:var(--muted);font-size:var(--t-small)}.sms-review-state.is-error{border-color:var(--critical-line);background:var(--critical-bg)}.sms-review-state.is-blocked{border-color:var(--caution-line);background:var(--caution-bg)}.sms-review-notice{border-color:var(--positive-line);background:var(--positive-bg)}.sms-review-notice>svg{color:var(--positive);flex-shrink:0}.sms-review-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.sms-review-item article{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);display:grid}.sms-review-item header{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sms-review-item h3{font-size:var(--t-body);overflow-wrap:anywhere;margin:0}.sms-review-state-chip{border:1px solid var(--caution-line);border-radius:var(--r-pill);background:var(--caution-bg);color:var(--caution);font-size:var(--t-small);white-space:nowrap;padding:2px 10px}.sms-review-facts{gap:var(--s2) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sms-review-facts>div{gap:2px;min-width:0;display:grid}.sms-review-facts>div.is-wide{grid-column:1/-1}.sms-review-facts dt{color:var(--muted);font-size:var(--t-small)}.sms-review-facts dd{font-size:var(--t-small);overflow-wrap:anywhere;margin:0}.sms-review-actions,.sms-review-more,.sms-review-submit{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sms-review-actions .button,.sms-review-more .button,.sms-review-submit .button,.sms-review-state .button,.sms-review-notice .button,.sms-review-error .button{min-height:44px}.sms-review-form{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.sms-review-form fieldset{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.sms-review-form legend{margin-bottom:var(--s2);font-weight:var(--w-med)}.sms-review-option{align-items:flex-start;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;display:flex}.sms-review-option:has(input:checked){border-color:var(--caution-line);background:var(--caution-bg)}.sms-review-option input{width:20px;height:20px;accent-color:var(--copper);flex-shrink:0;margin:2px 0 0}.sms-review-option>span{gap:2px;display:grid}.sms-review-option small,.sms-review-note small{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}.sms-review-note{gap:var(--s1);display:grid}.sms-review-note textarea{box-sizing:border-box;width:100%;min-height:88px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-body);resize:vertical}.sms-review-error{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sms-review-launcher--compact{padding:0;display:none}.sms-review-launcher--compact>button{border-color:var(--shell-line);background:var(--shell-active);width:48px;min-width:48px;height:48px;color:var(--shell-text);border-radius:50%;justify-content:center;padding:0;position:relative}.sms-review-launcher--compact.has-items>button{border-color:var(--caution-line)}.sms-review-launcher--compact>button>b{min-width:20px;margin:0;padding:0 5px;line-height:18px;position:absolute;top:-4px;right:-4px}.nav-badge.nav-badge--review{margin-left:var(--s1);border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.app-shell .sidebar nav a .nav-badge.nav-badge--review{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.nav-badge--unread+.nav-badge--review{margin-left:var(--s1)}@media (width<=1200px){.sidebar nav a .nav-badge.nav-badge--review{left:-3px;right:auto}.mobile-nav-sheet .nav-badge.nav-badge--review{left:auto}}@media (width<=640px){.conversation-mobile-utility .sms-review-launcher--compact{display:block}.conversation-list .sms-review-launcher--list{display:none}.sms-review-dialog{padding:var(--s4)}.sms-review-facts{grid-template-columns:minmax(0,1fr)}.sms-review-actions .button,.sms-review-submit .button,.sms-review-more .button{flex:100%}}.automations-page .automation-start-panel{margin-bottom:20px;padding:24px}.automation-start-panel>h2{margin:0 0 8px;font-size:21px;line-height:1.3}.automation-start-panel>p{color:var(--product-muted);margin:0;line-height:1.6}.automations-page .automation-summary{background:0 0;border:0}.app-shell .automations-page .automation-search{border:1px solid var(--product-line);border-radius:var(--r-control);background:var(--product-paper);flex:0 360px;min-width:0}.app-shell .automations-page .automation-search input{background:0 0;border:0;border-radius:0;min-width:0;min-height:38px}.automation-list-empty{text-align:center;color:var(--product-muted);justify-items:center;gap:10px;padding:40px 24px;display:grid}.automation-list-empty>svg{color:var(--product-accent,var(--copper))}.automation-list-empty strong{color:var(--product-ink);font-size:16px}.automation-list-empty p{max-width:420px;margin:0 0 6px;line-height:1.6}@media (width<=760px){.automations-page .automation-start-panel{padding:18px}.automations-page .automation-list__toolbar .automation-search{flex:auto}.automation-list-empty{padding:30px 18px}}.automation-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.automation-starters .button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.automation-starters .button span{font-weight:400;line-height:1.5}@media (width<=760px){.automation-starters{grid-template-columns:1fr}}.automation-inspector .ivr-step-config label{gap:8px;margin:12px 0;display:grid}.automation-inspector .ivr-step-config details summary{cursor:pointer;padding:12px 0}.automation-inspector .ivr-step-config input,.automation-inspector .ivr-step-config select,.automation-inspector .ivr-step-config textarea{font-family:inherit}@media (width<=760px){.automations-page .workflow-name{min-width:0;max-width:100%}.automations-page .workflow-name input{width:100%;min-width:0}.automations-page .workflow-meta{flex-wrap:wrap}.automations-page .workflow-meta .gate-chip{white-space:normal}.automations-page .workflow-editor-head{min-width:0}.automations-page .automation-inspector{z-index:20;width:100%;max-width:100%}}.form-connection-settings{border-bottom:1px solid var(--product-line);background:var(--product-paper);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:18px;padding:20px;display:grid}.form-connection-settings>label{min-width:0;color:var(--product-ink);align-content:start;gap:8px;font-size:13px;font-weight:500;display:grid}.form-connection-settings input{border:1px solid var(--product-line);border-radius:var(--r-control);background:var(--product-surface);width:100%;min-width:0;min-height:44px;color:var(--product-ink);font:inherit;padding:10px 12px}.form-connection-settings small{color:var(--product-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}@media (width<=640px){.form-connection-settings{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}.form-delivery-card{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--positive) 4%, var(--surface));gap:12px;margin-top:14px;padding:16px;display:grid}.form-delivery-card>header,.form-delivery-card>header>span,.form-delivery-actions{align-items:center;display:flex}.form-delivery-card>header{justify-content:space-between;gap:12px}.form-delivery-card>header>span{gap:8px}.form-delivery-card>header b{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px}.form-delivery-card>header b.ready{color:var(--positive);background:color-mix(in srgb, var(--positive) 12%, transparent)}.form-delivery-card>header b.blocked{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent)}.form-delivery-card>p,.embed-card>small{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.form-delivery-list{gap:8px;display:grid}.form-delivery-recipient{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 36px;gap:7px;display:grid}.form-delivery-recipient input{min-width:0}.form-delivery-recipient button,.form-delivery-actions button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer}.form-delivery-recipient button{place-items:center;padding:0;display:grid}.form-delivery-recipient button:hover{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 35%, var(--line))}.form-delivery-empty{border:1px dashed color-mix(in srgb, var(--critical) 28%, var(--line));border-radius:var(--r-control);color:var(--muted);font-size:var(--t-small);padding:12px;line-height:1.45}.form-delivery-actions{justify-content:space-between;gap:8px}.form-delivery-actions button{justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:flex}.form-delivery-actions button.save{border-color:color-mix(in srgb, var(--positive) 30%, var(--line));color:var(--text)}.form-delivery-actions button:disabled,.embed-card button:disabled{opacity:.45;cursor:not-allowed}.form-delivery-health{border-radius:var(--r-control);font-size:var(--t-small);gap:7px;padding:11px 12px;display:grid}.form-delivery-health.clear{border:1px solid color-mix(in srgb, var(--positive) 22%, var(--line));color:var(--positive);background:color-mix(in srgb, var(--positive) 6%, transparent)}.form-delivery-health.attention{border:1px solid color-mix(in srgb, var(--critical) 32%, var(--line));color:var(--critical);background:color-mix(in srgb, var(--critical) 7%, transparent)}.form-delivery-health>span{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);gap:2px;padding-top:7px;display:grid}.form-delivery-health small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.form-delivery-state{margin-top:5px;font-size:11px;line-height:1.25;display:block}.form-delivery-state.sent{color:var(--positive)}.form-delivery-state.failed,.form-delivery-state.blocked{color:var(--critical)}.form-delivery-state.retrying,.form-delivery-state.held{color:var(--caution)}.form-delivery-state.pending{color:var(--muted)}.form-routing-card{border:1px solid color-mix(in srgb, var(--copper) 30%, var(--line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--copper) 4%, var(--surface));gap:12px;margin-top:14px;padding:16px;display:grid}.form-routing-card>header,.form-routing-card>header>span{align-items:center;display:flex}.form-routing-card>header{justify-content:space-between;gap:12px}.form-routing-card>header>span{gap:8px}.form-routing-card>header b{color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px}.form-routing-card>p,.promotion-intro{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.form-routing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-routing-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.form-routing-fields select{min-width:0}.form-routing-summary{border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);background:color-mix(in srgb, var(--ink) 3%, transparent);font-size:var(--t-small);padding:11px 12px;line-height:1.45}.form-routing-summary.sales{border-color:color-mix(in srgb, var(--copper) 30%, var(--line));color:var(--text)}.form-routing-summary.manual{border-color:color-mix(in srgb, var(--caution) 25%, var(--line))}.form-routing-save{border:1px solid color-mix(in srgb, var(--copper) 35%, var(--line));border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.form-routing-save:disabled{opacity:.45;cursor:not-allowed}.submission-promote{border:1px solid color-mix(in srgb, var(--copper) 36%, var(--line));background:color-mix(in srgb, var(--copper) 7%, transparent);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px}.submission-promote:hover{border-color:var(--copper)}.forms-modal{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line));border-radius:var(--r-panel);background:var(--shell-deep);width:min(500px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);overflow-y:auto;box-shadow:0 24px 80px #0000008c}.forms-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 20px 18px;display:flex}.forms-modal>header h2{color:var(--text);font:var(--w-med) var(--t-h2) var(--font-ui);margin:5px 0 0}.forms-modal>header>button{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, transparent);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.forms-modal>header>button:hover{border-color:color-mix(in srgb, var(--copper) 40%, var(--line));color:var(--text)}.forms-modal .stack-form{padding:20px}.forms-modal .stack-form label{color:var(--text-soft);letter-spacing:0}.forms-modal .stack-form :is(input,select,textarea){background:color-mix(in srgb, var(--ink) 4%, var(--surface));min-height:42px;color:var(--text)}.forms-modal .promotion-intro{border:1px solid var(--line);border-radius:var(--r-control);background:color-mix(in srgb, var(--copper) 5%, transparent);padding:12px 13px}@media (width>=1501px){.form-builder-grid{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}}@media (width<=1500px){.form-builder-grid{grid-template-columns:1fr}.form-design{border-right:0}.form-preview-column{border-top:1px solid var(--line)}}@media (width<=900px){.submission-row:not(.head){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-block:14px}.submission-row:not(.head)>span:nth-child(3),.submission-row:not(.head)>span:nth-child(4){display:block}.submission-row:not(.head)>span:nth-child(3){grid-column:1}.submission-row:not(.head)>span:nth-child(4){grid-column:2;place-self:end}}@media (width<=540px){.form-routing-fields{grid-template-columns:1fr}.form-delivery-recipient{grid-template-columns:1fr 36px}.form-delivery-recipient input:first-child{grid-column:1/-1}}.reputation-contact-picker{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:7px;max-height:240px;margin-top:15px;padding:12px;display:grid;overflow-y:auto}.reputation-contact-picker>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reputation-contact-picker>div>button{color:var(--info);cursor:pointer;font-size:var(--t-small);font-weight:var(--w-med);background:0 0;border:0}.reputation-contact-picker>label{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.reputation-contact-picker>label>span{gap:2px;display:grid}.reputation-contact-picker strong{color:var(--text);font-size:var(--t-body)}.reputation-contact-picker small,.reputation-contact-picker p{color:var(--muted);font-size:var(--t-small);margin:0}.client-access-summary{align-items:center;gap:var(--s3);margin:var(--s4) var(--gutter) 0;padding:var(--s3) var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-panel);background:var(--shell);color:var(--shell-text);font-size:var(--t-small);flex-wrap:wrap;display:flex}.client-access-summary>div{gap:var(--s2);flex-wrap:wrap;display:flex}.client-access-summary .is-granted{padding:var(--s1) var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active)}.client-access-summary>small{color:var(--shell-muted);font-size:var(--t-small)}.client-access-summary>a{align-items:center;gap:var(--s1);min-height:44px;color:var(--copper-bright);margin-left:auto;text-decoration:underline;display:inline-flex}.client-access-summary>a:focus-visible{outline:2px solid var(--shell-text);outline-offset:2px}.assistant-agent-switcher{max-width:var(--content-max);margin:0 auto 20px}.assistant-agent-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.assistant-agent-selection{min-width:0;color:var(--product-muted);font-size:var(--t-small);font-weight:var(--w-med);flex:0 560px;gap:8px;display:grid}.assistant-agent-selection select{border:1px solid var(--product-muted);border-radius:var(--r-control);background:var(--product-paper);width:100%;min-width:0;min-height:46px;color:var(--product-ink);font:inherit;text-overflow:ellipsis;padding:11px 14px}.assistant-agent-toolbar .assistant-create-toggle{background:var(--product-accent-wash);border-color:var(--product-line);min-height:46px;color:var(--product-accent-text);flex:none}.assistant-agent-toolbar .assistant-create-toggle:hover{border-color:var(--product-accent-text);background:var(--product-hover)}.assistant-create-form{border-top:1px solid var(--product-line);padding:20px}.assistant-create-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.assistant-create-footer p{max-width:68ch;margin:0;line-height:1.6}.assistant-create-footer>button{flex-shrink:0;min-height:44px}@media (width<=760px){.assistant-agent-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.assistant-agent-selection{flex-basis:auto}.assistant-agent-selection select{font-size:16px}.assistant-create-form{grid-template-columns:minmax(0,1fr);padding:16px}.assistant-create-footer{flex-direction:column;align-items:stretch;gap:16px}}.assistant-section-nav{max-width:var(--content-max);border:1px solid var(--premium-border);background:var(--premium-card);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 auto 18px;padding:5px;display:grid}.assistant-section-nav button{min-height:46px;color:var(--premium-muted);font:inherit;font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.assistant-section-nav button:hover,.assistant-section-nav button:focus-visible{color:var(--premium-text);background:#ffffff0d}.assistant-section-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-section-nav button.is-active{background:var(--accent-copper-deep-bg);color:var(--shell-text);box-shadow:var(--shadow-raise)}.assistant-section-nav svg{width:17px;height:17px}.assistant-section-stack{max-width:var(--content-max);gap:16px;margin:0 auto;display:grid}.assistant-website>:not(header){margin:18px}.assistant-website>form,.assistant-website-publish{padding:4px 0}.assistant-website .field-grid{padding:0 0 18px}.assistant-website :is(input,textarea,select){border:1px solid var(--product-muted);background:var(--product-paper);min-height:44px;color:var(--product-ink);font:inherit;border-radius:10px;padding:11px 12px}.assistant-website textarea{resize:vertical;width:100%}.assistant-website-check{color:var(--product-ink-soft);align-items:flex-start;gap:12px;margin:18px 0;display:flex}.assistant-website-check input{width:20px;height:20px;min-height:20px;accent-color:var(--product-accent);flex-shrink:0}.assistant-website :is(p,small){color:var(--product-muted);overflow-wrap:anywhere;line-height:1.6}.assistant-website details{padding:14px 0}.assistant-website summary{cursor:pointer;min-height:32px}.assistant-website-sources{gap:14px;display:grid}.assistant-website-sources article{border:1px solid var(--product-line);border-radius:14px;padding:20px}.assistant-website h3{overflow-wrap:anywhere;margin:0}.assistant-website-progress{border:1px solid var(--product-line);border-radius:14px;gap:8px;padding:18px;display:grid}.assistant-website-progress span{color:var(--product-muted)}@media (width<=760px){.assistant-website :is(input,textarea,select){font-size:16px}}.assistant-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assistant-overview-actions button{border:1px solid var(--premium-border);background:var(--premium-card);min-height:154px;color:var(--premium-text);text-align:left;cursor:pointer;font:inherit;border-radius:18px;align-content:start;justify-items:start;gap:10px;padding:22px;display:grid}.assistant-overview-actions svg{color:var(--copper)}.assistant-overview-actions strong{font-size:var(--t-lead)}.assistant-overview-actions span{color:var(--premium-muted);line-height:1.5}.assistant-overview-details>summary{cursor:pointer;font-weight:var(--w-med);color:var(--premium-text);padding:18px}.assistant-overview-details>header{display:none}.assistant-focus-nav{border-bottom:1px solid var(--premium-border);flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.assistant-focus-nav button{border:1px solid var(--premium-border);border-radius:var(--r-pill);background:var(--premium-card);min-height:44px;color:var(--premium-text);font:inherit;cursor:pointer;padding:10px 16px}.assistant-focus-nav button[aria-pressed=true]{background:var(--accent-copper-deep-bg);color:var(--shell-text);border-color:var(--copper)}.assistant-focus-fields{border:0;min-width:0;margin:0;padding:0}.assistant-focus-fields>legend{font-weight:var(--w-med);color:var(--premium-text);padding:20px 18px 0}.assistant-page .assistant-focus-fields[hidden],.assistant-page .assistant-focused-content[hidden]{display:none!important}.assistant-page button:focus-visible,.assistant-page summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.assistant-next-step{padding:24px}.assistant-next-step h2{margin:0}.assistant-next-step p{color:var(--premium-muted)}.assistant-library>.form-error,.assistant-library>.workspace-notice{margin:16px 18px}.assistant-library-tools{border-bottom:1px solid var(--premium-border);align-items:end;gap:16px;padding:18px;display:flex}.assistant-library-tools label{color:var(--premium-muted);font-size:var(--t-small);gap:6px;display:grid}.assistant-library-tools .assistant-library-search{flex:1;align-items:center;gap:10px;display:flex}.assistant-library-search input{width:100%;min-width:0}.assistant-library-tools input,.assistant-library-tools select{border:1px solid var(--premium-border);background:var(--premium-card);min-height:44px;color:var(--premium-text);font:inherit;border-radius:10px;padding:10px 12px}.assistant-knowledge-index{display:grid}.assistant-knowledge-index>button{border:0;border-bottom:1px solid var(--premium-border);min-height:78px;color:var(--premium-text);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.assistant-knowledge-index>button:hover{background:var(--accent-copper-deep-bg)}.assistant-knowledge-index>button>span:not(.knowledge-state){gap:5px;min-width:0;display:grid}.assistant-knowledge-index strong{overflow-wrap:anywhere}.assistant-knowledge-index small{color:var(--premium-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-library-back{padding:16px 18px 0}.assistant-knowledge-editor>.field-grid{padding:18px}.assistant-editor-footer{border-top:1px solid var(--premium-border);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.assistant-editor-footer>span{color:var(--premium-muted);font-size:var(--t-small)}.assistant-knowledge-detail{padding:22px}.assistant-knowledge-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--premium-text);line-height:1.75}.assistant-knowledge-detail>a{color:var(--copper)}.assistant-knowledge-actions{flex-wrap:wrap;align-items:start;gap:12px;padding-top:22px;display:flex}.assistant-archive summary{cursor:pointer;min-height:44px;color:var(--premium-muted);padding:12px}@media (width<=640px){.assistant-overview-actions{grid-template-columns:1fr}.assistant-overview-actions button{min-height:120px}.assistant-library-tools,.assistant-editor-footer{flex-direction:column;align-items:stretch}.assistant-focus-nav button{flex:1}}.assistant-section-stack>.assistant-safety-strip,.assistant-section-stack>.assistant-metrics{width:100%;margin:0}.assistant-section-stack>.assistant-settings,.assistant-section-stack>.knowledge-panel,.assistant-section-stack>.assistant-test-panel{width:100%}.assistant-section-stack>.assistant-test-panel{position:static}.premium-workspace.premium-workspace .assistant-safety-strip.is-blocked{border-color:var(--caution-line);background:var(--caution-bg)}.premium-workspace .assistant-safety-strip.is-blocked>svg,.premium-workspace .assistant-safety-strip.is-blocked b{color:var(--caution)}.assistant-readiness ul,.assistant-safety-list{gap:10px;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.assistant-readiness li{border:1px solid var(--caution-line);background:var(--caution-bg);border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:flex}.assistant-readiness li>svg{width:19px;color:var(--caution);flex:none}.assistant-readiness li span{gap:2px;display:grid}.assistant-readiness li strong{color:var(--premium-text);font-size:var(--t-small)}.assistant-readiness li small{color:var(--premium-muted);font-size:var(--t-micro);text-transform:capitalize}.assistant-library-summary{border-bottom:1px solid var(--premium-border);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.assistant-library-summary span{border:1px solid var(--premium-border);border-radius:var(--r-pill);color:var(--premium-muted);font-size:var(--t-small);padding:8px 11px}.assistant-library-summary strong{color:var(--premium-text)}.assistant-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.assistant-activity-grid h3{color:var(--premium-text);font-size:var(--t-body);margin:0 0 10px}.assistant-activity-grid .knowledge-list{border:1px solid var(--premium-border);border-radius:12px;overflow:hidden}.assistant-activity-grid .knowledge-list article{grid-template-columns:auto 1fr}.assistant-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.assistant-settings-grid article{border:1px solid var(--premium-border);background:#ffffff06;border-radius:12px;align-content:start;gap:6px;min-height:112px;padding:15px;display:grid}.assistant-settings-grid span,.assistant-settings-grid small{color:var(--premium-muted);font-size:var(--t-small)}.assistant-settings-grid strong{color:var(--premium-text);font-size:var(--t-lead);overflow-wrap:anywhere}.assistant-safety-list li{color:var(--premium-muted);font-size:var(--t-small);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.assistant-safety-list svg{width:18px;color:var(--positive);flex:none}.assistant-release-tests>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.assistant-release-tests>header .button{flex:none}.assistant-release-grid{border-top:1px solid var(--premium-border);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);display:grid}.assistant-release-grid>*{min-width:0}.assistant-release-grid>form{border-right:1px solid var(--premium-border);padding:18px}.assistant-release-grid>form h3,.assistant-release-history h3{color:var(--premium-text);font-size:var(--t-body);margin:0}.assistant-release-grid>form .field-grid{padding:14px 0}.assistant-release-grid>.knowledge-list{border-top:0}.assistant-release-grid>.knowledge-list article{grid-template-columns:auto 1fr}.assistant-release-history{border-top:1px solid var(--premium-border);padding:18px}.assistant-release-history>.knowledge-list{border:1px solid var(--premium-border);border-radius:12px;margin-top:12px;overflow:hidden}.assistant-release-history .knowledge-list article{grid-template-columns:auto 1fr}.assistant-release-history .knowledge-list p{color:var(--caution);font-size:var(--t-small);margin:5px 0 0}.assistant-release-review .stack-form{gap:16px;padding:18px;display:grid}.assistant-review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assistant-review-checklist label{border:1px solid var(--premium-border);min-height:50px;color:var(--premium-muted);font-size:var(--t-small);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.assistant-review-checklist input{width:19px;height:19px;accent-color:var(--copper)}.assistant-final-release form,.assistant-emergency-stop form{padding:18px}.assistant-emergency-stop{border-color:var(--caution-line)}.assistant-control-summary>small{color:var(--premium-muted);font-size:var(--t-small);padding:0 18px 18px;display:block}.workspace-status.is-blocked{border-color:var(--caution-line);color:var(--caution)}.workspace-status.is-blocked i{background:var(--caution)}@media (width<=980px){.assistant-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-activity-grid,.assistant-release-grid{grid-template-columns:1fr}.assistant-release-grid>form{border-right:0;border-bottom:1px solid var(--premium-border)}}@media (width<=640px){.assistant-focus-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-focus-nav button{border-radius:var(--r-control);min-width:0;padding:10px;font-size:12px;line-height:1.4}.assistant-section-nav{grid-template-columns:repeat(6,minmax(116px,1fr));overflow-x:auto}.assistant-section-nav button{justify-content:flex-start}.assistant-settings-grid{grid-template-columns:1fr}.assistant-release-tests>header{flex-wrap:wrap;align-items:flex-start}.assistant-release-tests>header .button{width:100%}.assistant-review-checklist{grid-template-columns:1fr}}.assistant-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px;display:grid}.assistant-usage-summary>div{border:1px solid var(--premium-border);background:var(--premium-card);border-radius:14px;min-width:0;padding:18px}.assistant-usage-summary dt,.assistant-usage-summary small{color:var(--premium-muted);font-size:var(--t-small)}.assistant-usage-summary dd{color:var(--premium-text);font-size:var(--t-fig-s);font-weight:var(--w-med);overflow-wrap:anywhere;margin:8px 0}.assistant-usage-summary>div:first-child dd{color:var(--copper)}.assistant-usage-disclosure{color:var(--premium-muted);font-size:var(--t-small);margin:0;padding:0 20px 20px;line-height:1.6}.assistant-usage-pending{border:1px solid var(--caution-line);background:var(--caution-bg);color:var(--caution);border-radius:12px;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:16px;display:flex}.assistant-usage-pending>svg{width:20px;color:var(--caution);flex:0 0 20px}.assistant-usage-pending p{font-size:var(--t-small);margin:6px 0 0;line-height:1.6}.assistant-usage-connection{border-top:1px solid var(--premium-border);align-items:flex-start;gap:12px;padding:20px;display:flex}.assistant-usage-connection>svg{width:20px;color:var(--copper);flex:0 0 20px}.assistant-usage-connection p{color:var(--premium-muted);overflow-wrap:anywhere;margin:7px 0;line-height:1.6}.assistant-usage-connection small{color:var(--premium-muted)}.assistant-usage-attempts{border-top:1px solid var(--premium-border)}.assistant-usage-attempts summary{cursor:pointer;min-height:48px;color:var(--premium-text);font-weight:var(--w-med);padding:18px 20px}.assistant-usage-attempts summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:8px}.assistant-usage-attempts ol{gap:12px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.assistant-usage-attempts li{border:1px solid var(--premium-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.assistant-usage-attempt-heading,.assistant-usage-attempts li p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assistant-usage-attempt-heading span{color:var(--copper);font-size:var(--t-small);text-transform:capitalize}.assistant-usage-attempts li p,.assistant-usage-attempts li small{color:var(--premium-muted);font-size:var(--t-small);line-height:1.6}.assistant-usage-attempts li p{margin:9px 0}.assistant-usage-attempts li p strong{color:var(--premium-text)}.assistant-usage-empty{color:var(--premium-muted);margin:0;padding:24px 20px;line-height:1.6}.assistant-usage-empty strong{color:var(--premium-text)}.assistant-usage-empty p{margin:8px 0 0}@media (width<=640px){.assistant-usage-summary{grid-template-columns:1fr}}.assistant-usage-link{font-size:var(--t-small);margin:0}.assistant-usage-link a{color:var(--copper)}.analytics-page{gap:var(--s5);display:grid}.analytics-page>*{min-width:0}.analytics-portfolio__hero{align-items:end;gap:var(--s8);border:1px solid var(--premium-border);background:var(--product-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;min-height:150px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.analytics-portfolio__hero>*{z-index:1;position:relative}.analytics-portfolio__hero h1{max-width:900px;margin:var(--s2) 0 var(--s3);color:var(--premium-text);font:var(--w-med) clamp(28px, 3vw, 36px)/1.15 var(--font-ui);letter-spacing:-.035em}.analytics-portfolio__hero p:last-child{max-width:680px;color:var(--premium-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.analytics-portfolio__count{justify-items:end;gap:var(--s2);min-width:180px;display:grid}.analytics-portfolio__count strong{color:var(--premium-text);font:var(--w-med) clamp(32px, 3vw, 42px)/1.1 var(--font-ui);letter-spacing:-.06em}.analytics-portfolio__count span{color:var(--premium-muted);font-size:var(--t-small)}.analytics-account-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-account-card{min-width:0;min-height:270px;padding:clamp(var(--s5), 2.5vw, var(--s8));gap:var(--s4);border:1px solid var(--premium-border);background:linear-gradient(145deg, var(--premium-card), var(--premium-card-raised));color:var(--premium-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-movement), border-color var(--transition-colour), box-shadow var(--transition-colour);border-radius:16px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;position:relative;overflow:hidden}.analytics-account-card:after{content:"";opacity:.18;background:var(--accent-copper-bg);filter:blur(1px);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-88px;right:-72px}.analytics-account-card.tone-1:after{background:var(--accent-info-bg)}.analytics-account-card.tone-2:after{background:var(--accent-positive-bg)}.analytics-account-card.tone-3:after{background:var(--accent-orange-bg)}.analytics-account-card:hover{border-color:color-mix(in srgb, var(--premium-text) 26%, transparent);box-shadow:var(--shadow-raise);transform:translateY(-4px)}.analytics-account-card>*{z-index:1;position:relative}.analytics-account-card__top{justify-content:space-between;align-items:center;gap:var(--s4);grid-column:1/-1;display:flex}.analytics-account-card__icon{border:1px solid var(--premium-border);width:42px;height:42px;color:var(--copper-bright);background:color-mix(in srgb, var(--premium-card-raised) 84%, transparent);border-radius:12px;place-items:center;display:grid}.analytics-account-card__name{color:var(--premium-text);font-size:clamp(20px,1.6vw,28px);font-weight:var(--w-med);letter-spacing:var(--tracking);grid-column:1/-1}.analytics-account-card__lead{align-content:end;gap:var(--s1);display:grid}.analytics-account-card__lead strong{color:var(--premium-text);font:var(--w-med) clamp(52px, 4.2vw, 76px)/.85 var(--font-ui);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.analytics-account-card__lead small{color:var(--premium-muted);font-size:var(--t-small)}.analytics-account-card__stats{border-top:1px solid var(--premium-border);border-bottom:1px solid var(--premium-border);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.analytics-account-card__stats>span{min-width:0;padding:var(--s3);gap:var(--s1);border-right:1px solid var(--premium-border);display:grid}.analytics-account-card__stats>span:first-child{padding-left:0}.analytics-account-card__stats>span:last-child{border-right:0;padding-right:0}.analytics-account-card__stats strong{color:var(--premium-text);font-size:clamp(19px,1.7vw,28px);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.analytics-account-card__stats small{color:var(--premium-muted);font-size:var(--t-micro);white-space:nowrap}.analytics-account-card__cta{justify-content:flex-end;align-items:center;gap:var(--s2);color:var(--premium-text);font-size:var(--t-small);font-weight:var(--w-med);grid-column:1/-1;display:inline-flex}.analytics-settings{overflow:hidden}.analytics-settings>summary{padding:var(--s5);color:var(--premium-text);font-weight:var(--w-med);cursor:pointer}.analytics-settings[open]>summary{border-bottom:1px solid var(--premium-border)}.analytics-settings .analytics-control{background:0 0;border:0;border-radius:0}.analytics-back{width:max-content;min-height:42px;padding:0 var(--s4);align-items:center;gap:var(--s2);border:1px solid var(--premium-border);border-radius:var(--r-pill);background:var(--premium-card-raised);color:var(--premium-text);font:inherit;cursor:pointer;display:inline-flex}.analytics-back:hover{border-color:color-mix(in srgb, var(--premium-text) 28%, transparent)}.analytics-control{padding:var(--s5);gap:var(--s5);grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;display:grid}.analytics-control>div:first-child{gap:var(--s1);display:grid}.analytics-control>div:first-child strong{font-size:var(--t-h3)}.analytics-control>div:first-child span{color:var(--muted);font-size:var(--t-small)}.analytics-control__actions{justify-content:flex-end;align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.analytics-control__actions label{gap:var(--s1);flex:260px;min-width:min(100%,320px);display:grid}.analytics-control__actions label span{color:var(--muted);font-size:var(--t-micro)}.analytics-control__actions select{width:100%;min-height:44px}.analytics-control__message{color:var(--positive);font-size:var(--t-small);grid-column:1/-1;margin:0}.analytics-control__message.is-error,.analytics-control-error{color:var(--critical)}.analytics-hero{padding:clamp(var(--s6), 3vw, var(--s10));justify-content:space-between;align-items:flex-end;gap:var(--s8);border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(135deg, var(--surface) 0%, var(--surface) 68%, var(--surface-soft) 100%);box-shadow:var(--shadow-raise);display:flex}.analytics-hero>div:first-child{max-width:780px}.analytics-hero h1{margin:var(--s2) 0 var(--s3);font-size:var(--t-h1)}.analytics-hero p:last-child{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.analytics-hero__truth{justify-items:end;gap:var(--s2);min-width:230px;display:grid}.analytics-hero__truth>span:not(.analytics-status){align-items:center;gap:var(--s2);color:var(--text-soft);font-size:var(--t-small);display:inline-flex}.analytics-hero__truth small{color:var(--muted);font-size:var(--t-micro)}.analytics-status{min-height:28px;padding:0 var(--s3);align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-micro);font-weight:var(--w-med);white-space:nowrap;display:inline-flex}.analytics-status i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.analytics-status.is-connected{border-color:var(--positive-line);background:var(--positive-bg);color:var(--positive)}.analytics-status.is-connected i{background:var(--accent-positive-bg)}.analytics-status.is-pending,.analytics-status.is-stale{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.analytics-status.is-pending i,.analytics-status.is-stale i{background:var(--accent-caution-bg)}.analytics-status.is-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.analytics-status.is-error i{background:var(--accent-critical-bg)}.analytics-section{padding:clamp(var(--s5), 2.4vw, var(--s8))}.analytics-section-title{justify-content:space-between;align-items:flex-start;gap:var(--s5);display:flex}.analytics-section-title h2{margin:var(--s1) 0 var(--s2);font-size:var(--t-h2)}.analytics-section-title p:last-child{max-width:720px;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.analytics-resources{margin-top:var(--s5);gap:var(--s2);display:grid}.analytics-resources article{min-height:64px;padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s5);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);display:flex}.analytics-resources article>div{gap:var(--s1);min-width:0;display:grid}.analytics-resources article>div:last-child{justify-items:end}.analytics-resources strong{font-size:var(--t-body);overflow-wrap:anywhere}.analytics-resources span:not(.analytics-status),.analytics-resources small{color:var(--muted);font-size:var(--t-micro);overflow-wrap:anywhere}.analytics-inline-empty{padding:var(--s4);gap:var(--s1);border:1px dashed var(--line);border-radius:var(--r-control);display:grid}.analytics-inline-empty span{color:var(--muted);font-size:var(--t-small)}.analytics-metrics{margin-top:var(--s5);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metric{min-width:0;min-height:126px;padding:var(--s4);align-items:flex-start;gap:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);display:flex}.analytics-metric__icon{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:34px;height:34px;color:var(--copper-deep);flex:none;place-items:center;display:grid}.analytics-metric>div{gap:var(--s1);min-width:0;display:grid}.analytics-metric span:not(.analytics-metric__icon){color:var(--muted);font-size:var(--t-micro)}.analytics-metric strong{color:var(--text);font-size:var(--t-fig-s);font-weight:var(--w-med);letter-spacing:var(--tracking);overflow-wrap:anywhere}.analytics-metric small{color:var(--text-soft);font-size:var(--t-micro);line-height:var(--lh-micro)}.analytics-two-column{margin-top:var(--s5);gap:var(--s4);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.analytics-trend,.analytics-breakdown,.analytics-lead-compare{padding:var(--s5);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface)}.analytics-trend>header,.analytics-breakdown>header{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.analytics-trend>header>div{gap:var(--s1);min-width:0;display:grid}.analytics-trend>header>div small{color:var(--muted);font-size:var(--t-micro)}.analytics-trend>header strong,.analytics-breakdown>header strong{font-size:var(--t-body)}.analytics-trend>header span,.analytics-breakdown>header span{color:var(--muted);font-size:var(--t-micro)}.analytics-trend>header span{align-items:center;gap:var(--s2);display:flex}.analytics-trend>header i{background:var(--accent-copper-bg);border-radius:2px;width:8px;height:8px}.analytics-trend>div{height:220px;margin-top:var(--s4);padding-top:var(--s3);align-items:end;gap:var(--s3);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 41px, var(--surface-soft) 42px);grid-template-columns:repeat(7,minmax(18px,1fr));display:grid}.analytics-trend>div>div{place-items:end center;gap:var(--s2);grid-template-rows:auto 1fr auto;height:100%;display:grid}.analytics-trend>div b{color:var(--text);font-size:var(--t-micro);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.analytics-trend>div span{background:linear-gradient(to top, var(--accent-copper-deep-bg), var(--accent-copper-bg));border-radius:3px 3px 0 0;width:min(28px,70%);min-height:2px}.analytics-trend>div small{padding-bottom:var(--s1);color:var(--muted);font-size:var(--t-micro)}.analytics-breakdown{align-content:start;display:grid}.analytics-breakdown>div{min-height:46px;padding:var(--s3) 0;gap:var(--s1) var(--s4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.analytics-breakdown>div:last-child{border-bottom:0}.analytics-breakdown>div span{color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere}.analytics-breakdown>div strong{font-size:var(--t-body);font-weight:var(--w-med)}.analytics-breakdown>div small{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1}.analytics-breakdown>p{color:var(--muted);font-size:var(--t-small)}.analytics-table-wrap{margin-top:var(--s5);border:1px solid var(--line-soft);border-radius:var(--r-control);overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.analytics-table-wrap.compact{margin-top:0}.analytics-table-wrap.compact table{min-width:420px}.analytics-table-wrap caption{padding:var(--s4);text-align:left;color:var(--text);font-size:var(--t-body);font-weight:var(--w-med)}.analytics-table-wrap th,.analytics-table-wrap td{min-height:48px;padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);text-align:right;font-size:var(--t-small)}.analytics-table-wrap th:first-child{text-align:left;overflow-wrap:anywhere;max-width:520px}.analytics-table-wrap thead th{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-reg)}.analytics-table-wrap tbody th{color:var(--text-soft);font-weight:var(--w-reg)}.analytics-table-wrap>p{padding:var(--s4);color:var(--muted);font-size:var(--t-small);margin:0}.analytics-empty{margin-top:var(--s5);min-height:108px;padding:var(--s5);align-items:flex-start;gap:var(--s3);border:1px dashed var(--line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);display:flex}.analytics-empty>div{gap:var(--s1);display:grid}.analytics-empty strong{color:var(--text)}.analytics-empty p{font-size:var(--t-small);line-height:var(--lh-small);margin:0}.analytics-empty.is-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.analytics-empty.is-stale,.analytics-empty.is-pending{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.analytics-lead-compare{margin-top:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;display:grid}.analytics-lead-compare>div{gap:var(--s1);display:grid}.analytics-lead-compare span{color:var(--muted);font-size:var(--t-small)}.analytics-lead-compare strong{font-size:var(--t-fig);font-weight:var(--w-med);letter-spacing:var(--tracking)}.analytics-lead-compare>i{background:var(--surface-hover);width:1px;height:56px}.analytics-lead-compare>p{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1;margin:0}.analytics-command-grid{margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.analytics-account-grid{grid-template-columns:minmax(0,1fr)}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.analytics-portfolio__hero{background:var(--product-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:22px}.analytics-portfolio__count{justify-items:start}.analytics-account-card{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);min-height:300px}.analytics-account-card__top,.analytics-account-card__name,.analytics-account-card__cta{grid-column:1}.analytics-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.analytics-control__actions{justify-content:flex-start}.analytics-hero{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.analytics-hero>div:first-child{width:100%;min-width:0;max-width:100%}.analytics-hero h1,.analytics-hero>div:first-child>p:last-child{overflow-wrap:anywhere}.analytics-hero__truth{justify-items:start;width:100%;min-width:0}.analytics-section-title{flex-direction:column}.analytics-resources article{flex-direction:column;align-items:flex-start}.analytics-resources article>div:last-child{justify-items:start}.analytics-command-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.analytics-account-card{padding:var(--s5)}.analytics-account-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-account-card__stats>span:nth-child(2){border-right:0}.analytics-account-card__stats>span:last-child{border-top:1px solid var(--premium-border);grid-column:1/-1;padding-left:0}.analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-metric{min-height:0}.analytics-trend,.analytics-breakdown,.analytics-lead-compare{padding:var(--s4)}.analytics-trend>div{gap:var(--s2)}.analytics-lead-compare{grid-template-columns:minmax(0,1fr)}.analytics-lead-compare>i{width:100%;height:1px}}.analytics-progress{grid-template-columns:2fr 1fr;gap:24px;padding:24px;display:grid}.analytics-progress h2{margin:6px 0 12px}.analytics-progress p{max-width:70ch;line-height:1.6}.analytics-progress small{color:var(--muted)}.analytics-progress summary,.analytics-resources summary,.analytics-setup summary{cursor:pointer;padding:12px 0;font-weight:600}.analytics-hero__truth label{gap:8px;width:100%;display:grid}.analytics-hero__truth select{width:100%;min-height:44px}.analytics-trend>div small{text-align:center}@media (width<=700px){.analytics-progress{grid-template-columns:1fr;padding:18px}}.analytics-coverage{border-left:3px solid var(--accent-copper-bg);background:var(--surface-soft);padding:14px 18px;line-height:1.6}.opportunity-performance{gap:var(--s4);padding:var(--s4);display:grid}.opportunity-performance>header{justify-content:space-between;align-items:end;gap:var(--s4);display:flex}.opportunity-performance h2{align-items:center;gap:var(--s2);margin:var(--s1) 0;font-size:var(--t-h3);display:flex}.opportunity-performance header p{color:var(--muted);margin:0}.opportunity-range{align-items:end;gap:var(--s2);display:flex}.opportunity-range label{gap:var(--s1);color:var(--muted);font-size:var(--t-small);display:grid}.opportunity-range :is(select,input){min-width:142px;min-height:42px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text)}.opportunity-value-cards{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-value-cards article{gap:var(--s2);min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);display:grid}.opportunity-value-cards article.is-won{border-color:var(--positive-line)}.opportunity-value-cards article.is-lost{border-color:var(--critical-line)}.opportunity-value-cards article.is-meta{border-color:var(--info-line)}.opportunity-value-cards span,.opportunity-value-cards small{color:var(--muted);font-size:var(--t-small)}.opportunity-value-cards strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,2rem)}.opportunity-report-details{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-report-details details{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.opportunity-report-details summary{cursor:pointer;font-weight:750}.opportunity-report-table{gap:var(--s2);margin-top:var(--s3);display:grid}.opportunity-report-table>div{gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.opportunity-report-table small{color:var(--muted);grid-column:1/-1}.opportunity-report-note,.opportunity-report-state{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.opportunity-report-state{align-items:center;gap:var(--s2);justify-content:center;min-height:120px;display:flex}.lead-quote-actions{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.lead-quote-actions+.lead-record-summary{margin-top:0}.opportunity-value-source{margin-top:var(--s1);color:var(--muted);font-size:var(--t-small);display:block}@media (width<=980px){.opportunity-value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-performance>header{flex-direction:column;align-items:stretch}}@media (width<=640px){.opportunity-performance{padding:var(--s3)}.opportunity-value-cards,.opportunity-report-details{grid-template-columns:1fr}.opportunity-range{flex-direction:column;align-items:stretch}.opportunity-range :is(select,input){width:100%}}.premium-workspace,.page-content.premium-workspace,.page-shell.premium-workspace{--premium-card:var(--shell);--premium-card-raised:var(--shell-active);--premium-text:var(--shell-text);--premium-muted:var(--shell-muted);--premium-faint:var(--shell-faint);--premium-border:var(--shell-line);--text:var(--shell-text);--muted:var(--shell-muted);min-height:calc(100svh - var(--topbar-h) - (var(--gutter) * 2));padding:clamp(var(--s5), 2.1vw, var(--s8));border:1px solid var(--premium-border);background:var(--shell-deep);color:var(--premium-text);box-shadow:none;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;position:relative;overflow:hidden}.premium-workspace:before{content:none}.premium-workspace .page-intro{min-height:94px;margin:0 0 var(--s5);align-items:center;padding:0}.premium-workspace .page-intro h1,.premium-workspace .automations-hero h1,.premium-workspace .analytics-hero h1,.premium-workspace .reputation-hero h1,.premium-workspace .schedule-hero h1{color:var(--premium-text);font:var(--w-med) clamp(32px, 2.6vw, 48px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0}.premium-workspace .page-intro>div>p:last-child,.premium-workspace .automations-hero p,.premium-workspace .analytics-hero>div>p:last-child,.premium-workspace .reputation-hero p,.premium-workspace .schedule-hero p{max-width:720px;margin-top:var(--s3);color:var(--premium-muted)}.premium-workspace .page-context,.premium-workspace .eyebrow{color:var(--premium-faint)}.premium-workspace.premium-workspace .eyebrow{color:var(--copper-light);color:var(--copper-light)!important}.premium-workspace .panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace .button:not(.primary){border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .button:not(.primary):hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);background:var(--shell-hover);color:var(--premium-text)}.premium-workspace .button.primary{background:var(--accent-copper-bg);color:var(--on-accent);box-shadow:none;border-color:#0000}.premium-workspace :is(a,button,input,select,textarea,summary):focus-visible,.schedule-route-frame :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--shell-text)!important;outline-offset:3px!important}.premium-workspace .button.primary:focus-visible,.schedule-route-frame .button.primary:focus-visible{outline-color:var(--on-accent)!important;box-shadow:0 0 0 6px var(--shell-text)!important}.premium-workspace input,.premium-workspace select,.premium-workspace textarea,.premium-workspace.premium-workspace input,.premium-workspace.premium-workspace select,.premium-workspace.premium-workspace textarea{border-color:var(--premium-border);background:color-mix(in srgb, var(--premium-card-raised) 82%, transparent);color:var(--premium-text)}.premium-workspace input::placeholder,.premium-workspace textarea::placeholder{color:var(--premium-faint)}.premium-workspace select option{background:var(--shell-deep);color:var(--shell-text)}.premium-metric-grid,.premium-workspace .work-summary,.premium-workspace .agent-metrics,.premium-workspace .automation-summary,.premium-workspace .analytics-metrics{gap:var(--s3);margin:0 0 var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-metric-grid>*,.premium-workspace .work-summary>*,.premium-workspace .agent-metrics>*,.premium-workspace .automation-summary>*,.premium-workspace .analytics-metric{min-width:0;min-height:154px;padding:var(--s5);text-align:left;border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.premium-workspace.premium-workspace .work-summary>button,.premium-workspace.premium-workspace .agent-metrics>article,.premium-workspace.premium-workspace .automation-summary>div,.premium-workspace.premium-workspace .analytics-metric{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-metric-grid>:after,.premium-workspace .work-summary>:after,.premium-workspace .agent-metrics>:after,.premium-workspace .automation-summary>:after,.premium-workspace .analytics-metric:after{content:none}.premium-metric-grid>:hover,.premium-workspace .work-summary>:hover,.premium-workspace .agent-metrics>:hover,.premium-workspace .automation-summary>:hover,.premium-workspace .analytics-metric:hover{border-color:color-mix(in srgb, var(--premium-text) 25%, transparent)}.premium-metric-grid>.premium-metric--copper,.premium-workspace .work-summary>.work-summary__wip{--wip-fill:0%;background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-workspace.premium-workspace .work-summary>.work-summary__wip{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-metric-grid span,.premium-workspace .work-summary span,.premium-workspace .agent-metrics span,.premium-workspace .automation-summary span,.premium-workspace .analytics-metric>div>span{color:var(--premium-muted);font-size:var(--t-small)}.premium-metric-grid strong,.premium-workspace .work-summary strong,.premium-workspace .agent-metrics strong,.premium-workspace .automation-summary strong,.premium-workspace .analytics-metric strong{margin-top:var(--s2);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.premium-workspace .work-summary strong small{margin-left:var(--s1);color:var(--shell-text);font-size:.48em}.premium-metric-grid small,.premium-workspace .work-summary small,.premium-workspace .agent-metrics small,.premium-workspace .automation-summary small,.premium-workspace .analytics-metric small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-metric-grid .premium-metric--copper span,.premium-metric-grid .premium-metric--copper small,.premium-workspace .work-summary .work-summary__wip span,.premium-workspace .work-summary .work-summary__wip small{color:var(--shell-text)}.premium-workspace .work-summary>.active,.premium-metric-grid>.is-active{border-color:var(--caution-line);box-shadow:inset 0 0 0 1px var(--copper-bright)}.premium-workspace .work-summary__wip>i{left:var(--s5);right:var(--s5);bottom:var(--s5);border-radius:var(--r-pill);background:#fff3;height:4px;position:absolute;overflow:hidden}.premium-workspace .work-summary__wip>i:after{content:"";width:var(--wip-fill);border-radius:inherit;background:var(--accent-light-bg);height:100%;animation:premium-progress .7s var(--ease) both;display:block}.premium-workspace .task-due-chip.late{border-color:var(--critical-line);background:var(--premium-card-raised);color:var(--shell-text)!important}.premium-workspace .work-controls{margin-bottom:var(--s4);border-color:var(--premium-border);background:var(--premium-card)}.premium-workspace.premium-workspace .work-view-tabs{border-color:var(--premium-border);background:var(--premium-card-raised)}.premium-workspace.premium-workspace .work-search,.premium-workspace.premium-workspace .search-box,.premium-workspace.premium-workspace .status-select{border-color:var(--premium-border);background:color-mix(in srgb, var(--premium-card-raised) 82%, transparent);color:var(--premium-muted)}.premium-workspace.premium-workspace .work-filters select,.premium-workspace.premium-workspace .status-select select{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .work-view-tabs button{color:var(--premium-muted)}.premium-workspace .work-view-tabs button.active{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .work-filters>svg,.premium-workspace .work-search>svg{color:var(--premium-faint)}.premium-workspace.premium-workspace .task-board{scrollbar-color:var(--premium-border) transparent}.premium-workspace.premium-workspace .board-column{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace.premium-workspace .board-column.is-drag-over{border-color:var(--caution-line);background:var(--shell-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper-bright) 20%, transparent)}.premium-workspace.premium-workspace .board-column>header{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace.premium-workspace .board-column>header strong{color:var(--premium-text)}.premium-workspace.premium-workspace .board-column>header>span:not(.status-dot){border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-muted)}.premium-workspace.premium-workspace .board-column>header small{color:var(--premium-muted)}.premium-workspace.premium-workspace .board-card{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text);box-shadow:none}.premium-workspace.premium-workspace .board-card:hover{border-color:color-mix(in srgb, var(--premium-text) 26%, transparent);background:var(--shell-hover);transform:translateY(-2px);box-shadow:0 12px 24px #00000029}.premium-workspace.premium-workspace .board-card:focus-visible{outline-color:var(--copper-light)}.premium-workspace.premium-workspace .board-card>strong{color:var(--premium-text)}.premium-workspace.premium-workspace .board-card-top>span:last-child,.premium-workspace.premium-workspace .board-card>div:last-of-type{color:var(--premium-muted)}.premium-workspace.premium-workspace .board-add{border-color:var(--premium-border);color:var(--premium-muted);background:0 0}.premium-workspace.premium-workspace .board-add:hover{border-color:var(--caution-line);background:var(--shell-hover);color:var(--copper-light)}.premium-workspace .ticket-project>header,.premium-workspace .ticket-table-head,.premium-workspace .ticket-row,.premium-workspace .grouped-task-list,.premium-workspace .task-group,.premium-workspace .task-list-row{border-color:var(--premium-border)}.premium-workspace .ticket-project>header strong,.premium-workspace .ticket-row strong,.premium-workspace .task-list-row strong,.premium-workspace .task-group-header strong{color:var(--premium-text)}.premium-workspace.premium-workspace .task-group-header{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .ticket-project>header span,.premium-workspace .ticket-project>header small,.premium-workspace .ticket-table-head,.premium-workspace .ticket-row time,.premium-workspace .ticket-open>div>span,.premium-workspace .task-list-title span{color:var(--premium-muted)}.premium-workspace .ticket-row:hover,.premium-workspace .task-list-row:hover{background:var(--shell-hover)}.premium-workspace .client-book-metrics,.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics{gap:var(--s3);margin:0 0 var(--s4);display:grid}.premium-workspace .reputation-metrics>article,.premium-workspace .finance-metrics>article{min-width:0;min-height:154px;padding:var(--s5);border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.premium-workspace .reputation-metrics>article:after,.premium-workspace .finance-metrics>article:after{content:"";background:color-mix(in srgb, var(--premium-text) 5%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-32px}.premium-workspace .reputation-metrics>article:hover,.premium-workspace .finance-metrics>article:hover{border-color:color-mix(in srgb, var(--premium-text) 25%, transparent);transform:translateY(-2px)}.premium-workspace .reputation-metrics>.premium-metric--copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-workspace .reputation-metrics span,.premium-workspace .finance-metrics .metric-card>div>span{color:var(--premium-muted);font-size:var(--t-small)}.premium-workspace .reputation-metrics strong,.premium-workspace .finance-metrics .metric-card strong{margin-top:var(--s2);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.premium-workspace .reputation-metrics small,.premium-workspace .finance-metrics .metric-card small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-workspace .reputation-metrics .premium-metric--copper span,.premium-workspace .reputation-metrics .premium-metric--copper small{color:var(--shell-text)}.premium-workspace.premium-workspace .client-card,.premium-workspace.premium-workspace .pipeline-column,.premium-workspace.premium-workspace .lead-card,.premium-workspace.premium-workspace .finance-hero,.premium-workspace.premium-workspace .metric-card,.premium-workspace.premium-workspace .analytics-section,.premium-workspace.premium-workspace .reputation-pulse,.premium-workspace.premium-workspace .reputation-actions,.premium-workspace.premium-workspace .google-review-card{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace .client-grid{gap:var(--s3)}.premium-workspace .client-card{transition:var(--transition-movement), var(--transition-colour)}.premium-workspace .client-card:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .client-monogram{border-color:var(--caution-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-copper-bg) 28%, var(--premium-card)), var(--premium-card-raised));color:var(--copper-bright)}.premium-workspace .client-card h2,.premium-workspace .client-stats strong,.premium-workspace .client-proof-strip b{color:var(--premium-text)}.premium-workspace .gate-chip--ready{border-color:var(--positive-line);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .client-card p,.premium-workspace .client-stats span,.premium-workspace .client-last-login,.premium-workspace .client-no-proof{color:var(--premium-muted)}.premium-workspace .client-stats,.premium-workspace .client-proof-strip,.premium-workspace .client-last-login,.premium-workspace .client-card-actions{border-color:var(--premium-border)}.premium-workspace .client-card-actions a,.premium-workspace .client-card-actions button{color:var(--premium-text)}.premium-workspace .client-module-chips span{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-muted)}.premium-workspace.premium-workspace .crm-status-strip{gap:var(--s3);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.premium-workspace.premium-workspace .crm-status-strip>div,.premium-workspace.premium-workspace .crm-status-strip>a{min-height:154px;padding:var(--s5);border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.premium-workspace.premium-workspace .crm-status-strip>:first-child{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));border-color:#0000}.premium-workspace .crm-status-strip>:after{content:"";background:color-mix(in srgb, var(--premium-text) 5%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-32px}.premium-workspace .crm-status-strip>:hover{border-color:color-mix(in srgb, var(--premium-text) 25%, transparent);transform:translateY(-2px)}.premium-workspace .crm-status-strip span{color:var(--premium-muted);font-size:var(--t-small)}.premium-workspace .crm-status-strip strong{margin-top:var(--s2);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em}.premium-workspace .crm-status-strip small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-workspace.premium-workspace .crm-status-strip>:first-child span,.premium-workspace.premium-workspace .crm-status-strip>:first-child small{color:var(--shell-text)}.premium-workspace .pipeline-board{gap:var(--s3)}.premium-workspace.premium-workspace .pipeline-column{border-radius:14px}.premium-workspace .pipeline-head,.premium-workspace .pipeline-value{color:var(--premium-muted);border-color:var(--premium-border)}.premium-workspace .pipeline-head b{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace.premium-workspace .lead-card{transition:var(--transition-movement), var(--transition-colour)}.premium-workspace .lead-card:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .lead-card h2,.premium-workspace .lead-value strong{color:var(--premium-text)}.premium-workspace .lead-card p,.premium-workspace .lead-source,.premium-workspace .next-action{color:var(--premium-muted)}.premium-workspace .empty-lead{border-color:var(--premium-border);color:var(--premium-muted)}.premium-workspace.premium-workspace .finance-hero{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent-copper-bg) 34%, transparent), transparent 46%), linear-gradient(145deg, var(--premium-card-raised), var(--premium-card));border-color:#0000;min-height:230px}.premium-workspace .finance-hero span,.premium-workspace .finance-hero p{color:var(--premium-muted)}.premium-workspace .finance-hero strong{color:var(--premium-text);letter-spacing:-.06em;font-size:clamp(48px,4.6vw,76px)}.premium-workspace .finance-bridge{color:var(--copper-bright)}.premium-workspace .finance-bridge span{background:var(--premium-border)}.premium-workspace .metric-icon{background:var(--premium-card-raised);color:var(--copper-bright)}.premium-workspace .revenue-row,.premium-workspace .freshness-row,.premium-workspace .commercial-document-list>article{border-color:var(--premium-border)}.premium-workspace .revenue-row strong,.premium-workspace .freshness-row strong,.premium-workspace .commercial-document-list strong,.premium-workspace .commercial-documents h2{color:var(--premium-text)}.premium-workspace .revenue-row span,.premium-workspace .freshness-row span,.premium-workspace .freshness-row time,.premium-workspace .commercial-document-list small,.premium-workspace .commercial-documents p{color:var(--premium-muted)}.analytics-page.premium-workspace{max-width:var(--content-max);margin-inline:auto}.premium-workspace .analytics-control,.premium-workspace .analytics-resources article,.premium-workspace .analytics-trend,.premium-workspace .analytics-breakdown,.premium-workspace .analytics-table-wrap,.premium-workspace .analytics-lead-compare{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .analytics-hero__truth{border-color:var(--premium-border);background:var(--premium-card)}.premium-workspace .analytics-hero__truth span,.premium-workspace .analytics-hero__truth small,.premium-workspace .analytics-section-title p,.premium-workspace .analytics-resources span,.premium-workspace .analytics-resources small{color:var(--premium-muted)}.premium-workspace .analytics-status.is-connected{color:var(--positive)}.premium-workspace .analytics-status:is(.is-pending,.is-stale){color:var(--caution)}.premium-workspace .analytics-status.is-error{color:var(--critical)}.premium-workspace .analytics-section-title h2,.premium-workspace .analytics-resources strong,.premium-workspace .analytics-breakdown strong,.premium-workspace .analytics-trend strong{color:var(--premium-text)}.premium-workspace .analytics-table-wrap table,.premium-workspace .analytics-table-wrap th,.premium-workspace .analytics-table-wrap td{border-color:var(--premium-border);color:var(--premium-text)}.premium-workspace .analytics-table-wrap thead th,.premium-workspace .analytics-table-wrap caption{color:var(--premium-muted)}.premium-workspace .analytics-trend>div>div>span{animation:premium-bar .68s var(--ease) both;transform-origin:bottom}.premium-workspace .reputation-tabs{border-color:var(--premium-border);background:var(--premium-card)}.premium-workspace .reputation-tabs button{color:var(--premium-muted)}.premium-workspace .reputation-tabs button.active{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .reputation-pulse h2,.premium-workspace .reputation-actions h2,.premium-workspace .reputation-actions strong{color:var(--premium-text)}.premium-workspace .reputation-pulse p,.premium-workspace .reputation-actions small{color:var(--premium-muted)}.premium-workspace .funnel-steps>div{border-color:var(--premium-border);background:var(--premium-card-raised)}.premium-workspace .funnel-steps strong{color:var(--premium-text);font-size:var(--t-fig)}.premium-workspace .reputation-actions button{border-color:var(--premium-border);color:var(--premium-text)}.premium-workspace .reputation-actions button:hover{background:var(--shell-hover)}.premium-workspace .forms-header,.premium-workspace .workspace-page-header{max-width:var(--content-max);min-height:94px;margin:0 auto var(--s5);align-items:center;padding:0}.premium-workspace .forms-header h1,.premium-workspace .workspace-page-header h1{color:var(--premium-text);font:var(--w-med) clamp(32px, 2.6vw, 48px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0}.premium-workspace .forms-header p,.premium-workspace .workspace-page-header p{max-width:720px;margin-top:var(--s3);color:var(--premium-muted)}.premium-workspace .build-metrics,.premium-workspace .assistant-metrics,.schedule-route-frame .schedule-metrics{max-width:var(--content-max);margin:0 auto var(--s4);gap:var(--s3);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.premium-workspace .build-metrics>article,.premium-workspace .assistant-metrics>article,.schedule-route-frame .schedule-metrics>article{min-width:0;min-height:154px;padding:var(--s5);border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;grid-template:none;align-content:start;gap:0;display:grid;position:relative;overflow:hidden}.premium-workspace .build-metrics>article:hover,.premium-workspace .assistant-metrics>article:hover,.schedule-route-frame .schedule-metrics>article:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .build-metrics article>span,.premium-workspace .assistant-metrics article>span,.schedule-route-frame .schedule-metrics article>span{color:var(--premium-muted);font-size:var(--t-small);letter-spacing:var(--tracking);align-self:auto}.premium-workspace .build-metrics article>strong,.premium-workspace .assistant-metrics article>strong,.schedule-route-frame .schedule-metrics article>strong{margin-top:var(--s3);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;grid-area:auto;align-self:auto}.premium-workspace .build-metrics article>small,.premium-workspace .assistant-metrics article>small,.schedule-route-frame .schedule-metrics article>small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-workspace .assistant-metrics article>svg,.schedule-route-frame .schedule-metrics article>svg{top:var(--s4);right:var(--s4);background:color-mix(in srgb, var(--accent-copper-bg) 16%, transparent);width:34px;height:34px;color:var(--copper-bright);border-radius:10px;padding:8px;position:absolute}.premium-workspace .build-metrics .premium-metric--copper,.premium-workspace .build-metrics .premium-metric--accent{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-workspace .build-metrics .premium-metric--accent{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg))}.premium-workspace .build-metrics .premium-metric--copper span,.premium-workspace .build-metrics .premium-metric--copper small,.premium-workspace .build-metrics .premium-metric--accent span,.premium-workspace .build-metrics .premium-metric--accent small{color:var(--shell-text)}.premium-workspace.premium-workspace .automation-list,.premium-workspace.premium-workspace .automation-list__toolbar,.premium-workspace.premium-workspace .automation-list__row,.premium-workspace.premium-workspace .workflow-editor-head,.premium-workspace.premium-workspace .workflow-tabs,.premium-workspace.premium-workspace .automation-library,.premium-workspace.premium-workspace .automation-inspector{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .automation-list,.premium-workspace .workflow-editor-head{border-radius:14px}.premium-workspace .automation-list__head,.premium-workspace .automation-action-group>button{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-muted)}.premium-workspace .automation-list__row{border-color:var(--premium-border)}.premium-workspace .automation-list__row:hover,.premium-workspace .automation-action:hover{background:var(--shell-hover)}.premium-workspace .automation-row-actions button:hover{background:var(--shell-hover);color:var(--shell-text)}.premium-workspace .automation-title strong,.premium-workspace .workflow-name input,.premium-workspace .automation-library__head strong,.premium-workspace .automation-action strong{color:var(--premium-text)}.premium-workspace .automation-title small,.premium-workspace .workflow-name span,.premium-workspace .automation-library__head span,.premium-workspace .automation-action small{color:var(--premium-muted)}.premium-workspace .automation-title__icon,.premium-workspace .automation-action,.premium-workspace .automation-action-group,.premium-workspace .automation-search{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .workflow-builder-shell,.premium-workspace .workflow-canvas,.premium-workspace .workflow-canvas .react-flow{background:var(--shell-deep)}.premium-workspace .workflow-node,.premium-workspace .workflow-canvas__notice,.premium-workspace .workflow-canvas__actions button{border-color:var(--premium-border);background:color-mix(in srgb, var(--premium-card-raised) 94%, transparent);color:var(--premium-text)}.premium-workspace.premium-workspace .forms-workspace,.premium-workspace.premium-workspace .forms-list,.premium-workspace.premium-workspace .form-builder-panel,.premium-workspace.premium-workspace .form-field-card,.premium-workspace.premium-workspace .embed-card,.premium-workspace.premium-workspace .form-submissions-panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .forms-workspace{border-radius:14px;overflow:hidden}.premium-workspace .forms-list{background:var(--premium-card-raised)}.premium-workspace .forms-list>header,.premium-workspace .forms-list>button,.premium-workspace .form-builder-toolbar,.premium-workspace .form-field-grip,.premium-workspace .form-submissions-panel{border-color:var(--premium-border)}.premium-workspace .forms-list>button{color:var(--premium-text)}.premium-workspace .forms-list>button:hover,.premium-workspace .forms-list>button.active{background:var(--shell-hover);box-shadow:inset 3px 0 0 var(--copper-bright)}.premium-workspace .field-card-actions button:hover{border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.premium-workspace .field-card-actions button.danger:hover{border-color:var(--critical-line);color:#ffd0cc}.premium-workspace .forms-header .button.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));color:var(--on-accent);border-color:#0000}.premium-workspace .form-design,.premium-workspace .form-preview-column{background:color-mix(in srgb, var(--shell-deep) 68%, var(--premium-card))}.premium-workspace .form-field-card,.premium-workspace .embed-card{background:var(--premium-card-raised)}.premium-workspace .form-field-grip>span,.premium-workspace .form-submissions-panel>header>strong{background:var(--premium-card);color:var(--premium-text)}.premium-workspace .form-builder-toolbar h2,.premium-workspace .form-field-card strong,.premium-workspace .form-submissions-panel h3{color:var(--premium-text)}.premium-workspace .form-preview-frame .native-form-card.preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 22px 60px #00000047}.premium-workspace .form-preview-frame .native-form-card.preview>button{background:var(--accent-copper-deep-bg);color:var(--shell-text)}.premium-workspace.premium-workspace .workspace-subnav,.premium-workspace.premium-workspace .workspace-panel,.premium-workspace.premium-workspace .embed-panel,.premium-workspace.premium-workspace .assistant-safety-strip,.premium-workspace.premium-workspace .assistant-test-panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .workspace-subnav{max-width:var(--content-max);border-radius:12px;margin-inline:auto}.premium-workspace .workspace-subnav button,.premium-workspace .workspace-subnav a{color:var(--premium-muted)}.premium-workspace .workspace-subnav button.active{color:var(--premium-text)}.premium-workspace .workspace-panel{box-shadow:none}.premium-workspace .workspace-panel>header,.premium-workspace .knowledge-list>article{border-color:var(--premium-border)}.premium-workspace .workspace-panel h2,.premium-workspace .knowledge-list strong,.premium-workspace .assistant-safety-strip strong{color:var(--premium-text)}.premium-workspace .workspace-panel p,.premium-workspace .knowledge-list small,.premium-workspace .assistant-safety-strip span{color:var(--premium-muted)}.premium-workspace .panel-icon{background:color-mix(in srgb, var(--accent-copper-bg) 14%, transparent);color:var(--copper-bright)}.premium-workspace .chat-preview-stage{border-color:var(--premium-border);background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent-info-bg) 15%, transparent), transparent 38%), var(--shell-deep)}.premium-workspace .assistant-safety-strip{border-radius:12px}.schedule-route-frame{padding:0}.schedule-route-frame>.schedule-page{max-width:none;min-height:100%;padding:clamp(var(--s5), 2.1vw, var(--s8));background:0 0;margin:0}.schedule-route-frame .schedule-metrics>article{border-right:1px solid var(--premium-border)}.schedule-route-frame .schedule-tabs,.schedule-route-frame .appointments-workspace,.schedule-route-frame .operating-ledger,.schedule-route-frame .google-calendar-panel,.schedule-route-frame .agenda{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.schedule-route-frame .schedule-tabs button,.schedule-route-frame .schedule-tabs a,.schedule-route-frame .appointment-row,.schedule-route-frame .operating-ledger p{color:var(--premium-muted)}.schedule-route-frame .schedule-tabs button.active,.schedule-route-frame .appointment-row strong,.schedule-route-frame .operating-ledger strong,.schedule-route-frame .google-calendar-copy strong{color:var(--premium-text)}.schedule-route-frame .appointment-row,.schedule-route-frame .appointments-workspace>header{border-color:var(--premium-border)}.schedule-route-frame .appointment-row.head{background:var(--premium-card-raised)}.schedule-route-frame .appointment-row:hover:not(.head){background:var(--shell-hover)}.schedule-route-frame .schedule-tabs button span,.schedule-route-frame .appointments-workspace>header>span{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .agent-metrics>article:first-child{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));border-color:#0000}.premium-workspace .agent-metrics>article:first-child span,.premium-workspace .agent-metrics>article:first-child small{color:var(--shell-text)}.premium-workspace .agent-metrics>article svg{top:var(--s4);right:var(--s4);color:var(--copper-bright);position:absolute}.premium-workspace .agent-queue,.premium-workspace .triage-panel,.premium-workspace .agent-runs{border-radius:14px}.premium-workspace .handoff-card,.premium-workspace .triage-confidence,.premium-workspace .memory-state{border-color:var(--premium-border);background:var(--premium-card-raised)}.premium-workspace .triage-list>article,.premium-workspace .agent-runs>div>article,.premium-workspace .agent-queue>header,.premium-workspace .triage-panel>header,.premium-workspace .agent-runs>header{border-color:var(--premium-border);color:var(--premium-text);background:0 0}.premium-workspace.premium-workspace .triage-list>article,.premium-workspace.premium-workspace .agent-runs>div>article{color:var(--premium-text);background:0 0}.premium-workspace .agent-empty strong,.premium-workspace .handoff-card>strong,.premium-workspace .triage-list>article>div:nth-child(2)>strong,.premium-workspace .agent-runs article strong{color:var(--premium-text)}.premium-workspace .triage-actions button.convert,.premium-workspace .private-reference summary{color:var(--copper-light)}.premium-workspace .private-reference code{color:var(--shell-text)}.premium-workspace .account-settings-grid>article,.premium-workspace .account-settings-summary,.premium-workspace .tenant-onboarding-panel,.premium-workspace .tenant-twilio-panel,.premium-workspace .account-template-panel,.premium-workspace .crm-config-panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace .account-settings-grid>article{transition:var(--transition-movement), var(--transition-colour);border-radius:14px}.premium-workspace .account-settings-grid>article:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .account-settings-grid strong,.premium-workspace .account-settings-summary strong,.premium-workspace .tenant-onboarding-panel h2,.premium-workspace .tenant-onboarding-panel .onboarding-checklist strong,.premium-workspace .tenant-twilio-panel h2,.premium-workspace .account-template-panel h2,.premium-workspace .crm-config-panel h2{color:var(--premium-text)}.premium-workspace .account-settings-grid p,.premium-workspace .account-settings-grid span,.premium-workspace .account-settings-summary span,.premium-workspace .tenant-onboarding-panel p,.premium-workspace .tenant-onboarding-panel small,.premium-workspace .tenant-twilio-panel p,.premium-workspace .account-template-panel p,.premium-workspace .crm-config-panel p{color:var(--premium-muted)}.premium-workspace .onboarding-progress{background:var(--premium-card-raised)}.premium-workspace .onboarding-progress>span{background:linear-gradient(90deg, var(--accent-copper-bg), var(--accent-orange-bg));animation:premium-progress .68s var(--ease) both}.premium-workspace .onboarding-checklist>div,.premium-workspace .twilio-readiness-grid>div,.premium-workspace .twilio-account-facts>div,.premium-workspace .crm-stage-settings>form{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .crm-stage-settings button:hover{color:var(--copper-bright)}.premium-workspace .crm-stage-settings button[aria-label^=Delete]:hover{color:#ffd0cc}.premium-workspace.premium-workspace .connection-row{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .connection-row__copy p,.premium-workspace .connection-row__copy span{color:var(--premium-muted)}.premium-workspace .analytics-control__message.is-error{border-color:var(--critical-line);background:color-mix(in srgb, var(--accent-critical-bg) 12%, transparent);color:var(--shell-text)}@keyframes premium-bar{0%{opacity:.25;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.premium-workspace>*{animation:premium-rise .42s var(--ease) both}.premium-workspace>:nth-child(2){animation-delay:55ms}.premium-workspace>:nth-child(3){animation-delay:90ms}.premium-workspace>:nth-child(n+4){animation-delay:.12s}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-progress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1100px){.premium-metric-grid,.premium-workspace .work-summary,.premium-workspace .agent-metrics,.premium-workspace .automation-summary,.premium-workspace .analytics-metrics,.premium-workspace .build-metrics,.premium-workspace .assistant-metrics,.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics,.schedule-route-frame .schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.premium-workspace{min-height:auto;padding:var(--s4);border-radius:14px}.premium-workspace .page-intro{align-items:flex-start;min-height:0}.premium-workspace .page-intro h1{font-size:34px}.premium-metric-grid,.premium-workspace .work-summary,.premium-workspace .agent-metrics,.premium-workspace .automation-summary,.premium-workspace .analytics-metrics,.premium-workspace .build-metrics,.premium-workspace .assistant-metrics,.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics,.schedule-route-frame .schedule-metrics{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.premium-metric-grid>*,.premium-workspace .work-summary>*,.premium-workspace .agent-metrics>*,.premium-workspace .automation-summary>*,.premium-workspace .analytics-metric,.premium-workspace .build-metrics>article,.premium-workspace .assistant-metrics>article,.schedule-route-frame .schedule-metrics>article{min-height:126px;padding:var(--s4)}.premium-metric-grid strong,.premium-workspace .work-summary strong,.premium-workspace .agent-metrics strong,.premium-workspace .automation-summary strong,.premium-workspace .analytics-metric strong,.premium-workspace .build-metrics article>strong,.premium-workspace .assistant-metrics article>strong,.schedule-route-frame .schedule-metrics article>strong{font-size:34px}.premium-workspace .forms-header,.premium-workspace .workspace-page-header{align-items:flex-start;min-height:0}.premium-workspace .forms-header h1,.premium-workspace .workspace-page-header h1{font-size:34px}.schedule-route-frame>.schedule-page{padding:var(--s4)}.premium-workspace .triage-actions{flex-wrap:wrap;max-width:100%}.premium-workspace .triage-actions>*{min-width:0}.premium-workspace .crm-configuration-grid,.premium-workspace .crm-config-panel{width:100%;min-width:0}.premium-workspace .crm-config-panel{padding:var(--s4);overflow:hidden}.premium-workspace .crm-stage-settings form{gap:var(--s1);grid-template-columns:12px 70px minmax(0,1fr) 44px 44px;grid-template-areas:"dot name name save delete"".probability outcome up down"}.premium-workspace .crm-stage-settings form>.crm-stage-dot{grid-area:dot}.premium-workspace .crm-stage-settings form>input:first-of-type{grid-area:name}.premium-workspace .crm-stage-settings form>input:nth-of-type(2){grid-area:probability}.premium-workspace .crm-stage-settings form>select{grid-area:outcome}.premium-workspace .crm-stage-settings form>button:first-of-type{grid-area:up}.premium-workspace .crm-stage-settings form>button:nth-of-type(2){grid-area:down}.premium-workspace .crm-stage-settings form>button:nth-of-type(3){grid-area:save}.premium-workspace .crm-stage-settings form>button:nth-of-type(4){grid-area:delete}.premium-workspace .crm-stage-settings form>button{width:100%;min-height:44px}.premium-workspace .finance-metrics{grid-template-columns:1fr}}@media (width<=380px){.premium-workspace .reputation-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-workspace>*,.premium-workspace .work-summary__wip>i:after{animation:none}.premium-metric-grid>*,.premium-workspace .work-summary>*,.premium-workspace .agent-metrics>*,.premium-workspace .automation-summary>*,.premium-workspace .analytics-metric,.premium-workspace .build-metrics>article,.premium-workspace .assistant-metrics>article,.schedule-route-frame .schedule-metrics>article{transition:none}}html:has(.app-shell){background:var(--shell-deep)}body:has(.app-shell){background:var(--shell-deep)}.main-stage{background:var(--shell-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal-backdrop--premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070808d1}.modal.modal--premium{--text:var(--shell-text);--text-soft:var(--shell-text);--muted:var(--shell-muted);--line:var(--shell-line);border:1px solid var(--shell-line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-copper-bg) 14%, transparent), transparent 34%), var(--shell-deep);width:min(760px,100%);color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;box-shadow:0 30px 90px #00000085}.modal.modal--premium .modal-head{border-color:var(--shell-line)}.modal.modal--premium .modal-head span{color:var(--copper-light)}.modal.modal--premium .modal-head h2{color:var(--shell-text)}.modal.modal--premium .icon-button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.modal.modal--premium .stack-form{padding:0}.modal.modal--premium .stack-form label{color:var(--shell-text);font-weight:var(--w-med)}.modal.modal--premium .stack-form :is(input,select,textarea){border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell-active) 86%, transparent);min-height:46px;color:var(--shell-text);caret-color:var(--copper-light)}.modal.modal--premium .stack-form textarea{min-height:108px}.modal.modal--premium .stack-form :is(input,textarea)::placeholder{color:var(--shell-faint);opacity:1}.modal.modal--premium .stack-form select option{background:var(--shell-deep);color:var(--shell-text)}.modal.modal--premium .stack-form :is(input,select,textarea):focus-visible,.modal.modal--premium .icon-button:focus-visible,.modal.modal--premium .button:focus-visible{outline:3px solid var(--shell-text);outline-offset:3px;border-color:var(--copper-light)}.modal.modal--premium .button.primary{background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));color:var(--on-accent);border-color:#0000;box-shadow:0 14px 34px #ff7a1a2e}.modal.modal--premium .button.danger{border-color:var(--critical-line);background:color-mix(in srgb, var(--accent-critical-bg) 14%, var(--shell-deep));color:#ffd0cc}.modal.modal--premium .button.danger:hover{border-color:var(--critical-line);background:var(--accent-critical-bg);color:#fff}.task-drawer.task-drawer--premium{--text:var(--shell-text);--text-soft:var(--shell-text);--muted:var(--shell-muted);--line:var(--shell-line);border-color:var(--shell-line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-copper-bg) 12%, transparent), transparent 30%), var(--shell-deep);color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-drawer.task-drawer--premium>header,.task-drawer.task-drawer--premium .task-attachments,.task-drawer.task-drawer--premium .task-conversation{border-color:var(--shell-line)}.task-drawer.task-drawer--premium>header .eyebrow{color:var(--copper-bright)!important}.task-drawer.task-drawer--premium :is(h2,dt,dd,strong){color:var(--shell-text)}.task-drawer.task-drawer--premium :is(p,small,.task-provenance){color:var(--shell-muted)}.task-drawer.task-drawer--premium .record-read-view dl{border-color:var(--shell-line);background:var(--shell-hover)}.task-drawer.task-drawer--premium .record-read-view dl>div{background:var(--shell-active)}.task-drawer.task-drawer--premium .review-banner,.task-drawer.task-drawer--premium .agent-scope-box,.task-drawer.task-drawer--premium .task-attachments a,.task-drawer.task-drawer--premium .thread-item,.task-drawer.task-drawer--premium :is(input,select,textarea){border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.task-drawer.task-drawer--premium select option{background:var(--shell-deep);color:var(--shell-text)}.task-drawer.task-drawer--premium .task-record-actions>:is(button,a),.task-drawer.task-drawer--premium .button:not(.primary){border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.task-drawer.task-drawer--premium .button.primary{background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));color:var(--on-accent);border-color:#0000}.main-stage .automation-route-loading{border-color:var(--shell-line);background:var(--shell);color:var(--shell-muted)}.premium-workspace .reputation-actions>button>div>svg{background:color-mix(in srgb, var(--accent-copper-bg) 14%, transparent);color:var(--copper-bright)}.task-delete-confirm{gap:var(--s3);margin-top:var(--s5);padding:var(--s4);border:1px solid var(--critical-line);border-radius:var(--r-panel);background:color-mix(in srgb, var(--accent-critical-bg) 12%, var(--surface));color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.task-delete-confirm>svg{color:var(--critical)}.task-delete-confirm>div{gap:var(--s2);display:grid}.task-delete-confirm strong{color:var(--text)}.task-delete-confirm p{color:var(--muted);margin:0;line-height:1.5}.task-delete-confirm>div>div{gap:var(--s2);flex-wrap:wrap;display:flex}.task-record-actions>.danger,.task-delete-confirm .danger{border-color:var(--critical-line);color:var(--critical)}.task-delete-confirm .danger:hover{background:var(--accent-critical-bg);color:var(--shell-text)}@media (width<=640px){.main-stage{background:var(--shell-deep)}.modal-backdrop--premium{padding:var(--s2)}.modal.modal--premium{max-height:calc(100svh - (var(--s2) * 2));padding:var(--s5);border-radius:14px}.task-delete-confirm{grid-template-columns:1fr}.task-delete-confirm>div>div>.button{flex:1}}@media (prefers-reduced-motion:reduce){.modal-backdrop--premium{-webkit-backdrop-filter:none;backdrop-filter:none}}.planning-workspace{--planning-border:var(--shell-line);--planning-muted:var(--shell-muted);--planning-card:var(--shell)}.planning-workspace button,.planning-dialog button{font:inherit;cursor:pointer}.planning-workspace button:disabled,.planning-dialog button:disabled{cursor:default;opacity:.45}.planning-workspace :focus-visible,.planning-dialog :focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.planning-hero{justify-content:space-between;align-items:center;gap:40px;padding:8px 0 28px;display:flex}.planning-eyebrow{color:var(--copper-bright);letter-spacing:.11em;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:500;display:flex}.planning-hero h1{color:var(--shell-text);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.1vw,48px);font-weight:500;line-height:1.08}.planning-hero h1 span{color:var(--copper-bright)}.planning-hero>div>p:last-child{color:var(--shell-muted);margin:16px 0 0;font-size:14px;line-height:1.65}.planning-hero-side{border:1px solid var(--shell-line);background:var(--shell);border-radius:12px;flex-shrink:0;width:290px;padding:20px}.planning-hero-side label{color:var(--shell-muted);gap:9px;font-size:12px;display:grid}.planning-hero-side select{border:1px solid var(--shell-line);background:var(--shell-active);width:100%;color:var(--shell-text);font:500 14px var(--font-ui);border-radius:6px;padding:11px}.planning-feed-state{align-items:center;gap:10px;margin-top:20px;display:flex}.planning-feed-state strong,.planning-feed-state small{font-size:12px;display:block}.planning-feed-state small{color:var(--shell-muted);margin-top:5px;font-size:11px;line-height:1.5}.planning-pulse{background:var(--positive-bright);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-positive-bg) 20%, transparent);border-radius:50%;flex-shrink:0}.planning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.planning-stat{text-align:left;border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-text);transition:border-color var(--dur-fast);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.planning-stat:hover{border-color:var(--copper)}.planning-stat>span{color:var(--shell-muted);align-items:center;gap:10px;font-size:12px;display:flex}.planning-stat strong{letter-spacing:-.04em;font-size:34px;font-weight:400;line-height:1.2}.planning-stat small{color:var(--shell-faint);font-size:11px}.planning-stat.is-featured{border-color:color-mix(in srgb, var(--copper) 55%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--accent-copper-bg) 16%, var(--shell)), var(--shell))}.planning-stat.is-featured strong,.planning-stat.is-featured svg{color:var(--copper-bright)}.planning-target-strip{border:1px solid var(--shell-line);background:var(--shell);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.planning-target-title{align-items:center;gap:14px;min-width:0;display:flex}.planning-target-title>svg{color:var(--copper-bright);flex-shrink:0}.planning-target-title strong,.planning-target-title small{display:block}.planning-target-title strong{font-size:12px;font-weight:500}.planning-target-title small{color:var(--shell-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.planning-secondary{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;font-size:12px!important}.planning-secondary:hover,.planning-secondary.is-active{border-color:var(--copper)}.planning-results{border:1px solid var(--shell-line);background:var(--shell);border-radius:12px;overflow:hidden}.planning-results-header{justify-content:space-between;align-items:center;gap:16px;padding:23px 23px 18px;display:flex}.planning-results-header .planning-eyebrow{margin-bottom:8px;font-size:10px}.planning-results-header h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500}.planning-results-header p:last-child{color:var(--shell-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.planning-view-tabs{border-bottom:1px solid var(--shell-line);scrollbar-width:thin;gap:20px;padding:0 23px;display:flex;overflow-x:auto}.planning-view-tabs>button{color:var(--shell-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:12px;display:inline-flex}.planning-view-tabs>button.is-active{color:var(--shell-text);border-bottom-color:var(--orange)}.planning-view-tabs>button>span{border:1px solid var(--shell-line);border-radius:4px;padding:2px 5px;font-size:10px}.planning-filter-bar{grid-template-columns:minmax(160px,1fr) 185px 165px auto;gap:9px;padding:17px 23px 8px;display:grid}.planning-filter-bar label{border:1px solid var(--shell-line);background:var(--shell-deep);min-width:0;color:var(--shell-muted);border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.planning-filter-bar label>svg{flex-shrink:0}.planning-filter-bar input,.planning-filter-bar select{width:100%;min-width:0;color:var(--shell-text);font:12px var(--font-ui);outline-offset:2px;background:0 0;border:0;padding:10px 0}.planning-workspace input::placeholder,.planning-dialog input::placeholder,.planning-dialog textarea::placeholder{color:var(--shell-faint)}.planning-filter-bar option,.planning-extra-filters option,.planning-hero-side option{background:var(--shell)}.planning-extra-filters{grid-template-columns:1fr 1.6fr 1fr 1fr;gap:12px;padding:12px 23px 15px;display:grid}.planning-extra-filters label{color:var(--shell-muted);gap:7px;font-size:11px;display:grid}.planning-extra-filters input,.planning-extra-filters select{border:1px solid var(--shell-line);background:var(--shell-deep);color:var(--shell-text);width:100%;min-width:0;font:12px var(--font-ui);border-radius:6px;padding:9px 10px}.planning-table-caption{color:var(--shell-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 23px 14px;font-size:11px;display:flex}.planning-table-caption>div{align-items:center;gap:14px;display:flex}.planning-table-caption label{align-items:center;gap:5px;display:flex}.planning-table-caption select{max-width:145px;color:var(--shell-muted);font:inherit;background:0 0;border:0;padding:2px}.planning-text-button{color:var(--copper-bright);background:0 0;border:0;padding:5px;font-size:11px!important}.planning-table-scroll{overflow:auto}.planning-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--shell-text)}.planning-table th{background:var(--shell-deep);color:var(--shell-faint);text-align:left;text-transform:uppercase;letter-spacing:.07em;border-block:1px solid var(--shell-line);padding:12px 14px;font-size:10px;font-weight:400}.planning-table th:first-child{width:82px;padding-left:23px}.planning-table th:nth-child(2){width:auto}.planning-table th:nth-child(3){width:166px}.planning-table th:nth-child(4){width:114px}.planning-table th:nth-child(5){width:105px}.planning-table th:last-child{width:130px;padding-right:23px}.planning-table td{vertical-align:middle;border-bottom:1px solid var(--shell-line);overflow-wrap:anywhere;padding:18px 14px}.planning-table td:first-child{padding-left:23px}.planning-table tr:last-child td{border-bottom:0}.planning-application-row{cursor:pointer}.planning-table tbody tr:hover,.planning-table tbody tr:focus-within{background:var(--shell-hover)}.planning-application-row:hover .planning-record-title,.planning-application-row:focus-within .planning-record-title{color:var(--copper-bright)}.planning-open-help{color:var(--shell-muted);margin:0;padding:0 23px 12px;font-size:11px}.planning-score{border:1px solid var(--shell-line);width:43px;min-height:48px;color:var(--shell-muted);background:var(--shell-deep);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1.25;display:inline-flex}.planning-score small{opacity:.6;font-size:9px;font-weight:400}.planning-score.is-high{border-color:color-mix(in srgb, var(--copper) 40%, transparent);background:color-mix(in srgb, var(--accent-copper-bg) 12%, var(--shell));color:var(--copper-bright)}.planning-record-title{text-align:left;color:var(--shell-text);background:0 0;border:0;padding:0;line-height:1.5;display:block;font-size:13px!important;font-weight:500!important}.planning-record-title:hover{color:var(--copper-bright)}.planning-proposal{-webkit-line-clamp:2;color:var(--shell-muted);-webkit-box-orient:vertical;margin:6px 0 9px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.planning-record-meta{color:var(--shell-faint);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:10px;display:flex}.planning-record-meta>span{align-items:center;gap:4px;display:inline-flex}.planning-record-meta>span:first-child{color:var(--shell-muted)}.planning-excluded-label{color:var(--caution-bright)}.planning-status{color:var(--caution-bright);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.planning-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.planning-status.is-granted{color:var(--positive-bright)}.planning-status.is-closed{color:var(--caution-bright)}.planning-consent-type{color:var(--shell-faint);margin-top:7px;font-size:10px;line-height:1.5;display:block}.planning-date-cell{white-space:nowrap;font-size:11px}.planning-date-cell small{white-space:normal;color:var(--shell-faint);margin-top:7px;font-size:10px;display:block}.planning-review-state{color:var(--shell-muted);font-size:10px;line-height:1.5;display:inline-flex}.planning-review-state.is-blocked{color:var(--caution-bright)}.planning-open-record{min-height:44px;color:var(--copper-bright);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-end;align-items:center;gap:4px;padding:4px 0;font-size:10px;display:inline-flex}.planning-open-record svg{flex-shrink:0}.planning-open-record:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.planning-pagination{border-top:1px solid var(--shell-line);color:var(--shell-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;font-size:11px;display:flex}.planning-pagination>div{align-items:center;gap:15px;display:flex}.planning-pagination button{background:var(--shell-active);color:var(--shell-text);border:1px solid var(--shell-line);border-radius:5px;padding:6px;display:flex}.planning-empty{text-align:center;color:var(--shell-muted);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.planning-empty h2,.planning-empty h3{color:var(--shell-text);margin:0;font-size:21px;font-weight:500}.planning-empty p{max-width:520px;margin:0;font-size:13px;line-height:1.7}.planning-footnote{color:var(--shell-faint);align-items:flex-start;gap:10px;margin:19px 0 0;display:flex}.planning-footnote>svg{flex-shrink:0;margin-top:2px}.planning-footnote p{flex:1;margin:0;font-size:11px;line-height:1.7}.planning-footnote p strong{color:var(--shell-muted);font-weight:400}.planning-footnote a{color:var(--shell-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.planning-notice{color:var(--positive-bright);margin:12px 0 0;font-size:12px}.planning-message{border:1px solid var(--shell-line);color:var(--shell-text);border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.planning-message.is-error{border-color:var(--caution);background:color-mix(in srgb, var(--accent-caution-bg) 15%, transparent)}.planning-message button{color:var(--copper-bright);background:0 0;border:0;margin-left:auto}.planning-field-error{color:var(--caution-bright);margin:10px 23px;font-size:12px;line-height:1.5}.planning-overlay{z-index:300;background:color-mix(in srgb, var(--shell-deep) 76%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.planning-dialog{--text:var(--shell-text);--muted:var(--shell-muted);border:1px solid var(--shell-line);background:var(--shell);width:min(680px,100%);max-height:calc(100dvh - 48px);color:var(--shell-text);box-shadow:var(--shadow-float);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);border-radius:15px;flex-direction:column;display:flex}.planning-dialog>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.planning-dialog h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:500;line-height:1.2}.planning-dialog>header p:last-child{color:var(--shell-muted);align-items:center;gap:5px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}.planning-close{background:var(--shell-active);border:1px solid var(--shell-line);width:32px;height:32px;color:var(--shell-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.planning-dialog-body{padding:22px 28px;overflow-y:auto}.planning-dialog>footer{border-top:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.planning-dialog>footer>p{max-width:300px;color:var(--shell-faint);margin:0;font-size:11px;line-height:1.6}.planning-dialog>footer>div{gap:8px;display:flex}.planning-target-explanation{background:var(--shell-deep);border:1px solid var(--shell-line);border-radius:9px;align-items:flex-start;gap:14px;padding:16px;display:flex}.planning-target-explanation svg{color:var(--copper-bright);flex-shrink:0;margin-top:2px}.planning-target-explanation p{margin:0}.planning-target-explanation strong{font-size:13px;font-weight:500;display:block}.planning-target-explanation span{color:var(--shell-muted);margin-top:6px;font-size:12px;line-height:1.65;display:block}.planning-rule-section{margin-top:24px}.planning-rule-section h3{margin:0;font-size:15px;font-weight:500}.planning-rule-section>p{color:var(--shell-muted);margin:7px 0 12px;font-size:12px}.planning-rule-section form{gap:8px;display:flex}.planning-rule-section input{background:var(--shell-deep);border:1px solid var(--shell-line);width:100%;min-width:0;color:var(--shell-text);font:13px var(--font-ui);border-radius:6px;flex:1;padding:11px}.planning-rule-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.planning-rule-chips>span{border:1px solid var(--shell-line);background:var(--shell-active);border-radius:6px;align-items:center;gap:7px;padding:6px 7px 6px 10px;font-size:12px;display:inline-flex}.planning-rule-chips button{color:var(--shell-muted);background:0 0;border:0;padding:3px;display:flex}.planning-rule-chips small{color:var(--shell-faint);font-size:11px}.planning-rule-section.is-exclusion .planning-rule-chips>span{color:var(--caution-bright);border-color:color-mix(in srgb, var(--caution) 65%, transparent)}.planning-target-preview{border:1px solid var(--shell-line);background:var(--shell-deep);border-radius:9px;margin-top:25px;padding:15px 18px}.planning-target-preview>span{color:var(--shell-muted);font-size:11px}.planning-target-preview>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.planning-target-preview strong{font-size:25px;font-weight:400}.planning-target-preview small{color:var(--shell-faint);margin-top:7px;font-size:10px;display:block}.planning-coverage-details{color:var(--shell-muted);margin-top:18px;font-size:12px}.planning-coverage-details summary{cursor:pointer;padding:7px 0}.planning-coverage-details p{color:var(--shell-faint);font-size:11px;line-height:1.7}.planning-coverage-details a{color:var(--copper-bright);align-items:center;gap:6px;font-size:11px;display:flex}.planning-detail-overlay{justify-content:flex-end;padding:16px}.planning-detail-dialog{width:min(650px,100%);height:calc(100dvh - 32px);max-height:none}.planning-detail-dialog h2{font-size:25px}.planning-detail-score{align-items:center;gap:14px;display:flex}.planning-detail-score>div{flex:1}.planning-detail-score strong,.planning-detail-score>div>span{font-size:14px;display:block}.planning-detail-score>div>span{color:var(--shell-muted);margin-top:6px;font-size:12px}.planning-detail-section{margin-top:27px}.planning-detail-section h3{margin:0 0 12px;font-size:14px;font-weight:500}.planning-detail-section>p{color:var(--shell-muted);margin:0;font-size:13px;line-height:1.8}.planning-ranking-note{border:1px solid var(--shell-line);background:var(--shell-deep);color:var(--copper-bright);border-radius:7px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.planning-ranking-note svg{flex-shrink:0;margin-top:1px}.planning-ranking-note p{color:var(--shell-muted);margin:0;font-size:11px;line-height:1.6}.planning-detail-facts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.planning-detail-facts dt{color:var(--shell-faint);margin-bottom:7px;font-size:10px}.planning-detail-facts dd{margin:0;font-size:12px;line-height:1.5}.planning-source-link{border:1px solid var(--shell-line);color:var(--copper-bright);background:var(--shell-active);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:12px;text-decoration:none;display:flex}.planning-history{margin:0;padding:0;list-style:none}.planning-history li{align-items:flex-start;gap:14px;padding-bottom:18px;display:flex;position:relative}.planning-history li>span{background:var(--copper);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px;position:relative}.planning-history li:not(:last-child):before{content:"";background:var(--shell-line);width:1px;position:absolute;top:14px;bottom:0;left:3px}.planning-history strong{font-size:12px;font-weight:400;display:block}.planning-history small{color:var(--shell-faint);margin-top:6px;font-size:10px;display:block}.planning-review-form{border-top:1px solid var(--shell-line);padding-top:24px}.planning-review-form label{color:var(--shell-muted);gap:8px;margin-bottom:16px;font-size:11px;display:grid}.planning-review-form select,.planning-review-form textarea{border:1px solid var(--shell-line);background:var(--shell-deep);width:100%;min-width:0;color:var(--shell-text);font:13px var(--font-ui);border-radius:6px;padding:11px}.planning-review-form textarea{resize:vertical}.planning-review-form>p{font-size:11px}.planning-saved{color:var(--positive-bright);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1100px){.planning-filter-bar{grid-template-columns:1fr 170px}.planning-filter-bar>button{justify-self:start}.planning-table{min-width:900px}.planning-stat{padding:16px 13px}}@media (width<=760px){.planning-hero{padding-bottom:22px;display:block}.planning-hero h1{font-size:34px}.planning-hero-break{display:none}.planning-hero-side{align-items:center;gap:15px;width:100%;margin-top:22px;padding:14px;display:flex}.planning-hero-side label{flex-shrink:0;width:50%}.planning-feed-state{margin:0}.planning-feed-state strong{font-size:11px}.planning-feed-state small{font-size:10px}.planning-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.planning-stat>span{gap:7px;font-size:11px}.planning-stat strong{font-size:29px}.planning-stat small{font-size:10px}.planning-target-strip{flex-direction:column;align-items:flex-start;padding:13px}.planning-results-header{flex-direction:column;align-items:flex-start;padding:18px 15px 12px}.planning-results-header h2{font-size:21px}.planning-view-tabs{gap:17px;padding-inline:15px}.planning-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 15px 8px}.planning-filter-bar .planning-search,.planning-filter-bar>button{grid-column:1/-1}.planning-extra-filters{grid-template-columns:1fr 1fr;padding:12px 15px}.planning-table-caption{flex-direction:column;align-items:flex-start;padding:10px 15px 14px}.planning-table-caption>div{justify-content:space-between;width:100%}.planning-table{table-layout:auto;min-width:0}.planning-table thead{display:none}.planning-table tbody,.planning-table tr{display:block}.planning-table tr{border-top:1px solid var(--shell-line);grid-template-columns:43px 1fr 30px;gap:8px 10px;padding:16px 15px;display:grid}.planning-table td{border:0;padding:0;display:block}.planning-table td:first-child{grid-area:1/1/4;padding:0}.planning-table td:nth-child(2){grid-area:1/2/auto/4}.planning-table td:nth-child(3){grid-area:2/2}.planning-table td:nth-child(4){color:var(--shell-faint);grid-area:3/2;font-size:10px}.planning-table td:nth-child(4) small{margin-left:8px;display:inline}.planning-table td:nth-child(5){grid-area:4/2}.planning-table td:last-child{grid-area:5/2/auto/4;justify-self:end}.planning-open-help{padding-inline:15px}.planning-consent-type{margin-left:8px;display:inline}.planning-proposal{-webkit-line-clamp:3}.planning-record-title{font-size:12px!important}.planning-record-meta{font-size:9px}.planning-pagination{gap:7px;padding:14px 15px}.planning-pagination>div{gap:9px}.planning-footnote{flex-wrap:wrap}.planning-footnote a{margin-left:25px}.planning-dialog{max-height:calc(100dvh - 24px)}.planning-overlay{padding:12px}.planning-detail-dialog{height:calc(100dvh - 24px)}.planning-dialog>header{padding:20px}.planning-dialog h2,.planning-detail-dialog h2{font-size:23px}.planning-dialog-body{padding:20px}.planning-dialog>footer{flex-wrap:wrap;gap:12px;padding:17px 20px}.planning-dialog>footer>div{margin-left:auto}.planning-dialog>footer>p{max-width:none}.planning-detail-score{flex-wrap:wrap}.planning-detail-score>.planning-status{flex-basis:100%;margin-top:4px}.planning-target-preview{padding:13px}}.portal-main{animation:portal-enter .42s var(--ease) both;margin-inline:auto}.portal-command-hero{min-height:248px;margin-bottom:var(--s4);padding:clamp(var(--s6), 4vw, var(--s10));align-items:end;gap:var(--s8);border:1px solid var(--shell-line);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-copper-bg) 32%, transparent) 0, transparent 32%), radial-gradient(circle at 94% 110%, color-mix(in srgb, var(--accent-info-bg) 28%, transparent) 0, transparent 38%), var(--shell-deep);color:var(--shell-text);box-shadow:var(--shadow-float);isolation:isolate;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;position:relative;overflow:hidden}.portal-command-hero:after{content:"";border:1px solid var(--shell-line);opacity:.7;pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-96px;right:clamp(220px,28vw,480px)}.portal-command-hero>div:first-child{max-width:820px}.portal-command-hero .eyebrow{color:var(--copper-bright)!important}.portal-command-hero h1{max-width:900px;margin:var(--s2) 0 var(--s3);color:var(--shell-text);font:var(--w-med) clamp(38px, 4vw, 64px)/.98 var(--font-ui);letter-spacing:-.045em}.portal-command-hero>div:first-child>p:last-child{max-width:690px;color:var(--shell-muted);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0}.portal-command-status{gap:var(--s2);min-width:0;display:grid}.portal-command-status>span{min-height:45px;padding:0 var(--s4);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-command-status i,.portal-live-dot i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.portal-command-status strong{color:var(--shell-text);font-size:var(--t-small);font-weight:var(--w-med)}.portal-command-status .is-live i,.portal-live-dot i{background:var(--accent-positive-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-positive-bg) 14%, transparent)}.portal-command-status .is-planned i{background:var(--accent-copper-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-copper-bg) 14%, transparent)}.portal-live-metrics{margin-bottom:var(--s4);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-live-metrics article{min-width:0;min-height:154px;padding:var(--s5);align-content:start;gap:var(--s1) var(--s3);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.portal-live-metrics article:after{content:"";background:var(--shell-hover);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-56px;right:-42px}.portal-live-metrics article:hover{border-color:color-mix(in srgb, var(--shell-text) 24%, transparent);transform:translateY(-2px)}.portal-live-metrics article.is-copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));background-color:var(--accent-copper-deep-bg);border-color:#0000}.portal-live-metrics article.is-blue{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));background-color:var(--accent-info-bg);border-color:#0000}.portal-live-metrics svg{color:var(--copper-bright);grid-area:1/2}.portal-live-metrics .is-copper svg,.portal-live-metrics .is-blue svg{color:var(--shell-text)}.portal-live-metrics span{color:var(--shell-muted);font-size:var(--t-small);grid-area:1/1}.portal-live-metrics .is-copper span,.portal-live-metrics .is-blue span{color:var(--shell-text)}.portal-live-metrics strong{margin-top:var(--s3);color:var(--shell-text);font-size:clamp(38px,3vw,52px);font-weight:var(--w-reg);letter-spacing:-.045em;grid-column:1/-1;line-height:1}.portal-live-metrics small{margin-top:var(--s2);color:var(--shell-muted);font-size:var(--t-small);grid-column:1/-1}.portal-live-metrics .is-copper small,.portal-live-metrics .is-blue small{color:var(--shell-text)}.portal-home-dashboard{gap:var(--s4);grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);display:grid}.portal-home-dashboard>article{min-width:0;padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--shell);box-shadow:var(--shadow-raise)}.portal-home-dashboard header{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.portal-home-dashboard h2{margin:var(--s1) 0 0;color:var(--shell-text);font-size:var(--t-h2)}.portal-home-dashboard header>button,.portal-meta-card>button{align-items:center;gap:var(--s2);min-height:44px;color:var(--copper-deep);font:var(--w-med) var(--t-small) var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.portal-performance-card{grid-template-rows:auto 1fr auto;min-height:300px;display:grid}.portal-mini-chart{min-height:170px;margin-top:var(--s5);padding:var(--s4) var(--s4) 0;align-items:end;gap:var(--s4);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 41px, var(--surface-soft) 42px);grid-template-columns:repeat(7,minmax(18px,1fr));display:grid}.portal-mini-chart span{background:linear-gradient(to top, var(--accent-copper-deep-bg), var(--accent-orange-bg));transform-origin:bottom;width:min(42px,70%);min-height:3px;animation:portal-bar-rise .52s var(--ease) both;border-radius:6px 6px 0 0;justify-self:center}.portal-performance-card footer{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s3);color:var(--muted);font-size:var(--t-small);display:flex}.portal-performance-card footer strong{color:var(--shell-text);font-weight:var(--w-med)}.portal-support-card{min-height:300px;color:var(--shell-text);align-content:start;display:grid;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-orange-bg) 20%, transparent) 0, transparent 34%), var(--shell)!important;border-color:#0000!important}.portal-card-icon{border:1px solid var(--shell-line);background:var(--shell-hover);width:42px;height:42px;color:var(--copper-bright);border-radius:50%;place-items:center;display:grid}.portal-live-dot{align-items:center;gap:var(--s2);min-height:28px;color:var(--shell-muted);font-size:var(--t-micro);display:inline-flex}.portal-live-dot.is-muted i{background:var(--accent-muted-bg);box-shadow:none}.portal-support-card .eyebrow{margin-top:var(--s6);color:var(--copper-bright)!important}.portal-support-card>strong{margin-top:var(--s2);color:var(--shell-text);font-size:clamp(42px,4vw,58px);font-weight:var(--w-reg);line-height:1}.portal-support-card>strong small{color:var(--shell-muted);font-size:var(--t-body);font-weight:var(--w-reg)}.portal-support-card>p:not(.eyebrow){margin:var(--s3) 0 var(--s5);color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small)}.portal-support-card .button{justify-self:start;margin-top:auto}.portal-planner-head{justify-content:space-between;align-items:flex-end;gap:var(--s6);display:flex}.portal-planner-head>div{max-width:720px}.portal-preview-note{max-width:360px;padding:var(--s3) var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small)}.portal-planner-metrics{margin:var(--s5) 0 var(--s4);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-planner-metrics article{min-height:132px;padding:var(--s5);align-content:start;gap:var(--s1) var(--s3);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.portal-planner-metrics article:after{content:"";background:var(--shell-hover);border-radius:50%;width:132px;height:132px;position:absolute;bottom:-56px;right:-42px}.portal-planner-metrics article.is-copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.portal-planner-metrics svg{color:var(--copper-bright);grid-area:1/2}.portal-planner-metrics span{color:var(--shell-muted);font-size:var(--t-small);grid-area:1/1}.portal-planner-metrics strong{margin-top:var(--s2);color:var(--shell-text);font-size:clamp(36px,3vw,48px);font-weight:var(--w-reg);grid-column:1/-1;line-height:1}.portal-planner-metrics small{color:var(--shell-muted);font-size:var(--t-small);grid-column:1/-1}.portal-planner-metrics .is-copper :is(svg,span,small){color:var(--shell-text)}.portal-planner-notice{margin-bottom:var(--s3);align-items:center;gap:var(--s2);min-height:42px;padding:0 var(--s4);border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--positive-bg);color:var(--positive);font-size:var(--t-small);display:flex}.portal-planner-board{gap:var(--s3);padding:2px 2px var(--s4);grid-template-columns:repeat(4,minmax(235px,1fr));display:grid;overflow-x:auto}.portal-planner-column{border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell) 94%, var(--copper));border-radius:14px;min-height:440px;overflow:hidden}.portal-planner-column>header{min-height:76px;padding:var(--s4);justify-content:space-between;align-items:flex-start;gap:var(--s3);border-bottom:2px solid var(--shell-line);display:flex}.portal-planner-column.state-ready>header{border-bottom-color:var(--copper-bright)}.portal-planner-column.state-in_progress>header{border-bottom-color:var(--accent-info-bg)}.portal-planner-column.state-waiting_client>header{border-bottom-color:var(--accent-caution-bg)}.portal-planner-column.state-done>header{border-bottom-color:var(--accent-positive-bg)}.portal-planner-column>header>div{gap:var(--s1);display:grid}.portal-planner-column>header strong{color:var(--shell-text);font-size:var(--t-body)}.portal-planner-column>header span{color:var(--shell-muted);font-size:var(--t-micro);line-height:var(--lh-small)}.portal-planner-column>header b{background:var(--shell-hover);min-width:28px;height:28px;color:var(--shell-text);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.portal-planner-column>div{padding:var(--s3);align-content:start;gap:var(--s3);display:grid}.portal-planner-card{border:1px solid var(--shell-line);border-left:3px solid var(--copper-bright);background:var(--shell-deep);box-shadow:var(--shadow-raise);transition:var(--transition-movement), var(--transition-colour);border-radius:10px;overflow:hidden}.portal-planner-card:not(.is-read-only):hover{border-color:color-mix(in srgb, var(--copper-bright) 56%, var(--shell-line));transform:translateY(-2px)}.portal-planner-card.priority-urgent{border-left-color:var(--critical)}.portal-planner-card.priority-low{border-left-color:var(--shell-muted)}.portal-planner-card.is-moving{opacity:.55}.portal-planner-card>button{width:100%;padding:var(--s4);gap:var(--s3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.portal-planner-card>button:disabled{opacity:1;cursor:default}.portal-planner-card>button>div{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.portal-planner-card>button>div span,.portal-planner-card>button>div b{color:var(--copper-bright);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:.06em}.portal-planner-card.priority-urgent>button>div b{color:var(--critical)}.portal-planner-card>button>strong{color:var(--shell-text);font-size:var(--t-body);line-height:var(--lh-body)}.portal-planner-card>button>p{-webkit-line-clamp:3;color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.portal-planner-card>footer{padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s2);border-top:1px solid var(--shell-line);background:var(--shell-hover);display:flex}.portal-planner-card>footer>span{color:var(--shell-muted);font-size:var(--t-micro);align-items:center;gap:5px;display:inline-flex}.portal-planner-card>footer select{border-color:var(--shell-line);background-color:var(--shell);max-width:118px;min-height:32px;color:var(--shell-text);font-size:var(--t-micro);padding:0 28px 0 9px}.portal-planner-empty{border:1px dashed var(--shell-line);min-height:118px;color:var(--shell-muted);font-size:var(--t-small);border-radius:10px;place-items:center;display:grid}.portal-planner-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:clamp(var(--s5), 3vw, var(--s8));border:1px solid var(--shell-line);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--copper) 14%, transparent), transparent 36%), linear-gradient(145deg, var(--shell-deep), var(--shell) 72%, #11171a);color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:var(--shadow-float);border-radius:18px;overflow:auto}.portal-planner-modal>header{padding-bottom:var(--s5);border-bottom:1px solid var(--shell-line)}.portal-planner-modal>header h2{color:var(--shell-text)}.portal-planner-modal>header p:last-child{color:var(--shell-muted)}.portal-planner-modal>.stack-form{padding:var(--s5) 0 0}.portal-planner-modal .stack-form label{color:var(--shell-text)}.portal-planner-modal .stack-form :is(input,select,textarea){border-color:var(--shell-line);background:color-mix(in srgb, var(--shell-active) 88%, transparent);color:var(--shell-text);caret-color:var(--copper-light)}.portal-planner-modal .stack-form :is(input,textarea)::placeholder{color:var(--shell-faint);opacity:1}.portal-planner-modal .stack-form option{background:var(--shell-deep);color:var(--shell-text)}.portal-planner-modal .stack-form :is(input,select,textarea):focus-visible{border-color:var(--copper-light);outline:2px solid var(--copper-light);outline-offset:2px;box-shadow:none}.portal-planner-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.portal-planner-modal>header h2{margin:var(--s1) 0}.portal-planner-modal>header p:last-child{color:var(--muted);font-size:var(--t-small);margin:0}.portal-planner-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.portal-planner-modal form footer{z-index:2;align-items:center;gap:var(--s2);margin:0 calc(var(--s2) * -1) calc(var(--s2) * -1);padding:var(--s5) var(--s2) var(--s2);background:linear-gradient(to bottom, transparent, var(--shell-deep) 32%);grid-template-columns:auto 1fr auto auto;display:grid;position:sticky;bottom:0}.portal-planner-delete-confirm{padding:var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--critical-bg);display:flex}.portal-planner-delete-confirm>div{gap:var(--s1);display:grid}.portal-planner-delete-confirm strong{color:var(--critical)}.portal-planner-delete-confirm span{color:var(--muted);font-size:var(--t-small)}@media (width<=980px){.portal-planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-planner-board{grid-template-columns:repeat(4,minmax(280px,82vw))}}@media (width<=640px){.portal-shell:has(.portal-messaging-shell){background:#000;min-height:100dvh}.portal-planner-head{flex-direction:column;align-items:stretch}.portal-planner-head .button{justify-content:center;width:100%}.portal-preview-note{border-radius:var(--r-control);max-width:none}.portal-planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-planner-metrics article{min-height:118px;padding:var(--s4)}.portal-planner-board{grid-template-columns:1fr;overflow:visible}.portal-planner-column{min-height:0}.portal-planner-modal form footer{grid-template-columns:1fr 1fr}.portal-planner-modal form footer>span{display:none}.portal-planner-modal form footer .button{justify-content:center}.portal-planner-delete-confirm{flex-direction:column;align-items:stretch}}.portal-account-card,.portal-meta-card{align-content:start;gap:var(--s3);min-height:205px;display:grid}.portal-account-card header>svg{color:var(--copper-deep)}.portal-account-card>div{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft);display:flex}.portal-account-card>div span{color:var(--muted);font-size:var(--t-small)}.portal-account-card>div strong{color:var(--shell-text);font-size:var(--t-body);font-weight:var(--w-med)}.portal-account-card>div strong.is-live{color:var(--positive)}.portal-account-card>div strong.is-planned{color:var(--copper-deep)}.portal-account-card>p{color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.portal-meta-card{color:var(--shell-text);border-color:var(--shell-line)!important;background:var(--shell-active)!important}.portal-meta-card .eyebrow{color:var(--copper-bright)!important}.portal-meta-card>strong{color:var(--shell-text);font-size:var(--t-fig-l);font-weight:var(--w-reg);line-height:1}.portal-meta-card>p:not(.eyebrow){color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.portal-meta-card>button{color:var(--copper-bright);justify-self:start;margin-top:auto}.portal-inline-state{justify-content:center;align-items:center;gap:var(--s3);min-height:170px;color:var(--muted);display:flex}.portal-inline-state>div{gap:var(--s1);display:grid}.portal-inline-state strong{color:var(--shell-text)}.portal-inline-state span{font-size:var(--t-small)}.portal-shell .analytics-page{width:100%;min-width:0;max-width:1560px;margin-inline:auto}.portal-shell .analytics-page>*,.portal-shell .analytics-section>*{min-width:0}.portal-shell .analytics-page .analytics-hero{border-color:var(--shell-line);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-copper-bg) 26%, transparent) 0, transparent 34%), var(--shell)}.portal-shell .analytics-page .analytics-hero h1{color:var(--shell-text)}.portal-shell .analytics-page .analytics-hero>div>p:last-child,.portal-shell .analytics-page .analytics-hero__truth>span:not(.analytics-status),.portal-shell .analytics-page .analytics-hero__truth small{color:var(--shell-muted)}.portal-shell .analytics-page .analytics-status.is-connected{color:var(--positive)}.portal-shell .analytics-page .analytics-status:is(.is-pending,.is-stale){color:var(--caution)}.portal-shell .analytics-page .analytics-breakdown>div span{color:var(--shell-muted)}.portal-shell .request-form-panel{position:relative;overflow:hidden}.portal-shell .request-form-panel:before{content:"";background:var(--accent-copper-bg);width:4px;position:absolute;inset:0 auto 0 0}.portal-shell .request-list-panel{background:var(--shell)}.portal-shell .request-list-panel .portal-requests article{box-shadow:var(--shadow-raise)}.portal-shell .form-success{color:var(--text-soft)}.portal-shell .portal-requests article>span{color:var(--copper-deep)}.portal-ticket-detail{border-top:1px solid var(--line-soft);padding-top:var(--s2);grid-column:1/-1}.portal-ticket-detail>summary{justify-content:space-between;align-items:center;gap:var(--s2);min-height:44px;color:var(--copper-deep);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;list-style:none;display:flex}.portal-ticket-detail>summary::-webkit-details-marker{display:none}.portal-ticket-detail>summary svg{transition:transform .2s}.portal-ticket-detail[open]>summary svg{transform:rotate(90deg)}.portal-ticket-detail>div{gap:var(--s3);padding-top:var(--s2);display:grid}.portal-ticket-detail>div>section{gap:var(--s2);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);display:grid}.portal-ticket-detail>div>section>strong{align-items:center;gap:var(--s2);color:var(--text);font-size:var(--t-small);display:flex}.portal-ticket-detail>div>section>p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.portal-ticket-messages>article,.portal-shell .portal-requests .portal-ticket-messages>article{width:min(88%,680px);padding:var(--s3);border:1px solid var(--line-soft);background:var(--surface-soft);box-shadow:none;border-radius:12px 12px 12px 4px;display:block}.portal-ticket-messages>article.is-agency{border-color:color-mix(in srgb, var(--info) 32%, transparent);background:color-mix(in srgb, var(--info-bg) 40%, var(--surface));border-radius:12px 12px 4px;justify-self:end}.portal-ticket-messages>article>header{justify-content:space-between;gap:var(--s3);display:flex}.portal-ticket-messages>article>header time{color:var(--muted);font-size:var(--t-small)}.portal-ticket-messages>article>p{margin-top:var(--s2);color:var(--text)}.portal-ticket-files{padding-top:var(--s3);border-top:0}.portal-ticket-files>strong{align-items:center;gap:var(--s2);display:flex}.portal-ticket-files>div{margin-top:0}.portal-messages-page{max-width:1320px;margin-inline:auto}.portal-messages-heading{margin-bottom:var(--s5);justify-content:space-between;align-items:end;gap:var(--s5);display:flex}.portal-messages-heading h1{margin:var(--s1) 0 var(--s2);color:var(--shell-text);font-size:var(--t-h1);letter-spacing:var(--tracking);line-height:1.05}.portal-messages-heading>div:first-child>p:last-child{max-width:620px;color:var(--shell-muted);margin:0}.portal-messages-tools{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.portal-messages-tools button,.portal-messages-tools>span{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell);color:var(--shell-muted);font:var(--w-med) var(--t-small) var(--font-ui);display:inline-flex}.portal-messages-tools button{cursor:pointer}.portal-messages-tools button:hover{border-color:var(--copper);color:var(--shell-text)}.portal-messages-tools>span i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.portal-messages-tools>span.is-live i{background:var(--positive-bright);box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 14%, transparent)}.portal-install-overlay{z-index:80;padding:var(--s4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;display:grid;position:fixed;inset:0}.portal-install-dialog{width:min(100%,620px);max-height:min(760px,100dvh - 32px);padding:clamp(var(--s4), 4vw, var(--s6));gap:var(--s5);border:1px solid color-mix(in srgb, var(--copper) 35%, var(--shell-line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-copper-bg) 9%, var(--shell)), var(--shell-deep));color:var(--shell-text);border-radius:24px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000008a}.portal-install-dialog>header{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-install-dialog>header>span{background:var(--accent-copper-bg);width:46px;height:46px;color:var(--shell-text);border-radius:15px;place-items:center;display:grid}.portal-install-dialog h2{margin:var(--s1) 0 0;font-size:var(--t-h2)}.portal-install-dialog>header>button{border:1px solid var(--shell-line);background:var(--shell-hover);width:42px;height:42px;color:var(--shell-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.portal-install-preview,.portal-install-note,.portal-install-complete{padding:var(--s3);align-items:flex-start;gap:var(--s3);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-muted);border-radius:14px;margin:0;line-height:1.5;display:flex}.portal-install-preview svg,.portal-install-note svg,.portal-install-complete svg{color:var(--positive-bright);flex:none;margin-top:2px}.portal-install-complete strong{color:var(--shell-text)}.portal-install-complete p{margin:var(--s1) 0 0}.portal-install-primary{min-height:46px;padding:0 var(--s4);justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-control);background:var(--copper);color:var(--on-accent);font:var(--w-med) var(--t-body) var(--font-ui);cursor:pointer;border:0;display:inline-flex}.portal-install-options{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-install-options article{padding:var(--s4);gap:var(--s3);border:1px solid var(--shell-line);background:var(--shell);border-radius:16px;grid-template-columns:auto minmax(0,1fr);display:grid}.portal-install-options article>span{background:var(--shell-hover);width:38px;height:38px;color:var(--copper-bright);border-radius:12px;place-items:center;display:grid}.portal-install-options strong{color:var(--shell-text)}.portal-install-options ol{margin:var(--s3) 0 0;gap:var(--s2);color:var(--shell-muted);padding-left:19px;line-height:1.45;display:grid}.portal-messaging-shell{border:1px solid var(--shell-line);background:var(--shell-deep);height:min(760px,100vh - 230px);min-height:590px;box-shadow:var(--shadow-float);border-radius:22px;grid-template-columns:minmax(300px,370px) minmax(0,1fr);display:grid;overflow:hidden}.portal-thread-index{border-right:1px solid var(--shell-line);background:var(--shell);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.portal-thread-index>header{min-height:68px;padding:0 var(--s5);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.portal-thread-index>header strong{color:var(--shell-text);font-size:var(--t-h3);font-weight:var(--w-med)}.portal-thread-index>header span{color:var(--shell-muted);font-size:var(--t-small)}.portal-thread-index-actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.portal-thread-index>header button{min-height:44px;padding:0 var(--s2);border:1px solid color-mix(in srgb, var(--copper) 38%, var(--shell-line));border-radius:var(--r-pill);background:color-mix(in srgb, var(--copper) 10%, transparent);color:var(--copper-bright);font:var(--w-med) var(--t-micro) var(--font-ui);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.portal-mobile-folder-button{display:none!important}.portal-thread-folders{margin:0 var(--s4) var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.portal-thread-folders button{border-radius:var(--r-pill);min-height:44px;color:var(--shell-muted);font:var(--w-med) var(--t-small) var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.portal-thread-folders button.active{background:var(--shell-active);color:var(--shell-text)}.portal-thread-folders b{background:color-mix(in srgb, var(--critical) 18%, transparent);min-width:18px;height:18px;color:var(--critical);font-size:var(--t-micro);border-radius:99px;place-items:center;display:grid}.portal-thread-search{min-height:42px;margin:0 var(--s4) var(--s3);padding:0 var(--s3);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);background:var(--shell-deep);color:var(--shell-muted);border-radius:11px;display:flex}.portal-thread-search:focus-within{border-color:color-mix(in srgb, var(--copper) 75%, var(--shell-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.portal-thread-search input{width:100%;min-width:0;color:var(--shell-text);font:var(--w-reg) var(--t-small) var(--font-ui);background:0 0;border:0;outline:0}.portal-thread-search input::placeholder{color:var(--shell-faint)}.portal-thread-list{min-height:0;padding:0 var(--s2) var(--s3);scrollbar-width:thin;overflow-y:auto}.portal-thread-list>button{align-items:center;gap:var(--s3);width:100%;min-height:78px;padding:var(--s3);color:var(--shell-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-thread-list>button:hover{background:var(--shell-hover)}.portal-thread-list>button.active{border-color:color-mix(in srgb, var(--copper) 26%, transparent);background:color-mix(in srgb, var(--copper) 11%, var(--shell-deep))}.portal-thread-avatar{background:linear-gradient(145deg, var(--accent-copper-bg), var(--accent-copper-deep-bg));width:44px;height:44px;color:var(--shell-text);font-size:var(--t-body);font-weight:var(--w-med);border-radius:50%;flex:none;place-items:center;display:grid}.portal-thread-avatar.is-missed{background:color-mix(in srgb, var(--critical) 30%, var(--shell-hover));color:var(--orange-bright)}.portal-thread-copy{gap:var(--s1);min-width:0;display:grid}.portal-thread-copy strong{color:var(--shell-text);font-size:var(--t-body);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-copy small{color:var(--shell-muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-meta{justify-content:center;align-self:stretch;align-items:end;gap:var(--s2);flex-direction:column;display:flex}.portal-thread-meta time{color:var(--shell-faint);font-size:var(--t-micro);white-space:nowrap}.portal-thread-meta b{background:var(--orange);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--t-micro);border-radius:99px;place-items:center;padding:0 5px;display:grid}.portal-thread-list .portal-empty-state{min-height:260px;box-shadow:none;background:0 0;border:0}.portal-thread-view{background:var(--shell-deep);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.portal-thread-placeholder{max-width:340px;padding:var(--s8);place-self:center;justify-items:center;gap:var(--s3);color:var(--shell-muted);text-align:center;grid-row:1/-1;display:grid}.portal-thread-placeholder>span{border:1px solid var(--shell-line);background:var(--shell);width:64px;height:64px;color:var(--copper-bright);border-radius:20px;place-items:center;display:grid}.portal-thread-placeholder h2{margin:var(--s2) 0 0;color:var(--shell-text);font-size:var(--t-h2)}.portal-thread-placeholder p{margin:0;line-height:1.6}.portal-new-conversation{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.portal-new-conversation>form{width:min(100% - 48px,560px);margin:clamp(var(--s5), 7vh, var(--s10)) auto;padding:clamp(var(--s4), 4vw, var(--s8));align-self:start;gap:var(--s4);border:1px solid var(--shell-line);background:var(--shell);box-shadow:var(--shadow-float);border-radius:20px;display:grid}.portal-new-conversation h2{margin:var(--s1) 0 var(--s2);color:var(--shell-text);font-size:var(--t-h2)}.portal-new-conversation form>div>p:last-child{color:var(--shell-muted);margin:0;line-height:1.55}.portal-new-conversation label{gap:var(--s2);color:var(--shell-muted);font-size:var(--t-small);display:grid}.portal-new-conversation label small{color:var(--shell-faint)}.portal-new-conversation input,.portal-new-conversation textarea{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep);width:100%;color:var(--shell-text);font:var(--w-reg) var(--t-body) var(--font-ui);outline:0;padding:12px 14px}.portal-new-conversation textarea{resize:vertical}.portal-new-conversation input:focus,.portal-new-conversation textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.portal-new-conversation footer{justify-content:flex-end;gap:var(--s2);display:flex}.portal-new-conversation footer button{min-height:42px;padding:0 var(--s4);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);cursor:pointer;display:inline-flex}.portal-new-conversation footer button.primary{border-color:var(--copper);background:var(--copper);color:var(--on-accent)}.portal-new-conversation footer button:disabled{opacity:.72;cursor:not-allowed}.portal-thread-header{min-width:0;min-height:72px;padding:0 var(--s5);align-items:center;gap:var(--s3);border-bottom:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex}.portal-thread-view>.portal-thread-header{grid-row:1}.portal-thread-header .portal-thread-avatar{width:40px;height:40px}.portal-thread-header>div,.portal-thread-identity{flex:1 1 0;gap:2px;min-width:0;display:grid}.portal-thread-identity{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.portal-thread-header strong{color:var(--shell-text);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-header small{color:var(--shell-muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-actions{align-items:center;gap:var(--s2)!important;flex:none!important;min-width:auto!important;display:flex!important}.portal-thread-back,.portal-read-button,.portal-call-button,.portal-spam-button,.portal-more-button{border:1px solid var(--shell-line);background:var(--shell-hover);width:42px;height:42px;color:var(--shell-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.portal-thread-back{display:none}.portal-read-button{width:auto;padding:0 var(--s3);gap:var(--s2);border-radius:var(--r-pill);color:var(--copper-bright);margin-left:auto;display:inline-flex}.portal-call-button{color:var(--copper-bright);margin-left:auto}.portal-spam-button{color:var(--critical);margin-left:auto}.portal-more-button{color:var(--copper-bright);display:none;position:relative}.portal-more-button b{border-radius:var(--r-pill);background:var(--copper);min-width:18px;height:18px;color:var(--on-accent);place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.portal-read-button+.portal-call-button,.portal-read-button+.portal-spam-button,.portal-call-button+.portal-spam-button{margin-left:0}.portal-read-button:hover{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 16%, var(--shell-hover))}.portal-spam-button.is-restore{color:var(--positive)}.portal-call-button:hover{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 16%, var(--shell-hover))}.portal-spam-button:hover{border-color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, var(--shell-hover))}.portal-spam-button.is-restore:hover{border-color:var(--positive);background:color-mix(in srgb, var(--positive) 12%, var(--shell-hover))}.portal-contact-tags-inline{grid-row:2;min-height:0}.portal-contact-tags-inline>summary{min-height:44px;padding:var(--s3) var(--s5);border-bottom:1px solid var(--shell-line);color:var(--shell-muted);cursor:pointer}.portal-contact-tags-inline>.portal-contact-tags{grid-row:2;max-height:180px;overflow-y:auto}.portal-contact-tags-layer,.portal-contact-sheet-grabber,.portal-contact-sheet-header,.portal-mobile-spam-action{display:none}.portal-contact-tags{min-width:0;padding:var(--s3) var(--s5);align-items:end;gap:var(--s2);border-bottom:1px solid var(--shell-line);background:var(--shell);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-contact-tag-heading{align-items:center;gap:var(--s1);color:var(--shell-muted);font-size:var(--t-small);grid-column:1/-1;display:flex}.portal-contact-tags .contact-tag-picker{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);min-width:0}.portal-contact-tags .contact-tag-selection{grid-column:1/-1}.portal-contact-tags button{min-height:36px;padding:0 var(--s3);align-items:center;gap:var(--s1);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);display:inline-flex}.portal-contact-tags .contact-tag-chip{min-height:30px;padding:5px var(--s2) 5px var(--s3);border-radius:var(--r-pill)}.portal-contact-tags .contact-tag-new button{justify-content:center;padding:0}.portal-contact-tags>small{color:var(--shell-faint);font-size:var(--t-micro);grid-column:1/-1}.portal-intake-review{padding:var(--s3);gap:var(--s1);border:1px solid color-mix(in srgb, var(--copper) 58%, var(--shell-line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--copper) 9%, var(--shell-deep));grid-column:1/-1;display:grid}.portal-intake-review strong{color:var(--shell-text);font-size:var(--t-small)}.portal-intake-review>span{color:var(--shell-muted);font-size:var(--t-micro);line-height:1.5}.portal-intake-review>div{margin-top:var(--s1);gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.portal-contact-tags .portal-intake-review button{justify-content:center;min-height:42px}.portal-contact-tags .portal-intake-review button.primary{border-color:var(--copper);background:var(--copper);color:var(--shell-deep)}.portal-call-confirm{z-index:4;inset:148px var(--s5) auto;padding:var(--s4);gap:var(--s4);border:1px solid color-mix(in srgb, var(--copper) 38%, var(--shell-line));background:color-mix(in srgb, var(--shell) 96%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;display:grid;position:absolute}.portal-call-confirm>div:first-child{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.portal-call-confirm>div:first-child>svg{color:var(--copper-bright)}.portal-call-confirm span{gap:var(--s1);display:grid}.portal-call-confirm strong{color:var(--shell-text)}.portal-call-confirm small{color:var(--shell-muted);line-height:1.5}.portal-call-confirm>div:last-child{justify-content:flex-end;gap:var(--s2);display:flex}.portal-call-confirm button{min-height:40px;padding:0 var(--s3);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);cursor:pointer;display:inline-flex}.portal-call-confirm button.primary{border-color:var(--copper);background:var(--copper);color:var(--on-accent)}.portal-message-timeline{min-width:0;min-height:0;padding:var(--s6) clamp(var(--s4), 4vw, var(--s10));gap:var(--s2);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent-copper-bg) 10%, transparent), transparent 45%);scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto}.portal-thread-view>.portal-message-timeline{grid-row:3}.portal-message-day{margin:var(--s1) 0 var(--s3);justify-content:center;display:flex}.portal-message-day span{padding:5px var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell);color:var(--shell-muted);font-size:var(--t-micro)}.portal-message-bubble{background:var(--shell-active);width:fit-content;min-width:0;max-width:min(76%,620px);color:var(--shell-text);border-radius:18px 18px 18px 5px;padding:10px 13px 7px;box-shadow:0 5px 18px #0000001f}.portal-message-bubble.is-outbound{background:linear-gradient(145deg, var(--accent-copper-bg), var(--accent-copper-deep-bg));border-radius:18px 18px 5px;align-self:end}.portal-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:var(--t-body);margin:0;line-height:1.45}.portal-message-bubble footer{justify-content:flex-end;align-items:center;gap:var(--s2);color:color-mix(in srgb, var(--shell-text) 72%, transparent);margin-top:4px;font-size:10px;display:flex}.portal-message-bubble footer span{align-items:center;gap:3px;display:inline-flex}.portal-message-bubble.status-failed,.portal-message-bubble.status-undelivered{border:1px solid var(--critical)}.portal-message-bubble.status-failed footer span,.portal-message-bubble.status-undelivered footer span{color:var(--critical);font-weight:700}.portal-call-event{min-width:min(100%,360px);margin:var(--s2) 0;padding:var(--s3);align-self:center;align-items:center;gap:var(--s3);border:1px solid var(--shell-line);background:var(--shell);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-call-event>span{background:var(--shell-hover);width:36px;height:36px;color:var(--positive-bright);border-radius:50%;place-items:center;display:grid}.portal-call-event.is-missed>span{color:var(--orange-bright)}.portal-call-event>div{gap:2px;display:grid}.portal-call-event strong{color:var(--shell-text);font-size:var(--t-small)}.portal-call-event small,.portal-call-event time{color:var(--shell-muted);font-size:var(--t-micro)}.portal-call-event audio{width:min(100%,320px);height:36px;margin-top:var(--s2)}.portal-call-event .portal-voicemail-transcript{gap:var(--s1);margin:var(--s2) 0 0;color:var(--shell-text);font-size:var(--t-small);white-space:pre-wrap;line-height:1.5;display:grid}.portal-message-compose{min-height:76px;padding:var(--s3) var(--s5);border-top:1px solid var(--shell-line);background:var(--shell)}.portal-thread-view>.portal-message-compose{grid-row:4}.portal-message-compose form{align-items:end;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-message-compose textarea{resize:vertical;border:1px solid var(--shell-line);background:var(--shell-deep);width:100%;min-height:44px;max-height:120px;color:var(--shell-text);font:var(--w-reg) var(--t-body) var(--font-ui);border-radius:22px;outline:0;padding:11px 15px}.portal-message-compose textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.portal-message-compose form>button{background:var(--copper);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.portal-message-compose form>button:disabled{opacity:.42;cursor:not-allowed}.portal-message-compose form>small{color:var(--shell-faint);text-align:right;grid-column:1;font-size:10px}.portal-message-notice,.portal-message-unavailable{margin:0 0 var(--s2);align-items:center;gap:var(--s2);color:var(--shell-muted);font-size:var(--t-small);display:flex}.portal-message-notice{color:var(--positive-bright)}@media (width<=760px){.portal-messages-heading{flex-direction:column;align-items:start}.portal-messages-tools{justify-content:flex-start;width:100%}.portal-messaging-shell{border-radius:18px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 230px);min-height:540px}.portal-thread-index{border-right:0}.portal-thread-view,.portal-messaging-shell.has-selection .portal-thread-index{display:none}.portal-messaging-shell.has-selection .portal-thread-view,.portal-thread-back{display:grid}.portal-thread-header{min-height:64px;padding:0 var(--s3);gap:var(--s2);flex-wrap:nowrap}.portal-messaging-shell.has-selection .portal-thread-header{min-height:156px;padding:var(--s3);grid-template-rows:72px auto;grid-template-columns:48px minmax(0,1fr) 48px;align-content:center;display:grid;position:relative}.portal-messaging-shell.has-selection .portal-thread-header .portal-thread-back{grid-area:1/1/-1;align-self:center}.portal-messaging-shell.has-selection .portal-thread-header .portal-thread-avatar{width:64px;height:64px;font-size:var(--t-h2);grid-area:1/2;justify-self:center;display:grid}.portal-messaging-shell.has-selection .portal-thread-identity{text-align:center;grid-area:2/2;justify-self:center;justify-items:center}.portal-messaging-shell.has-selection .portal-thread-identity strong{font-size:var(--t-body)}.portal-messaging-shell.has-selection .portal-thread-identity small{font-size:var(--t-small)}.portal-messaging-shell.has-selection .portal-new-conversation>.portal-thread-header>div{text-align:center;grid-area:2/2;justify-self:center;width:100%}.portal-messaging-shell.has-selection .portal-thread-actions{display:none!important}.portal-thread-back,.portal-read-button,.portal-call-button,.portal-more-button{width:48px;min-width:48px;height:48px}.portal-read-button{justify-content:center;padding:0}.portal-read-button span,.portal-spam-button{display:none}.portal-more-button{display:grid}.portal-action-label,.portal-contact-tags-inline{display:none}.portal-contact-tags-layer.is-open{z-index:60;background:#0d0c0a9e;align-items:end;display:grid;position:fixed;inset:0}.portal-contact-tags-panel{overscroll-behavior:contain;width:100%;max-height:min(82dvh,680px);padding:6px var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));border:1px solid var(--shell-line);background:var(--shell-deep);box-shadow:var(--shadow-raise-shell);border-bottom:0;border-radius:24px 24px 0 0;display:block;overflow-y:auto}.portal-contact-sheet-grabber{border-radius:var(--r-pill);background:var(--shell-line);width:42px;height:5px;margin:4px auto 12px;display:block}.portal-contact-sheet-header{min-height:56px;margin-bottom:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.portal-contact-sheet-header h2{color:var(--shell-text);font-size:var(--t-h3);margin:0}.portal-contact-sheet-header button{border:1px solid var(--shell-line);background:var(--shell-hover);width:48px;height:48px;color:var(--shell-text);border-radius:50%;place-items:center;display:grid}.portal-contact-tags-panel .portal-contact-tags{gap:var(--s3);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.portal-contact-primary-actions{gap:var(--s2);display:grid}.portal-contact-primary-actions button{min-height:50px;padding:0 var(--s3);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);display:inline-flex}.portal-contact-tags-panel .portal-contact-tags .contact-tag-picker{grid-template-columns:minmax(0,1fr)}.portal-contact-tags-panel .contact-tag-existing select,.portal-contact-tags-panel .contact-tag-new input{min-height:48px}.portal-contact-tags-panel .contact-tag-new button{width:48px;min-width:48px;min-height:48px}.portal-contact-tags-panel .portal-contact-tags>button[type=submit]{justify-content:center;min-height:50px}.portal-contact-tags-panel .portal-mobile-spam-action{border-color:color-mix(in srgb, var(--critical) 55%, var(--shell-line));min-height:52px;color:var(--orange-bright);justify-content:center;display:inline-flex}.portal-contact-tags-panel .portal-mobile-spam-action.is-restore{border-color:color-mix(in srgb, var(--positive) 55%, var(--shell-line));color:var(--positive-bright)}.portal-new-conversation>form{width:calc(100% - var(--s5));margin:var(--s4) auto;padding:var(--s4)}.portal-call-confirm{inset-inline:var(--s3)}.portal-message-timeline{padding:var(--s3);gap:6px}.portal-message-bubble{max-width:86%;padding:9px 12px 6px}.portal-message-bubble.is-outbound{color:#fff;background:#0069d9}.portal-message-bubble.is-outbound footer{color:#fff}.portal-message-compose{min-height:68px;padding:var(--s2) var(--s3)}.portal-message-compose form>button{color:#fff;background:#0069d9}}@media (width<=640px){:is(.portal-shell:has(.portal-messaging-shell) .portal-header,.portal-shell:has(.portal-messaging-shell) .portal-sidebar,.portal-shell:has(.portal-messaging-shell) .portal-footer){display:none}.portal-shell:has(.portal-messaging-shell) .portal-main{max-width:none;min-height:100dvh;padding:max(var(--s3), env(safe-area-inset-top)) var(--s4) 0}.portal-shell:has(.portal-messaging-shell) .portal-mobile-back{margin-bottom:var(--s3)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)){min-height:calc(100dvh - 72px - env(safe-area-inset-top));flex-direction:column;display:flex}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading{margin:0 0 var(--s3);align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading .eyebrow{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading>div:first-child>p:last-child{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,13vw,52px)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools{justify-content:flex-end;gap:var(--s2);flex-wrap:nowrap;width:auto}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools>span{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools button{border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools button svg{width:21px;height:21px}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messaging-shell{width:calc(100% + (var(--s4) * 2));height:auto;min-height:0;margin-inline:calc(var(--s4) * -1);box-shadow:none;background:#000;border:0;border-radius:0;flex:auto}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index{background:#000;grid-template-rows:auto auto minmax(0,1fr)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header{min-height:50px;padding:0 var(--s4) var(--s2);justify-content:flex-end}:is(.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header>strong,.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header>span){display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index-actions{justify-content:flex-end;width:100%}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header button{min-height:44px;padding-inline:var(--s3);border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text);font-size:var(--t-small)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-mobile-folder-button{display:inline-flex!important}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-folders{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-search{min-height:48px;margin:0 var(--s4) var(--s2);border-radius:var(--r-pill);background:var(--shell-active);border:0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list{padding:0 var(--s4) var(--s5)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list>button{min-height:78px;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--shell-line);border-radius:0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list>button.active{background:0 0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-avatar{width:48px;height:48px}}@media (width<=480px){.portal-messages-heading h1{font-size:36px}.portal-messages-tools>span,.portal-messages-tools button{min-height:38px}.portal-messaging-shell{border-radius:16px;width:100%;margin-left:0}.portal-call-confirm>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-contact-tags{grid-template-columns:minmax(0,1fr)}.portal-contact-tags button{justify-content:center}.portal-contact-tags>small{grid-column:1}.portal-call-confirm button{justify-content:center}.portal-install-overlay{padding:var(--s2);align-items:end}.portal-install-dialog{max-height:calc(100dvh - var(--s2));padding:var(--s4);border-radius:22px 22px 12px 12px}.portal-install-options{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.portal-thread-list>button{gap:var(--s2);padding-inline:var(--s2)}.portal-thread-avatar{width:40px;height:40px}.portal-thread-copy strong{font-size:var(--t-small)}.portal-thread-meta time{text-overflow:ellipsis;max-width:52px;overflow:hidden}}@media (width<=760px){:is(.portal-shell:has(.portal-messaging-shell.has-selection) .portal-sidebar,.portal-shell:has(.portal-messaging-shell.has-selection) .portal-header,.portal-shell:has(.portal-messaging-shell.has-selection) .portal-footer,.portal-shell:has(.portal-messaging-shell.has-selection) .portal-mobile-back,.portal-messages-page:has(.portal-messaging-shell.has-selection)>.portal-messages-heading,.portal-messages-page:has(.portal-messaging-shell.has-selection)>.portal-install-feedback){display:none}.portal-shell:has(.portal-messaging-shell.has-selection) .portal-main{padding:0}.portal-messages-page:has(.portal-messaging-shell.has-selection){width:100%;max-width:none}.portal-messages-page:has(.portal-messaging-shell.has-selection) .portal-messaging-shell{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0}}@keyframes portal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-bar-rise{0%{opacity:.3;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@media (width<=1100px){.portal-command-hero{grid-template-columns:minmax(0,1fr);align-items:start}.portal-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-command-status>span{border-radius:var(--r-control);grid-template-columns:auto minmax(0,1fr)}.portal-command-status strong{grid-column:2}.portal-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-command-hero{min-height:0;padding:var(--s6)}.portal-command-hero:after{display:none}.portal-command-status{grid-template-columns:minmax(0,1fr)}.portal-command-status>span{border-radius:var(--r-pill);grid-template-columns:auto minmax(0,1fr) auto}.portal-command-status strong{grid-column:auto}.portal-home-dashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.portal-command-hero h1{font-size:36px}.portal-live-metrics{grid-template-columns:minmax(0,1fr)}.portal-live-metrics article{min-height:132px}.portal-home-dashboard>article{padding:var(--s5)}.portal-mini-chart{gap:var(--s2);padding-inline:var(--s2)}.portal-shell .analytics-page .analytics-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portal-main,.portal-mini-chart span{animation:none!important}.portal-live-metrics article{transition:none!important}}.portal-auth-shell{min-height:100vh;padding:clamp(var(--s5), 6vw, var(--s14));color:var(--shell-text);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--accent-copper-bg) 26%, transparent) 0, transparent 30%), radial-gradient(circle at 96% 96%, color-mix(in srgb, var(--accent-info-bg) 22%, transparent) 0, transparent 34%), var(--shell-deep);place-items:safe center;display:grid;position:relative;overflow:hidden}.portal-auth-card{z-index:1;width:min(100%,560px);padding:clamp(var(--s6), 5vw, var(--s8));border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell) 94%, transparent);box-shadow:var(--shadow-float);animation:portal-auth-enter .42s var(--ease) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin-block:0;position:relative}.portal-auth-brand{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.portal-auth-brand>span{color:var(--shell-muted);font-size:var(--t-small)}.portal-auth-heading{margin:var(--s8) 0 var(--s6)}.portal-auth-heading>span{color:var(--copper-bright);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.portal-auth-heading h1{margin:var(--s2) 0 var(--s3);color:var(--shell-text);font:var(--w-med) clamp(34px, 7vw, 50px)/1 var(--font-ui);letter-spacing:-.045em}.portal-auth-heading p{color:var(--shell-muted);font-size:var(--t-body);margin:0;line-height:1.65}.portal-auth-loading{justify-content:center;align-items:center;gap:var(--s2);min-height:160px;color:var(--shell-muted);display:flex}.portal-auth-form{gap:var(--s4);display:grid}.portal-auth-field{gap:var(--s2);color:var(--shell-text);font-size:var(--t-small);font-weight:var(--w-med);display:grid}.portal-auth-field>input,.portal-password-field{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep);width:100%;min-height:50px;color:var(--shell-text);transition:border-color .18s,box-shadow .18s,background .18s}.portal-auth-field>input{padding:0 var(--s4)}.portal-password-field{grid-template-columns:minmax(0,1fr) 48px;display:grid}.portal-password-field input{min-width:0;padding:0 var(--s4);color:var(--shell-text);background:0 0;border:0;outline:0}.portal-password-field button{color:var(--shell-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.portal-auth-field>input:focus,.portal-password-field:focus-within{border-color:var(--copper-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-copper-bg) 18%, transparent);outline:0}.portal-password-field button:focus-visible,.portal-auth-options button:focus-visible,.portal-auth-back:focus-visible,.portal-copy-codes:focus-visible{outline:2px solid var(--shell-text);outline-offset:3px}.portal-auth-options{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.portal-auth-options label,.portal-remember-choice{align-items:flex-start;gap:var(--s2);color:var(--shell-muted);font-size:var(--t-small);line-height:1.45;display:flex}.portal-auth-options input,.portal-remember-choice input{accent-color:var(--copper);margin-top:2px}.portal-auth-options button,.portal-auth-back{color:var(--copper-bright);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0}.portal-auth-submit,.portal-google-button{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-control);min-height:52px;font-size:var(--t-body);font-weight:var(--w-med);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s ease, border-color .18s ease;text-decoration:none;display:flex}.portal-auth-submit{border:1px solid var(--copper-bright);background:var(--accent-copper-bg);color:var(--shell-deep);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-copper-bg) 18%, transparent)}.portal-google-button{border:1px solid var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.portal-auth-submit:hover:not(:disabled),.portal-google-button:hover{box-shadow:var(--shadow-raise);transform:translateY(-1px)}.portal-auth-submit:disabled{opacity:.55;cursor:wait}.google-mark{background:var(--shell-active);width:26px;height:26px;color:var(--shell-text);font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.portal-auth-divider{align-items:center;gap:var(--s3);color:var(--shell-muted);font-size:var(--t-small);display:flex}.portal-auth-divider:before,.portal-auth-divider:after{content:"";background:var(--shell-line);flex:1;height:1px}.portal-auth-turnstile{width:100%;min-height:65px;overflow:hidden}.portal-auth-back{justify-content:center;align-items:center;gap:var(--s2);min-height:36px;display:inline-flex}.portal-password-guidance{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);line-height:1.5;display:flex}.portal-password-guidance svg{color:var(--positive);flex:none}.portal-mfa-setup{align-items:center;gap:var(--s5);padding:var(--s4);border:1px solid var(--shell-line);background:var(--shell-deep);border-radius:16px;grid-template-columns:192px minmax(0,1fr);display:grid}.portal-mfa-qr{background:var(--shell-text);border-radius:12px;padding:10px}.portal-mfa-qr svg{width:100%;height:auto;display:block}.portal-mfa-setup>div:last-child{gap:var(--s2);min-width:0;display:grid}.portal-mfa-setup strong{color:var(--shell-text)}.portal-mfa-setup span{color:var(--shell-muted);font-size:var(--t-small)}.portal-mfa-setup code{padding:var(--s2);overflow-wrap:anywhere;border:1px solid var(--shell-line);color:var(--copper-bright);font-size:var(--t-small);border-radius:6px}.portal-recovery-panel{gap:var(--s4);display:grid}.portal-recovery-codes{gap:var(--s2);padding:var(--s4);border:1px solid var(--shell-line);background:var(--shell-deep);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-recovery-codes code{color:var(--shell-text);font-size:var(--t-small);letter-spacing:.06em}.portal-copy-codes{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);min-height:42px;color:var(--shell-text);cursor:pointer;display:flex}.portal-recovery-panel>p{color:var(--shell-muted);font-size:var(--t-small);margin:0;line-height:1.5}.portal-auth-notice,.portal-auth-error{margin:var(--s4) 0 0;padding:var(--s3);border-radius:var(--r-control);font-size:var(--t-small);border:1px solid;line-height:1.5}.portal-auth-notice{border-color:var(--positive-line);background:color-mix(in srgb, var(--positive-bg) 34%, transparent);color:var(--positive)}.portal-auth-error{border-color:var(--critical);background:color-mix(in srgb, var(--critical) 16%, var(--shell-deep));color:var(--shell-text)}.portal-auth-card>footer{margin-top:var(--s6);padding-top:var(--s4);align-items:flex-start;gap:var(--s2);border-top:1px solid var(--shell-line);color:var(--shell-muted);font-size:var(--t-small);line-height:1.45;display:flex}.portal-auth-card>footer svg{color:var(--positive);flex:none}.portal-runtime-error{z-index:25;align-items:center;gap:var(--s3);margin:var(--s3) var(--s4) 0;border:1px solid color-mix(in srgb, var(--caution) 48%, transparent);border-radius:var(--r-control);background:color-mix(in srgb, var(--caution) 12%, var(--surface));color:var(--soft);box-shadow:var(--shadow-raise);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;display:grid;position:sticky;top:0}.portal-runtime-error span{overflow-wrap:anywhere;min-width:0}.portal-runtime-error button{border-radius:var(--r-control);min-height:38px;color:inherit;background:0 0;border:1px solid;padding:8px 12px}.portal-security-panel{gap:var(--s5);display:grid}.portal-security-status{align-items:start;gap:var(--s3);padding:var(--s4);border:1px solid var(--shell-line);background:var(--shell-hover);border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid}.portal-security-status>svg{color:var(--copper-bright)}.portal-security-status.is-enabled{border-color:var(--positive-line);background:color-mix(in srgb, var(--positive-bg) 24%, var(--shell-deep))}.portal-security-status.is-enabled>svg{color:var(--positive)}.portal-security-status>div{gap:var(--s1);min-width:0;display:grid}.portal-security-status strong{color:var(--shell-text);font-size:var(--t-body)}.portal-security-status span,.portal-security-note,.portal-security-enrollment>p{color:var(--shell-muted);font-size:var(--t-small);margin:0;line-height:1.6}.portal-security-enrollment{gap:var(--s4);display:grid}.portal-security-enrollment .portal-auth-field>input{width:100%}.portal-security-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.portal-security-actions .button{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;display:inline-flex}.modal.modal--premium .portal-security-actions .button:not(.primary){border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.modal.modal--premium .portal-security-actions .button:not(.primary):hover{border-color:var(--copper-light);background:var(--shell-hover)}.portal-session-actions>button:focus-visible{outline:2px solid var(--shell-text);outline-offset:4px}@media (width<=640px){.portal-header .brand-lockup strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-header .portal-session-actions>button{min-width:44px;min-height:44px}}@keyframes portal-auth-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.portal-auth-shell{padding:var(--s3);align-items:start}.portal-auth-card{padding:var(--s6) var(--s5);border-radius:18px}.portal-auth-heading{margin-top:var(--s6)}.portal-auth-options{flex-direction:column;align-items:flex-start}.portal-mfa-setup{grid-template-columns:minmax(0,1fr)}.portal-mfa-qr{justify-self:center;width:min(100%,212px)}.portal-recovery-codes{grid-template-columns:minmax(0,1fr)}.portal-security-actions{grid-template-columns:minmax(0,1fr);display:grid}.portal-security-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-auth-card{animation:none}.portal-auth-submit,.portal-google-button{transition:none}}.portal-shell:has(.portal-messaging-shell){flex-direction:column;height:100dvh;min-height:0;display:flex}.portal-shell:has(.portal-messaging-shell)>.portal-header{flex:none}.portal-shell:has(.portal-messaging-shell)>.portal-workspace{flex:1;min-height:0}.portal-shell:has(.portal-messaging-shell)>.portal-footer{display:none}.portal-shell:has(.portal-messaging-shell) .portal-sidebar{height:100%;min-height:0;overflow-y:auto}.portal-shell:has(.portal-messaging-shell) .portal-main{min-width:0;height:100%;min-height:0;padding-block:var(--s4);flex-direction:column;display:flex;overflow-y:auto}.portal-messages-page:has(.portal-messaging-shell){flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.portal-messages-page>.portal-messages-heading{flex:none}.portal-messages-page .portal-messaging-shell{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.portal-thread-index{min-height:0}.portal-message-timeline>*{flex-shrink:0}.portal-history-button{min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);color:var(--shell-text);font:inherit;cursor:pointer;align-self:center}.portal-history-button:disabled{color:var(--shell-muted);cursor:progress}.portal-history-error{padding:var(--s3);color:var(--shell-text);background:var(--shell-active);margin:0}.portal-message-compose>.portal-history-button{margin:0 auto var(--s2);display:block}@media (width<=900px){.portal-shell:has(.portal-messaging-shell)>.portal-workspace{flex-direction:column;display:flex}.portal-shell:has(.portal-messaging-shell) .portal-sidebar{flex:none;height:auto;max-height:144px}.portal-shell:has(.portal-messaging-shell) .portal-main{flex:1;height:auto}}@media (height<=700px) and (width>=761px){.portal-messages-heading>div:first-child>p{display:none}.portal-messages-heading{margin-bottom:var(--s2)}.portal-contact-tags-inline>.portal-contact-tags{max-height:112px;overflow-y:auto}}@media (width<=760px){.portal-shell:has(.portal-messaging-shell.has-selection) .portal-main{padding:0}.portal-messages-page:has(.portal-messaging-shell.has-selection) .portal-messaging-shell{height:auto}}@media (height<=480px){.portal-messages-page .portal-messaging-shell{flex:1 0 380px;min-height:380px}}.portal-thread-folders b{color:var(--orange-bright)}.portal-call-event{grid-template-columns:auto minmax(0,1fr);max-width:100%}.portal-call-event>time{grid-column:2}.portal-message-bubble footer{flex-wrap:wrap}.portal-command-page{padding:0}.portal-command-page .command-dashboard{box-shadow:none;background:0 0;border-color:#0000}.portal-shell .command-today-hero{isolation:isolate;border:1px solid var(--product-line);background:var(--product-paper);border-radius:24px;align-items:flex-end;min-height:250px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.portal-shell .command-today-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101113 5%,#101113e6 25%,#10111366 65%,#10111333),linear-gradient(#10111355 35%,#101113 100%);position:absolute;inset:0}.portal-shell .command-today-hero h1{font-size:clamp(40px,4.2vw,60px)}.portal-shell .command-today-hero .command-dashboard__actions>span{color:var(--product-ink-soft)}.portal-command-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.portal-command-metric,.portal-command-card-button,.portal-decision-signals button,.portal-today-list button{width:100%;font:inherit;text-align:left;cursor:pointer}.portal-command-metric,.portal-command-card-button{appearance:none}.portal-command-analytics--single{grid-template-columns:minmax(0,1fr)}.portal-command-analytics--single .command-meta-card{min-height:300px}.portal-command-lower-grid{align-items:start}.portal-today-panel{min-height:100%}.portal-command-panel-heading{margin-bottom:var(--s4);justify-content:space-between;align-items:flex-start;display:flex}.portal-command-panel-heading span{color:var(--command-faint);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro)}.portal-command-panel-heading h2{margin:var(--s1) 0 0;color:var(--command-text);font-size:var(--t-h3)}.portal-decision-signals{margin-bottom:var(--s4);gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-decision-signals button{min-height:72px;padding:var(--s3);gap:var(--s1);border:1px solid var(--command-line);border-radius:var(--r-control);background:var(--command-card-raised);color:var(--command-text);display:grid}.portal-decision-signals button:hover,.portal-today-list button:hover{background:var(--shell-hover);border-color:color-mix(in srgb, var(--command-text) 24%, transparent)}.portal-decision-signals strong{color:var(--copper-bright);font-size:var(--t-h2)}.portal-decision-signals span{color:var(--command-muted);font-size:var(--t-micro)}.portal-today-list{gap:var(--s2);display:grid}.portal-today-list button{min-height:62px;padding:var(--s3);align-items:center;gap:var(--s3);border:1px solid var(--command-line);border-radius:var(--r-control);color:var(--command-text);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-today-list button>span:nth-child(2){gap:var(--s1);min-width:0;display:grid}.portal-today-list button strong{text-overflow:ellipsis;color:var(--command-text);white-space:nowrap;overflow:hidden}.portal-today-list button small,.portal-today-list button time,.portal-today-list button>svg{color:var(--command-muted);font-size:var(--t-micro)}.portal-today-list button time{width:92px}.portal-today-list-icon{background:var(--command-card-raised);width:30px;height:30px;color:var(--copper-bright);border-radius:50%;place-items:center;display:grid!important}.portal-today-clear{min-height:82px;padding:var(--s4);align-items:center;gap:var(--s3);border:1px dashed var(--command-line);border-radius:var(--r-control);color:var(--positive-bright);display:flex}.portal-today-clear>span{gap:var(--s1);display:grid}.portal-today-clear strong{color:var(--command-text)}.portal-today-clear small{color:var(--command-muted)}.portal-service-pulse{display:grid}.portal-service-pulse>div{justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--command-line);min-height:58px;color:var(--command-muted);display:flex}.portal-service-pulse strong{color:var(--command-text);font-size:var(--t-small)}.portal-service-pulse strong.is-live{color:var(--positive-bright)}.portal-support-action{margin-top:var(--s5)}@media (width<=760px){.portal-shell .command-today-hero{justify-content:flex-end;align-items:flex-start;gap:var(--s6);flex-direction:column;min-height:290px}.portal-shell .command-today-hero .command-dashboard__actions{flex-wrap:wrap}.portal-decision-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.portal-command-page .command-dashboard{padding-inline:var(--s3)}.portal-command-page .command-today-image{opacity:.68;width:100%}.portal-today-list button time{width:72px}}.account-panel{min-width:0;color:var(--text)}.account-option-list>a{border-bottom:1px solid var(--line);min-height:76px;color:var(--text);align-items:center;gap:14px;padding:17px 20px;text-decoration:none;display:flex}.account-option-list>a:last-child{border-bottom:0}.account-option-list>a>span{flex:1;min-width:0}.account-option-list>a>svg:first-child{color:var(--copper);flex-shrink:0}.account-option-list>a:hover{background:var(--surface-hover)}.account-identity{align-items:center;gap:16px;margin:8px 0 24px;display:flex}.account-identity>span{border:1px solid var(--line);width:52px;height:52px;color:var(--copper);background:var(--surface-soft);border-radius:18px;place-items:center;display:grid}.account-identity strong{font-size:20px}.account-identity p{color:var(--muted);margin:5px 0 0;font-size:14px}.account-option-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.account-option-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:17px 20px;display:flex}.account-option-list>button:last-child{border-bottom:0}.account-option-list>button:hover{background:var(--surface-hover)}.account-option-list>button:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.account-option-list>button>svg:first-child{color:var(--copper);flex-shrink:0}.account-option-list>button>span:first-of-type{flex:1;min-width:0}.account-option-list strong{font-size:16px;font-weight:500;display:block}.account-option-list small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.account-session-list{margin-top:20px}.account-option-list .account-danger,.account-option-list .account-danger>svg:first-child{color:var(--critical)}.account-back{margin-bottom:20px}.account-detail h3{margin:0 0 12px;font-size:23px}.account-detail p{color:var(--text-soft);font-size:15px;line-height:1.65}.account-detail .button{margin:8px 10px 8px 0}.account-detail dl{margin:20px 0}.account-detail dl>div{border-bottom:1px solid var(--line);padding:14px 0}.account-detail dt{color:var(--muted);font-size:13px}.account-detail dd{overflow-wrap:anywhere;margin:6px 0 0}.account-text-link{color:var(--copper);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:15px;display:flex}.account-manage{color:var(--copper);align-items:center;gap:5px;font-size:14px;display:flex}.integration-roadmap{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.integration-roadmap summary{cursor:pointer;font-size:15px}.integration-roadmap p{color:var(--muted);font-size:14px;line-height:1.6}.integration-roadmap>div{color:var(--muted);gap:14px;padding:14px 0;display:flex}.integration-roadmap strong,.integration-roadmap small{display:block}.integration-roadmap strong{color:var(--text);font-size:15px;font-weight:500}.integration-roadmap small{margin-top:5px;font-size:13px}@media (width<=520px){.account-option-list>button{gap:11px;padding:15px 13px}.account-option-list small{font-size:13px}.account-manage{font-size:0}.account-detail .button{justify-content:center;width:100%}}.account-deletion-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f4ef;background:radial-gradient(circle at 50% -15%,#ca652e2e,#0000 38%),#09090c;place-items:center;min-height:100vh;padding:40px 18px;display:grid}.account-deletion-page.is-loading{color:#aa9f96;align-content:center;gap:10px}.account-deletion-card{background:#141314f5;border:1px solid #de7c4133;border-radius:30px;width:min(100%,620px);overflow:hidden;box-shadow:0 34px 90px #0000007a}.account-deletion-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:72px;padding:0 28px;display:flex}.account-deletion-mark{color:#ee8c50;border:1px solid #e27d4180;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.account-deletion-brand>span:last-child{align-items:baseline;gap:8px;display:flex}.account-deletion-brand strong{font-size:17px}.account-deletion-brand small{color:#dd7e45;letter-spacing:.28em;font-size:9px;font-weight:700}.account-deletion-intro{padding:32px 28px 20px}.account-deletion-kicker{color:#df8954;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.account-deletion-intro h1{letter-spacing:-.035em;max-width:470px;margin:13px 0 10px;font-size:clamp(30px,6vw,45px);font-weight:400;line-height:1.04}.account-deletion-intro p{color:#aaa19b;max-width:500px;margin:0;line-height:1.65}.account-deletion-explainer{background:#111113;border:1px solid #ffffff12;border-radius:20px;margin:0 28px 24px}.account-deletion-explainer article{border-top:1px solid #ffffff0f;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:16px;display:grid}.account-deletion-explainer article:first-child{border-top:0}.account-deletion-explainer svg{color:#dc7e45;margin-top:2px}.account-deletion-explainer article span{gap:4px;display:grid}.account-deletion-explainer strong{font-size:13px}.account-deletion-explainer small{color:#99908a;font-size:12px;line-height:1.55}.account-deletion-form,.account-deletion-unavailable,.account-deletion-complete{background:linear-gradient(145deg,#562a1838,#121112f2);border:1px solid #de7c412e;border-radius:20px;margin:0 28px 28px;padding:20px}.account-deletion-form{gap:16px;display:grid}.account-deletion-form>label:not(.account-deletion-check){color:#d8d1cb;gap:8px;font-size:12px;font-weight:600;display:grid}.account-deletion-form input:not([type=checkbox]){color:#f8f4ef;background:#0d0d0f;border:1px solid #ffffff1f;border-radius:13px;outline:0;width:100%;min-height:52px;padding:0 14px}.account-deletion-form input:not([type=checkbox]):focus{border-color:#d77840;box-shadow:0 0 0 3px #d7784024}.account-deletion-check{color:#aaa19b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.account-deletion-check input{accent-color:#dc7e45;width:18px;height:18px;margin:1px 0 0}.account-deletion-form button{color:#171315;cursor:pointer;background:#f5eee8;border:1px solid #f5eee8;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:700;display:inline-flex}.account-deletion-form button.is-danger{color:#fff;background:#d86b4a;border-color:#d86b4a}.account-deletion-form button.is-secondary{color:#b9b0aa;background:0 0;border-color:#ffffff1a;min-height:44px}.account-deletion-form button:disabled{opacity:.45;cursor:not-allowed}.account-deletion-step{gap:5px;display:grid}.account-deletion-step p{color:#aaa19b;margin:0;font-size:12px;line-height:1.55}.account-deletion-step b{color:#e1d9d3;font-weight:500}.account-deletion-code{letter-spacing:.32em;text-align:center;font-size:24px}.account-deletion-error{color:#f2a08e;background:#852b202e;border:1px solid #e9684f4d;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.account-deletion-unavailable strong{margin-bottom:7px;display:block}.account-deletion-unavailable p,.account-deletion-complete p{color:#aaa19b;margin:0;font-size:13px;line-height:1.65}.account-deletion-unavailable a,.account-deletion-card footer a{color:#e48b54;text-underline-offset:3px;text-decoration:underline}.account-deletion-complete{text-align:center}.account-deletion-complete svg{color:#6fba8e}.account-deletion-complete span{color:#7dc49a;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 5px;font-size:11px;font-weight:700;display:block}.account-deletion-complete h2{margin:0 0 8px;font-size:24px;font-weight:400}.account-deletion-card>footer{color:#7f7772;padding:0 28px 28px;font-size:11px;line-height:1.55}.account-deletion-turnstile{min-height:65px}@media (width<=560px){.account-deletion-page{place-items:stretch stretch;padding:0}.account-deletion-card{border:0;border-radius:0;min-height:100vh}.account-deletion-brand{padding:0 20px}.account-deletion-intro{padding:27px 20px 18px}.account-deletion-explainer,.account-deletion-form,.account-deletion-unavailable,.account-deletion-complete{margin-left:20px;margin-right:20px}.account-deletion-card>footer{padding-left:20px;padding-right:20px}}.native-owner-setup{color:#f6f1eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 76% 5%,#bf632b45,#0000 34rem),#08070d;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.native-owner-card{background:#121016f0;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,620px);padding:clamp(24px,4vw,38px);box-shadow:0 32px 90px #00000061}.native-owner-card>header,.native-owner-security,.native-owner-ready,.native-owner-card button{align-items:center;display:flex}.native-owner-card>header{justify-content:space-between;gap:18px}.native-owner-mark{letter-spacing:-.07em;font-size:34px;font-weight:850}.native-owner-mark span{color:#da8b43}.native-owner-security{color:#b8aea8;gap:7px;font-size:12px}.native-owner-copy{margin:36px 0 25px}.native-owner-copy .eyebrow{color:#df934d;letter-spacing:.18em;margin:0;font-size:12px;font-weight:750}.native-owner-copy h1{letter-spacing:-.055em;margin:11px 0 13px;font-size:clamp(38px,7vw,54px);font-weight:420;line-height:.98}.native-owner-copy>p:last-child{color:#b8aea8;margin:0;font-size:15px;line-height:1.55}.native-owner-loading{color:#b8aea8;align-items:center;gap:10px;display:flex}.native-owner-identity{background:#df934d12;border:1px solid #df934d38;border-radius:16px;gap:6px;margin-bottom:18px;padding:14px 17px;display:grid}.native-owner-identity span,.native-owner-card label>span{letter-spacing:.14em;font-size:11px;font-weight:760}.native-owner-identity strong{overflow-wrap:anywhere;font-size:16px}.native-owner-card form{gap:15px;display:grid}.native-owner-card label{gap:8px;display:grid}.native-owner-card input{color:#f6f1eb;width:100%;min-height:52px;font:inherit;background:#0d0c12;border:1px solid #ffffff24;border-radius:15px;padding:0 17px}.native-owner-card input:focus{outline-offset:2px;outline:2px solid #df934dbd}.native-owner-card small{color:#958b86;font-size:12px;line-height:1.45}.native-owner-card button{color:#08070d;letter-spacing:.04em;cursor:pointer;background:#f6f1eb;border:0;border-radius:16px;justify-content:center;gap:10px;min-height:56px;margin-top:5px;font-weight:800}.native-owner-card button:disabled{cursor:wait;opacity:.65}.native-owner-ready{color:#b9f4d5;background:#29976421;border-radius:18px;gap:15px;padding:20px}.native-owner-ready div{gap:4px;display:grid}.native-owner-ready span{color:#afc8ba;font-size:13px;line-height:1.5}.native-owner-card .native-owner-secondary{color:#f6f1eb;background:0 0;border:1px solid #c0793a6b}.native-owner-warning,.native-owner-error{border-radius:15px;padding:16px 18px;font-size:14px;line-height:1.5}.native-owner-warning{color:#f5d29f;background:#b2692321}.native-owner-error{color:#ffd1d1;background:#b1343421;margin:17px 0 0}@media (width<=520px){.native-owner-setup{align-items:start;padding:14px}.native-owner-card{border-radius:22px}.native-owner-card>header{align-items:flex-start}.native-owner-security{text-align:right;max-width:150px}.native-owner-copy{margin-top:38px}}.app-shell{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--pastel-lilac) 55%, transparent), transparent 32%), radial-gradient(circle at 18% 92%, color-mix(in srgb, var(--pastel-peach) 46%, transparent), transparent 35%), var(--product-paper)}.app-shell .main-stage{background:0 0}.app-shell .sidebar{background:color-mix(in srgb, var(--pastel-lilac) 38%, var(--product-surface));border-color:var(--product-line);color:var(--product-ink)}.app-shell .sidebar :is(strong,.account-switcher-trigger,.create-account-entry){color:var(--product-ink)}.app-shell .sidebar :is(.nav-group-label,.owner-chip span,.account-switcher-copy small){color:var(--product-muted)}.app-shell .sidebar .account-switcher-trigger{border-radius:var(--r-panel);background:var(--product-glass,#fff);border-color:var(--product-line)}.app-shell .sidebar nav a{color:var(--product-ink-soft);border-radius:var(--r-control)}.app-shell .sidebar nav a:hover{color:var(--product-ink);background:var(--product-glass,#fff)}.app-shell .sidebar nav a.active{color:var(--product-ink);background:var(--pastel-sky)}.app-shell .sidebar nav a.active svg{color:var(--pastel-sky-ink)}.app-shell .sidebar nav a.active:before{display:none}.app-shell .owner-chip{border-color:var(--product-line)}.app-shell .owner-chip .avatar{background:var(--pastel-peach);color:var(--pastel-peach-ink)}.app-shell .main-stage>.topbar{background:var(--product-glass,#fff);color:var(--product-ink);border-color:var(--product-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .topbar :is(.topbar-title,.sync-note){color:var(--product-muted)}.app-shell .topbar .icon-button{background:var(--pastel-sky);color:var(--pastel-sky-ink);border-color:#0000}.app-shell :is(.panel,.workspace-panel,.hero-panel,.embed-panel){border-radius:var(--r-panel);box-shadow:var(--shadow-raise)}.app-shell .hero-panel{background:linear-gradient(135deg, var(--product-surface) 18%, var(--pastel-lilac));color:var(--product-ink)}.app-shell .hero-panel :is(h1,h2,h3,strong){color:var(--product-ink)}.app-shell .hero-panel :is(p,small){color:var(--product-ink-soft)}.app-shell .metrics-grid{gap:var(--s3);border:0}.app-shell .metrics-grid .metric-card{border-radius:var(--r-panel);background:var(--pastel-sky);color:var(--product-ink);border:0}.app-shell .metrics-grid .metric-card:nth-child(4n+2){background:var(--pastel-lemon)}.app-shell .metrics-grid .metric-card:nth-child(4n+3){background:var(--pastel-mint)}.app-shell .metrics-grid .metric-card:nth-child(4n+4){background:var(--pastel-lilac)}.app-shell .metric-icon{background:var(--product-glass,#fff);color:var(--pastel-sky-ink)}:is(.app-shell,.modal-backdrop,.task-drawer) .button:not(.primary){background:var(--product-surface);border-color:var(--product-line);color:var(--product-ink)}:is(.app-shell,.modal-backdrop,.task-drawer) .button:not(.primary):hover{background:var(--product-hover);border-color:var(--product-muted);color:var(--product-ink)}:is(.app-shell,.modal-backdrop,.task-drawer) .button.primary{color:#fff;background:#0e1116;border-color:#0e1116}:is(.app-shell,.modal-backdrop,.task-drawer) .button.primary:hover{color:#fff;background:#3c4250;border-color:#3c4250}:is(.app-shell,.modal-backdrop,.task-drawer) .button:disabled{background:var(--product-hover);border-color:var(--product-line);color:var(--product-muted);opacity:1}.app-shell :is(button,a,input,textarea,select):focus-visible,.portal-shell :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--product-surface)}@media (prefers-reduced-transparency:reduce){.app-shell .main-stage>.topbar{background:var(--product-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell .account-switcher-trigger>div>span,.app-shell .account-switcher-trigger>svg{color:var(--product-muted)}.app-shell .topbar .topbar-account-name{color:var(--product-ink)}.app-shell .sidebar .mobile-more-button{color:var(--product-ink-soft)}.app-shell .mobile-page-back{color:var(--product-ink);background:var(--product-surface)}.app-shell .contacts-search,.app-shell .contacts-search input{color:var(--product-ink)}.app-shell .metrics-grid .metric-card>div :is(span,small){color:var(--product-ink-soft)}.app-shell .metrics-grid .metric-card strong{color:var(--product-ink)}.app-shell .assistant-safety-strip.is-blocked,.app-shell .assistant-readiness li{background:var(--pastel-lemon);color:var(--product-ink)}.app-shell .assistant-safety-strip.is-blocked :is(strong,span,b),.app-shell .assistant-readiness li :is(strong,span,small){color:var(--product-ink)}.app-shell .assistant-readiness li>svg,.app-shell .assistant-safety-strip.is-blocked>svg{color:var(--pastel-lemon-ink)}.app-shell .workspace-status.is-blocked{background:var(--pastel-lemon);color:var(--pastel-lemon-ink)}.app-shell .workspace-status.is-blocked i{background:var(--pastel-lemon-ink)}@media (width>=1201px) and (width<=1599px){.app-shell .conversation-workspace{grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr) minmax(200px,.8fr)}}.app-shell .assistant-metrics>article{min-width:0}.app-shell .assistant-metrics>article :is(span,strong){overflow-wrap:anywhere;white-space:normal}.modal:not(.modal--premium) .modal-head>div>span{color:var(--product-muted)}.modal-backdrop :is(button,input,textarea,select):focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--product-surface)}.modal-backdrop .modal .button.primary{color:#fff;background:#0e1116;border-color:#0e1116}.modal-backdrop .modal .button.primary:hover{color:#fff;background:#3c4250;border-color:#3c4250}.modal-backdrop .modal .button:disabled{background:var(--product-hover);border-color:var(--product-line);color:var(--product-muted);opacity:1}.app-shell .command-page{--command-card:var(--product-surface);--command-card-raised:var(--product-hover);--command-text:var(--product-ink);--command-muted:var(--product-muted);--command-faint:var(--product-muted);--command-line:var(--product-line);--text:var(--product-ink);--shell:var(--product-paper);--shell-deep:var(--product-surface);--shell-active:var(--product-hover);--shell-hover:var(--product-hover);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-faint:var(--product-muted);--shell-line:var(--product-line);--positive-bright:var(--pastel-mint-ink);--copper-bright:var(--pastel-peach-ink)}.app-shell .command-dashboard{background:var(--product-glass,#fff);border-color:var(--product-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-raise)}.app-shell .command-metric{background:var(--pastel-sky);color:var(--product-ink);border-color:#0000}.app-shell .command-metric:nth-child(5n+2){background:var(--pastel-lemon)}.app-shell .command-metric:nth-child(5n+3){background:var(--pastel-mint)}.app-shell .command-metric:nth-child(5n+4){background:var(--pastel-lilac)}.app-shell .command-metric:nth-child(5n+5){background:var(--pastel-peach)}.app-shell .command-metric :is(strong,.command-metric__label,.command-metric__arrow){color:var(--product-ink)}.app-shell .command-metric small{color:var(--product-ink-soft)}.app-shell .command-metric__icon{background:var(--product-glass,#fff);color:var(--pastel-sky-ink)}@media (prefers-reduced-transparency:reduce){.app-shell .command-dashboard{background:var(--product-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.public-review-card>header span,.public-review-card form>label span,.public-review-card>footer,.public-review-card.is-error p,.public-review-card .public-google-route small{color:var(--product-muted)}.public-review-card .public-review-submit{background:var(--product-ink);color:var(--product-surface)}.public-review-card .public-review-submit:hover{background:var(--product-ink-soft)}.public-review-card .public-review-submit:disabled{background:var(--product-hover);color:var(--product-muted);opacity:1}.public-review-card .public-rating button{color:var(--product-muted)}.public-review-card .public-rating button.active{color:var(--pastel-lemon-ink);background:var(--pastel-lemon)}.account-deletion-card>footer{color:#a3a9b5}.native-owner-setup .native-owner-copy{--copper-deep:#f4b477}.public-chat-shell .chat-new-messages{border:1px solid var(--product-line);background:var(--pastel-sky);color:var(--pastel-sky-ink);font:inherit;cursor:pointer;padding:10px}.public-chat-shell .chat-message time{color:var(--product-muted)}.public-chat-shell .chat-message p{overflow-wrap:anywhere;min-width:0}.public-chat-shell :is(.chat-start label small,.chat-consent,.public-chat-card>footer){color:var(--product-muted)}.public-chat-shell :is(.chat-start button,.chat-closed button,.chat-compose button,.chat-agent-mark,.chat-message.is-agent p){color:var(--chat-accent-ink)}.app-shell .reputation-page .google-held{--copper-deep:#f4b477}.app-shell .reputation-profile-form code{color:var(--shell-text)}@media (width<=700px){.app-shell .reputation-profile-switcher{flex-wrap:wrap;align-items:stretch}.app-shell .reputation-profile-switcher label{flex:100%;min-width:0}}.public-chat-shell .chat-messages:focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:-3px}.app-shell .page-content .task-board{min-width:0;max-width:100%;overflow-x:auto}.app-shell .page-content:has(.task-board){overflow-x:clip}.app-shell .board-card{--red:#ffb3aa}.app-shell .task-board:focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:3px}@media (width<=1000px){.app-shell .analytics-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .analytics-control__actions{justify-content:flex-start;min-width:0}}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}.app-shell,.portal-shell,.portal-auth-shell{color:var(--product-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 80% 0%, #e4dbff88, transparent 45%), radial-gradient(ellipse at 5% 85%, #d2f3e455, transparent 40%), var(--product-paper)}body:has(.app-shell,.portal-shell,.portal-auth-shell){color:var(--product-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 80% 0%, #e4dbff88, transparent 45%), radial-gradient(ellipse at 5% 85%, #d2f3e455, transparent 40%), var(--product-paper)}.app-shell :is(h1,h2,h3),.portal-shell :is(h1,h2,h3),.portal-auth-shell h1,.modal-backdrop :is(h1,h2),.task-drawer h2{font-family:"Manrope", var(--font-ui);color:var(--product-ink);font-weight:600}.app-shell h1,.portal-shell h1,.portal-auth-shell h1{letter-spacing:-.04em;font-weight:800}.app-shell .sidebar,.portal-shell .portal-sidebar{background:var(--product-glass,#fff);color:var(--product-ink);border-color:var(--product-line);-webkit-backdrop-filter:blur(24px)}.app-shell .sidebar nav a,.portal-shell .portal-sidebar nav button{--nav-wash:var(--pastel-sky);--nav-ink:var(--pastel-sky-ink);border-radius:var(--r-control);min-height:48px;color:var(--product-ink-soft)}.app-shell .sidebar a[href=\/],.portal-shell .portal-sidebar nav button[aria-label=Today]{--nav-wash:var(--pastel-mint);--nav-ink:var(--pastel-mint-ink)}.app-shell .sidebar a[href=\/conversations],.portal-shell .portal-sidebar nav button[aria-label=Chats]{--nav-wash:var(--pastel-lilac);--nav-ink:var(--pastel-lilac-ink)}.app-shell .sidebar a[href=\/planner],.portal-shell .portal-sidebar nav button[aria-label=Tasks]{--nav-wash:var(--pastel-lemon);--nav-ink:var(--pastel-lemon-ink)}.app-shell .sidebar a[href=\/crm],.portal-shell .portal-sidebar nav button[aria-label=Opportunities]{--nav-wash:var(--pastel-lilac);--nav-ink:var(--pastel-lilac-ink)}.app-shell .sidebar a[href=\/contacts]{--nav-wash:var(--pastel-mint);--nav-ink:var(--pastel-mint-ink)}.app-shell .sidebar a[href=\/account-settings],.portal-shell .portal-sidebar nav button[aria-label="Raise a ticket"]{--nav-wash:var(--pastel-peach);--nav-ink:var(--pastel-peach-ink)}.app-shell .sidebar nav a>svg,.portal-shell .portal-sidebar nav button>svg{box-sizing:content-box;background:var(--nav-wash);width:20px;height:20px;color:var(--nav-ink);border-radius:11px;flex-shrink:0;padding:7px}.app-shell .sidebar nav a.active,.portal-shell .portal-sidebar nav button.active{background:var(--nav-wash);color:var(--product-ink);border-color:#0000}.app-shell .sidebar nav a.active>svg{color:var(--nav-ink)}.app-shell .nav-badge,.portal-shell .portal-sidebar nav button b{background:var(--pastel-lemon);color:var(--pastel-lemon-ink)}.portal-shell .portal-sidebar>div{background:var(--product-glass,#fff)}.app-shell .main-stage>.topbar,.portal-shell>.portal-header{background:var(--product-glass,#fff);border-color:var(--product-line);-webkit-backdrop-filter:blur(24px)}.portal-shell .portal-header .brand-mark,.portal-auth-shell .brand-mark{background:var(--pastel-peach);color:var(--pastel-peach-ink);border-color:#0000;border-radius:12px}.portal-shell .secure-chip{background:var(--pastel-mint);color:var(--pastel-mint-ink);border-color:#0000}.portal-shell .portal-header .brand-lockup :is(strong,span){color:var(--product-ink-soft)}.app-shell .premium-workspace,.app-shell .command-dashboard,.app-shell .page-shell--wide>.conversations-page,.portal-shell :is(.portal-command-hero,.portal-home-panel,.portal-messaging-shell,.portal-pipeline-board,.portal-planner-list),.portal-auth-shell .portal-auth-card{background:var(--product-glass,#fff);border-color:var(--product-line);box-shadow:var(--shadow-raise);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(20px)}.app-shell .premium-workspace,.app-shell .command-dashboard{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .conversation-avatar{background:var(--pastel-lilac);color:var(--pastel-lilac-ink)}.app-shell .conversation-thread .communication-event.is-message p{background:var(--product-surface);color:var(--product-ink)}.app-shell .conversation-thread .communication-event.is-message.is-outbound p{background:var(--pastel-lilac);color:var(--product-ink)}.app-shell .client-ticket-metrics>article{background:var(--pastel-sky);border-radius:var(--r-panel);border-color:#0000}.app-shell .client-ticket-metrics>article:nth-child(2){background:var(--pastel-mint)}.app-shell .client-ticket-metrics>article:nth-child(3){background:var(--pastel-lemon)}.app-shell .client-ticket-metrics>article :is(strong,span,small),.app-shell .client-ticket-compose label{color:var(--product-ink-soft)}.portal-shell .portal-command-hero{background:linear-gradient(125deg, var(--product-surface), var(--pastel-lilac))}.portal-shell .portal-messaging-shell{overflow:hidden}.portal-shell :is(.portal-thread-index,.portal-thread-view,.portal-message-compose){background:var(--product-surface)}.portal-shell .portal-message-timeline{background:var(--product-paper)}.portal-shell .portal-thread-list>button{color:var(--product-ink)}.portal-shell .portal-thread-list>button.active{background:var(--pastel-lilac);border-color:#0000}.portal-shell .portal-thread-avatar{background:var(--pastel-peach);color:var(--pastel-peach-ink)}.portal-shell .portal-thread-list>button:nth-child(3n+2) .portal-thread-avatar{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.portal-shell .portal-thread-list>button:nth-child(3n) .portal-thread-avatar{background:var(--pastel-sky);color:var(--pastel-sky-ink)}.portal-shell .portal-thread-folders{background:var(--product-paper);border-color:var(--product-line)}.portal-shell .portal-thread-folders button.active{background:var(--product-surface);color:var(--product-ink);box-shadow:var(--shadow-raise)}.portal-shell .portal-message-bubble{background:var(--product-surface);color:var(--product-ink);box-shadow:none}.portal-shell .portal-message-bubble.is-outbound{background:var(--pastel-lilac);color:var(--product-ink)}.portal-shell .portal-message-bubble footer,.portal-shell .portal-message-bubble.is-outbound footer{color:var(--product-muted)}.portal-shell .portal-call-event{background:var(--pastel-mint);color:var(--product-ink);border-color:#0000}.portal-shell .portal-call-event.is-missed{background:var(--pastel-peach)}.portal-shell .portal-message-compose textarea{background:var(--product-paper);color:var(--product-ink);border-color:#8a909c}.portal-shell .portal-message-compose form>button{background:var(--pastel-lilac-ink);color:#fff}.portal-shell .portal-message-compose form>button:disabled{background:var(--product-hover);color:var(--product-muted);opacity:1}.portal-shell .portal-messages-tools button{background:var(--product-surface);color:var(--product-ink-soft)}.portal-shell .portal-message-compose form>small{color:var(--product-muted)}.portal-shell .portal-metrics>article,.portal-shell .portal-command-metrics>article,.app-shell .premium-workspace :is(.premium-metric-grid,.analytics-metrics,.work-summary)>*{background:var(--pastel-sky);color:var(--product-ink);border-radius:var(--r-panel);border-color:#0000}.portal-shell .portal-metrics>article:nth-child(4n+2),.app-shell .premium-metric-grid>:nth-child(4n+2){background:var(--pastel-lemon)}.portal-shell .portal-metrics>article:nth-child(4n+3),.app-shell .premium-metric-grid>:nth-child(4n+3){background:var(--pastel-mint)}.portal-shell .portal-metrics>article:nth-child(4n),.app-shell .premium-metric-grid>:nth-child(4n){background:var(--pastel-lilac)}.portal-shell .button.primary,.portal-auth-submit{background:var(--product-ink);color:#fff;border-color:var(--product-ink)}.portal-shell .button.primary:hover,.portal-auth-submit:hover{background:var(--product-ink-soft);color:#fff}.modal-backdrop .modal.modal--premium,.task-drawer.task-drawer--premium{background:var(--product-surface);box-shadow:var(--shadow-float)}.modal-backdrop .modal.modal--premium .button.danger{color:#b9281f;background:#ffd9d6}.portal-shell .portal-footer{color:var(--product-muted);background:0 0}@media (width<=760px){.portal-shell:has(.portal-messaging-shell){background:var(--product-surface)}.portal-shell .portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) :is(.portal-messaging-shell,.portal-thread-index){background:var(--product-surface)}.portal-shell .portal-messaging-shell.has-selection{border-radius:0}.app-shell .sidebar .mobile-more-button{background:var(--pastel-lemon);color:var(--pastel-lemon-ink);border-radius:var(--r-control)}}@media (prefers-reduced-transparency:reduce){.app-shell .sidebar,.portal-shell .portal-sidebar,.portal-shell>.portal-header,.app-shell .main-stage>.topbar,.portal-auth-shell .portal-auth-card,.portal-shell :is(.portal-home-panel,.portal-messaging-shell){background:var(--product-surface);-webkit-backdrop-filter:none}}.app-shell .schedule-dialog{background:var(--product-surface);color:var(--product-ink)}.portal-shell .portal-thread-folders button b{background:var(--pastel-lemon);color:var(--pastel-lemon-ink)}.portal-shell .analytics-status.is-connected{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.portal-shell>.portal-header{width:100%;margin:0}.app-shell,.portal-shell,.portal-auth-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 82% -16%, #ff6b001a, transparent 45%), var(--product-paper)}body:has(.app-shell,.portal-shell,.portal-auth-shell,.workspace-context-paused){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 82% -16%, #ff6b001a, transparent 45%), var(--product-paper)}.workspace-context-paused{background:var(--product-paper);color:var(--product-ink);padding:28px}.workspace-context-paused>*{max-width:540px}.workspace-context-paused h1{color:var(--product-ink)}.workspace-context-paused p:not(.eyebrow){color:var(--product-muted);text-transform:none;letter-spacing:normal;line-height:1.6}.workspace-context-paused .eyebrow{color:var(--product-accent-text)}.workspace-context-paused .button{border-color:var(--product-line);background:var(--product-surface);min-height:44px;color:var(--product-ink)}.workspace-context-paused .button.primary{background:var(--product-accent);color:var(--product-on-accent)}.app-shell :is(.premium-workspace,.conversations-page,.tickets-page,.schedule-route-frame),.portal-shell :is(input,textarea,select),.modal.modal--premium,.task-drawer.task-drawer--premium{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell :is(.main-stage,.page-content,.page-shell,.conversations-page){--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .sidebar,.portal-shell .portal-sidebar{background:var(--product-glass)}.app-shell .sidebar nav a,.portal-shell .portal-sidebar nav button{--nav-wash:var(--product-accent-wash)!important;--nav-ink:var(--product-accent-text)!important}.app-shell .sidebar nav a>svg,.portal-shell .portal-sidebar nav button>svg{color:var(--product-muted);background:0 0}.app-shell .sidebar nav a.active,.portal-shell .portal-sidebar nav button.active{background:var(--product-accent-wash);color:var(--product-accent-text);box-shadow:inset 2px 0 var(--product-accent)}.app-shell .sidebar nav a.active>svg,.portal-shell .portal-sidebar nav button.active>svg{color:var(--product-accent-text)}.app-shell .main-stage>.topbar,.portal-shell>.portal-header{background:var(--product-glass)}.app-shell .sidebar .account-switcher-trigger{background:var(--product-hover)}:is(.app-shell,.portal-shell) .premium-workspace,.app-shell .command-dashboard{box-shadow:none;background:0 0;border-color:#0000}.app-shell :is(h1,.command-dashboard__header h1),.portal-shell h1{line-height:1.12}.app-shell .page-intro p,.portal-shell .portal-command-hero p{max-width:60ch}.app-shell .command-today-hero{isolation:isolate;border:1px solid var(--product-line);background:var(--product-paper);border-radius:24px;align-items:flex-end;min-height:250px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.command-today-image{object-fit:cover;object-position:center 58%;opacity:.86;z-index:-2;pointer-events:none;width:76%;height:100%;position:absolute;inset:0 0 0 auto}.app-shell .command-today-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101113 5%,#101113e6 25%,#10111366 65%,#10111333),linear-gradient(#10111355 35%,#101113 100%);position:absolute;inset:0}.app-shell .command-today-hero .command-dashboard__actions>span{color:var(--product-ink-soft)}@media (width<=760px){.app-shell .command-today-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;min-height:290px}.command-today-image{opacity:.72;width:100%}.app-shell .command-today-hero .command-dashboard__actions{flex-wrap:wrap}}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button.primary,.portal-auth-submit,.portal-shell .portal-message-compose form>button{background:var(--product-accent);color:var(--product-on-accent);border-color:#0000;box-shadow:inset 0 1px #ffffff2e}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button.primary:hover,.portal-auth-submit:hover,.portal-shell .portal-message-compose form>button:hover{background:var(--product-accent-hover);color:var(--product-on-accent);border-color:#0000}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button:disabled,.portal-auth-submit:disabled,.portal-shell .portal-message-compose form>button:disabled{background:var(--product-hover);color:var(--product-muted);border-color:var(--product-line);box-shadow:none;opacity:1}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button.danger{background:var(--critical-bg);color:var(--critical);border-color:var(--critical-line)}:is(.app-shell,.portal-shell,.portal-auth-shell) :is(input,textarea,select)::placeholder{color:var(--product-muted);opacity:1}:is(.app-shell,.portal-shell,.portal-auth-shell) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--product-accent-text);outline-offset:3px}.app-shell :is(.command-metric,.metric-card,.client-ticket-metrics>article),:is(.app-shell,.portal-shell) .premium-workspace :is(.premium-metric-grid,.analytics-metrics,.work-summary)>*,.portal-shell :is(.portal-metrics,.portal-command-metrics)>article{border:1px solid var(--product-line);box-shadow:none;background:var(--product-surface)!important}.app-shell :is(.command-metric__icon,.metric-icon){background:var(--product-accent-wash);color:var(--product-accent-text)}.app-shell .command-metric:hover{border-color:var(--product-accent-text);background:var(--product-hover)!important}.app-shell .hero-panel,.portal-shell .portal-command-hero{background:radial-gradient(ellipse at 100% 0, #ff6b0024, transparent 65%), var(--product-surface)}.portal-shell .portal-thread-list>button.active{background:var(--product-accent-wash);box-shadow:inset 2px 0 var(--product-accent)}.portal-shell .portal-thread-avatar,.app-shell .conversation-avatar{background:var(--product-accent-wash);color:var(--product-accent-text)}.portal-shell .portal-message-bubble.is-outbound,.app-shell .conversation-thread .communication-event.is-message.is-outbound p{color:var(--product-ink);background:#403027}.portal-shell .portal-message-bubble.is-outbound footer{color:#d3bcad}.portal-shell .portal-message-compose textarea{background:var(--product-paper);border-color:#66636a}.portal-shell summary{font-family:var(--font-ui)}.portal-shell .portal-call-event{background:var(--product-surface);border:1px solid var(--product-line)}.portal-shell .portal-call-event.is-missed{background:var(--critical-bg);color:var(--critical)}.portal-shell .portal-command-hero{isolation:isolate;border-color:var(--product-line);background:radial-gradient(ellipse at 95% 15%, #ff6b0028, transparent 60%), var(--product-paper);gap:28px;min-height:340px;padding:clamp(24px,4vw,52px);position:relative;overflow:hidden}.portal-shell .portal-command-hero:after{content:"";opacity:1;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101113 12%,#101113f2 30%,#10111399 55%,#10111322 100%),linear-gradient(#10111344 0%,#10111322 55%,#101113 100%);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.portal-today-image{z-index:-2;object-fit:cover;object-position:center 58%;opacity:.86;pointer-events:none;width:70%;height:100%;position:absolute;inset:0 0 0 auto}.portal-today-copy{min-width:0;max-width:540px;position:relative}.portal-shell .portal-command-hero h1{margin:14px 0 18px;font-size:clamp(36px,4.2vw,60px)}.portal-shell .portal-command-hero>.portal-today-copy{min-width:0}.portal-shell .portal-command-hero>div>p:not(.eyebrow){max-width:42ch}.portal-shell .portal-today-action{min-height:48px;margin-top:22px}.portal-today-connections{border:1px solid var(--product-line);background:var(--product-surface);border-radius:14px}.portal-today-connections summary{cursor:pointer;color:var(--product-muted);padding:16px 20px}.portal-today-connections .portal-command-status{max-width:520px;padding:0 20px 20px}@media (width<=760px){.portal-shell .portal-command-hero{min-height:300px}.portal-today-image{opacity:.72;object-position:62% center;width:100%}.portal-shell .portal-command-hero:after{background:linear-gradient(90deg,#101113e6,#10111399 62%,#10111344),linear-gradient(#10111366,#10111355 38%,#101113 100%)}:is(.app-shell,.portal-shell) .assistant-website .field-grid :is(input,textarea,select){font-size:16px}}:is(.app-shell,.portal-shell) .assistant-section-nav{background:var(--product-surface)}:is(.app-shell,.portal-shell) .assistant-section-nav button.is-active,:is(.app-shell,.portal-shell) .assistant-focus-nav button[aria-pressed=true]{background:var(--product-accent-wash);color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .assistant-overview-actions>button{background:linear-gradient(145deg, var(--product-hover), var(--product-surface));border:1px solid var(--product-line)}:is(.app-shell,.portal-shell) .assistant-overview-actions>button:hover{border-color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .assistant-overview-actions>button>svg{color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .premium-workspace .assistant-metrics article>strong{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);line-height:1.2}:is(.app-shell,.portal-shell) .assistant-knowledge-index>button:hover{background:var(--product-hover)}:is(.app-shell,.portal-shell) .assistant-knowledge-editor :is(input,textarea,select){background:var(--product-paper);color:var(--product-ink);border-color:#66636a}.task-drawer.task-drawer--premium{--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-hover);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-deep:var(--product-paper);--shell-line:var(--product-line);--shell-active:var(--product-surface);--shell-hover:var(--product-hover);background:var(--product-paper);color:var(--product-ink)}.task-drawer--premium.lead-drawer .lead-contact-card{border-radius:var(--r-control);overflow:hidden}.task-drawer--premium.lead-drawer :is(.lead-contact-card>div,.communication-actions){background:var(--product-surface)}.task-drawer--premium.lead-drawer :is(.lead-contact-card a,.message-compose label,.lead-activity label){color:var(--product-ink-soft)}.task-drawer--premium.lead-drawer .lead-record-summary>span{background:var(--product-hover);border-color:var(--product-line);color:var(--product-ink-soft)}.task-drawer--premium.lead-drawer .record-read-view dd{overflow-wrap:anywhere}@media (prefers-reduced-transparency:reduce){:root:has(.app-shell,.portal-shell,.portal-auth-shell){--product-glass:#191a1e;--product-glass-raised:#222328}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.portal-shell,.portal-auth-shell) *,:is(.app-shell,.portal-shell,.portal-auth-shell) :before{scroll-behavior:auto!important;transition:none!important}}:is(.app-shell,.portal-shell) .business-today{--command-card:var(--product-surface);--command-card-raised:var(--product-hover);--command-text:var(--product-ink);--command-muted:var(--product-muted);--command-faint:var(--product-muted);--command-line:var(--product-line);color:var(--product-ink)}:is(.app-shell,.portal-shell) .business-today .command-metric{color:var(--product-ink);border:1px solid var(--product-line);box-shadow:none;background:var(--product-surface)!important}:is(.app-shell,.portal-shell) .business-today .command-metric__icon{background:var(--product-accent-wash);color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .business-today .command-metric:hover{border-color:var(--product-accent-text);background:var(--product-hover)!important}.portal-pipeline-head{width:100%;max-width:none}.portal-pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.portal-pipeline-summary>div{background:var(--product-surface);border:1px solid var(--product-line);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}.portal-pipeline-summary>div:first-child{background:var(--pastel-sky)}.portal-pipeline-summary span,.portal-pipeline-summary small{color:var(--product-muted);font-size:13px}.portal-pipeline-summary strong{color:var(--product-ink);font-size:clamp(26px,2.3vw,36px);line-height:1.15}.portal-pipeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.portal-pipeline-toolbar>label{background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px;align-items:center;gap:12px;width:min(100%,480px);padding:0 14px;display:flex}.portal-pipeline-toolbar input{background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:15px}.portal-pipeline-toolbar>span{color:var(--product-muted);white-space:nowrap;font-size:14px}.portal-pipeline-mobile-stage{display:none}.portal-pipeline-board--aligned{box-sizing:border-box;contain:inline-size;overscroll-behavior-inline:contain;scrollbar-gutter:auto;grid-auto-columns:minmax(260px,1fr);align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;min-height:0;padding:2px 2px 20px;overflow:auto hidden}.portal-pipeline-board--aligned .portal-pipeline-column{background:var(--product-paper);border:1px solid var(--product-line);border-radius:16px;flex-direction:column;min-height:0;max-height:none;display:flex;overflow:visible}.portal-pipeline-board--aligned .portal-pipeline-column>header{border-bottom:1px solid var(--product-line);flex:none;min-height:56px;padding:12px 16px}.portal-pipeline-board--aligned .portal-pipeline-column h2{color:var(--product-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.portal-pipeline-board--aligned .portal-pipeline-column>header b{background:var(--product-hover);color:var(--product-ink-soft);font-size:12px}.portal-pipeline-board--aligned .portal-pipeline-column.stage-green>header b{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.portal-pipeline-board--aligned .portal-pipeline-column>div{min-height:0;padding:10px;overflow:visible}.portal-pipeline-board--aligned .portal-pipeline-column article{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:none;border-radius:12px}.portal-pipeline-board--aligned .portal-pipeline-column article:hover{border-color:var(--product-muted);box-shadow:none;transform:none}.portal-pipeline-board--aligned .portal-pipeline-column article>button{cursor:pointer;overflow-wrap:anywhere;gap:8px;min-height:100px;padding:16px}.portal-pipeline-board--aligned .portal-pipeline-column article strong{color:var(--product-ink);font-size:16px;font-weight:600;line-height:1.4}.portal-pipeline-board--aligned .portal-pipeline-column article span{color:var(--product-ink-soft);font-size:14px;line-height:1.5}.portal-pipeline-board--aligned .portal-pipeline-column article small{color:var(--product-muted);font-size:12px;line-height:1.5}.portal-pipeline-board--aligned .portal-pipeline-column article small:has(svg){align-items:start;gap:6px;display:flex}.portal-pipeline-board--aligned .portal-pipeline-column article small.is-overdue{color:#ffb0a6}.portal-pipeline-board--aligned .portal-pipeline-column article b{color:var(--product-ink);font-size:15px}.portal-pipeline-board--aligned .portal-pipeline-empty{color:var(--product-muted);margin:0;padding:16px 8px;font-size:14px}.portal-pipeline-stage-control{padding:0 12px 12px;display:block}.portal-pipeline-stage-control select{border:1px solid var(--product-line);background:var(--product-paper);width:100%;min-height:40px;color:var(--product-ink-soft);border-radius:9px;font-size:13px}.portal-opportunities-backdrop{--text:var(--product-ink);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--line:var(--product-line);z-index:1000;color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000000a6;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.portal-opportunities-backdrop .portal-pipeline-modal{box-sizing:border-box;border:0;border-left:1px solid var(--product-line);overscroll-behavior:contain;background:var(--product-paper);width:min(680px,100%);height:100dvh;max-height:100dvh;color:var(--product-ink);border-radius:0;margin:0;padding:28px;overflow:hidden auto;box-shadow:-12px 0 60px #00000040}.portal-opportunities-backdrop .portal-pipeline-modal>header{gap:16px;margin-bottom:24px}.portal-opportunities-backdrop .portal-pipeline-modal h2{color:var(--product-ink);overflow-wrap:anywhere;font-size:26px;line-height:1.25}.portal-pipeline-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.portal-opportunities-backdrop .portal-pipeline-modal>header .portal-pipeline-modal-actions>button{min-height:44px;color:var(--product-ink);background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:flex}.portal-opportunities-backdrop .portal-pipeline-modal>header .portal-pipeline-modal-actions>button[aria-label]{width:44px;padding:0}.portal-opportunities-backdrop .portal-pipeline-modal :is(p,dt,small){color:var(--product-muted)}.portal-pipeline-contact{background:var(--product-line);border:1px solid var(--product-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.portal-pipeline-contact>div{background:var(--product-surface);min-width:0;padding:14px}.portal-pipeline-contact dt{margin-bottom:6px;font-size:12px}.portal-pipeline-contact dd{color:var(--product-ink);overflow-wrap:anywhere;margin:0;font-size:14px}.portal-pipeline-readonly{gap:20px;margin:0;display:grid}.portal-pipeline-readonly dt{margin-bottom:8px;font-size:13px}.portal-pipeline-readonly dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.portal-opportunity-record{gap:22px;display:grid}.portal-opportunity-record h3{color:var(--product-ink);margin:0;font-size:24px}.portal-opportunity-chips{flex-wrap:wrap;gap:8px;display:flex}.portal-opportunity-chips span{border:1px solid var(--product-line);background:var(--product-surface);color:var(--product-ink-soft);border-radius:999px;padding:6px 10px;font-size:12px}.portal-opportunity-next{border:1px solid var(--product-line);background:var(--product-surface);color:var(--product-ink-soft);border-radius:12px;align-items:start;gap:9px;margin:0;padding:14px;display:flex}.portal-opportunity-next.is-missing{color:#ffb0a6}.portal-opportunity-chat{width:max-content}.portal-opportunity-conversation{border-top:1px solid var(--product-line);gap:14px;padding-top:22px;display:grid}.portal-opportunity-conversation>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.portal-opportunity-conversation>header :is(p,h3){margin:0}.portal-opportunity-conversation>header h3{color:var(--product-ink);margin-top:4px;font-size:15px}.portal-opportunity-conversation>header>span{background:var(--product-surface);min-width:26px;height:26px;color:var(--product-muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.portal-opportunity-communication-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-opportunity-communication-actions>span{color:var(--product-muted);flex:220px;font-size:12px}.portal-opportunity-call-confirm{border:1px solid var(--product-line);background:var(--product-surface);border-radius:12px;gap:12px;padding:14px;display:grid}.portal-opportunity-call-confirm>div{align-items:center;gap:10px;display:flex}.portal-opportunity-call-confirm>div:last-child{justify-content:flex-end}.portal-opportunity-call-confirm span{gap:3px;display:grid}.portal-opportunity-call-confirm small{font-size:12px}.portal-opportunity-call-confirm button{min-height:40px}.portal-opportunity-timeline{border-block:1px solid var(--product-line);max-height:390px;display:grid;overflow-y:auto}.portal-opportunity-timeline>article{border-bottom:1px solid var(--product-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.portal-opportunity-timeline>article:last-of-type{border-bottom:0}.portal-opportunity-timeline>article>span{border:1px solid var(--product-line);width:30px;height:30px;color:var(--product-muted);place-items:center;display:grid}.portal-opportunity-timeline>article.is-inbound>span{color:var(--info);background:#79a8d80f;border-color:#79a8d83d}.portal-opportunity-timeline>article>div{gap:6px;min-width:0;display:grid}.portal-opportunity-timeline>article>div>div{justify-content:space-between;gap:10px;display:flex}.portal-opportunity-timeline article strong{color:var(--product-ink);font-size:13px}.portal-opportunity-timeline article small,.portal-opportunity-timeline article time{color:var(--product-muted);font-size:11px}.portal-opportunity-timeline article time{white-space:nowrap;align-items:center;gap:5px;display:flex}.portal-opportunity-timeline article p{color:var(--product-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff09;margin:0;padding:9px 10px;font-size:12px;line-height:1.55}.portal-opportunity-timeline audio{width:100%}.portal-opportunity-conversation-status{color:var(--product-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.portal-opportunity-message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.portal-opportunity-message-compose textarea{resize:vertical}.portal-opportunity-message-compose small{grid-column:1/-1;justify-self:end}.portal-opportunities-backdrop fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.portal-opportunities-backdrop .stack-form{max-height:none;padding:0;overflow:visible}.portal-opportunities-backdrop label{color:var(--product-ink-soft);gap:8px;font-size:14px;display:grid}.portal-opportunities-backdrop :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-width:0;min-height:46px;color:var(--product-ink);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.portal-opportunities-backdrop input[type=checkbox]{width:24px;min-height:24px}.portal-opportunities-backdrop fieldset:disabled :is(input,select,textarea){opacity:1;-webkit-text-fill-color:var(--product-ink)}.portal-opportunities-backdrop .portal-opportunity-files{gap:12px;padding-top:20px;display:grid}.portal-opportunities-backdrop .portal-opportunity-files a{color:var(--product-accent-text);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.portal-opportunities-backdrop .portal-photo-picker{border:1px dashed var(--product-line);border-radius:12px;padding:16px}.portal-opportunities-backdrop form footer{border-top:1px solid var(--product-line);margin-top:24px;padding-top:20px}.portal-opportunities-backdrop .button{min-height:44px}.portal-opportunities-backdrop .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:var(--product-accent)}.portal-opportunities-backdrop .button.ghost{color:var(--product-ink);background:var(--product-surface);border-color:var(--product-line)}.portal-opportunities-backdrop .button.danger{color:#ffb0a6;background:#781c122e;border-color:#ff807059}.portal-opportunities-backdrop :focus-visible,.portal-pipeline-board--aligned :focus-visible{outline:2px solid var(--product-accent-text);outline-offset:3px}@media (width<=720px){.portal-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-pipeline-summary>div{border-radius:12px;padding:14px 10px}.portal-pipeline-summary strong{overflow-wrap:anywhere;font-size:24px}.portal-pipeline-summary span,.portal-pipeline-summary small{font-size:12px}.portal-pipeline-toolbar{flex-direction:column;align-items:stretch;gap:10px}.portal-pipeline-mobile-stage{color:var(--product-muted);gap:8px;margin-bottom:16px;font-size:14px;display:grid}.portal-pipeline-mobile-stage select{background:var(--product-surface);border:1px solid var(--product-line);width:100%;min-height:48px;color:var(--product-ink);border-radius:12px;padding:10px 14px;font-size:15px}.portal-pipeline-board--aligned{min-height:0;padding:0 0 20px;display:block;overflow:visible}.portal-pipeline-board--aligned .portal-pipeline-column{min-height:0;max-height:none;display:none}.portal-pipeline-board--aligned .portal-pipeline-column.is-mobile-selected{display:flex}.portal-pipeline-stage-control select{min-height:44px}.portal-opportunities-backdrop .portal-pipeline-modal{padding:20px 16px}.portal-opportunities-backdrop .form-grid,.portal-pipeline-contact{grid-template-columns:1fr}.portal-opportunity-timeline>article{grid-template-columns:30px minmax(0,1fr)}.portal-opportunity-timeline>article>time{white-space:normal;grid-column:2}.portal-opportunity-message-compose{grid-template-columns:1fr}.portal-opportunity-message-compose small{grid-column:1}}.portal-calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.portal-calendar-summary article{border:1px solid var(--product-line);background:var(--product-surface);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-width:0;padding:20px;display:grid}.portal-calendar-summary article:first-child{background:var(--pastel-sky)}.portal-calendar-summary svg{color:var(--product-accent-text)}.portal-calendar-summary span,.portal-calendar-summary small{color:var(--product-muted);font-size:12px}.portal-calendar-summary strong{color:var(--product-ink);grid-column:1/-1;font-size:30px;line-height:1.1}.portal-calendar-summary small{grid-column:1/-1}.portal-calendar-list article>div small{color:var(--product-muted);font-size:12px}@media (width<=720px){.portal-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-calendar-summary article{border-radius:12px;padding:14px 12px}.portal-calendar-list article{grid-template-columns:auto minmax(0,1fr) auto}.portal-calendar-list article time{grid-column:2/-1}}.business-conversation-board{border:1px solid var(--shell-line);background:var(--shell);border-radius:16px;grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(260px,300px);min-width:0;min-height:0;display:grid;overflow:hidden}.portal-shell:has(.business-conversation-board) .portal-main{max-width:none;padding-inline:clamp(var(--s4), 1.8vw, var(--s6))}.page-shell--wide:has(>.conversations-page .business-conversation-board){padding-inline:clamp(var(--s4), 1.8vw, var(--s6));padding-top:var(--s4)}.page-shell--wide>.conversations-page:has(.business-conversation-board){height:calc(100dvh - var(--topbar-h) - var(--s8));min-height:680px;box-shadow:none;background:0 0;border:0;padding:0}.portal-messages-page:has(.business-conversation-board){max-width:none}.portal-messages-heading h1{font-size:clamp(32px,2.6vw,46px);font-weight:var(--w-med)}.portal-messaging-shell.business-conversation-board{width:100%;margin-inline:0}.portal-messaging-shell .portal-thread-index{border-right:1px solid var(--shell-line)}.portal-messaging-shell .portal-thread-folders.conversation-filters{border-inline:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:5px}.portal-messaging-shell .portal-thread-folders.conversation-filters button{min-width:0;font-size:var(--t-micro);padding:5px 2px}.portal-messaging-shell .portal-thread-folders.conversation-filters b{background:0 0;min-width:0;padding-inline:2px}.portal-conversation-context{min-width:0;min-height:0;padding:var(--s4);border-left:1px solid var(--shell-line);background:var(--shell-deep);overflow-y:auto}.portal-conversation-context>header{align-items:center;gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--shell-line);display:flex}.portal-conversation-context>header>div{gap:3px;min-width:0;display:grid}.portal-conversation-context>header strong,.portal-conversation-context>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-conversation-context>header small,.portal-context-empty,.portal-context-link-note{color:var(--shell-muted);font-size:var(--t-small);line-height:1.5}.portal-conversation-context .portal-conversation-contact{margin-block:var(--s4)}.portal-conversation-context .portal-conversation-contact>button{width:100%;min-height:40px}.portal-conversation-context .portal-contact-tags{padding:var(--s3) 0;background:0 0;border:0;grid-template-columns:minmax(0,1fr)}.portal-conversation-context .contact-tag-picker{grid-template-columns:minmax(0,1fr)}.portal-conversation-context .portal-contact-tags>button{justify-content:center}.portal-context-promote{width:100%;min-height:40px;margin-top:var(--s3);border:1px solid var(--shell-line);color:var(--shell-text);background:var(--shell);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.portal-context-link-note{margin-top:var(--s3);display:block}.portal-compose-tools{justify-content:flex-end;padding:4px 10px;display:flex}.portal-compose-tools button{color:var(--shell-muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.portal-compose-tools button:hover{color:var(--shell-text)}.integration-contact-actions{align-items:center;gap:6px;display:flex}.integration-contact-actions .portal-conversation-contact{margin:0}.conversation-context-primary-actions{margin-block:var(--s3);gap:6px;display:grid}.conversation-context-primary-actions>button{width:100%}.contact-form-fields{gap:var(--s3);display:grid}.contact-form-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form-grid label{min-width:0}.contact-form-grid input,.contact-form-grid select{width:100%}@media (width<=640px){.contact-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1281px){.business-conversation-board .integration-contact-actions{display:none}}.portal-shared-event{flex-direction:column;width:100%;min-width:0;display:flex}.portal-shared-event .communication-event.is-message{width:min(78%,640px);max-width:min(78%,640px)}.portal-shared-event .communication-event.is-outbound{margin-left:auto}.portal-shared-event .communication-event.is-system{margin-inline:auto}.portal-shared-event .communication-event.is-call{align-self:center}.portal-shared-event .conversation-day-separator{margin-block:var(--s3);color:var(--shell-muted);font-size:var(--t-small);align-self:center}@media (width>=761px){.business-conversation-board .conversation-thread .communication-event.is-message p,.business-conversation-board .conversation-thread .communication-event.is-message.is-outbound p{color:var(--shell-text)}}@media (width<=1280px){.business-conversation-board{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.portal-conversation-context{display:none}.portal-thread-view .portal-more-button{display:grid}}@media (width>=761px) and (width<=1280px){.portal-contact-tags-layer.is-open{z-index:60;padding:var(--s4);background:#0d0c0ab8;place-items:center;display:grid;position:fixed;inset:0}.portal-contact-tags-panel{width:min(620px,100%);max-height:min(85dvh,760px);padding:var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-panel);background:var(--shell-deep);box-shadow:var(--shadow-raise-shell);display:block;overflow-y:auto}.portal-contact-sheet-header{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.portal-contact-sheet-header h2{color:var(--shell-text);font-size:var(--t-h3);margin:0}.portal-contact-sheet-header button{border:1px solid var(--shell-line);background:var(--shell-hover);min-width:44px;min-height:44px;color:var(--shell-text);border-radius:50%;place-items:center;display:grid}.portal-contact-tags-panel .portal-contact-tags{background:0 0;border:0;padding:0}}@media (width<=900px){.business-conversation-board{grid-template-columns:minmax(0,1fr)}.portal-messaging-shell.has-selection .portal-thread-index,.portal-messaging-shell:not(.has-selection) .portal-thread-view{display:none}}@media (width<=760px){.portal-shell:has(.business-conversation-board) .portal-main{padding-inline:0}.portal-shared-event .communication-event.is-message{width:fit-content;max-width:88%}}.portal-calendar-editor{border:1px solid var(--product-line);background:var(--product-surface);border-radius:18px;margin:1rem 0;padding:1.25rem}.portal-calendar-editor>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.portal-calendar-editor h2{margin:0}.portal-calendar-editor footer{justify-content:flex-end;gap:.75rem;display:flex}.portal-calendar-actions{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.portal-calendar-actions button,.portal-calendar-confirm button{border:1px solid var(--product-line);background:var(--product-surface-raised);min-height:36px;color:var(--product-ink-soft);font:500 12px/1.4 var(--font-ui);cursor:pointer;border-radius:8px;padding:6px 11px}.portal-calendar-actions button:disabled,.portal-calendar-confirm button:disabled{opacity:.5;cursor:wait}.portal-calendar-confirm{border:1px solid var(--product-warning-line);background:var(--product-warning-bg);border-radius:10px;margin-top:.75rem;padding:.8rem}.portal-calendar-confirm p{margin:.4rem 0}.portal-calendar-confirm button+button{margin-left:.4rem}.portal-calendar-list>article{grid-template-columns:20px minmax(0,1fr) auto minmax(90px,120px);gap:14px}.portal-calendar-list article time{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--product-muted);font-size:12px}.portal-calendar-actions button:hover{background:var(--product-hover);color:var(--product-ink)}@media (width<=700px){.portal-calendar-list>article{grid-template-columns:20px minmax(0,1fr) auto;padding:16px}.portal-calendar-list article time{text-align:left;grid-column:2/-1}.portal-calendar-actions button{min-height:44px}.portal-calendar-editor{padding:16px}}.portal-shell .portal-sidebar{padding:24px 16px;overflow-y:auto}.portal-shell .portal-sidebar nav{flex-direction:column;gap:24px;display:flex}.portal-shell .portal-nav-group{gap:6px;display:grid}.portal-shell .portal-nav-group-title{color:var(--product-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 12px 6px;font-size:11px;font-weight:600}.portal-shell .portal-sidebar nav button{min-height:56px;font:500 15px/1.4 var(--font-ui);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:12px}.portal-shell .portal-sidebar nav button>svg{width:20px;height:20px;padding:0}.portal-shell .portal-main{width:100%;min-width:0;max-width:1800px;padding:40px clamp(24px,3vw,64px) 64px}.portal-shell .portal-main:has(>.portal-pipeline-head){max-width:none}.portal-shell .portal-main>.page-shell{--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.portal-shell .portal-section-head h1{font-size:clamp(32px,3vw,44px);line-height:1.08}.portal-shell .portal-section-head p{font-size:15px;line-height:1.6}.portal-shell .portal-footer{padding-left:272px}@media (width<=900px){.portal-shell .portal-workspace{display:block}.portal-shell .portal-sidebar{height:auto;max-height:none;padding:12px 16px;position:static}.portal-shell.portal-module-open:not(:has(.portal-messaging-shell.has-selection)) .portal-sidebar{display:flex;overflow:visible}.portal-shell .portal-sidebar nav{flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-shell .portal-nav-group{flex:none;gap:6px;display:flex}.portal-shell .portal-nav-group-title{display:none}.portal-shell .portal-sidebar nav button{white-space:nowrap;width:auto;min-height:48px;font-size:14px;display:flex}.portal-shell .portal-main{padding:24px 16px 40px}.portal-shell .portal-footer{padding-left:16px}}.agency-activity-centre{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;min-width:0;margin:12px 24px}.agency-activity-centre summary{cursor:pointer;min-height:44px;padding:12px 16px}.agency-activity-centre summary span{margin-left:16px;font-size:.85rem}.agency-activity-count{color:var(--copper);font-weight:700}.agency-activity-body{padding:0 16px 16px}.agency-activity-body p{color:var(--text-soft);font-size:.88rem}.agency-activity-controls,.agency-activity-toolbar,.agency-activity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agency-activity-controls{border-block:1px solid var(--line);padding-block:12px}.agency-activity-controls label{align-items:center;gap:8px;display:flex}.agency-activity-centre button,.agency-activity-centre input[type=time]{min-height:44px}.agency-activity-toolbar{justify-content:space-between;margin-block:12px}.agency-activity-list{max-height:480px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}.agency-activity-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.agency-activity-list li>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.agency-activity-list time,.agency-activity-controls>span{color:var(--text-soft);font-size:.8rem}@media (width<=640px){.agency-activity-centre{margin-inline:12px}.agency-activity-centre summary span{margin:4px 12px 0 8px;display:inline-block}}.agency-activity-centre .button:focus-visible,.agency-activity-centre summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.agency-enquiry-events{flex-basis:100%;min-width:0}.agency-enquiry-events ul{padding-inline:16px}.agency-workspace-choice{gap:18px;max-width:780px;margin:24px auto;padding:clamp(20px,4vw,40px);display:grid}.agency-workspace-choice h1{font-size:var(--t-h2)}.agency-workspace-choice>.button{justify-self:start}.agency-workspace-choice-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.agency-workspace-choice-controls label{flex:220px;gap:8px;min-width:0;display:grid}.agency-workspace-choice-controls select{width:100%;min-width:0;min-height:44px}.agency-workspace-choice .button{white-space:normal;min-height:44px}.agency-activity-heading{padding:24px 24px 0}.agency-activity-heading .page-intro{margin-bottom:12px}@media (width<=640px){.mobile-nav-backdrop{inset:0}.app-shell--agency>.sidebar{-webkit-backdrop-filter:none}.app-shell--agency.app-shell--subpage>.sidebar,.app-shell--agency.app-shell--subpage .main-stage>.topbar{display:flex}.app-shell--agency.app-shell--subpage .main-stage{padding-top:0;padding-bottom:calc(var(--mobile-nav-h) + 20px)}.app-shell--agency>.mobile-page-back{display:none}.app-shell--agency .topbar-title{font-size:var(--t-small);display:block}.app-shell--agency .agency-workspace-choice{margin-inline:0}}:root:has(.app-shell,.portal-shell,.portal-auth-shell,.workspace-context-paused){--font-ui:"Archivo", "Segoe UI", system-ui, sans-serif;--product-paper:var(--sg-canvas);--product-surface:var(--sg-surface);--product-surface-raised:var(--sg-surface-raised);--product-field:var(--sg-field);--product-hover:var(--sg-surface-hover);--product-line:var(--sg-border);--product-line-soft:var(--sg-border-soft);--product-ink:var(--sg-ink);--product-ink-soft:var(--sg-ink-soft);--product-muted:var(--sg-muted);--product-glass:var(--sg-glass);--product-glass-raised:var(--sg-glass-raised);--product-accent:var(--sg-accent);--product-accent-hover:var(--sg-accent-hover);--product-on-accent:#1b1510;--product-accent-text:var(--sg-accent-text);--product-accent-wash:var(--sg-accent-soft);--product-accent-soft:var(--sg-accent-soft);--product-accent-line:var(--sg-accent-line);--product-success:var(--sg-success);--product-success-bg:var(--sg-success-bg);--product-success-line:var(--sg-success-line);--product-warning:var(--sg-warning);--product-warning-bg:var(--sg-warning-bg);--product-warning-line:var(--sg-warning-line);--product-danger:var(--sg-danger);--product-danger-bg:var(--sg-danger-bg);--product-danger-line:var(--sg-danger-line);--product-info:var(--sg-info);--product-info-bg:var(--sg-info-bg);--product-info-line:var(--sg-info-line);--paper:var(--product-paper);--surface:var(--product-surface);--surface-soft:var(--product-field);--surface-hover:var(--product-hover);--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--line:var(--product-line);--line-soft:var(--product-line-soft);--premium-paper:var(--product-paper);--premium-surface:var(--product-surface);--premium-surface-soft:var(--product-field);--premium-surface-hover:var(--product-hover);--premium-text:var(--product-ink);--premium-text-soft:var(--product-ink-soft);--premium-muted:var(--product-muted);--premium-line:var(--product-line);--premium-line-soft:var(--product-line-soft);--shell:#16181b;--shell-deep:var(--product-paper);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-faint:var(--product-muted);--shell-line:var(--product-line-soft);--shell-active:var(--product-hover);--shell-hover:var(--product-surface-raised);--orange:var(--product-accent);--orange-bright:var(--product-accent-hover);--orange-deep:var(--product-accent-text);--copper:var(--product-accent-text);--copper-bright:var(--product-accent-hover);--copper-deep:var(--product-accent);--on-accent:var(--product-on-accent);--positive:var(--product-success);--positive-bright:var(--product-success);--positive-bg:var(--product-success-bg);--positive-line:var(--product-success-line);--caution:var(--product-warning);--caution-bright:var(--product-warning);--caution-bg:var(--product-warning-bg);--caution-line:var(--product-warning-line);--critical:var(--product-danger);--critical-bg:var(--product-danger-bg);--critical-line:var(--product-danger-line);--info:var(--product-info);--info-bg:var(--product-info-bg);--info-line:var(--product-info-line);--pastel-sky:var(--product-info-bg);--pastel-sky-ink:var(--product-info);--pastel-lilac:#302a3e;--pastel-lilac-ink:#c6b4e8;--pastel-mint:var(--product-success-bg);--pastel-mint-ink:var(--product-success);--pastel-lemon:var(--product-warning-bg);--pastel-lemon-ink:var(--product-warning);--pastel-peach:var(--product-accent-soft);--pastel-peach-ink:var(--product-accent-text);--chip-bg:var(--product-hover);--chip-text:var(--product-ink-soft);--message-self:#354a41;--message-other:var(--product-surface-raised);--accent-copper-bg:var(--product-accent-soft);--accent-copper-deep-bg:var(--product-accent-soft);--accent-orange-bg:var(--product-accent-soft);--accent-orange-bright-bg:var(--product-accent-soft);--accent-positive-bg:var(--product-success-bg);--accent-caution-bg:var(--product-warning-bg);--accent-critical-bg:var(--product-danger-bg);--accent-info-bg:var(--product-info-bg);--accent-message-bg:var(--product-info-bg);--focus-ring:var(--product-accent);--focus-ring-shell:var(--product-accent);--shadow-raise:0 1px 2px #0003;--shadow-float:0 20px 60px #0007, 0 0 0 1px #ffffff04;--r-control:10px;--r-panel:14px;--r-modal:20px;--nav-w:236px;--content-max:1560px;--topbar-h:64px;--gutter:clamp(20px, 2.4vw, 40px);--t-h1:clamp(26px, 2.2vw, 34px);--tracking:-.025em;--dur-fast:.13s;--dur:.18s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell,.portal-shell,.portal-auth-shell{background:var(--product-paper);color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.app-shell,.portal-shell,.portal-auth-shell,.workspace-context-paused){background:var(--product-paper);color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.app-shell,.portal-shell) :is(.main-stage,.page-shell,.page-content,.premium-workspace,.conversations-page,.portal-main,.schedule-route-frame),.modal.modal--premium,.task-drawer.task-drawer--premium{--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-field);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line-soft);color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.app-shell,.portal-shell) :is(h1,h2,h3){color:var(--product-ink);font-family:var(--font-ui);letter-spacing:-.035em;text-wrap:balance;font-weight:500}:is(.app-shell,.portal-shell) h1{font-size:var(--t-h1);font-weight:500;line-height:1.2}:is(.app-shell,.portal-shell) .eyebrow{color:var(--product-muted);letter-spacing:.11em;font-size:11px}:is(.app-shell,.portal-shell,.modal--premium,.portal-auth-shell,.task-drawer.task-drawer--premium) :is(.button,.icon-button){border:1px solid var(--product-line);border-radius:var(--r-control);background:var(--product-surface-raised);min-height:40px;color:var(--product-ink);box-shadow:none;transition:var(--transition-colour), box-shadow var(--dur-fast) var(--ease);font-weight:500}:is(.app-shell,.portal-shell,.modal--premium,.portal-auth-shell,.task-drawer.task-drawer--premium) .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:#0000;box-shadow:inset 0 1px 1px #ffffff15}:is(.app-shell,.portal-shell,.modal--premium,.portal-auth-shell,.task-drawer.task-drawer--premium) .button.primary:hover:not(:disabled){background:var(--product-accent-hover);color:var(--product-on-accent)}:is(.app-shell,.portal-shell,.modal--premium,.task-drawer.task-drawer--premium) .button.danger{color:var(--product-danger);background:var(--product-danger-bg);border-color:var(--product-danger-line)}:is(.app-shell,.portal-shell,.modal--premium,.portal-auth-shell) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--product-ink);background-color:var(--product-field);border-color:var(--product-line);border-radius:var(--r-control);font-weight:400}:is(.app-shell,.portal-shell,.modal--premium,.portal-auth-shell) :is(input,textarea)::placeholder{color:var(--product-muted);opacity:.9}:is(.app-shell,.portal-shell,.modal--premium) :is(input[type=checkbox],input[type=radio]){accent-color:var(--product-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;min-height:auto}body:has(.app-shell,.portal-shell,.portal-auth-shell) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--product-accent);outline-offset:3px}:is(.app-shell,.portal-shell,.task-drawer.task-drawer--premium) :is(button,input,select,textarea):disabled{cursor:not-allowed}:is(.app-shell,.portal-shell,.modal--premium,.portal-auth-shell,.task-drawer.task-drawer--premium) .button:disabled{background:var(--product-hover);border-color:var(--product-line);color:var(--product-muted);box-shadow:none;opacity:.7}:is(.app-shell,.portal-shell) :is(.panel,.card,.premium-panel){background:var(--product-surface);border-color:var(--product-line-soft);box-shadow:var(--shadow-raise)}:is(.app-shell,.portal-shell) :is(.page-intro,.portal-section-head){margin-bottom:24px}:is(.app-shell,.portal-shell) :is(.page-intro,.portal-section-head) p{max-width:75ch;color:var(--product-muted);font-size:14px;line-height:1.6}:is(.app-shell,.portal-shell) table{font-variant-numeric:tabular-nums}:is(.app-shell,.portal-shell) th{color:var(--product-muted);font-weight:500}:is(.app-shell,.portal-shell) :is(td,th){border-color:var(--product-line-soft)}:is(.app-shell,.portal-shell) tbody tr:hover{background:var(--product-hover)}:is(.app-shell,.portal-shell) ::-webkit-scrollbar{width:8px;height:8px}:is(.app-shell,.portal-shell) ::-webkit-scrollbar-thumb{border:2px solid var(--product-surface);background:#53565c;border-radius:8px}.product-brand{min-width:0;color:var(--product-ink);align-items:center;gap:9px;display:flex}.product-brand img{border-radius:9px;flex:none;width:34px;height:34px}.product-brand>span{letter-spacing:-.02em;font-size:14px;font-weight:500;line-height:1.25}.product-brand small{text-transform:uppercase;letter-spacing:.13em;color:var(--product-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.app-shell .sidebar>.product-brand{padding:0 8px 18px}.app-shell .sidebar,.portal-shell .portal-sidebar{border-color:var(--product-line-soft);color:var(--product-ink);box-shadow:none;background:#17191c}.app-shell .sidebar{padding-top:22px}.app-shell .sidebar nav a,.portal-shell .portal-sidebar nav button{min-height:40px;color:var(--product-ink-soft);border-radius:9px;gap:10px;font-size:13px;font-weight:400}.app-shell .sidebar nav a.active,.portal-shell .portal-sidebar nav button.active{background:var(--product-hover);color:var(--product-ink);box-shadow:inset 2px 0 var(--product-accent);text-shadow:none}.app-shell .sidebar nav a.active svg,.portal-shell .portal-sidebar nav button.active svg{color:var(--product-accent-text)}.app-shell .sidebar nav a:hover,.portal-shell .portal-sidebar nav button:hover{background:var(--product-surface-raised);color:var(--product-ink)}.app-shell .sidebar .nav-group-label,.portal-shell .portal-nav-group-title{color:var(--product-muted);letter-spacing:.11em;font-size:10px}.app-shell .sidebar .account-switcher-trigger{border:1px solid var(--product-line);background:var(--product-surface-raised);border-radius:11px;padding:10px}.app-shell .sidebar .account-switcher-trigger strong{color:var(--product-ink);font-size:12px}.app-shell .sidebar .account-switcher-trigger span{color:var(--product-muted);font-size:11px}.app-shell .sidebar .brand-mark,.portal-shell .brand-mark{background:var(--product-hover);color:var(--product-ink);border:1px solid var(--product-line);border-radius:9px}.app-shell .sidebar .account-switcher-menu{background:var(--product-surface-raised);color:var(--product-ink);border-color:var(--product-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:var(--shadow-float)}.app-shell .sidebar .account-switcher-menu :is(.account-switcher-menu-heading strong,.account-switcher-option strong){color:var(--product-ink)}.app-shell .sidebar .account-switcher-menu :is(.account-switcher-option small,section>span){color:var(--product-muted)}.app-shell .sidebar .account-switcher-option{color:var(--product-ink);background:0 0;border-color:#0000}.app-shell .sidebar .account-switcher-option:hover{background:var(--product-hover)}.app-shell .sidebar .account-switcher-option.is-current{background:var(--product-accent-soft);border-color:var(--product-accent-line)}.app-shell .sidebar .account-switcher-option i{color:var(--product-ink);background:var(--product-hover)}.app-shell .sidebar .owner-chip{border-color:var(--product-line-soft);margin-top:auto}.chat-activity-time{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;gap:2px;line-height:1.35;display:inline-grid}.app-shell .main-stage>.topbar,.portal-shell>.portal-header{background:var(--product-surface);border-color:var(--product-line-soft);min-height:var(--topbar-h);box-shadow:none}.app-shell .topbar-account-name{color:var(--product-ink);font-size:13px;font-weight:500}.app-shell .topbar-title{color:var(--product-muted);font-size:12px;font-weight:400}.app-shell .sync-note{color:var(--product-muted);font-size:11px}.app-shell .live-chip{background:var(--product-surface-raised);color:var(--product-muted);border-color:var(--product-line)}.app-shell .live-chip i{background:var(--product-success)}.app-shell .live-chip.stale i{background:var(--product-warning)}.app-shell .live-chip.offline i{background:var(--product-danger)}.app-shell .client-access-summary{margin:18px var(--gutter) 0;background:var(--product-surface);border:1px solid var(--product-line-soft);border-radius:var(--r-control);color:var(--product-muted);padding:12px 16px;font-size:12px}.client-access-summary>summary{cursor:pointer;color:var(--product-ink-soft);align-items:center;gap:10px;list-style:none;display:flex}.client-access-summary>summary:after{content:"+";color:var(--product-muted);margin-left:auto}.client-access-summary[open]>summary:after{content:"−"}.client-access-summary>summary>span{color:var(--product-muted);font-size:11px}.client-access-summary[open]>div{margin-top:14px}.portal-shell .portal-workspace{grid-template-columns:var(--nav-w) minmax(0,1fr)}.portal-shell .portal-sidebar{padding:24px 14px}.portal-shell .portal-sidebar nav{gap:24px}.portal-shell .portal-main{padding:28px var(--gutter) 40px;max-width:1600px;margin-inline:auto}.portal-shell .portal-nav-group{gap:4px}.portal-shell .portal-sidebar nav button{padding:9px 12px}.portal-shell .portal-footer{padding-left:calc(var(--nav-w) + 24px);color:var(--product-muted);border-color:var(--product-line-soft);background:var(--product-paper);font-size:11px}.portal-shell .portal-section-head h1{font-size:var(--t-h1)}.portal-shell .brand-lockup{gap:12px}.portal-shell .brand-lockup strong{color:var(--product-ink);font-size:15px}.portal-shell .brand-lockup span{color:var(--product-muted);font-size:11px}.portal-auth-shell{background:radial-gradient(ellipse at 50% 0, #30282055, transparent 60%), var(--product-paper);padding:24px 16px}.portal-auth-shell :is(.portal-auth-card,.portal-auth-panel){background:var(--product-surface);border-color:var(--product-line);box-shadow:var(--shadow-float)}.portal-auth-shell .portal-auth-card{border-radius:20px;width:min(100%,480px);padding:28px}.portal-auth-shell .portal-auth-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.15}.portal-auth-shell .portal-auth-heading{margin-top:26px}.portal-auth-shell .portal-auth-heading p{font-size:14px;line-height:1.6}.portal-auth-shell .portal-auth-brand>span{display:none}.portal-auth-brand{color:var(--product-muted)}.portal-auth-brand .product-brand{justify-content:center}.integration-ai-review{border-top:1px solid var(--product-info-line);background:var(--product-info-bg);color:var(--product-ink);padding:16px 20px}.integration-ai-review-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.integration-ai-review-heading>span{color:var(--product-muted);margin-left:auto;font-size:11px}.integration-ai-review p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:10px 0;font-size:14px;line-height:1.6}.integration-ai-review small{color:var(--product-muted);margin-top:8px;display:block}.app-shell .command-today-hero{background:var(--product-surface);min-height:168px;padding:28px}.app-shell .command-today-hero:after{background:linear-gradient(90deg,var(--product-surface) 12%,#1b1d20ed 50%,#1b1d2060)}.app-shell .command-today-hero h1{font-size:var(--t-h1)}.command-today-image{opacity:.25}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.app-shell .main-stage>.topbar,.portal-shell>.portal-header,.app-shell .sidebar .account-switcher-menu,.mobile-navigation-sheet{background:var(--product-glass);-webkit-backdrop-filter:blur(18px)saturate(115%)}.app-shell .sidebar .account-switcher-menu{background:var(--product-glass-raised)}}@media (prefers-reduced-transparency:reduce){.app-shell .main-stage>.topbar,.portal-shell>.portal-header,.app-shell .sidebar .account-switcher-menu,.mobile-navigation-sheet{background:var(--product-surface-raised);-webkit-backdrop-filter:none}}@media (width<=900px){.portal-shell .portal-workspace{display:block}.portal-shell .portal-sidebar{border-bottom:1px solid var(--product-line);padding:10px 14px}.portal-shell .portal-sidebar nav{gap:8px}.portal-shell .portal-main{padding:24px 16px 36px}.portal-shell .portal-footer{padding-left:16px}.portal-shell .portal-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.portal-shell .portal-session-actions{gap:10px}.app-shell .sidebar>.product-brand{display:none}}@media (width>=641px) and (width<=1200px){:root:has(.app-shell){--nav-w:76px}.app-shell .sidebar{padding-inline:8px}.app-shell .sidebar>.product-brand{display:none}.app-shell .sidebar .account-switcher-trigger{justify-content:center;padding:8px}.app-shell .sidebar .account-switcher-menu{left:64px}}@media (width<=640px){.app-shell .client-access-summary{margin:12px 16px 0}.app-shell .client-access-summary>summary{flex-wrap:wrap}.app-shell .topbar-actions .sync-note{display:none}:is(.app-shell,.portal-shell) :is(input,select,textarea){font-size:16px}:is(.app-shell,.portal-shell) .button{min-height:44px}}.app-shell.app-shell--agency-desk{grid-template-columns:var(--nav-w) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-shell.app-shell--agency-desk .main-stage{flex-direction:column;width:auto;min-width:0;height:100dvh;padding:0;display:flex}.app-shell--agency-desk .main-stage>.topbar{flex:0 0 var(--topbar-h)}.agency-desk.agency-desk--embedded{flex:1 1 0;height:auto;min-height:0}.agency-desk--embedded .agency-desk-topbar,.agency-desk--embedded .agency-desk-topbar>:is(.agency-desk-brand,nav),.agency-desk--embedded .agency-desk-actions details{display:none}.agency-desk--embedded .agency-desk-status{justify-content:flex-start}.agency-desk-brand>.product-brand{display:flex}@media (width<=640px){.app-shell.app-shell--agency-desk{display:block}.app-shell.app-shell--agency-desk .main-stage{height:calc(100dvh - var(--mobile-nav-h,64px));padding-bottom:0}.agency-desk.agency-desk--embedded .agency-desk-topbar{padding:7px 16px}}@media (prefers-reduced-motion:no-preference){.client-home,.agency-desk-scroll,.fireplace-project-register{animation:.18s ease-out workspace-arrive}@keyframes workspace-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.portal-shell,.portal-auth-shell) *,:is(.app-shell,.portal-shell,.portal-auth-shell) :before,:is(.app-shell,.portal-shell,.portal-auth-shell) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contacts-page{gap:18px;width:100%;max-width:1560px;margin-inline:auto;display:grid}.contacts-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.contacts-kind-switch{border-radius:var(--r-pill);background:var(--surface-soft);gap:5px;padding:4px;display:inline-flex}.contacts-kind-switch button{border-radius:var(--r-pill);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 15px;font-weight:700}.contacts-kind-switch button.active{background:var(--shell-deep);color:var(--shell-text);box-shadow:var(--shadow-raise)}.contacts-kind-switch b{border-radius:var(--r-pill);min-width:22px;height:22px;font-size:var(--t-micro);text-transform:uppercase;background:#7f7f7f26;place-items:center;margin-left:6px;display:inline-grid}.contacts-search{border:1px solid var(--line);border-radius:var(--r-modal);background:var(--surface);align-items:center;gap:9px;min-width:min(420px,48vw);min-height:46px;padding:0 14px;display:flex}.contacts-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.contacts-grid{--directory-columns:minmax(200px, 1.1fr) minmax(210px, 1.2fr) minmax(150px, .8fr) 218px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:0;display:grid;overflow:hidden}.contacts-directory-head,.contact-directory-card{grid-template-columns:var(--directory-columns);align-items:center;gap:22px;padding:18px 22px;display:grid}.contacts-directory-head{color:var(--muted);font-size:var(--t-small);background:var(--surface-soft)}.contacts-grid .contact-directory-card{border:0;border-top:1px solid var(--line);min-width:0;box-shadow:none;background:var(--surface);border-radius:0;margin:0}.contacts-grid .contact-directory-card:hover{background:var(--surface-hover)}.contact-directory-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.contact-directory-card h2{font-size:var(--t-lead);margin:0;line-height:1.2}.contact-directory-card header p{color:var(--muted);font-size:var(--t-small);margin:3px 0 0}.contact-directory-card header a{color:var(--info);font-size:var(--t-small);font-weight:750;text-decoration:none}.contact-directory-avatar{border:1px solid var(--product-line);background:var(--pastel-peach);width:40px;height:40px;color:var(--copper);font-size:var(--t-small);font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.contact-directory-card dl{gap:7px;margin:0;display:grid}.contact-directory-card dl div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.contact-directory-card .contact-directory-recent div{grid-template-columns:minmax(0,1fr)}.contact-directory-recent dt{display:none}.contact-directory-card dt{color:var(--muted);font-size:var(--t-small)}.contact-directory-card dd{overflow-wrap:anywhere;min-width:0;font-size:var(--t-small);margin:0;font-weight:650}.contact-directory-card footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contact-directory-card footer .button{min-height:40px;padding-inline:10px}.contact-directory-card h2,.contact-directory-card header p{overflow-wrap:anywhere}.contact-directory-warning{color:var(--caution);font-size:var(--t-small);align-items:center;gap:7px;margin:0;display:flex}.contacts-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.contacts-empty h2,.contacts-empty p{margin:0}@media (width<=1120px){.contacts-directory-head{display:none}.contacts-grid{--directory-columns:minmax(0, 1fr) minmax(0, 1fr)}.contact-directory-card>header{grid-area:1/1}.contact-directory-card footer{grid-area:1/2}.contact-directory-card .contact-directory-details{grid-area:2/1}.contact-directory-card .contact-directory-recent{grid-area:2/2}.contact-directory-recent dt{display:block}}@media (width<=720px){.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-kind-switch{grid-template-columns:1fr 1fr;display:grid}.contacts-kind-switch button{font-size:var(--t-small);padding:0 10px}.contacts-search{width:100%;min-width:0}.contacts-grid{--directory-columns:minmax(0, 1fr)}.contacts-grid .contact-directory-card{gap:16px;padding:18px}.contact-directory-card>header,.contact-directory-card footer,.contact-directory-card .contact-directory-details,.contact-directory-card .contact-directory-recent{grid-area:auto}.contact-directory-card footer{justify-content:flex-start}.contact-directory-card footer .button{flex:1;min-height:44px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:is(.agency-desk,.agency-today,.agency-portfolio){--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--line:var(--product-line);--surface:var(--product-surface);--surface-hover:var(--product-hover);--shell-deep:var(--product-paper);--copper:var(--product-accent);--orange:var(--product-accent);--copper-soft:var(--product-accent-soft);--copper-line:var(--product-accent-line);--accent-copper-bg:var(--product-accent-soft);--positive:var(--product-success);--positive-line:var(--product-success-line);--critical:var(--product-danger);--critical-bg:var(--product-danger-bg);--critical-line:var(--product-danger-line);--caution:var(--product-warning);--caution-bg:var(--product-warning-bg);--caution-line:var(--product-warning-line);color:var(--text)}:is(.agency-desk,.agency-today,.agency-portfolio) :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--copper);outline-offset:3px}:is(.agency-desk,.agency-today,.agency-portfolio) :is(button,a,summary){transition:background-color .16s,border-color .16s,color .16s}:is(.agency-desk,.agency-today,.agency-portfolio) .button{box-shadow:none;border-radius:8px;font-size:12px;font-weight:600}:is(.agency-today,.agency-portfolio) .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:var(--product-accent-line)}:is(.agency-today,.agency-portfolio){background:0 0;gap:24px;max-width:1440px;padding:32px 36px}:is(.agency-today,.agency-portfolio) h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:28px;font-weight:650;line-height:1.15}:is(.agency-today,.agency-portfolio) h2{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.3}:is(.agency-today,.agency-portfolio) h3{font-size:15px;line-height:1.4}.today-masthead,.portfolio-hero{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;padding:0 0 22px}.today-eyebrow,.agency-portfolio .portfolio-eyebrow{color:var(--muted);letter-spacing:.1em;font-size:11px}.today-headline{font-size:15px}.today-masthead .today-meta{margin-bottom:0}.portfolio-hero p:not(.portfolio-eyebrow){max-width:600px;margin:0;font-size:13px}.today-header-actions,.portfolio-actions{flex-shrink:0;gap:8px}.today-header-actions .button,.portfolio-actions .button{min-height:40px}.today-panel,.portfolio-panel{box-shadow:none;border-radius:12px;padding:22px}.today-panel>header,.portfolio-panel>header{align-items:center}.today-panel h2{margin:4px 0}.today-panel>header>a{font-weight:600}.today-questions,.portfolio-summary{border:1px solid var(--line);background:var(--product-surface);border-radius:12px;gap:0;overflow:hidden}.today-question,.portfolio-summary article,.portfolio-summary article:first-child{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;gap:7px;padding:20px 22px}.today-question:last-child,.portfolio-summary article:last-child{border-right:0}.today-question:hover{background:var(--product-hover)}.today-question>strong,.portfolio-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.today-question>svg{color:var(--product-ink-soft);width:18px}.today-question.has-issues>svg{color:var(--copper)}.today-question>small,.portfolio-summary small{font-size:11px;line-height:1.5}.today-columns{gap:20px}.today-records>li{padding:13px 0}.today-client{color:var(--muted)}.today-pill,.today-records p,.today-footnote{font-size:11px}.today-work-list>li{padding:11px 0}.today-work-list>li>small{max-width:45%}.today-client-grid{gap:12px}.today-client-grid article{background:var(--product-paper);border-color:var(--product-line);padding:17px}.today-client-grid article .today-record-link{font-weight:600}.today-client-grid dd strong{font-size:21px}.today-client-grid dd small{font-size:11px}.today-reporting-details{border-top:1px solid var(--line);margin-top:18px}.today-reporting-details>summary,.today-evidence>summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px}.today-complete-totals{border:0;margin:0;padding-top:0}.today-evidence{background:0 0;padding:4px 18px}.portfolio-toolbar{gap:12px}.portfolio-toolbar label{gap:7px;font-size:11px}.portfolio-toolbar select,.portfolio-heading input{border:1px solid var(--line);background:var(--product-surface);color:var(--text);border-radius:8px;padding:0 12px;font-size:12px}.portfolio-jumps{gap:6px}.portfolio-jumps .button{border-color:var(--line);color:var(--text-soft);background:0 0;min-height:36px;padding:6px 12px;font-size:11px}.portfolio-caption{font-size:11px}.portfolio-heading{margin-bottom:12px}.portfolio-reading-note{color:var(--muted);font-size:12px}.portfolio-reading-note>summary{cursor:pointer;align-content:center;min-height:36px}.portfolio-reading-note p{margin-block:8px}.portfolio-comparison{background:var(--product-surface);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:10px;margin-top:12px;overflow:hidden}.portfolio-comparison caption{padding:6px 0 12px;font-size:11px}.portfolio-comparison th,.portfolio-comparison td{padding:18px 12px}.portfolio-comparison thead th{background:var(--product-paper);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.portfolio-comparison tr:last-child>td,.portfolio-comparison tr:last-child>th{border-bottom:0}.agency-portfolio .portfolio-comparison h3{margin-bottom:10px;font-size:14px;line-height:1.45}.portfolio-comparison th>small{margin-top:8px;font-size:11px}.portfolio-badge{background:var(--product-paper);color:var(--text-soft);padding:4px 7px;font-size:11px}.portfolio-comparison .portfolio-metric{gap:5px}.portfolio-comparison .portfolio-metric dt{display:none}.portfolio-comparison .portfolio-metric dd{font-size:20px}.portfolio-comparison .portfolio-metric small{font-size:11px}.portfolio-metric-coverage>summary{min-height:30px;color:var(--muted);cursor:pointer;padding:6px 0;font-size:11px}.portfolio-metric-coverage small{margin:6px 0;line-height:1.5;display:block}.portfolio-comparison .portfolio-row-actions>.button{min-height:34px;font-size:11px}.portfolio-row-actions>details>summary{min-height:34px;padding:8px 0;font-size:11px}.portfolio-row-actions form{font-size:11px}.portfolio-comparison thead th{overflow-wrap:normal;word-break:normal}.portfolio-comparison th:first-child{width:20%}.portfolio-comparison th:nth-child(2),.portfolio-comparison th:nth-child(3){width:10%}.portfolio-comparison th:nth-child(4){width:16%}.portfolio-comparison th:last-child{width:18%}.portfolio-secondary{border:1px solid var(--line);background:var(--product-surface);border-radius:12px;padding:0 20px}.portfolio-secondary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;font-size:14px;font-weight:600;list-style:none;display:flex}.portfolio-secondary>summary:after,.client-secondary>summary:after,.agency-performance-detail>summary:after,.agency-desk-account-detail>summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.portfolio-secondary[open]>summary:after,.client-secondary[open]>summary:after,.agency-performance-detail[open]>summary:after,.agency-desk-account-detail[open]>summary:after{content:"−"}.portfolio-secondary>summary small{margin-left:auto;font-size:11px;font-weight:400}.portfolio-secondary>.portfolio-queues{margin-bottom:18px}.portfolio-secondary .portfolio-panel{border:0;padding:0}.portfolio-secondary .portfolio-spend{font-size:12px}.portfolio-secondary .portfolio-known{background:var(--product-paper);margin-bottom:18px;padding:14px}.portfolio-secondary .portfolio-known b{font-size:22px}.client-summary>.portfolio-guidance{max-width:none;margin:0;font-size:11px;line-height:1.6}.client-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px}.client-commitment-group{padding:0 18px}.client-commitment-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;list-style:none;display:flex}.client-commitment-group>summary h3{margin:0;font-size:13px}.client-commitment-group>summary span{color:var(--muted);font-size:11px}.client-commitment-group ul{margin-top:0;margin-bottom:16px}.client-commitment-group li:first-child{border-top:1px solid var(--line)}.client-summary #client-commitments>.portfolio-heading{margin-bottom:0}.client-summary #client-commitments>p{margin:8px 0;font-size:12px}.client-commitment-group>summary span{margin-left:auto}.client-commitment-group>summary:after{content:"+";color:var(--muted);font-size:18px}.client-commitment-group[open]>summary:after{content:"−"}.client-secondary>summary{cursor:pointer;align-items:center;gap:16px;min-height:40px;list-style:none;display:flex}.client-secondary>summary h2{margin:0}.client-secondary>summary>span{color:var(--muted);margin-left:auto;font-size:11px}.client-secondary>p{font-size:12px}.client-secondary>.portfolio-queues{margin-top:18px}.client-secondary .portfolio-panel{background:var(--product-paper);border-radius:8px}.client-performance-coverage{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.client-performance-coverage p{font-size:12px}.client-service-grid{gap:12px}.client-service-grid article{background:var(--product-paper);padding:16px;font-size:12px}.agency-desk{background:var(--product-paper)}.agency-desk-topbar{--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--line:var(--product-line);--copper:var(--product-accent);--copper-line:var(--product-accent-line);--copper-soft:var(--product-accent-soft);background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--product-line);gap:20px;padding:13px 24px}.agency-desk-brand>span{background:var(--product-accent-soft);width:36px;height:36px;color:var(--product-accent);border:1px solid var(--product-accent-line);border-radius:8px}.agency-desk-brand small{margin-top:2px;font-size:11px}.agency-desk-topbar nav a{border-radius:7px;min-height:40px;font-size:12px}.agency-desk-actions details>div{background:var(--product-surface);box-shadow:var(--shadow-float)}.agency-desk-topbar .agency-desk-actions>button{font-size:11px}.agency-desk-info{background:var(--product-paper);gap:10px 18px;min-height:48px;padding:8px 30px;font-size:11px}.agency-desk-info.tone-caution{background:var(--product-warning-bg);border-color:var(--product-warning-line)}.agency-desk-info.tone-caution .agency-desk-monitoring{font-weight:500}.agency-desk-refresh{background:var(--product-surface);min-height:34px!important}.agency-desk-snapshot{font-size:11px}.agency-desk-period{background:var(--product-surface)}.agency-desk-scroll{scrollbar-gutter:stable;grid-auto-rows:max-content;gap:22px;padding:30px max(28px,50vw - 700px);overflow-x:hidden}.agency-desk-brand strong{color:var(--product-accent)}.agency-desk-intro{justify-content:space-between;align-items:center;gap:30px;padding:0 0 4px;display:flex}.agency-desk-intro>div>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.agency-desk-intro h1{letter-spacing:-.035em;margin-bottom:9px;font-size:28px;font-weight:650;line-height:1.2}.agency-desk-intro>div>span{color:var(--muted);font-size:12px}.agency-desk-at-a-glance{flex:none;gap:26px;display:flex}.agency-desk-at-a-glance>span{color:var(--muted);gap:5px;font-size:11px;display:grid}.agency-desk-at-a-glance strong{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.agency-desk-grid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-auto-rows:max-content;align-items:start;gap:20px;height:auto;min-height:0;display:grid;overflow:visible}.agency-desk-grid>div{grid-column:1/-1;min-width:0;display:block}.agency-desk-column{border:1px solid var(--line);background:var(--product-surface);border-radius:12px;height:auto;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000029}.agency-desk-grid>div:last-child .agency-desk-column{border-right:1px solid var(--line)}.agency-desk-column>header{align-items:center;min-height:72px;padding:18px 22px}.agency-desk-column>header span{color:var(--muted);letter-spacing:.09em;font-size:11px}.agency-desk-column h2{letter-spacing:-.02em;margin-top:5px;font-size:18px}.agency-desk-column>header>strong{background:var(--product-paper);text-align:center;border-radius:6px;min-width:28px;padding:5px 8px;font-size:12px}.agency-desk-column>header>a{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.agency-desk-filters{border-bottom:1px solid var(--line);gap:5px;padding:10px 18px}.agency-desk-filters button{min-height:32px;color:var(--muted);border-color:#0000;padding:5px 9px;font-size:11px}.agency-desk-filters button:hover{background:var(--product-hover)}.agency-desk-filters button.active{color:var(--copper);border-color:var(--copper-line);background:var(--copper-soft)}.agency-desk-queue,.agency-desk-enquiry-list{scrollbar-gutter:auto;flex:none;overflow:visible}.agency-desk-queue li{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:17px 20px}.agency-desk-queue li:before{width:2px;inset:16px auto 16px 0}.agency-desk-kind{grid-column:1;gap:5px;font-size:11px}.agency-desk-kind svg{width:12px;height:12px}.agency-desk-queue li>div{grid-column:1;gap:5px}.agency-desk-queue li>div strong{font-size:11px;font-weight:500}.agency-desk-queue li>div b{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.agency-desk-queue li>div span{font-size:11px;line-height:1.5}.agency-desk-queue li>time{text-align:right;grid-area:1/2;font-size:11px}.agency-desk-queue li>button{background:var(--product-paper);grid-area:2/2;min-height:36px;padding:7px 9px;font-size:11px}.agency-desk-enquiry-list li{gap:14px;min-height:99px;padding:18px 20px}.agency-desk-enquiry-list li>div{gap:6px}.agency-desk-enquiry-list strong{white-space:normal;font-size:13px;font-weight:600;line-height:1.5}.agency-desk-enquiry-list li>div span,.agency-desk-enquiry-list time{font-size:11px;line-height:1.5}.agency-desk-enquiry-list li>button{background:var(--product-paper);min-height:36px;padding:7px 10px;font-size:11px}.agency-desk-enquiry-list li>span{font-size:11px}.agency-desk-caveat,.agency-desk-footnote{background:var(--product-paper);color:var(--muted);padding:12px 20px;font-size:11px;line-height:1.6}.agency-desk-show-more{background:var(--product-paper);width:100%;color:var(--text-soft);border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;display:flex}.agency-desk-show-more:hover{background:var(--product-hover)}.agency-desk-empty{gap:10px;padding:32px 24px;line-height:1.6}.agency-desk-state{padding:18px}.agency-desk-error{flex-wrap:wrap;margin:12px;font-size:11px}.agency-client-health{margin:0;padding:0;list-style:none}.agency-client-health>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(100px,.7fr) auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.agency-client-health>li:last-child{border-bottom:0}.agency-client-identity{align-items:center;gap:12px;min-width:0;display:flex}.agency-client-initial{border:1px solid var(--product-line);background:var(--product-paper);width:38px;height:38px;color:var(--product-ink-soft);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.agency-client-identity>div{gap:5px;min-width:0;display:grid}.agency-client-identity a{min-height:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.agency-client-identity small,.agency-client-volume small,.agency-client-health-status small{color:var(--muted);font-size:11px;line-height:1.5}.agency-client-health-status{justify-items:start;gap:5px;display:grid}.agency-client-health-status>span{color:var(--text-soft);font-size:11px}.agency-client-health-status>span.has-attention{color:var(--caution);background:var(--caution-bg);border-radius:5px;padding:5px 8px}.agency-client-volume{gap:5px;display:grid}.agency-client-volume strong{font-size:15px;font-weight:600}.agency-client-open{border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.agency-client-open:hover{border-color:var(--product-line);background:var(--product-hover)}.agency-desk-account-detail{border-top:1px solid var(--line)}.agency-desk-account-detail>summary{cursor:pointer;align-items:center;gap:16px;min-height:52px;padding:10px 22px;font-size:12px;font-weight:600;list-style:none;display:flex}.agency-desk-account-detail>summary>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.agency-desk-portfolio table{table-layout:auto;min-width:850px;font-size:11px}.agency-desk-portfolio th{background:var(--product-paper);padding:13px 16px;font-size:11px}.agency-desk-portfolio td{padding:14px 16px;font-size:11px}.agency-desk-portfolio tbody tr{cursor:default}.agency-desk-portfolio tbody tr:hover{background:var(--product-hover)}.agency-desk-portfolio td:first-child span,.agency-desk-portfolio td em{font-size:11px}.agency-client-table-link{text-align:left;color:var(--text);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.agency-performance-detail{border:1px solid var(--line);background:var(--product-surface);border-radius:12px}.agency-performance-detail>summary{cursor:pointer;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.agency-performance-detail>summary>span:first-child{gap:6px;display:grid}.agency-performance-detail>summary strong{font-size:14px;font-weight:600}.agency-performance-detail>summary small{color:var(--muted);font-size:11px}.agency-performance-detail>summary>span:nth-child(2){color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.agency-performance-content{gap:16px;padding:0 22px 22px;display:grid}.agency-desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-desk-kpi{background:var(--product-paper);padding:18px}.agency-desk-kpi strong{font-size:25px}.agency-desk-kpi small{white-space:normal;line-height:1.6}.agency-desk-kpi>div{flex-wrap:wrap;gap:6px 10px}.agency-desk-chart,.agency-desk-capabilities{background:var(--product-paper)}.agency-desk-chart>header,.agency-desk-capabilities>header{padding:16px}.agency-desk-chart h2,.agency-desk-capabilities h2{font-size:14px}.agency-desk-chart-scroll{height:150px;padding:12px}.agency-desk-chart svg{height:125px}.agency-desk-capabilities article{padding:14px}.agency-desk-capabilities article b{font-size:11px;line-height:1.5}.agency-desk-account-panel{background:var(--product-surface);border-color:var(--line);box-shadow:var(--shadow-float);padding:26px;overflow:auto}.agency-desk-account-panel h2{font-size:22px}.agency-desk-account-panel .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:var(--product-accent-line)}.agency-desk-account-panel .button{font-size:11px}.agency-desk-tabs{display:none}@media (width<=1100px){.agency-desk-topbar{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--product-line);gap:10px;padding:10px 18px}.agency-desk-scroll{padding:26px 22px}.agency-desk-topbar .agency-desk-actions>button{font-size:0}.agency-desk-at-a-glance{gap:18px}.agency-desk-intro h1{font-size:25px}.agency-client-health>li{gap:18px;padding:16px 22px}.agency-client-health-status>span{font-size:11px}.portfolio-hero{flex-direction:column;gap:16px}.portfolio-actions{justify-content:flex-start}}@media (width<=900px){.agency-desk-grid{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.agency-desk-grid>.agency-desk-column,.agency-desk-grid>div{height:auto;display:none}.agency-desk-grid>.agency-desk-column.mobile-active,.agency-desk-grid>div.mobile-active{display:flex}.agency-desk-grid>div.mobile-active>.agency-desk-column{height:auto;display:flex}.agency-desk-grid>div{grid-column:auto}.agency-desk-intro{flex-direction:column;align-items:flex-start;gap:22px}.agency-desk-at-a-glance{gap:0;width:100%}.agency-desk-at-a-glance>span{border-right:1px solid var(--line);flex:1;padding:0 18px}.agency-desk-at-a-glance>span:first-child{padding-left:0}.agency-desk-at-a-glance>span:last-child{border:0}.agency-desk-tabs{background:var(--product-paper);border:0;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid;position:static}.agency-desk-tabs button{min-height:40px;color:var(--text-soft);background:0 0;border:0;border-radius:6px;font-size:12px}.agency-desk-tabs button.active{background:var(--product-surface);color:var(--text);box-shadow:0 1px 3px #00000029}.agency-desk-info{padding:10px 20px}.agency-desk-snapshot{font-size:11px}.agency-desk-topbar{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--product-line);grid-template-areas:"brand status actions""nav nav nav"}.agency-desk-topbar nav{justify-content:flex-start}.agency-desk-topbar .agency-desk-status button{font-size:0}.agency-client-health>li{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 22px}.agency-client-identity{grid-column:1}.agency-client-health-status{grid-column:1;padding-left:50px}.agency-client-volume{text-align:right;grid-area:1/2}.agency-client-open{grid-area:2/2}.portfolio-comparison{background:0 0;border:0;border-radius:0}.portfolio-comparison tr{border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;padding:12px}.portfolio-comparison th,.portfolio-comparison td{padding:12px}.portfolio-comparison tbody tr>th{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 8px;display:flex}.agency-portfolio .portfolio-comparison h3{flex-basis:100%;margin:0}.portfolio-comparison th>small{align-content:center;margin:0}.portfolio-comparison td[data-label]{grid-column:span 2}.portfolio-comparison td:not([data-label]){grid-column:span 3}.portfolio-comparison .portfolio-metric dt{display:block}.portfolio-comparison td[data-label]:before{font-size:11px}.portfolio-comparison td.portfolio-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.portfolio-comparison .portfolio-row-actions>.button{width:auto;min-height:44px;margin-bottom:0}.portfolio-row-actions>details{width:100%}.portfolio-comparison th:first-child{width:auto}.portfolio-summary article{padding:17px}}@media (width<=600px){:is(.agency-today,.agency-portfolio){gap:20px;padding:22px 16px}.today-masthead,.portfolio-hero{gap:16px;padding-bottom:18px}.today-header-actions{justify-content:flex-start}.today-masthead{flex-direction:column}.today-masthead h1,.portfolio-hero h1{font-size:27px}.today-panel,.portfolio-panel{box-shadow:none;padding:18px}.today-questions,.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.today-question,.portfolio-summary article{padding:16px}.today-question:nth-child(2),.portfolio-summary article:nth-child(2){border-right:0}.today-question:nth-child(-n+2),.portfolio-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.today-question>small{font-size:11px}.today-work-list>li>small{max-width:none}.today-columns{gap:16px}.today-client-grid{grid-template-columns:minmax(0,1fr)}.portfolio-toolbar{gap:10px}.portfolio-toolbar label{min-width:135px}.portfolio-jumps{gap:5px}.portfolio-secondary{padding:0 16px}.portfolio-secondary>summary{font-size:13px}.client-commitment-grid,.client-service-grid{grid-template-columns:minmax(0,1fr)}.client-commitment-group{padding:0 16px}.client-secondary>summary{flex-wrap:wrap;gap:6px}.client-secondary>summary>span{flex-basis:85%;margin-left:0;font-size:11px}.client-secondary>summary:after{margin-left:auto}.client-secondary>summary h2{flex-basis:100%}.agency-desk-topbar{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--product-line);gap:6px 9px;padding:10px 13px}.agency-desk-brand strong{font-size:13px}.agency-desk-brand>span{background:var(--product-accent-soft);width:32px;height:32px;color:var(--product-accent);border:1px solid var(--product-accent-line)}.agency-desk-topbar nav a{min-height:38px;padding:7px 10px;font-size:11px}.agency-desk-info{gap:8px;padding:10px 16px;font-size:11px}.agency-desk-monitoring{width:100%;line-height:1.6}.agency-desk-snapshot{order:1;display:inline}.agency-desk-period{order:2;margin-left:auto}.agency-desk-refresh{order:3;min-width:36px;font-size:0}.agency-desk-scroll{gap:18px;padding:23px 14px}.agency-desk-intro h1{font-size:25px}.agency-desk-intro>div>span{font-size:11px;line-height:1.5}.agency-desk-at-a-glance>span{padding-inline:12px;font-size:11px}.agency-desk-at-a-glance strong{font-variant-numeric:tabular-nums;font-size:24px}.agency-desk-column>header{min-height:72px;padding:18px 22px}.agency-desk-column h2{font-size:17px}.agency-desk-filters{padding:9px 12px}.agency-desk-queue li{padding:15px 17px}.agency-desk-queue li>time{display:block}.agency-desk-queue li>button{grid-area:2/2}.agency-desk-enquiry-list li{gap:6px 12px;padding:16px 17px}.agency-desk-enquiry-list li>button{grid-area:2/2}.agency-desk-enquiry-list li>span{grid-area:1/2;justify-self:end}.agency-desk-caveat,.agency-desk-footnote{padding:11px 17px}.agency-client-health>li{gap:18px;padding:16px 22px}.agency-client-identity a{font-size:12px}.agency-client-open{min-height:36px;padding:7px 9px;font-size:0}.agency-client-open svg{width:15px}.agency-client-volume{font-size:11px}.agency-client-volume small{max-width:70px}.agency-desk-account-detail>summary{gap:10px;padding:12px 17px;font-size:11px}.agency-desk-account-detail>summary>span{font-size:11px}.agency-performance-detail>summary{flex-wrap:wrap;gap:12px;padding:18px 17px}.agency-performance-detail>summary>span:first-child{flex:1}.agency-performance-detail>summary strong{font-size:13px}.agency-performance-detail>summary small{font-size:11px;line-height:1.6}.agency-performance-detail>summary>span:nth-child(2){display:none}.agency-performance-content{padding:0 14px 14px}.agency-desk-kpis{grid-template-columns:1fr}.agency-desk-kpi{grid-template-columns:minmax(0,1fr) 90px;padding:15px}.agency-desk-spark{width:90px}.agency-desk-chart>header,.agency-desk-capabilities>header{padding:14px}.agency-desk-capabilities>header small{font-size:11px;line-height:1.5;display:block}.agency-desk-capabilities article{padding:13px}.agency-desk-account-panel{padding:22px}}.agency-performance-detail>summary>span.has-error{color:var(--critical);display:inline}@media (prefers-reduced-motion:reduce){:is(.agency-desk,.agency-today,.agency-portfolio) :is(button,a,summary){transition:none}}.modal-backdrop.portal-contacts-backdrop,.portal-opportunities-backdrop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell .portal-pipeline-board--aligned .portal-pipeline-column article small.is-overdue,.portal-opportunities-backdrop .portal-opportunity-next.is-missing,.portal-opportunities-backdrop .button.danger{color:var(--critical)}.portal-shell .portal-calendar-list>article{grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto)}.portal-shell .portal-calendar-list article>div{min-width:0}.portal-shell .portal-calendar-list article time{overflow-wrap:anywhere;min-width:0}.portal-shell .portal-calendar-actions{gap:6px}.portal-shell .portal-calendar-actions button{border-color:var(--product-line);background:var(--product-surface);min-height:36px;color:var(--product-ink);padding:6px 10px}.portal-shell .client-ticket-metrics article:first-child{background:var(--product-surface);border-color:var(--product-line)}.portal-shell .client-ticket-metrics article:first-child :is(span,small){color:var(--product-muted)}.portal-shell .client-ticket-metrics article:first-child strong{color:var(--product-ink)}@media (width<=720px){.portal-shell .portal-calendar-list>article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px 10px}.portal-shell .portal-calendar-list article time{text-align:left;grid-column:2/-1}.portal-shell .portal-calendar-actions button{min-height:44px}}.portfolio-summary-details{border:1px solid var(--product-line-soft);border-radius:var(--r-control);background:var(--product-surface)}.portfolio-summary-details>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:13px;list-style:none;display:flex}.portfolio-summary-details>summary strong{font-weight:500}.portfolio-summary-details>summary>span{color:var(--product-muted);margin-left:auto;font-size:12px}.portfolio-summary-details>summary:after{content:"+";color:var(--product-muted);font-size:18px}.portfolio-summary-details[open]>summary:after{content:"−"}.portfolio-summary-details>.portfolio-caption{border-top:1px solid var(--product-line-soft);padding:12px 16px}.portfolio-summary-details>.portfolio-summary{border-radius:0 0 var(--r-control) var(--r-control);border:0;margin:0}@media (width<=640px){.portfolio-summary-details>summary{flex-wrap:wrap}.portfolio-summary-details>summary>span{margin-left:0}.portfolio-summary-details>summary:after{margin-left:auto}}.chat-workspace{--chat-paper:var(--product-paper);--chat-surface:var(--product-surface);--chat-raised:var(--product-hover);--chat-line:var(--product-line);--chat-ink:var(--product-ink);--chat-muted:var(--product-muted);--chat-accent:var(--copper);--chat-accent-wash:color-mix(in srgb, var(--copper) 12%, var(--chat-surface));--chat-sent:color-mix(in srgb, var(--copper) 19%, var(--chat-raised));--shell:var(--chat-surface);--shell-deep:var(--chat-paper);--shell-active:var(--chat-raised);--shell-hover:var(--chat-raised);--shell-line:var(--chat-line);--shell-text:var(--chat-ink);--shell-muted:var(--chat-muted);--shell-faint:var(--chat-muted);--message-other:var(--chat-raised);--message-self:var(--chat-sent);--border:var(--chat-line);color:var(--chat-ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;min-width:0}.chat-workspace :is(.portal-thread-search,.conversation-search):focus-within{outline:2px solid var(--chat-accent);outline-offset:2px}.chat-workspace :is(.portal-thread-list,.conversation-items,.portal-message-timeline,.communication-timeline,.integration-thread-history){scrollbar-width:thin;scrollbar-color:var(--chat-line) transparent}.chat-workspace.portal-messages-page{gap:0;width:100%;min-width:0;max-width:none;min-height:0}.chat-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.chat-workspace :is(button,summary){-webkit-tap-highlight-color:transparent}.chat-workspace :is(button,input,select,textarea){font-family:var(--font-ui)}.chat-workspace :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chat-workspace .portal-messages-heading{align-items:center;gap:16px;margin:0 0 8px}.chat-workspace .portal-messages-heading h1{letter-spacing:-.04em;margin:3px 0;font-size:24px;font-weight:650;line-height:1.2}.chat-workspace .portal-messages-heading .eyebrow{letter-spacing:.1em;color:var(--chat-muted);margin:0 0 5px;font-size:10px}.chat-workspace .portal-messages-heading>div:first-child>p:last-child{color:var(--chat-muted);font-size:12px;line-height:1.5}.chat-workspace .portal-messages-tools{gap:8px}.chat-workspace .portal-messages-tools :is(button,.button){border-radius:8px;min-height:40px;padding:0 13px;font-size:12px}.chat-workspace .portal-messages-tools .primary{background:var(--chat-accent);border-color:var(--chat-accent);color:var(--on-accent);box-shadow:none}.chat-workspace .chat-new-text{border:1px solid var(--chat-accent);background:var(--chat-accent);min-height:40px;color:var(--on-accent);box-shadow:none;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.chat-workspace .chat-settings{background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;max-width:100%;margin:0 0 10px}.chat-workspace .chat-settings>summary{min-height:28px;color:var(--chat-muted);cursor:pointer;padding:5px 0;font-size:11px;font-weight:500}.chat-workspace .chat-settings[open]{border:1px solid var(--chat-line);background:var(--chat-surface);align-self:stretch;max-height:min(54dvh,430px);overflow-y:auto}.chat-workspace .chat-settings[open]>summary{border-bottom:1px solid var(--chat-line);color:var(--chat-ink);padding:10px 14px}.chat-workspace .chat-settings>:not(summary){margin:14px}.chat-workspace .chat-settings .portal-messages-tools{justify-content:flex-start}.chat-workspace .chat-settings .enquiry-alert-settings{box-shadow:none;padding:14px;font-size:12px}.chat-workspace .chat-settings .enquiry-alert-settings summary{min-height:28px}.chat-workspace .portal-messaging-shell.business-conversation-board{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:18px;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:420px;box-shadow:0 12px 40px #00000026}.chat-workspace .portal-conversation-context{background:var(--chat-surface);display:none}.chat-workspace .portal-thread-index{background:var(--chat-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-workspace .portal-thread-index>.chat-inbox-header{flex:none;justify-content:flex-start;gap:8px;min-height:58px;padding:12px 15px}.chat-workspace .chat-inbox-header strong{font-size:14px;font-weight:600}.chat-workspace .chat-inbox-header>span{color:var(--chat-muted);font-size:11px}.chat-workspace .chat-inbox-header select{border:1px solid var(--chat-line);background:var(--chat-surface);min-width:0;max-width:120px;min-height:34px;color:var(--chat-ink);border-radius:7px;margin-left:auto;padding:5px 9px;font-size:12px}.chat-workspace .conversation-lifecycle-folders{flex:none;gap:8px;padding:0 15px 10px}.chat-workspace .conversation-lifecycle-folders>button{border-color:var(--chat-line);min-height:34px;color:var(--chat-muted);background:0 0;font-size:11px}.chat-workspace .conversation-lifecycle-folders>details{font-size:12px}.chat-workspace .conversation-lifecycle-folders summary{cursor:pointer;min-height:34px;color:var(--chat-muted);align-content:center}.chat-workspace .chat-inbox-filters{border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 12px 12px;padding:4px;display:grid}.chat-workspace .chat-inbox-filters button{min-width:0;min-height:35px;color:var(--chat-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 5px;font-size:11px;font-weight:500;display:inline-flex}.chat-workspace .chat-inbox-filters button[aria-pressed=true]{background:var(--chat-surface);color:var(--chat-accent);box-shadow:0 1px 3px #00000030}.chat-workspace .chat-inbox-filters button b{min-width:16px;padding:1px 3px;font-size:10px;font-weight:600}.chat-workspace .chat-inbox-controls{flex:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9px;padding:0 15px 10px;display:grid}.chat-workspace .chat-inbox-controls label{min-width:0;color:var(--chat-muted);gap:5px;font-size:10px;display:grid}.chat-workspace .chat-inbox-controls select{border:1px solid var(--chat-line);background:var(--chat-surface);width:100%;min-width:0;min-height:36px;color:var(--chat-ink);border-radius:7px;padding:6px 8px;font-size:11px}.chat-workspace .portal-thread-search{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:8px;flex:none;min-height:40px;margin:0 15px 8px;padding:0 11px}.chat-workspace .portal-thread-search input{min-height:38px;box-shadow:none;padding:0;font-size:12px}.chat-workspace .portal-thread-search input:focus-visible{outline:0}.chat-workspace .chat-search-clear{min-width:30px;min-height:30px;color:var(--chat-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.chat-workspace .chat-search-clear:hover{background:var(--chat-paper);color:var(--chat-ink)}.chat-workspace .chat-results-count{color:var(--chat-muted);flex:none;margin:0;padding:1px 16px 11px;font-size:10px;line-height:1.5}.chat-workspace .portal-thread-list{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:0 7px 10px;overflow:hidden auto}.chat-workspace .portal-thread-list>button:not(.button){border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:88px;margin-bottom:2px;padding:13px 11px}.chat-workspace .portal-thread-list>button:not(.button):hover{background:var(--chat-raised)}.chat-workspace .portal-thread-list>button.active{background:var(--chat-accent-wash);border-color:color-mix(in srgb, var(--copper) 36%, var(--chat-line));box-shadow:inset 2px 0 var(--chat-accent)}.chat-workspace .portal-thread-avatar{background:var(--chat-raised);width:38px;height:38px;color:var(--chat-muted);border-radius:50%;font-size:13px;font-weight:600}.chat-workspace .portal-thread-avatar.is-missed{background:var(--critical-bg);color:var(--critical)}.chat-workspace .portal-thread-copy{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.chat-workspace .portal-thread-copy>:is(strong,small){flex-basis:100%;min-width:0}.chat-workspace .portal-thread-copy strong{font-size:13px;font-weight:600;line-height:1.35}.chat-workspace .portal-thread-copy small{font-size:12px;line-height:1.4}.chat-workspace .portal-thread-copy>:is(div,span){flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.chat-workspace .portal-thread-meta{justify-content:flex-start;gap:7px;padding-top:1px}.chat-workspace .portal-thread-meta time{max-width:none;font-size:10px;line-height:1.35}.chat-workspace .portal-thread-meta b{background:var(--chat-accent);min-width:18px;height:18px;color:var(--on-accent);font-size:10px}.chat-workspace .chat-channel-badge{border:1px solid var(--chat-line);background:var(--chat-raised);width:fit-content;max-width:100%;color:var(--chat-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 5px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.chat-workspace .chat-channel-badge[data-channel=voice],.chat-workspace .chat-channel-badge[data-channel=whatsapp],.chat-workspace .chat-channel-badge[data-channel=instagram],.chat-workspace .chat-channel-badge[data-channel=messenger],.chat-workspace .chat-channel-badge[data-channel=website_chat],.chat-workspace .chat-channel-badge[data-channel=website_form]{background:var(--chat-raised);color:var(--chat-muted);border-color:var(--chat-line)}.chat-workspace .chat-thread-draft{color:var(--chat-accent);font-size:10px;font-style:normal;font-weight:600}.chat-workspace .portal-thread-attention{width:fit-content;color:var(--caution);background:var(--caution-bg);border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;line-height:1.4}.chat-workspace .portal-thread-list .portal-empty-state{min-height:180px;padding:28px 15px}.chat-workspace .portal-thread-list .portal-empty-state h2{font-size:15px}.chat-workspace .portal-thread-list .portal-empty-state p{font-size:12px}.chat-workspace .portal-thread-view{background:var(--chat-paper);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chat-workspace .portal-thread-placeholder{flex:1;align-content:center;align-self:stretch;gap:12px;width:100%;max-width:none;padding:32px}.chat-workspace .portal-thread-placeholder>span{width:52px;height:52px;color:var(--chat-accent);border-radius:14px}.chat-workspace .portal-thread-placeholder h2{margin:0;font-size:20px}.chat-workspace .portal-thread-placeholder p{max-width:34ch;font-size:13px}.chat-workspace :is(.portal-thread-header,.integration-thread .conversation-thread-head){background:var(--chat-surface);border-bottom:1px solid var(--chat-line);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;gap:11px;min-height:76px;padding:14px 22px}.chat-workspace .portal-thread-header .portal-thread-avatar{width:36px;height:36px;font-size:14px}.chat-workspace .portal-thread-identity strong{font-size:14px}.chat-workspace .portal-thread-identity small{margin-top:3px;font-size:11px}.chat-workspace .portal-thread-actions{gap:6px!important}.chat-workspace .portal-thread-actions>button,.chat-workspace .chat-context-toggle{border:1px solid var(--chat-line);background:var(--chat-surface);width:auto;min-width:36px;height:36px;min-height:36px;color:var(--chat-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-left:0;padding:7px 9px;font-size:11px;display:inline-flex}.chat-workspace .portal-thread-actions>button:hover{background:var(--chat-paper);color:var(--chat-ink)}.chat-workspace :is(.portal-thread-actions,.integration-contact-actions)>.chat-opportunity-action{border:1px solid var(--chat-accent);background:var(--chat-accent-wash);width:auto;min-width:max-content;height:auto;min-height:40px;color:var(--chat-ink);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.chat-workspace :is(.portal-thread-actions,.integration-contact-actions)>.chat-opportunity-action:hover{background:color-mix(in srgb, var(--chat-accent) 23%, var(--chat-surface))}.chat-workspace .integration-thread .conversation-thread-head>.integration-contact-actions{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.chat-workspace .integration-contact-actions .portal-conversation-contact>.button{white-space:nowrap;width:auto;min-width:max-content;min-height:40px;padding:9px 12px;font-size:12px}.chat-workspace .chat-context-toggle[aria-expanded=true]{color:var(--chat-accent);border-color:var(--chat-accent);background:var(--chat-accent-wash)}.chat-workspace .portal-thread-actions .portal-spam-button{color:var(--critical)}.chat-workspace .portal-thread-actions .portal-more-button{display:none}.chat-workspace .chat-conversation-actions{border-bottom:1px solid var(--chat-line);background:var(--chat-surface);flex:none}.chat-workspace .chat-conversation-actions>summary{min-height:32px;color:var(--chat-muted);cursor:pointer;align-content:center;padding:7px 20px;font-size:11px}.chat-workspace .chat-conversation-actions .conversation-lifecycle-actions{border:0;padding:5px 20px 12px}.chat-workspace .conversation-lifecycle-actions .button{background:var(--chat-surface);border-color:var(--chat-line);min-height:34px;padding:6px 10px;font-size:11px}.chat-workspace .portal-message-timeline{background:var(--chat-paper);flex:220px;gap:0;min-height:180px;padding:22px clamp(18px,3vw,42px);overflow-y:auto}.chat-workspace .portal-shared-event{flex:none}.chat-workspace .conversation-thread .communication-event.is-message{width:fit-content;max-width:min(78%,580px);margin-block:0}.chat-workspace .conversation-thread .communication-event.is-message>div:last-child>div{gap:6px;font-size:10px;display:flex}.chat-workspace .conversation-thread .communication-event.is-message .message-channel{display:inline}.chat-workspace .conversation-thread .communication-event.is-message p{border:1px solid var(--chat-line);background:var(--chat-raised);color:var(--chat-ink);border-radius:18px 18px 18px 5px;padding:11px 14px;font-size:14px;line-height:1.55}.chat-workspace .conversation-thread .communication-event.is-message.is-outbound p{border-color:color-mix(in srgb, var(--copper) 22%, var(--chat-line));background:var(--chat-sent);color:var(--chat-ink);border-radius:18px 18px 5px}.chat-workspace .conversation-thread .communication-event.is-message small{color:var(--chat-muted);padding:0 3px;font-size:10px;line-height:1.5;display:block}.chat-workspace .conversation-thread .communication-event.is-message span{color:var(--chat-muted);font-size:10px}.chat-workspace .conversation-thread .communication-event:is(.status-failed,.status-undelivered) p{border-color:var(--critical-line);background:var(--critical-bg)}.chat-workspace .conversation-thread .communication-event:is(.status-failed,.status-undelivered) span{color:var(--critical);font-weight:600}.chat-workspace .portal-shared-event .conversation-day-separator{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:6px;margin:3px 0 14px;padding:4px 10px;font-size:10px}.chat-workspace .conversation-thread .communication-event.is-call{border:1px solid var(--chat-line);background:var(--chat-surface);width:min(100%,500px);max-width:100%;color:var(--chat-ink);border-radius:9px;margin:5px auto;padding:12px 14px}.chat-workspace .communication-voicemail-audio{max-width:100%}.chat-workspace .portal-message-compose{background:var(--chat-surface);border-top:1px solid var(--chat-line);flex:none;min-height:0;max-height:min(48dvh,360px);padding:10px 18px;overflow-y:auto}.chat-workspace .chat-compose-label{color:var(--chat-muted);align-items:center;gap:8px;margin:0 auto 0 0;font-size:11px;line-height:1.4;display:flex}.chat-workspace .chat-compose-label strong{color:var(--chat-ink);font-size:11px;font-weight:600}.chat-workspace .portal-compose-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;padding:0 0 5px;display:flex}.chat-workspace .portal-compose-tools button{min-height:26px;color:var(--chat-muted);padding-block:2px;font-size:11px}.chat-workspace .portal-message-compose form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px}.chat-workspace .portal-message-compose textarea{box-sizing:border-box;border:1px solid var(--chat-line);background:var(--chat-paper);height:58px;min-height:48px;max-height:140px;color:var(--chat-ink);resize:vertical;border-radius:16px;padding:9px 12px;font-size:14px;line-height:1.5}.chat-workspace .portal-message-compose form>button{background:var(--chat-accent);width:auto;min-width:82px;height:44px;min-height:44px;color:var(--on-accent);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.chat-workspace .portal-message-compose form>button:disabled{background:var(--chat-raised);color:var(--chat-muted);opacity:1}.chat-workspace .portal-message-compose form>small{color:var(--chat-muted);font-size:10px}.chat-workspace .portal-message-unavailable{padding:5px 0;font-size:12px;line-height:1.5}.chat-workspace .portal-message-notice{color:var(--positive);font-size:12px;line-height:1.5}.chat-workspace .portal-new-conversation{flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-workspace .portal-new-conversation>form{max-width:560px;box-shadow:none;border-radius:12px;margin-block:28px;padding:25px}.chat-workspace .portal-conversation-context{border-left:1px solid var(--chat-line);padding:18px}.chat-workspace .portal-conversation-context>header{gap:10px;padding-bottom:16px}.chat-workspace .portal-conversation-context>header strong{font-size:13px}.chat-workspace .portal-conversation-context>header small{font-size:10px}.chat-workspace .portal-conversation-context .portal-contact-tags{gap:12px;font-size:12px}.chat-workspace .portal-conversation-context .portal-contact-tags small{font-size:10px;line-height:1.6}.chat-workspace .portal-conversation-context :is(input,select){min-width:0;font-size:12px}.chat-workspace .integration-thread{flex:1;min-height:0;overflow-y:auto}.chat-workspace .integration-thread-history{background:var(--chat-paper);flex:220px;min-height:180px;padding:18px clamp(16px,3vw,42px)}.chat-workspace .integration-chat-message{border:1px solid var(--chat-line);background:var(--chat-raised);max-width:min(78%,580px);color:var(--chat-ink);border-radius:18px 18px 18px 5px;padding:11px 14px}.chat-workspace .integration-chat-message.is-outbound{border-color:color-mix(in srgb, var(--copper) 22%, var(--chat-line));background:var(--chat-sent);color:var(--chat-ink);border-radius:18px 18px 5px}.chat-workspace .integration-chat-message p{font-size:14px;line-height:1.55}.chat-workspace .integration-chat-message small{color:var(--chat-muted);font-size:9px}.chat-workspace .integration-thread-composer{background:var(--chat-surface);gap:10px;padding:13px 20px}.chat-workspace .integration-thread-composer textarea{background:var(--chat-surface);border-radius:9px;font-size:13px;line-height:1.5}.chat-workspace .integration-thread-composer .button{background:var(--chat-accent);min-height:44px;color:var(--on-accent);border-radius:8px;font-size:12px}.chat-workspace .integration-handoff-status{background:var(--caution-bg);color:var(--caution);border-color:var(--caution-line);padding:10px 20px;font-size:12px}.chat-workspace .chat-followup{border-bottom:1px solid var(--caution-line);background:var(--caution-bg);flex:none;margin:0}.chat-workspace .chat-followup>summary{min-height:34px;color:var(--caution);cursor:pointer;align-content:center;padding:8px 20px;font-size:11px;line-height:1.5}.chat-workspace .chat-followup[open]>.enquiry-handling-actions{background:var(--caution-bg);border-bottom:0;max-height:min(32dvh,240px);padding:12px 20px;font-size:12px;overflow-y:auto}.chat-workspace .chat-followup .enquiry-handling-actions header strong{font-size:12px}.chat-workspace .chat-followup .enquiry-handling-actions header small{font-size:11px}.chat-workspace .chat-followup .enquiry-handling-actions .button{min-height:36px;padding:7px 10px;font-size:11px}.chat-workspace .chat-followup .enquiry-handling-actions input{border:1px solid var(--chat-line);background:var(--chat-surface);max-width:100%;min-height:38px;color:var(--chat-ink);border-radius:7px;padding:6px 9px;font-size:12px}.chat-workspace .integration-ai-review{border:1px solid var(--chat-line);border-radius:8px;flex:none;max-height:min(28dvh,190px);margin-bottom:8px;padding:12px 14px;font-size:12px;overflow-y:auto}.chat-workspace .integration-ai-review p{margin:8px 0;font-size:12px;line-height:1.55}.chat-workspace .integration-ai-review .button{min-height:34px;margin-right:6px;padding:6px 10px;font-size:11px}.chat-workspace .integration-ai-review small{font-size:11px}@media (width>=761px) and (height<=800px){.chat-workspace .portal-messages-heading{margin-bottom:3px}.chat-workspace .portal-messages-heading>div:first-child>p:last-child{display:none}.chat-workspace .portal-messages-heading h1{margin:0;font-size:24px}.chat-workspace .chat-settings{margin-bottom:8px}}@media (width>=1201px){.chat-workspace .business-conversation-board.is-details-open{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(250px,280px)}.chat-workspace .business-conversation-board.is-details-open>.portal-conversation-context{display:block}}@media (width<=1200px){.chat-workspace .chat-context-toggle,.chat-workspace .portal-thread-actions>.chat-context-toggle{display:none}.chat-workspace .portal-thread-actions .portal-more-button{display:inline-flex}}@media (width<=900px){.chat-workspace .portal-messaging-shell.business-conversation-board{grid-template-columns:minmax(0,1fr);min-height:400px}.chat-workspace .business-conversation-board.has-selection .portal-thread-index,.chat-workspace .business-conversation-board:not(.has-selection) .portal-thread-view{display:none}.chat-workspace .business-conversation-board.has-selection .portal-thread-view{display:flex}.chat-workspace .portal-thread-back{background:var(--chat-surface);border-radius:8px;width:38px;min-width:38px;height:38px;display:grid}}@media (width<=760px){.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)){min-height:0}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:15px 14px;display:flex}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading h1{margin:0;font-size:24px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools{gap:6px;width:auto}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools button{border-radius:8px;width:auto;min-width:0;height:42px;min-height:42px;padding:0 12px;font-size:12px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools button svg{width:16px;height:16px}.chat-workspace .chat-settings{margin:0 13px 12px}.chat-workspace:has(.business-conversation-board.has-selection)>.chat-settings{display:none}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messaging-shell{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:0;width:100%;min-height:390px;margin:0}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index{background:var(--chat-surface)}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>.chat-inbox-header{justify-content:flex-start;min-height:56px;padding:10px 15px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .chat-inbox-header>:is(strong,span){display:block}.chat-workspace .chat-inbox-header select,.chat-workspace .chat-inbox-controls select{min-height:40px;font-size:12px}.chat-workspace .chat-inbox-filters{margin-bottom:10px}.chat-workspace .chat-inbox-filters button{min-height:40px;font-size:12px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-search{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:8px;min-height:44px;margin:0 15px 8px}.chat-workspace .portal-thread-search input{min-height:42px;font-size:13px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list{padding:0 7px 10px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list>button:not(.button){border:1px solid #0000;border-bottom:1px solid var(--chat-line);border-radius:8px;min-height:88px;padding:12px 9px}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list>button.active{background:var(--chat-accent-wash);border-color:color-mix(in srgb, var(--copper) 36%, var(--chat-line))}.chat-workspace.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-avatar{width:34px;height:34px}.chat-workspace .portal-thread-copy strong{font-size:13px}.chat-workspace .portal-thread-copy small{font-size:12px}.chat-workspace .chat-channel-badge{font-size:10px}.chat-workspace .portal-messaging-shell.has-selection .portal-thread-header{gap:9px;min-height:68px;padding:10px 12px;display:flex}.chat-workspace .portal-messaging-shell.has-selection .portal-thread-header .portal-thread-avatar{display:none}.chat-workspace .portal-messaging-shell.has-selection .portal-thread-identity{text-align:left;flex:1;justify-items:start;display:grid}.chat-workspace .portal-messaging-shell.has-selection .portal-thread-actions{display:flex!important}.chat-workspace .portal-messaging-shell.has-selection .portal-thread-header{flex-wrap:wrap}.chat-workspace .portal-messaging-shell.has-selection .portal-thread-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;margin-left:0}.chat-workspace .integration-thread .conversation-thread-head{flex-wrap:wrap}.chat-workspace .integration-thread .conversation-thread-head>.integration-contact-actions{flex-wrap:wrap;flex-basis:100%;order:1;margin-left:0}.chat-workspace .portal-thread-actions>:is(.portal-read-button,.portal-call-button,.portal-spam-button){display:none}.chat-workspace .portal-thread-actions>.portal-more-button{min-width:42px;min-height:42px;padding:9px;display:inline-flex}.chat-workspace .portal-more-button .portal-action-label{display:none}.chat-workspace .chat-conversation-actions>summary{min-height:39px;padding:10px 15px}.chat-workspace .portal-message-timeline,.chat-workspace .integration-thread-history{gap:0;padding:18px 14px}.chat-workspace .conversation-thread .communication-event.is-message{max-width:90%}.chat-workspace .conversation-thread .communication-event.is-message p,.chat-workspace .integration-chat-message p{font-size:14px;line-height:1.5}.chat-workspace .conversation-thread .communication-event.is-message small,.chat-workspace .integration-chat-message small{font-size:10px}.chat-workspace .portal-message-compose{padding:10px 12px max(12px, env(safe-area-inset-bottom))}.chat-workspace .portal-message-compose textarea{min-height:48px;font-size:16px}.chat-workspace .portal-message-compose form>button{min-width:74px;padding-inline:10px}.chat-workspace .portal-compose-tools button{min-height:32px;font-size:11px}.chat-workspace .portal-new-conversation>form{width:calc(100% - 24px);margin:15px auto;padding:20px}.chat-workspace .integration-thread .conversation-thread-head{min-height:68px;padding:10px 12px}.chat-workspace .integration-thread-composer{padding:10px 12px max(12px, env(safe-area-inset-bottom))}.chat-workspace .integration-thread-composer textarea{font-size:16px}}@media (height<=480px){.chat-workspace .portal-messaging-shell.business-conversation-board{flex:1 0 380px;min-height:380px}}@media (prefers-reduced-motion:no-preference){.chat-workspace :is(.chat-inbox-filters button,.portal-thread-list>button,.portal-thread-actions>button,.chat-search-clear){transition:background-color .15s,border-color .15s}}.chat-workspace .chat-message-row{flex:none;width:100%;min-width:0;padding-top:17px}.chat-workspace .chat-message-row.is-group-continued{padding-top:5px}.chat-workspace .chat-message-row.is-group-start:first-child{padding-top:0}.chat-workspace .chat-message-row .communication-event.is-message{padding-block:0}.chat-workspace .chat-message-row.is-group-continued :is(.communication-event.is-inbound p,.integration-chat-message.is-inbound){border-top-left-radius:7px}.chat-workspace .chat-message-row.is-group-next :is(.communication-event.is-inbound p,.integration-chat-message.is-inbound){border-bottom-left-radius:7px}.chat-workspace .chat-message-row.is-group-continued :is(.communication-event.is-outbound p,.integration-chat-message.is-outbound){border-top-right-radius:7px}.chat-workspace .chat-message-row.is-group-next :is(.communication-event.is-outbound p,.integration-chat-message.is-outbound){border-bottom-right-radius:7px}.chat-workspace .conversation-thread .communication-event.is-message p:after{content:none}.chat-workspace .conversation-thread .communication-event.is-message>div:last-child{gap:7px}.chat-workspace .conversation-thread .communication-event.is-message .chat-message-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 8px;max-width:100%;line-height:1.5;display:flex}.chat-workspace .conversation-thread .communication-event.is-message .chat-message-meta :is(span,time){color:var(--chat-muted);font-size:10px}.chat-workspace .conversation-thread .communication-event.is-message.is-outbound .chat-message-meta{justify-content:flex-end}.chat-workspace .conversation-thread .communication-event.is-message .message-channel{font-weight:500}.chat-workspace .conversation-thread .communication-event:is(.status-failed,.status-undelivered) .chat-message-delivery{color:var(--critical)}.chat-workspace .conversation-thread .communication-event.is-system{margin-inline:auto}.chat-workspace .conversation-thread .communication-event.is-system p{background:var(--chat-surface);color:var(--chat-muted);border-style:dashed;border-radius:10px}.chat-workspace .integration-thread-history>div{gap:0}.chat-workspace .integration-chat-message{width:fit-content}.chat-workspace .integration-chat-message.is-outbound{margin-left:auto}.chat-workspace .integration-chat-message.is-system{background:var(--chat-surface);border-style:dashed;border-radius:10px;width:min(100%,540px);max-width:100%;margin:5px auto}.chat-workspace .integration-chat-message.is-system p{color:var(--chat-muted)}.chat-workspace .integration-chat-message:is(.status-failed,.status-undelivered){border-color:var(--critical-line);background:var(--critical-bg)}.chat-workspace .integration-chat-message:is(.status-failed,.status-undelivered) small{color:var(--critical)}.chat-workspace .integration-chat-message p{color:var(--chat-ink)}.chat-workspace .integration-chat-message small{font-variant-numeric:tabular-nums;margin-top:8px;line-height:1.6}.chat-workspace .conversation-day-separator{border:1px solid var(--chat-line);background:var(--chat-surface);width:fit-content;color:var(--chat-muted);letter-spacing:.01em;border-radius:20px;align-self:center;margin:22px auto 7px;padding:5px 12px;font-size:10px;font-weight:500;line-height:1.5;display:block}.chat-workspace .portal-thread-search{background:var(--chat-paper)}.chat-workspace .portal-thread-search input{background:0 0;border:0}.chat-workspace .portal-thread-list>button:not(.button){text-align:left}.chat-workspace .portal-thread-list>button.active .portal-thread-avatar{background:color-mix(in srgb, var(--chat-accent) 16%, var(--chat-raised));color:var(--chat-ink)}.chat-workspace .portal-thread-copy>strong{color:var(--chat-ink)}.chat-workspace .portal-thread-copy>small{color:var(--chat-muted)}.chat-workspace .portal-thread-identity{min-width:0}.chat-workspace .portal-thread-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-workspace .is-details-open .portal-thread-actions>:is(.portal-read-button,.portal-call-button,.portal-spam-button) span{display:none}.chat-workspace .is-details-open .portal-thread-identity{flex:1}.chat-workspace :is(.portal-message-compose,.integration-thread-composer){border-top:1px solid var(--chat-line);background:var(--chat-surface);margin:0}.chat-workspace .portal-message-compose{padding:14px 20px}.chat-workspace .portal-message-compose textarea:focus{border-color:var(--chat-accent)}.chat-workspace .integration-thread-composer textarea{background:var(--chat-paper);border-radius:16px}.chat-workspace .integration-ai-review{background:var(--chat-surface);color:var(--chat-ink)}.chat-workspace .integration-ai-review-heading{color:var(--chat-ink)}.chat-workspace .integration-ai-review-heading>span{color:var(--chat-muted)}.page-shell--wide>.chat-workspace.conversations-page{min-height:540px;box-shadow:none;background:0 0;border:0;padding:0}.chat-workspace .conversations-header{min-height:66px}.chat-workspace .conversations-header h1{letter-spacing:-.035em;font-size:24px;line-height:1.25}.chat-workspace :is(.conversation-workspace,.conversation-list,.conversation-thread,.conversation-context){border-color:var(--chat-line)}.chat-workspace .conversation-workspace{background:var(--chat-surface);border-radius:18px;box-shadow:0 12px 40px #00000026}.chat-workspace :is(.conversation-list,.conversation-list-head,.conversation-filters,.conversation-context){background:var(--chat-surface);color:var(--chat-ink)}.chat-workspace .conversation-list-head{padding:17px 16px 12px}.chat-workspace .conversation-search{border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:11px}.chat-workspace .conversation-search input{color:var(--chat-ink);background:0 0}.chat-workspace .conversation-filters{border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:10px;margin:0 12px 10px;padding:4px}.chat-workspace .conversation-filters button{min-height:35px;color:var(--chat-muted);background:0 0;border-radius:7px;padding:8px 5px}.chat-workspace .conversation-filters button.active{background:var(--chat-raised);color:var(--chat-ink)}.chat-workspace .conversation-items{padding:0 7px 10px}.chat-workspace .conversation-item{min-height:88px;color:var(--chat-ink);background:0 0;border:1px solid #0000;border-radius:11px;margin:2px 0;padding:13px 11px}.chat-workspace .conversation-item:hover{background:var(--chat-raised)}.chat-workspace .conversation-item.active{background:var(--chat-accent-wash);border-color:color-mix(in srgb, var(--copper) 36%, var(--chat-line));box-shadow:inset 2px 0 var(--chat-accent)}.chat-workspace .conversation-avatar{border:1px solid var(--chat-line);background:var(--chat-raised);width:38px;height:38px;color:var(--chat-ink);border-radius:50%;font-size:13px}.chat-workspace .conversation-item-copy strong{color:var(--chat-ink);font-size:13px}.chat-workspace .conversation-item-copy :is(small,time){color:var(--chat-muted)}.chat-workspace .conversation-unread i{background:var(--chat-accent);box-shadow:none}.chat-workspace .conversation-thread{background:var(--chat-paper)}.chat-workspace .conversation-thread-head{background:var(--chat-surface);border-bottom:1px solid var(--chat-line);min-height:76px;padding:14px 20px}.chat-workspace .conversation-thread-contact{min-width:0}.chat-workspace .conversation-thread-identity strong{color:var(--chat-ink);font-size:14px}.chat-workspace .conversation-thread-origin{color:var(--chat-muted)}.chat-workspace .conversation-thread>.communication-timeline{background:var(--chat-paper);gap:0;width:100%;max-width:none;padding:20px clamp(18px,3vw,42px)}.chat-workspace .conversation-compose-shell{border-top:1px solid var(--chat-line);background:var(--chat-surface);border-radius:0;margin:0;padding:14px 20px}.chat-workspace .conversation-compose{border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:16px}.chat-workspace .conversation-compose textarea{color:var(--chat-ink);background:0 0;font-size:14px;line-height:1.5}.chat-workspace .conversation-compose button[type=submit]{background:var(--chat-accent);color:var(--on-accent);border-radius:12px}.chat-workspace .conversation-context{border-left:1px solid var(--chat-line)}.chat-workspace .conversation-context :is(h2,h3,strong){color:var(--chat-ink)}.chat-workspace .conversation-context :is(p,small,label){color:var(--chat-muted)}.chat-workspace :is(.conversation-context,.portal-conversation-context) :is(input,textarea,select){background:var(--chat-paper);color:var(--chat-ink);border-color:var(--chat-line)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.chat-workspace :is(.portal-thread-header,.conversation-thread-head,.portal-message-compose,.integration-thread-composer,.conversation-compose-shell){background:color-mix(in srgb, var(--chat-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)}}@media (width<=760px){.chat-workspace .portal-message-compose{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.chat-workspace .portal-message-compose textarea{font-size:16px}.chat-workspace .conversation-thread-head{min-height:68px;padding:10px 12px}.chat-workspace .conversation-thread>.communication-timeline{padding:16px 14px}.chat-workspace .conversation-compose-shell{padding:12px}.chat-workspace .conversation-compose textarea{font-size:16px}.chat-workspace .conversation-thread .communication-event.is-message,.chat-workspace .integration-chat-message{max-width:90%}.chat-workspace .conversation-item{min-height:88px!important;padding:13px 11px!important}.chat-workspace .portal-thread-list>button:not(.button){grid-template-columns:36px minmax(0,1fr) auto}.chat-workspace .integration-thread .conversation-thread-head .button span{display:none}}@media (height>=481px){.app-shell:has(.chat-workspace) .main-stage{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell:has(.chat-workspace) .main-stage>.topbar{flex:none}.page-shell.page-shell--wide:has(.chat-workspace){height:auto;min-height:0;padding-block:var(--s4);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-shell--wide>.page-content:has(>.chat-workspace){flex-direction:column;flex:1;min-height:0;display:flex}.page-shell--wide>.chat-workspace.conversations-page{flex:1;height:auto;min-height:0}.chat-workspace.conversations-page>.enquiry-alert-settings{margin-block:0}.chat-workspace .portal-messaging-shell.business-conversation-board{flex:1 1 0;min-height:0}.chat-workspace .portal-message-timeline{overscroll-behavior-y:contain;min-height:0}.chat-workspace.conversations-page .conversation-thread{flex-direction:column;display:flex;overflow-y:auto}.chat-workspace.conversations-page .conversation-thread>:not(.communication-timeline):not(.communication-loading):not(.integration-thread){flex:none}.chat-workspace.conversations-page .conversation-thread>:is(.communication-timeline,.communication-loading){overscroll-behavior-y:contain;flex:1;min-height:0;max-height:none}}.chat-workspace .conversation-items{overscroll-behavior-y:contain}@media (height>=481px) and (width<=900px){.chat-workspace.conversations-page .conversation-workspace:not(.is-thread-open)>.conversation-thread{display:none}}.chat-linked-work{gap:12px;margin-block:16px;display:grid}.chat-linked-work article{border:1px solid var(--product-line);background:var(--product-surface);color:var(--product-ink);border-radius:9px;gap:9px;padding:13px;display:grid}.chat-linked-work article>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.chat-linked-work article>span,.chat-linked-work dt{color:var(--product-muted);font-size:11px}.chat-linked-work dl{gap:12px;margin:4px 0;display:grid}.chat-linked-work dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.chat-linked-work a{min-height:40px;color:var(--product-accent-text);text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:flex}select.chat-opportunity-action{max-width:260px}.tickets-workspace,.tickets-refresh-backdrop,.tickets-page:not(.client-tickets-page){--ticket-paper:var(--product-paper);--ticket-surface:var(--product-surface);--ticket-line:var(--product-line);--ticket-ink:var(--product-ink);--ticket-muted:var(--product-muted);--ticket-accent:var(--product-accent);--ticket-wash:var(--product-accent-soft);--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--surface-strong:var(--product-surface);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);color:var(--ticket-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tickets-workspace{width:100%;min-width:0;max-width:none;display:block}:is(.tickets-workspace,.tickets-refresh-backdrop)[hidden],:is(.tickets-workspace,.tickets-refresh-backdrop) [hidden]{display:none!important}:is(.tickets-workspace,.tickets-refresh-backdrop) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ticket-accent);outline-offset:3px}:is(.tickets-workspace,.tickets-refresh-backdrop) :is(button,input,select,textarea){font-family:var(--font-ui)}:is(.tickets-workspace,.tickets-refresh-backdrop) :is(button,summary){-webkit-tap-highlight-color:transparent}:is(.tickets-workspace,.tickets-refresh-backdrop) .button{border:1px solid var(--ticket-line);background:var(--ticket-surface);min-height:39px;color:var(--ticket-ink);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex}:is(.tickets-workspace,.tickets-refresh-backdrop) .button.primary{border-color:var(--ticket-accent);background:var(--ticket-accent);color:var(--product-on-accent)}:is(.tickets-workspace,.tickets-refresh-backdrop) .button.danger{border-color:var(--product-danger-line);background:var(--product-danger-bg);color:var(--product-danger)}:is(.tickets-workspace,.tickets-refresh-backdrop) button:disabled{cursor:not-allowed}.tickets-workspace .tickets-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.tickets-workspace .tickets-heading>div{min-width:0}.tickets-workspace .tickets-heading h1{color:var(--ticket-ink);letter-spacing:-.04em;margin:3px 0 6px;font-size:28px;font-weight:650;line-height:1.2}.tickets-workspace .tickets-heading .eyebrow{color:var(--ticket-muted);letter-spacing:.1em;margin:0 0 5px;font-size:11px}.tickets-workspace .tickets-heading p:not(.eyebrow){max-width:72ch;color:var(--ticket-muted);margin:0;font-size:12px;line-height:1.5}.tickets-workspace .tickets-heading>.button{flex:none}.tickets-workspace .tickets-overview{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 20px;display:grid;overflow:hidden}.tickets-workspace .tickets-overview>:is(button,div,article){border:0;border-right:1px solid var(--ticket-line);text-align:left;min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:5px;padding:16px 20px;display:grid}.tickets-workspace .tickets-overview>:last-child{border-right:0}.tickets-workspace .tickets-overview>button{cursor:pointer;transition:background-color .14s}.tickets-workspace .tickets-overview>button:hover{background:var(--product-hover)}.tickets-workspace .tickets-overview>button:is([aria-pressed=true],.is-active){background:var(--ticket-wash);box-shadow:inset 0 -2px var(--ticket-accent)}.tickets-workspace .tickets-overview>button:focus-visible{outline-offset:-4px}.tickets-workspace .tickets-overview :is(span,small){color:var(--ticket-muted);margin:0;font-size:11px;line-height:1.4}.tickets-workspace .tickets-overview>button>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tickets-workspace .tickets-overview>button>span svg{color:var(--product-ink-soft);width:15px;height:15px}.tickets-workspace .tickets-overview strong{color:var(--ticket-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600;line-height:1.15}.tickets-workspace .tickets-controls{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:12px;display:flex}.tickets-workspace .tickets-search{border:1px solid var(--ticket-line);background:var(--ticket-surface);min-width:180px;max-width:440px;min-height:40px;color:var(--ticket-muted);border-radius:8px;flex:250px;align-items:center;gap:9px;padding:0 11px;display:flex}.tickets-workspace .tickets-search input{width:100%;min-width:0;min-height:38px;color:var(--ticket-ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.tickets-workspace .tickets-search:focus-within{outline:2px solid var(--ticket-accent);outline-offset:2px}.tickets-workspace .tickets-search input:focus-visible{outline:0}.tickets-workspace .tickets-search button{width:30px;height:30px;color:var(--ticket-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.tickets-workspace .tickets-filters{border:1px solid var(--ticket-line);background:var(--product-paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:inline-flex}.tickets-workspace .tickets-filters button{min-height:32px;color:var(--ticket-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.tickets-workspace .tickets-filters button:is([aria-pressed=true],[aria-selected=true],.is-active){background:var(--ticket-surface);color:var(--ticket-accent);box-shadow:0 1px 3px #00000029}.tickets-workspace .tickets-filters button :is(b,span){font-size:11px;font-weight:600}.tickets-workspace .tickets-sort{color:var(--ticket-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.tickets-workspace .tickets-sort select{border:1px solid var(--ticket-line);background:var(--ticket-surface);min-width:0;max-width:190px;min-height:40px;color:var(--ticket-ink);border-radius:8px;padding:7px 10px;font-size:11px}.tickets-workspace .tickets-results{min-width:0;color:var(--ticket-muted);margin:0 0 16px;font-size:11px;line-height:1.5;display:block}.tickets-workspace .tickets-results :is(p,small){margin:0;font-size:11px}.tickets-workspace .tickets-results>.tickets-filters{margin-bottom:11px}.tickets-workspace .tickets-results>.tickets-result-count{margin:0 0 10px;font-size:11px}.tickets-workspace .tickets-list{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:11px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tickets-workspace .ticket-row{border:0;border-bottom:1px solid var(--ticket-line);background:var(--ticket-surface);width:100%;min-width:0;color:var(--ticket-ink);text-align:left;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:14px 26px;padding:19px 22px;text-decoration:none;transition:background-color .14s;display:grid}.tickets-workspace .ticket-row:last-child{border-bottom:0}.tickets-workspace button.ticket-row{cursor:pointer}.tickets-workspace .ticket-row:hover{background:var(--product-hover)}.tickets-workspace .ticket-row:focus-visible{z-index:1;outline-offset:-4px;position:relative}.tickets-workspace .ticket-row.is-active{background:var(--ticket-wash);box-shadow:inset 3px 0 var(--ticket-accent)}.tickets-workspace .ticket-row-main{gap:6px;min-width:0;display:grid}.tickets-workspace .ticket-row-main :is(h2,h3,strong){color:var(--ticket-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.45}.tickets-workspace .ticket-row-main>:is(div,span){flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.tickets-workspace .ticket-row-main :is(p,small){color:var(--ticket-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.tickets-workspace .ticket-row-main>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tickets-workspace .ticket-row-meta{justify-items:end;gap:7px;min-width:0;display:grid}.tickets-workspace .ticket-row :is(.ticket-row-main,.ticket-row-meta,time){grid-area:auto}.tickets-workspace .ticket-row-meta :is(time,small){color:var(--ticket-muted);font-size:11px;line-height:1.4}.tickets-workspace .ticket-row-meta>:is(div,span):not(.ticket-status){align-items:center;gap:8px;display:flex}.tickets-workspace .ticket-row-meta time,.tickets-workspace .ticket-row-meta>span>span{align-items:center;gap:5px;display:inline-flex}.tickets-workspace .ticket-row-meta>svg{color:var(--product-muted)}.tickets-workspace .ticket-urgent{background:var(--product-danger-bg);color:var(--product-danger);border-radius:4px;align-items:center;padding:3px 6px;font-size:11px;font-weight:500;display:inline-flex}.tickets-workspace .ticket-compose-help{color:var(--ticket-muted);align-items:flex-start;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.5;display:flex}.tickets-workspace .ticket-compose-help>svg{flex:none}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status{border:1px solid var(--product-line);background:var(--product-paper);width:fit-content;max-width:100%;color:var(--product-ink-soft);white-space:normal;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status[data-status=inbox]{border-color:var(--product-line);background:var(--product-paper);color:var(--product-ink-soft)}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status:is([data-status=ready],[data-status=in_progress],[data-status=waiting_sean]){border-color:var(--product-info-line);background:var(--product-info-bg);color:var(--product-info)}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status[data-status=waiting_client],:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status[data-status=waiting_third_party]{border-color:var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning)}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status[data-status=done]{border-color:var(--product-success-line);background:var(--product-success-bg);color:var(--product-success)}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status[data-status=cancelled]{border-color:var(--product-line);background:var(--product-paper);color:var(--product-ink-soft)}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-status:is([data-priority=urgent],.is-urgent){border-color:var(--product-danger-line);background:var(--product-danger-bg);color:var(--product-danger)}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-empty{text-align:center;min-height:260px;color:var(--product-muted);align-content:center;justify-items:center;gap:11px;padding:38px 24px;display:grid}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-empty :is(h2,h3){color:var(--ticket-ink);margin:0;font-size:17px;font-weight:600;line-height:1.35}:is(.tickets-workspace,.tickets-refresh-backdrop) .ticket-empty p{max-width:48ch;color:var(--ticket-muted);margin:0;font-size:12px;line-height:1.6}:is(.tickets-workspace,.tickets-refresh-backdrop) :is(.tickets-notice,.form-success,.form-error){border:1px solid var(--product-success-line);background:var(--product-success-bg);color:var(--product-success);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}:is(.tickets-workspace,.tickets-refresh-backdrop) .form-error,:is(.tickets-workspace,.tickets-refresh-backdrop) .tickets-notice.is-error{border-color:var(--product-danger-line);background:var(--product-danger-bg);color:var(--product-danger)}:is(.tickets-workspace,.tickets-refresh-backdrop) :is(.tickets-notice,.form-success,.form-error)>svg{flex:none;margin-top:1px}.tickets-workspace .tickets-notice>button{width:28px;height:28px;color:var(--product-success);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin:-4px -5px -4px auto;padding:0;display:grid}.tickets-refresh-backdrop{z-index:1000;background:#000000a3;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.tickets-refresh-backdrop :is(.ticket-detail,.ticket-compose){box-sizing:border-box;border:0;border-left:1px solid var(--ticket-line);background:var(--ticket-surface);width:min(720px,100%);min-width:0;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ticket-ink);box-shadow:var(--shadow-float);border-radius:0;flex-direction:column;margin:0;padding:0;animation:.16s ease-out both ticket-drawer-enter;display:flex;overflow:hidden}.tickets-refresh-backdrop .ticket-detail-header{border-bottom:1px solid var(--ticket-line);background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:23px 26px 20px;display:flex}.tickets-refresh-backdrop .ticket-detail-header>div{min-width:0}.tickets-refresh-backdrop .ticket-detail-header .eyebrow{color:var(--ticket-muted);letter-spacing:.08em;margin:0 0 7px;font-size:11px}.tickets-refresh-backdrop .ticket-detail-header :is(h1,h2){color:var(--ticket-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.3}.tickets-refresh-backdrop .ticket-detail-header :is(p,small){color:var(--ticket-muted);margin:0;font-size:11px;line-height:1.5}.tickets-refresh-backdrop .ticket-detail-header>button{border:1px solid var(--ticket-line);background:var(--ticket-surface);width:38px;height:38px;color:var(--ticket-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.tickets-refresh-backdrop .ticket-detail-header>button:hover{background:var(--ticket-paper);color:var(--ticket-ink)}.tickets-refresh-backdrop .ticket-detail-body{overscroll-behavior:contain;background:var(--ticket-paper);flex:auto;min-width:0;min-height:0;padding:24px 26px;overflow:hidden auto}.tickets-refresh-backdrop .ticket-detail-body>:last-child{margin-bottom:0}.tickets-refresh-backdrop .ticket-detail-body :is(h3,h4){color:var(--ticket-ink);margin:0 0 11px;font-size:13px;font-weight:600;line-height:1.4}.tickets-refresh-backdrop .ticket-detail-body :is(p,small){color:var(--ticket-muted);font-size:12px;line-height:1.6}.tickets-refresh-backdrop .ticket-detail-body>:is(section,details,dl,form){margin:0 0 22px}.tickets-refresh-backdrop .ticket-detail-section{min-width:0}.tickets-refresh-backdrop .ticket-detail-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tickets-refresh-backdrop .ticket-detail-section>header h3{margin:0}.tickets-refresh-backdrop .ticket-current-update{border:1px solid var(--product-line);border-left:2px solid var(--product-accent-line);background:var(--product-paper);border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:16px;display:flex}.tickets-refresh-backdrop .ticket-current-update>svg{color:var(--product-accent);flex:none;margin-top:1px}.tickets-refresh-backdrop .ticket-current-update strong{color:var(--product-ink-soft);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.tickets-refresh-backdrop .ticket-current-update h3{color:var(--product-ink-soft)}.tickets-refresh-backdrop .ticket-current-update p{color:var(--product-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tickets-refresh-backdrop .ticket-current-update:is(.needs-you,.is-waiting,[data-status=waiting_client]){background:var(--product-warning-bg);border-color:var(--product-warning-line)}.tickets-refresh-backdrop .ticket-description{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:9px;min-width:0;padding:17px 18px}.tickets-refresh-backdrop .ticket-description>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--product-ink-soft);margin:0;font-size:13px;line-height:1.7}.tickets-refresh-backdrop details.ticket-description{padding:0}.tickets-refresh-backdrop details.ticket-description>summary{color:var(--ticket-ink);cursor:pointer;padding:15px 17px;font-size:12px;font-weight:500}.tickets-refresh-backdrop details.ticket-description>:not(summary){margin:0;padding:0 17px 17px}.tickets-refresh-backdrop .ticket-detail-facts{border:1px solid var(--ticket-line);background:var(--ticket-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tickets-refresh-backdrop .ticket-detail-facts>div{background:var(--ticket-surface);min-width:0;padding:12px 14px}.tickets-refresh-backdrop .ticket-detail-facts dt{color:var(--ticket-muted);margin-bottom:5px;font-size:11px}.tickets-refresh-backdrop .ticket-detail-facts dd{color:var(--product-ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.tickets-refresh-backdrop .ticket-request-link{max-width:100%;color:var(--ticket-accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tickets-refresh-backdrop .ticket-request-link>svg{flex:none}.tickets-refresh-backdrop .ticket-description .ticket-request-link{margin-top:15px}.tickets-refresh-backdrop .ticket-request-link>span{overflow-wrap:anywhere;min-width:0}.tickets-refresh-backdrop .ticket-timeline{gap:13px;margin:0;padding:0;list-style:none;display:grid}.tickets-refresh-backdrop .ticket-timeline>:is(article,li){border:1px solid var(--ticket-line);background:var(--ticket-surface);min-width:0;box-shadow:none;border-radius:9px;margin:0;padding:15px 17px;display:block;position:relative}.tickets-refresh-backdrop .ticket-timeline>.is-agency{border-color:var(--product-line);background:var(--product-accent-soft)}.tickets-refresh-backdrop .ticket-timeline>:is(article,li)>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.tickets-refresh-backdrop .ticket-timeline header :is(b,strong){color:var(--ticket-ink);font-size:12px;font-weight:600}.tickets-refresh-backdrop .ticket-timeline time{color:var(--ticket-muted);font-size:11px;line-height:1.5}.tickets-refresh-backdrop :is(.ticket-timeline,.ticket-files)>h3>span{background:var(--product-paper);color:var(--product-ink-soft);border-radius:4px;padding:2px 5px;font-size:11px;font-weight:500}.tickets-refresh-backdrop .ticket-timeline>:is(article,li)>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--product-ink-soft);margin:10px 0 0;font-size:12px;line-height:1.65}.tickets-refresh-backdrop .ticket-files{border:0;gap:9px;padding:0;display:grid}.tickets-refresh-backdrop .ticket-files>:is(h3,strong){align-items:center;gap:7px;margin:0 0 3px;font-size:13px;display:flex}.tickets-refresh-backdrop .ticket-files>div{gap:7px;margin:0;display:grid}.tickets-refresh-backdrop .ticket-files :is(button,a){border:1px solid var(--ticket-line);background:var(--ticket-surface);width:100%;min-width:0;min-height:55px;color:var(--product-ink-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;font-size:12px;text-decoration:none;display:grid}.tickets-refresh-backdrop .ticket-files :is(button,a):hover{border-color:var(--product-line);background:var(--product-hover)}.tickets-refresh-backdrop .ticket-files :is(button,a)>span{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.tickets-refresh-backdrop .ticket-files small{color:var(--ticket-muted);font-size:11px}.tickets-refresh-backdrop .ticket-files svg{color:var(--ticket-accent)}.tickets-refresh-backdrop .ticket-files>div>article{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;font-size:11px;display:grid}.tickets-refresh-backdrop .ticket-files>div>article>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.tickets-refresh-backdrop .ticket-files article>button{background:0 0;border-color:#0000;grid-template-columns:1fr;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.tickets-refresh-backdrop .ticket-reply-form{border:1px solid var(--ticket-line);background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:11px;padding:17px;display:grid}.tickets-refresh-backdrop .ticket-reply-form textarea{min-height:98px}.tickets-refresh-backdrop .ticket-reply-form>:is(div,footer){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.tickets-refresh-backdrop .ticket-reply-form>.button{justify-self:end}.tickets-refresh-backdrop .ticket-reply-form small{color:var(--ticket-muted);font-size:11px}.tickets-refresh-backdrop .stack-form{gap:17px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.tickets-refresh-backdrop .ticket-compose>.ticket-detail-body.stack-form{align-content:start;padding:24px 26px;overflow:hidden auto}.tickets-refresh-backdrop .stack-form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.tickets-refresh-backdrop label{color:var(--product-ink-soft);gap:6px;font-size:12px;line-height:1.5;display:grid}.tickets-refresh-backdrop label>small{color:var(--ticket-muted);font-size:11px}.tickets-refresh-backdrop :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--product-line);background:var(--ticket-surface);width:100%;min-width:0;min-height:41px;color:var(--ticket-ink);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.5}.tickets-refresh-backdrop textarea{resize:vertical}.tickets-refresh-backdrop input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ticket-accent)}.tickets-refresh-backdrop :is(input,select,textarea)::placeholder{color:var(--product-muted);opacity:1}.tickets-refresh-backdrop :is(input,select,textarea):disabled{background:var(--product-paper);color:var(--product-ink-soft);cursor:not-allowed}.tickets-refresh-backdrop .form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tickets-refresh-backdrop .ticket-compose-help{border-bottom:1px solid var(--ticket-line);color:var(--ticket-muted);margin:0 0 21px;padding-bottom:18px;font-size:12px;line-height:1.6}.tickets-refresh-backdrop .ticket-compose-help :is(h3,p){margin:0}.tickets-refresh-backdrop .ticket-compose-help p+p{margin-top:8px}.tickets-refresh-backdrop .ticket-compose .form-disclaimer{color:var(--ticket-muted);margin:0;font-size:11px;line-height:1.6}.tickets-refresh-backdrop .portal-photo-field{gap:10px;padding-top:4px;display:grid}.tickets-refresh-backdrop .portal-photo-heading{align-items:flex-start;gap:13px}.tickets-refresh-backdrop .portal-photo-heading>div>span{color:var(--product-ink-soft);font-size:12px}.tickets-refresh-backdrop .portal-photo-heading small,.tickets-refresh-backdrop .portal-photo-heading>span{color:var(--ticket-muted);font-size:11px;line-height:1.5}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker){border:1px dashed var(--product-line);background:var(--product-paper);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:15px;display:grid;position:relative}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker):hover{border-color:var(--ticket-accent);background:var(--product-hover)}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker):focus-within{outline:2px solid var(--ticket-accent);outline-offset:3px}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker)>input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker)>svg{color:var(--ticket-accent)}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker)>span{gap:5px;min-width:0;display:grid}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker) strong{color:var(--ticket-ink);font-size:12px}.tickets-refresh-backdrop :is(.ticket-file-picker,.portal-photo-picker) small{color:var(--ticket-muted);font-size:11px;line-height:1.5}.tickets-refresh-backdrop .portal-storage-meter{background:var(--product-paper)}.tickets-refresh-backdrop .portal-storage-meter>span{background:var(--product-accent)}.tickets-refresh-backdrop .portal-photo-list{gap:7px;max-height:220px}.tickets-refresh-backdrop .portal-photo-list article{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:8px;padding:10px 12px}.tickets-refresh-backdrop .portal-photo-list strong{color:var(--ticket-ink);font-size:11px}.tickets-refresh-backdrop .portal-photo-list small{color:var(--ticket-muted);font-size:11px}.tickets-refresh-backdrop .portal-photo-list article>svg{color:var(--ticket-accent)}.tickets-refresh-backdrop .portal-photo-list button{width:34px;height:34px;color:var(--ticket-muted)}.tickets-refresh-backdrop .turnstile-wrap{min-width:0}.tickets-refresh-backdrop .turnstile-wrap p{font-size:11px}.tickets-refresh-backdrop :is(.ticket-detail-footer,.ticket-compose-actions){z-index:2;padding:14px 26px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--ticket-line);background:var(--ticket-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex;position:sticky;bottom:0}.tickets-refresh-backdrop :is(.ticket-detail-footer,.ticket-compose-actions) .button{min-height:41px}.tickets-refresh-backdrop .ticket-detail-footer .danger{margin-right:auto}.tickets-refresh-backdrop .ticket-detail-footer{color:var(--ticket-muted);justify-content:flex-start;font-size:11px;line-height:1.5}.tickets-refresh-backdrop .ticket-detail-footer>svg{color:var(--product-muted);flex:none}.tickets-refresh-backdrop .ticket-compose .ticket-compose-actions{margin-inline:-26px;padding-inline:26px;bottom:-24px}.tickets-refresh-backdrop .ticket-compose-actions>p{flex:220px;margin:0;font-size:11px}.tickets-refresh-backdrop .ticket-compose-actions>.button{flex:none}.tickets-refresh-backdrop .ticket-compose>form>.ticket-compose-help{border:0;margin:0;padding:0;font-size:11px}.tickets-refresh-backdrop .ticket-detail-body>p.ticket-compose-help{border:1px solid var(--ticket-line);background:var(--product-paper);border-radius:8px;align-items:flex-start;gap:8px;padding:13px;display:flex}.tickets-refresh-backdrop p.ticket-compose-help>svg{flex:none;margin-top:1px}.tickets-refresh-backdrop :is(.ticket-confirm-cancel,.ticket-dirty-guard){border:1px solid var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning);border-radius:9px;padding:16px}.tickets-refresh-backdrop :is(.ticket-confirm-cancel,.ticket-dirty-guard)>:is(h3,strong){color:var(--product-warning);margin:0 0 7px;font-size:13px;display:block}.tickets-refresh-backdrop :is(.ticket-confirm-cancel,.ticket-dirty-guard) p{color:var(--product-warning);margin:0 0 12px;font-size:12px}.tickets-refresh-backdrop :is(.ticket-confirm-cancel,.ticket-dirty-guard)>div{flex-wrap:wrap;gap:8px;display:flex}.tickets-refresh-backdrop .ticket-confirm-cancel:not(:has([role=alertdialog])){background:0 0;border:0;padding:0}.tickets-refresh-backdrop .ticket-confirm-cancel>[role=alertdialog]>:is(strong,p){flex-basis:100%;margin:0}.tickets-refresh-backdrop .ticket-confirm-cancel>[role=alertdialog]>p{margin-bottom:4px}.tickets-refresh-backdrop :is(.ticket-confirm-cancel,.ticket-dirty-guard) .button+.button{margin-left:7px}.tickets-page:not(.client-tickets-page){--shell:var(--product-surface);--shell-deep:var(--product-paper);--shell-active:var(--product-hover);--shell-hover:var(--product-hover);--shell-line:var(--product-line);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-faint:var(--product-muted);--copper-light:var(--product-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tickets-page:not(.client-tickets-page):before{display:none}.tickets-page:not(.client-tickets-page) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ticket-accent);outline-offset:3px}.tickets-page:not(.client-tickets-page) .page-intro{align-items:center;gap:18px;margin-bottom:20px}.tickets-page:not(.client-tickets-page) .page-intro h1{letter-spacing:-.04em;margin:0 0 7px;font-size:28px;font-weight:650;line-height:1.2}.tickets-page:not(.client-tickets-page) .page-intro p{max-width:80ch;color:var(--ticket-muted);margin:0;font-size:12px;line-height:1.6}.tickets-page:not(.client-tickets-page) .button{border:1px solid var(--ticket-line);background:var(--ticket-surface);min-height:38px;color:var(--ticket-ink);box-shadow:none;border-radius:8px;padding:8px 12px;font-size:11px}.tickets-page:not(.client-tickets-page) .button.primary{border-color:var(--ticket-accent);background:var(--ticket-accent);color:var(--product-on-accent)}.tickets-page:not(.client-tickets-page) .ticket-automation-tools{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:9px;margin:0 0 18px}.tickets-page:not(.client-tickets-page) .ticket-automation-tools>summary{color:var(--ticket-muted);cursor:pointer;padding:12px 15px;font-size:12px}.tickets-page:not(.client-tickets-page) .ticket-automation-tools[open]>summary{border-bottom:1px solid var(--ticket-line);color:var(--ticket-ink)}.tickets-page:not(.client-tickets-page) .ticket-automation-tools>:not(summary){margin:14px}.tickets-page:not(.client-tickets-page) .ticket-metrics{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden}.tickets-page:not(.client-tickets-page) .ticket-metrics>button{border:0;border-right:1px solid var(--ticket-line);min-width:0;min-height:0;box-shadow:none;text-align:left;background:0 0;border-radius:0;align-content:start;gap:5px;padding:16px 19px;display:grid}.tickets-page:not(.client-tickets-page) .ticket-metrics>button:last-child{border-right:0}.tickets-page:not(.client-tickets-page) .ticket-metrics>button:after{display:none}.tickets-page:not(.client-tickets-page) .ticket-metrics>button:hover{background:var(--product-hover);transform:none}.tickets-page:not(.client-tickets-page) .ticket-metrics>button.is-active{border-color:var(--ticket-line);background:var(--ticket-wash);box-shadow:inset 0 -2px var(--ticket-accent)}.tickets-page:not(.client-tickets-page) .ticket-metrics>button:focus-visible{outline-offset:-4px}.tickets-page:not(.client-tickets-page) .ticket-metrics :is(span,small){color:var(--ticket-muted);font-size:11px;line-height:1.4}.tickets-page:not(.client-tickets-page) .ticket-metrics strong{color:var(--ticket-ink);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600;line-height:1.2}.tickets-page:not(.client-tickets-page) .ticket-toolbar{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 17px;padding:0;display:flex}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-view-tabs{border:1px solid var(--ticket-line);background:var(--product-paper);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-view-tabs button{min-height:32px;color:var(--ticket-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-view-tabs button.active{color:var(--ticket-accent);background:var(--ticket-surface);box-shadow:0 1px 3px #00000029}.tickets-page:not(.client-tickets-page) .ticket-search{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:8px;flex:190px;min-width:170px;max-width:none;min-height:40px}.tickets-page:not(.client-tickets-page) .ticket-search input{min-height:38px;color:var(--ticket-ink);background:0 0;font-size:12px}.tickets-page:not(.client-tickets-page) .ticket-search:focus-within{outline:2px solid var(--ticket-accent);outline-offset:2px}.tickets-page:not(.client-tickets-page) .ticket-search input:focus-visible{outline:0}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-filters{color:var(--ticket-muted);align-items:center;gap:6px;display:flex}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-filters select{border:1px solid var(--ticket-line);background:var(--ticket-surface);max-width:190px;min-height:40px;color:var(--ticket-ink);border-radius:8px;padding:7px 10px;font-size:11px}.tickets-page:not(.client-tickets-page) :is(.ticket-project,.ticket-list,.ticket-board-lane,.ticket-focus,.ticket-empty){border:1px solid var(--ticket-line);background:var(--ticket-surface);min-width:0;box-shadow:none;border-radius:11px}.tickets-page:not(.client-tickets-page) :is(.ticket-project,.ticket-board-lane,.ticket-focus)>header{border-bottom:1px solid var(--ticket-line);background:var(--ticket-surface);min-height:0;padding:16px 18px}.tickets-page:not(.client-tickets-page) :is(.ticket-project,.ticket-board-lane,.ticket-focus)>header span{color:var(--ticket-muted);letter-spacing:.06em;font-size:11px}.tickets-page:not(.client-tickets-page) :is(.ticket-project,.ticket-board-lane,.ticket-focus)>header strong{color:var(--ticket-ink);font-size:14px;font-weight:600;line-height:1.4}.tickets-page:not(.client-tickets-page) :is(.ticket-project,.ticket-board-lane,.ticket-focus)>header small{color:var(--ticket-muted);font-size:11px}.tickets-page:not(.client-tickets-page) :is(.ticket-project,.ticket-board-lane,.ticket-focus)>header b{border:1px solid var(--ticket-line);background:var(--ticket-paper);min-width:25px;color:var(--ticket-muted);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:500}.tickets-page:not(.client-tickets-page) :is(.ticket-table-head,.ticket-row){grid-template-columns:minmax(240px,1.5fr) minmax(110px,.7fr) 105px 68px 93px 125px;grid-template-areas:none;gap:12px}.tickets-page:not(.client-tickets-page) .ticket-table-head{border-bottom:1px solid var(--ticket-line);background:var(--product-paper);min-height:37px;color:var(--ticket-muted);letter-spacing:.04em;padding:0 18px;font-size:11px}.tickets-page:not(.client-tickets-page) .ticket-row{border-bottom:1px solid var(--ticket-line);background:var(--ticket-surface);min-height:92px;padding:15px 18px}.tickets-page:not(.client-tickets-page) .ticket-row:hover{background:var(--product-hover)}.tickets-page:not(.client-tickets-page) .ticket-open{grid-template-columns:29px minmax(0,1fr);gap:9px}.tickets-page:not(.client-tickets-page) .ticket-open>svg{background:var(--product-paper);width:29px;height:29px;color:var(--product-accent);border-radius:7px;padding:7px}.tickets-page:not(.client-tickets-page) .ticket-open strong{color:var(--ticket-ink);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-client{color:var(--product-ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-row time{color:var(--ticket-muted);font-size:11px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-state{white-space:normal;border-radius:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;line-height:1.4}.tickets-page:not(.client-tickets-page) .ticket-state-inbox{color:var(--product-ink-soft);background:var(--product-paper)}.tickets-page:not(.client-tickets-page) :is(.ticket-state-ready,.ticket-state-in_progress){color:var(--product-info);background:var(--product-info-bg)}.tickets-page:not(.client-tickets-page) :is(.ticket-state-waiting_sean,.ticket-state-waiting_client,.ticket-state-waiting_third_party){color:var(--product-warning);background:var(--product-warning-bg)}.tickets-page:not(.client-tickets-page) .ticket-state-done{color:var(--product-success);background:var(--product-success-bg)}.tickets-page:not(.client-tickets-page) :is(.task-priority,.client-ticket-priority){color:var(--product-ink-soft);font-size:11px}.tickets-page:not(.client-tickets-page) :is(.task-priority,.client-ticket-priority):is(.priority-urgent,.priority-high){color:var(--product-danger)}.tickets-page:not(.client-tickets-page) .ticket-progress{margin-top:4px}.tickets-page:not(.client-tickets-page) .ticket-progress>div{gap:4px}.tickets-page:not(.client-tickets-page) .ticket-progress>div span{gap:4px;font-size:8px}.tickets-page:not(.client-tickets-page) .ticket-progress i{border-color:var(--product-line);border-top-width:2px;height:2px}.tickets-page:not(.client-tickets-page) .ticket-progress span.is-complete i{border-color:var(--product-accent-line)}.tickets-page:not(.client-tickets-page) .ticket-progress>small{color:var(--product-muted);margin-top:6px;font-size:11px;line-height:1.45}.tickets-page:not(.client-tickets-page) .ticket-open .notification-state{font-size:11px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-action .button{white-space:normal;min-height:35px;padding:7px 9px;font-size:11px}.tickets-page:not(.client-tickets-page) .ticket-groups--board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.tickets-page:not(.client-tickets-page) .ticket-board-lane{background:var(--product-paper)}.tickets-page:not(.client-tickets-page) .ticket-board-lane>header{background:0 0}.tickets-page:not(.client-tickets-page) .ticket-board-card{border:1px solid var(--product-line);background:var(--ticket-surface);border-radius:9px;padding:15px 13px 15px 17px;box-shadow:0 1px 3px #00000029}.tickets-page:not(.client-tickets-page) .ticket-board-card:hover{background:var(--product-hover);border-color:var(--product-line)}.tickets-page:not(.client-tickets-page) .ticket-board-card strong{color:var(--ticket-ink);white-space:normal;font-size:12px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-board-card :is(time,small){color:var(--ticket-muted);font-size:11px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-focus-row{background:var(--ticket-surface);border-color:var(--ticket-line);grid-template-columns:28px 3px minmax(0,1fr) auto 110px auto;gap:13px;padding:15px 18px}.tickets-page:not(.client-tickets-page) .ticket-focus-row:hover{background:var(--product-hover)}.tickets-page:not(.client-tickets-page) .ticket-focus-row>div strong{color:var(--ticket-ink);white-space:normal;font-size:12px;line-height:1.5}.tickets-page:not(.client-tickets-page) .ticket-focus-row>div span,.tickets-page:not(.client-tickets-page) .ticket-focus-row time{color:var(--ticket-muted);font-size:11px}.tickets-page:not(.client-tickets-page) .ticket-focus-row>b{font-size:13px}@media (width<=1200px){.tickets-page:not(.client-tickets-page) .ticket-table-head{display:none}.tickets-page:not(.client-tickets-page) .ticket-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"request request request""client state priority""updated updated action";gap:12px}.tickets-page:not(.client-tickets-page) .ticket-open{grid-area:request}.tickets-page:not(.client-tickets-page) .ticket-client{grid-area:client;padding-left:38px}.tickets-page:not(.client-tickets-page) .ticket-state{grid-area:state}.tickets-page:not(.client-tickets-page) .ticket-row>.task-priority{grid-area:priority}.tickets-page:not(.client-tickets-page) .ticket-row>time{grid-area:updated;padding-left:38px}.tickets-page:not(.client-tickets-page) .ticket-action{grid-area:action}.tickets-page:not(.client-tickets-page) .ticket-progress{max-width:450px}}@media (width<=720px){.tickets-page:not(.client-tickets-page) .page-intro{align-items:flex-start}.tickets-page:not(.client-tickets-page) .page-intro h1{font-size:25px}.tickets-page:not(.client-tickets-page) .ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-page:not(.client-tickets-page) .ticket-metrics>button{padding:14px}.tickets-page:not(.client-tickets-page) .ticket-metrics>button:nth-child(2){border-right:0}.tickets-page:not(.client-tickets-page) .ticket-metrics>button:nth-child(-n+2){border-bottom:1px solid var(--ticket-line)}.tickets-page:not(.client-tickets-page) .ticket-metrics strong{font-size:24px}.tickets-page:not(.client-tickets-page) .ticket-toolbar{gap:9px}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-view-tabs{width:100%}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-view-tabs button{flex:auto;min-height:38px;padding:7px 5px;font-size:11px}.tickets-page:not(.client-tickets-page) .ticket-search{flex-basis:100%;min-width:0;min-height:44px}.tickets-page:not(.client-tickets-page) .ticket-search input{min-height:42px;font-size:16px}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-filters{width:100%}.tickets-page:not(.client-tickets-page) .ticket-toolbar .work-filters select{flex:1;max-width:none;min-height:44px}.tickets-page:not(.client-tickets-page) .ticket-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"request request""client client""state priority""updated action";gap:10px;padding:16px}.tickets-page:not(.client-tickets-page) .ticket-row>time{padding-left:0}.tickets-page:not(.client-tickets-page) .ticket-open strong,.tickets-page:not(.client-tickets-page) .ticket-board-card strong,.tickets-page:not(.client-tickets-page) .ticket-focus-row>div strong{font-size:14px}.tickets-page:not(.client-tickets-page) .ticket-action .button{min-height:44px}.tickets-page:not(.client-tickets-page) .ticket-groups--board{grid-template-columns:minmax(0,1fr)}.tickets-page:not(.client-tickets-page) .ticket-focus-row{grid-template-columns:24px 3px minmax(0,1fr) auto;gap:9px;padding:15px}.tickets-page:not(.client-tickets-page) .ticket-focus-row>div{grid-area:1/3}.tickets-page:not(.client-tickets-page) .ticket-focus-row>.client-ticket-priority{grid-area:2/3;justify-self:start}.tickets-page:not(.client-tickets-page) .ticket-focus-row>time{grid-area:3/3}.tickets-page:not(.client-tickets-page) .ticket-focus-row>svg{grid-area:1/4/span 3}}@keyframes ticket-drawer-enter{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.tickets-workspace .tickets-search{max-width:none}.tickets-workspace .tickets-filters{order:2}.tickets-workspace .ticket-row{gap:14px 18px;padding:18px}}@media (width<=720px){.tickets-workspace .tickets-heading{align-items:flex-start;gap:12px;margin-bottom:17px}.tickets-workspace .tickets-heading h1{font-size:25px}.tickets-workspace .tickets-heading p:not(.eyebrow){font-size:11px}.tickets-workspace .tickets-heading>.button{min-height:44px;padding:9px 11px;font-size:11px}.tickets-workspace .tickets-overview{margin-bottom:16px}.tickets-workspace .tickets-overview>:is(button,div,article){padding:13px 11px}.tickets-workspace .tickets-overview :is(span,small){font-size:11px}.tickets-workspace .tickets-overview strong{font-size:24px}.tickets-workspace .tickets-controls{gap:9px;margin-bottom:10px}.tickets-workspace .tickets-search{flex-basis:100%;min-width:0;min-height:44px}.tickets-workspace .tickets-search input{font-size:16px}.tickets-workspace .tickets-filters{order:0;gap:3px;width:100%;display:flex}.tickets-workspace .tickets-filters button{white-space:normal;flex:auto;gap:4px;min-width:0;min-height:38px;padding:7px 6px;font-size:11px}.tickets-workspace .tickets-sort{margin-left:0}.tickets-workspace .tickets-sort select{min-height:44px}.tickets-workspace .tickets-results{font-size:11px}.tickets-workspace .ticket-row{grid-template-columns:minmax(0,1fr);gap:11px;padding:17px 16px}.tickets-workspace .ticket-row-main{gap:7px}.tickets-workspace .ticket-row-main :is(h2,h3,strong){font-size:14px}.tickets-workspace .ticket-row-main>p{font-size:14px;line-height:1.55}.tickets-workspace .ticket-row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 13px;display:flex}.tickets-workspace .ticket-row-meta .ticket-status{margin-right:auto}.tickets-refresh-backdrop :is(.ticket-detail,.ticket-compose){border-left:0;width:100%}.tickets-refresh-backdrop .ticket-detail-header{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px;padding:18px 16px}.tickets-refresh-backdrop .ticket-detail-header :is(h1,h2){font-size:21px}.tickets-refresh-backdrop .ticket-detail-header>button{width:44px;height:44px}.tickets-refresh-backdrop .ticket-detail-body,.tickets-refresh-backdrop .ticket-compose>.ticket-detail-body.stack-form{padding:19px 16px}.tickets-refresh-backdrop .ticket-detail-body label,.tickets-refresh-backdrop .ticket-detail-body :is(p,h3,h4),.tickets-refresh-backdrop .ticket-current-update strong,.tickets-refresh-backdrop .ticket-description>p,.tickets-refresh-backdrop .ticket-timeline>:is(article,li)>p,.tickets-refresh-backdrop .ticket-detail-facts dd{font-size:14px}.tickets-refresh-backdrop :is(input,select,textarea){min-height:44px;font-size:16px}.tickets-refresh-backdrop input[type=checkbox]{width:20px;min-height:20px}.tickets-refresh-backdrop .form-pair{grid-template-columns:minmax(0,1fr);gap:16px}.tickets-refresh-backdrop .ticket-description{padding:15px}.tickets-refresh-backdrop .ticket-detail-facts>div{padding:11px}.tickets-refresh-backdrop .ticket-timeline>:is(article,li){padding:14px}.tickets-refresh-backdrop .ticket-timeline>:is(article,li)>header{gap:4px 10px}.tickets-refresh-backdrop .ticket-reply-form{background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:14px}.tickets-refresh-backdrop .ticket-reply-form .button{min-height:44px}.tickets-refresh-backdrop .portal-photo-heading{flex-wrap:wrap;gap:6px}.tickets-refresh-backdrop .portal-photo-heading>span{text-align:left}.tickets-refresh-backdrop .portal-photo-list button{width:44px;height:44px}.tickets-refresh-backdrop .ticket-files article>button{width:44px;height:44px;min-height:44px}.tickets-refresh-backdrop :is(.ticket-detail-footer,.ticket-compose-actions){padding:12px 16px max(12px, env(safe-area-inset-bottom))}.tickets-refresh-backdrop :is(.ticket-detail-footer,.ticket-compose-actions) .button{min-height:44px}.tickets-refresh-backdrop .ticket-compose .ticket-compose-actions{margin-inline:-16px;padding-inline:16px;bottom:-19px}.tickets-refresh-backdrop .ticket-confirm-cancel .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.tickets-workspace :is(button,.ticket-row),.tickets-refresh-backdrop :is(button,.ticket-file-picker,.portal-photo-picker){transition:none}.tickets-refresh-backdrop :is(.ticket-detail,.ticket-compose){animation:none}}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 19px;display:flex}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions>[role=group]{border:1px solid var(--ticket-line);background:var(--product-paper);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions>[role=group]>button{min-height:34px;color:var(--ticket-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions>[role=group]>button:hover{color:var(--ticket-ink)}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions>[role=group]>button[aria-pressed=true]{border-color:var(--product-accent-line);background:var(--ticket-surface);color:var(--ticket-accent);box-shadow:0 1px 3px #00000029}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions>[role=group]>button:focus-visible{outline:2px solid var(--ticket-accent);outline-offset:2px}.agency-ticket-overview{gap:26px;width:100%;min-width:0;display:grid}.agency-ticket-overview .agency-ticket-summary{color:var(--ticket-muted);flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0;font-size:11px;display:flex}.agency-ticket-overview .agency-ticket-summary>:is(span,button){border:1px solid var(--ticket-line);background:var(--product-paper);min-height:32px;color:var(--ticket-muted);border-radius:7px;align-items:baseline;gap:6px;padding:6px 10px;font-size:11px;line-height:1.4;display:inline-flex}.agency-ticket-overview .agency-ticket-summary>button{cursor:pointer}.agency-ticket-overview .agency-ticket-summary strong{color:var(--ticket-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.agency-ticket-overview .agency-ticket-section-heading{justify-content:space-between;align-items:center;gap:15px;min-width:0;margin:0 0 13px;display:flex}.agency-ticket-overview .agency-ticket-section-heading>div{min-width:0}.agency-ticket-overview .agency-ticket-section-heading h2{color:var(--ticket-ink);letter-spacing:-.02em;margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.35}.agency-ticket-overview .agency-ticket-section-heading p{color:var(--ticket-muted);margin:0;font-size:11px;line-height:1.55}.agency-ticket-overview .agency-ticket-section-heading .eyebrow{color:var(--product-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600}.agency-ticket-overview .agency-ticket-section-heading>.button{flex:none}.agency-ticket-overview .agency-ticket-recent{min-width:0}.agency-ticket-overview .agency-ticket-recent-head,.agency-ticket-overview .agency-ticket-recent-row{grid-template-columns:minmax(220px,1.55fr) minmax(140px,.95fr) minmax(110px,.7fr) 112px;align-items:center;gap:14px;display:grid}.agency-ticket-overview .agency-ticket-recent-head{border:1px solid var(--ticket-line);background:var(--product-paper);color:var(--ticket-muted);letter-spacing:.035em;border-bottom:0;border-radius:10px 10px 0 0;padding:10px 19px;font-size:11px;font-weight:550;line-height:1.5}.agency-ticket-overview .agency-ticket-recent-row{border:1px solid var(--ticket-line);background:var(--ticket-surface);width:100%;min-width:0;min-height:54px;color:var(--ticket-ink);text-align:left;cursor:pointer;border-bottom:0;border-radius:0;padding:9px 19px;transition:background-color .14s}.agency-ticket-overview .agency-ticket-recent-row:last-child{border-bottom:1px solid var(--ticket-line);border-radius:0 0 10px 10px}.agency-ticket-overview .agency-ticket-recent-row:hover{background:var(--product-hover)}.agency-ticket-overview .agency-ticket-recent-row:focus-visible{z-index:1;outline-offset:-4px;position:relative}.agency-ticket-overview .agency-ticket-title{gap:5px;min-width:0;display:grid}.agency-ticket-overview .agency-ticket-title strong{color:var(--ticket-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.agency-ticket-overview .agency-ticket-title small{color:var(--ticket-muted);font-size:11px;line-height:1.4}.agency-ticket-overview .agency-ticket-title .agency-ticket-urgent{color:var(--product-danger);font-size:11px;font-weight:600}.agency-ticket-overview .agency-ticket-title>svg{display:none}.agency-ticket-overview .agency-ticket-account{min-width:0;color:var(--product-ink-soft);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.agency-ticket-overview .agency-ticket-account>:is(strong,b){min-width:0;font-size:12px;font-weight:500;line-height:1.5}.agency-ticket-overview .agency-ticket-account>span:first-child,.agency-ticket-overview .agency-ticket-client-identity>span:first-child{border:1px solid var(--product-line);background:var(--product-paper);width:31px;height:31px;color:var(--product-accent);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.agency-ticket-overview .agency-ticket-submitted{color:var(--ticket-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.agency-ticket-overview .agency-ticket-recent-row .ticket-state{grid-area:auto;justify-self:start}.agency-ticket-overview .agency-ticket-recent-caption{color:var(--ticket-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.tickets-page:not(.client-tickets-page) .agency-ticket-overview .ticket-state{margin:0}.tickets-page:not(.client-tickets-page) .agency-ticket-overview .ticket-state-cancelled{color:var(--product-ink-soft);background:var(--product-paper)}.agency-ticket-overview .agency-ticket-recent-row .ticket-status{border:1px solid var(--product-line);background:var(--product-paper);width:fit-content;max-width:100%;color:var(--product-ink-soft);border-radius:5px;justify-self:start;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-flex}.agency-ticket-overview .agency-ticket-clients{min-width:0}.agency-ticket-overview .agency-ticket-overview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.agency-ticket-overview .agency-ticket-overview-controls .work-search{border:1px solid var(--ticket-line);background:var(--ticket-surface);min-width:200px;min-height:40px;color:var(--ticket-muted);border-radius:8px;flex:0 340px;align-items:center;gap:8px;padding:0 11px;display:flex}.agency-ticket-overview .agency-ticket-overview-controls .work-search input{width:100%;min-width:0;min-height:38px;color:var(--ticket-ink);background:0 0;border:0;padding:0;font-size:12px}.agency-ticket-overview .agency-ticket-overview-controls .work-search:focus-within{outline:2px solid var(--ticket-accent);outline-offset:2px}.agency-ticket-overview .agency-ticket-overview-controls .work-search input:focus-visible{outline:0}.tickets-page:not(.client-tickets-page) .agency-ticket-overview-controls .ticket-search{flex:0 340px;max-width:340px;margin-left:auto}.agency-ticket-overview .agency-ticket-client-total{border:1px solid var(--ticket-line);color:var(--ticket-muted);white-space:nowrap;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;line-height:1.5}.agency-ticket-overview .agency-ticket-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.agency-ticket-overview .agency-ticket-client{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #00000029}.agency-ticket-overview .agency-ticket-client>header{border-bottom:1px solid var(--ticket-line);gap:14px;padding:19px 19px 15px;display:grid}.agency-ticket-overview .agency-ticket-client-identity{align-items:center;gap:11px;min-width:0;display:flex}.agency-ticket-overview .agency-ticket-client-identity>div{min-width:0}.agency-ticket-overview .agency-ticket-client-identity>span:first-child{border-radius:9px;width:35px;height:35px;font-size:11px}.agency-ticket-overview .agency-ticket-client-identity h3{color:var(--ticket-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.agency-ticket-overview .agency-ticket-client-identity small{width:fit-content;color:var(--ticket-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.agency-ticket-overview .agency-ticket-client-counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agency-ticket-overview .agency-ticket-client-counts>:is(button,span){border:1px solid var(--product-line);background:var(--product-paper);min-height:32px;color:var(--product-ink-soft);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-flex}.agency-ticket-overview .agency-ticket-client-counts>button{cursor:pointer}.agency-ticket-overview .agency-ticket-client-counts>.needs-agency{border-color:var(--product-warning-line);background:var(--product-warning-bg);color:var(--product-warning)}.agency-ticket-overview .agency-ticket-client-counts>button:hover{border-color:var(--product-line);background:var(--ticket-wash);color:var(--ticket-accent)}.agency-ticket-overview .agency-ticket-client-counts :is(b,strong){color:var(--ticket-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.agency-ticket-overview .agency-ticket-client-rows{min-width:0;display:grid}.agency-ticket-overview .agency-ticket-client-row{border:0;border-bottom:1px solid var(--product-line);width:100%;min-width:0;color:var(--ticket-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:14px 19px;transition:background-color .14s;display:grid}.agency-ticket-overview .agency-ticket-client-row:last-child{border-bottom:0}.agency-ticket-overview .agency-ticket-client-row:hover{background:var(--product-hover)}.agency-ticket-overview .agency-ticket-client-row:focus-visible{outline-offset:-4px;position:relative}.agency-ticket-overview .agency-ticket-client-row>:is(div,span):first-child{gap:5px;min-width:0;display:grid}.agency-ticket-overview .agency-ticket-client-row strong{color:var(--ticket-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.agency-ticket-overview .agency-ticket-client-row small{color:var(--ticket-muted);font-size:11px;line-height:1.4}.agency-ticket-overview .agency-ticket-client-row>.ticket-state{grid-area:auto;max-width:120px;font-size:11px}.agency-ticket-overview .agency-ticket-client-row>svg{width:14px;height:14px;color:var(--product-muted)}.agency-ticket-overview .agency-ticket-client-empty{min-height:102px;color:var(--ticket-muted);align-items:center;gap:9px;margin:0;padding:24px 19px;font-size:12px;line-height:1.55;display:flex}.agency-ticket-overview .agency-ticket-client-empty>svg{color:var(--product-muted);flex:none}.agency-ticket-overview .agency-ticket-client-empty :is(p,strong){margin:0;font-size:12px;line-height:1.55}.agency-ticket-overview .agency-ticket-recent>.agency-ticket-client-empty{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:0 0 10px 10px}.agency-ticket-overview .agency-ticket-client-footer{border-top:1px solid var(--ticket-line);background:var(--product-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 19px;display:flex}.tickets-page:not(.client-tickets-page) .agency-ticket-client-footer>button{min-height:32px;color:var(--ticket-accent);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:500;display:inline-flex}.agency-ticket-overview .agency-ticket-client-footer>:is(span,small){color:var(--ticket-muted);font-size:11px;line-height:1.4}@media (width<=1100px){.agency-ticket-overview .agency-ticket-recent-head,.agency-ticket-overview .agency-ticket-recent-row{grid-template-columns:minmax(170px,1.4fr) minmax(110px,.9fr) minmax(90px,.7fr) 94px;gap:12px;padding-inline:16px}.agency-ticket-overview .agency-ticket-client>header{padding:17px 16px 14px}.agency-ticket-overview .agency-ticket-client-row{gap:8px;padding:13px 16px}.agency-ticket-overview .agency-ticket-client-row>.ticket-state{max-width:98px}.agency-ticket-overview .agency-ticket-client-footer{padding-inline:16px}}@media (width<=900px){.agency-ticket-overview .agency-ticket-client-grid{grid-template-columns:minmax(0,1fr)}.agency-ticket-overview .agency-ticket-recent-head{letter-spacing:.035em;font-weight:550;display:none}.agency-ticket-overview .agency-ticket-recent-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:16px}.agency-ticket-overview .agency-ticket-recent-row:first-of-type{border-radius:10px 10px 0 0}.agency-ticket-overview .agency-ticket-recent-row .agency-ticket-title{grid-area:2/1/auto/-1;gap:5px}.agency-ticket-overview .agency-ticket-recent-row .agency-ticket-account{grid-area:1/1/auto/-1}.agency-ticket-overview .agency-ticket-recent-row>:is(.ticket-state,.ticket-status){grid-area:3/1}.agency-ticket-overview .agency-ticket-recent-row .agency-ticket-submitted{text-align:right;grid-area:3/2}.agency-ticket-overview .agency-ticket-recent>.agency-ticket-client-empty{border-radius:10px}}@media (width<=720px){.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions{gap:7px;margin-bottom:16px}.tickets-page:not(.client-tickets-page) .agency-ticket-page-actions>[role=group]>button{min-height:44px}.agency-ticket-overview{gap:25px}.agency-ticket-overview .agency-ticket-summary{gap:7px}.agency-ticket-overview .agency-ticket-summary>:is(span,button){padding:6px 8px;font-size:11px}.agency-ticket-overview .agency-ticket-summary>button{min-height:44px}.agency-ticket-overview .agency-ticket-section-heading{align-items:flex-start;gap:12px}.agency-ticket-overview .agency-ticket-section-heading h2{font-size:16px}.agency-ticket-overview .agency-ticket-section-heading p{font-size:11px}.agency-ticket-overview .agency-ticket-section-heading>.button{min-height:44px;padding:8px 10px;font-size:11px}.agency-ticket-overview .agency-ticket-recent-head{letter-spacing:.035em;font-weight:550;display:none}.agency-ticket-overview .agency-ticket-recent-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:16px}.agency-ticket-overview .agency-ticket-recent-row:first-of-type{border-radius:10px 10px 0 0}.agency-ticket-overview .agency-ticket-recent-row .agency-ticket-title{grid-area:2/1/auto/-1;gap:5px}.agency-ticket-overview .agency-ticket-title strong{font-size:14px}.agency-ticket-overview .agency-ticket-recent-row .agency-ticket-account{grid-area:1/1/auto/-1;font-size:12px}.agency-ticket-overview .agency-ticket-account>span:first-child{border-radius:6px;width:25px;height:25px;font-size:11px}.agency-ticket-overview .agency-ticket-recent-row>:is(.ticket-state,.ticket-status){grid-area:3/1}.agency-ticket-overview .agency-ticket-recent-row .agency-ticket-submitted{text-align:right;grid-area:3/2;font-size:11px}.agency-ticket-overview .agency-ticket-overview-controls .work-search{flex-basis:100%;min-width:0;min-height:44px}.agency-ticket-overview .agency-ticket-overview-controls .work-search input{font-size:16px}.agency-ticket-overview .agency-ticket-client-counts{gap:6px}.agency-ticket-overview .agency-ticket-client-counts>button{min-height:44px;padding-inline:8px}.agency-ticket-overview .agency-ticket-client-row{padding-block:15px}.agency-ticket-overview .agency-ticket-client-row strong{font-size:14px}.agency-ticket-overview .agency-ticket-client-row>.ticket-state{max-width:106px;font-size:11px}.agency-ticket-overview .agency-ticket-client-empty,.agency-ticket-overview .agency-ticket-client-empty :is(p,strong){font-size:14px}.tickets-page:not(.client-tickets-page) .agency-ticket-client-footer>button{min-height:44px}.tickets-page:not(.client-tickets-page) .agency-ticket-overview-controls .ticket-search{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.agency-ticket-overview :is(.agency-ticket-recent-row,.agency-ticket-client-row){transition:none}}
