.project-list[data-v-1e45c640]{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;max-width:560px}.project-details[data-v-1e45c640]{gap:28px}.project-form[data-v-1e45c640],.project-access[data-v-1e45c640]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.project-form>button[data-v-1e45c640]{justify-self:start}.project-memberships[data-v-1e45c640]{display:grid;gap:12px;padding:0;list-style:none}.project-memberships li[data-v-1e45c640]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.project-memberships span[data-v-1e45c640]{overflow-wrap:anywhere}.business-tools[data-v-04bdc928]{margin-top:.4rem}.business-tools ul[data-v-04bdc928]{margin:.2rem 0 0;padding-left:1.1rem}:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#243b34;background:#f7f9f8;--green: #237766;--green-dark: #185747;--green-soft: #eaf4ee;--muted: #6c7d76;--line: #e1e8e3;--radius: 12px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{opacity:.55;cursor:default}button,.primary{border:1px solid transparent;border-radius:7px;background:var(--green);color:#fff;padding:.7rem 1rem;font-weight:600;line-height:1.3}button:hover:not(:disabled),.primary:hover{background:var(--green-dark)}button.secondary{background:#fff;color:#39564b;border-color:var(--line)}button.secondary:hover:not(:disabled){background:#f0f5f2}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.primary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none!important}.text-button{background:none;border:none;padding:.2rem 0;color:var(--green);font-weight:500}.text-button:hover:not(:disabled){background:none;color:var(--green-dark);text-decoration:underline}:focus-visible{outline:3px solid #79b9a5;outline-offset:3px}input:not([type=checkbox]):not([type=color]),select,textarea{width:100%;min-width:0;color:#243b34;padding:.65rem .8rem;border:1px solid #ccd9d1;border-radius:7px;background:#fff}input::placeholder,textarea::placeholder{color:#839089}input[type=checkbox]{accent-color:var(--green)}textarea{resize:vertical;line-height:1.5}label{display:grid;gap:.45rem;font-size:.87rem;font-weight:500}label.check{display:flex;align-items:center;gap:.5rem}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.2;letter-spacing:-.045em;font-weight:650}h2{font-size:1.1rem;letter-spacing:-.02em}h3{font-size:1rem}p{line-height:1.6}.muted,small{color:var(--muted)}.error{color:#a73529}.notice{color:var(--green)}.eyebrow,.nav-label{color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.12em}.eyebrow{display:block;margin-bottom:.7rem}.workspace{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:20px 18px 22px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:#254b3e;letter-spacing:-.04em}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--green);color:#fff;border-radius:10px;font-size:1.6rem;font-weight:750;padding-bottom:3px}.sidebar .brand{margin:0 10px 24px}.project-switcher{margin-bottom:16px}.nav-label{display:block;margin:0 12px 12px}.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px}.nav-menu{margin-bottom:10px}.nav-menu-toggle,.nav-menu-toggle:hover:not(:disabled){display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px;padding:6px 12px;border:none;border-radius:7px;background:none;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.nav-menu-toggle:hover:not(:disabled){background:#f5f8f6;color:#39564b}.nav-menu-toggle svg{width:14px;height:14px;transition:transform .15s}.nav-menu-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-settings{padding-top:14px;border-top:1px solid var(--line)}.page-content.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.settings-nav{position:sticky;top:24px;display:grid;gap:2px}.settings-nav a{border-radius:7px;padding:8px 12px;color:#61736a;font-weight:500}.settings-nav a:hover{background:#eef3f0;text-decoration:none}.settings-nav a.current{background:var(--green-soft);color:var(--green-dark);font-weight:650}.nav-heading{display:block;margin:18px 12px 4px;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-heading:first-child{margin-top:0}.sidebar nav{display:grid;gap:2px}.sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:7px;padding:6px 12px;color:#61736a;font-weight:500}.sidebar nav a:hover{background:#f5f8f6;text-decoration:none}.sidebar nav a.current{background:var(--green-soft);color:var(--green-dark);font-weight:650}.sidebar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round}.nav-count{margin-left:auto;background:var(--green);color:#fff;padding:1px 6px;border-radius:5px;font-size:.75rem}.sidebar-bottom{margin-top:auto;padding:22px 10px 0;border-top:1px solid var(--line)}.account-line{display:flex;gap:10px;align-items:center;margin-bottom:15px}.avatar{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;background:#eaf2e7;color:#426844;border:1px solid #dce9d7;border-radius:50%;font-size:.8rem;font-weight:600}.avatar.large{width:58px;height:58px;font-size:1.4rem}.account{display:grid;gap:3px;min-width:0}.account strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account span{font-size:.75rem;color:var(--muted)}.availability{display:flex;align-items:center;gap:6px;font-size:.71rem;font-weight:500;background:#f5f7f5;color:var(--muted);padding:.5rem .6rem;border:1px solid var(--line);border-radius:20px;max-width:100%;min-width:0}.availability>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.availability:before{content:"";width:6px;height:6px;border-radius:50%;background:#8a958f;flex-shrink:0}.availability.online{color:var(--green-dark);background:var(--green-soft)}.availability.online:before{background:var(--green)}.availability:hover:not(:disabled){background:#e2efe7;color:var(--green-dark)}.sign-out{display:block;margin-top:13px;font-size:.78rem;color:var(--muted)}.content{margin-left:220px;min-width:0}.topbar{height:70px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;color:#849088;font-size:.79rem}.breadcrumb{color:#445e51;margin-left:12px}.workspace-label{font-size:.72rem}.page-content{padding:32px;max-width:1440px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading h1{margin-bottom:9px;overflow-wrap:anywhere}.page-heading p{margin-bottom:0}.page-heading>button{flex-shrink:0}.back-link{display:inline-block;margin-bottom:24px;font-size:.85rem}.identity-heading{display:flex;align-items:center;gap:20px;min-width:0}.identity-heading>div{min-width:0}.identity-heading .eyebrow{margin-bottom:7px}.identity-heading p{overflow-wrap:anywhere}.shell-error{padding:12px 32px;margin:0;background:#fdf0ee}.mobile-menu,.mobile-back{display:none}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:560px}.card.wide{max-width:880px}.card h2,.card h3,.card p{margin-bottom:0}.card+.card{margin-top:24px}.card .small{font-size:.82rem}.card .text-button{justify-self:start}.card>button:not(.text-button){justify-self:start}.card ul{margin:0;padding-left:1.2rem}.editor{margin-bottom:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full-field{grid-column:1 / -1}.form-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.attribute{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;align-items:center}.company-inline{display:grid;gap:12px;padding:16px;border:1px solid var(--line);background:#f7f9f7;border-radius:8px}.company-inline button{justify-self:start}.search{max-width:400px;margin-bottom:24px}.table-wrap{position:relative;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px}.table{width:100%;border-collapse:collapse;background:#fff;text-align:left;margin-bottom:24px}.table-wrap .table{margin:0}.table th,.table td{padding:17px 20px;border-bottom:1px solid var(--line);font-weight:400}.table th{font-size:.72rem;color:var(--muted);font-weight:600;background:#fbfcfb}.table td{font-size:.87rem}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#fafcfb}.table tr.inactive{color:#88938d}.actions{white-space:nowrap}.actions .text-button+.text-button{margin-left:16px}.empty{padding:64px 24px;text-align:center;color:var(--muted)}.empty h2{font-size:1.35rem;color:#3b5748;margin:20px 0 8px}.empty p{max-width:380px;margin:0 auto 20px}.empty-mark{display:inline-grid;place-items:center;width:54px;height:54px;background:var(--green-soft);color:var(--green);border-radius:16px;font-size:1.8rem}.company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.company-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;color:inherit;transition:border-color .15s,box-shadow .15s}.company-card:hover{border-color:#9abaac;box-shadow:0 4px 16px #183b2910;text-decoration:none}.company-monogram{display:inline-grid;place-items:center;width:42px;height:42px;background:#eff3e7;border-radius:10px;font-size:.9rem;color:#62763d;font-weight:600;margin-bottom:20px}.company-card h2{margin-bottom:7px;overflow-wrap:anywhere}.company-card p{font-size:.85rem}.card-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem}.contact-links{display:grid}.contact-links>a{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.contact-links strong,.contact-links small{display:block;margin:3px 0;overflow-wrap:anywhere}.link-arrow{margin-left:auto}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:24px;align-items:start}.contact-layout .card{max-width:none;margin:0;min-width:0}.contact-details{grid-column:2;grid-row:1 / span 3}.contact-lists{grid-column:1}.membership-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.membership-row a{overflow-wrap:anywhere;min-width:0}.membership-row button{flex-shrink:0;font-size:.8rem}.membership-add{display:flex;gap:12px;align-items:end;margin:14px 0 20px}.membership-add label{flex:1;min-width:0}.list-member-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:12px 0 22px}.list-member-heading h2{margin:0}.selection-cell{width:45px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.selection-cell input{width:16px;height:16px;margin:0;cursor:pointer}.bulk-membership{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border:1px solid #c9ded0;border-radius:var(--radius);background:var(--green-soft);padding:18px;margin-bottom:20px}.bulk-membership>label{min-width:160px;flex:1}.bulk-membership>small{flex-basis:100%}.merge-contacts{margin-bottom:20px}.merge-contacts fieldset{border:0;margin:16px 0;padding:0;display:grid;gap:8px}.merge-choice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;cursor:pointer}.merge-choice.chosen{border-color:#8fb99c;background:var(--green-soft)}.merge-choice input{margin-top:3px}.merge-choice-text{display:grid;gap:2px}.merge-consequence{color:#906a64;font-size:.9rem}.activity-card,.notes-card,.attribution-card{grid-column:1}.notes-card{grid-row:2}.attribution-card{grid-row:3}.timeline-item{display:flex;align-items:start;gap:14px;padding-top:18px;border-top:1px solid var(--line);color:inherit}.timeline-item>span:nth-child(2){flex:1;min-width:0}.timeline-item small{display:block;font-size:.75rem;margin:7px 0}.timeline-preview{display:block;font-size:.86rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-dot{width:9px;height:9px;border:2px solid #7baf94;border-radius:50%;margin-top:4px;flex-shrink:0}.facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;font-size:.86rem}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}details.card{display:block}details.card summary{font-weight:600}details.card>p{margin-top:18px}.danger-zone{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.danger-zone summary{color:#906a64}.danger-zone p{margin-top:16px}button.danger{background:#aa4234}button.danger:hover:not(:disabled){background:#8e3024}.status-pill{display:inline-block;border-radius:5px;padding:5px 8px;background:var(--green-soft);color:var(--green-dark);font-size:.73rem;font-weight:500}.claimed{background:#faf3df;color:#866723}.note-form{display:flex;align-items:end;gap:10px}.note-form textarea{flex:1}.note-form button{flex-shrink:0}.colour{display:flex;gap:12px;align-items:center}.colour input[type=color]{width:44px;height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:3px}.snippet{margin:0;padding:16px;background:#f4f7f4;border-radius:8px;overflow-x:auto;font-size:.8rem}.inbox{display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 70px);min-height:360px;position:relative}.inbox.has-selection{grid-template-columns:290px minmax(0,1fr) 260px}.list{background:#fff;border-right:1px solid var(--line);overflow-y:auto;min-width:0}.list-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 18px}.list-header h1{font-size:1.4rem;margin:0}.list-header>span{font-size:.7rem}.badge{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:.72rem;vertical-align:middle}.filters{display:grid;gap:10px;padding:0 16px 18px;border-bottom:1px solid var(--line)}.filters input{font-size:.78rem;background:#fafcfb!important}.tabs{display:flex;gap:3px;padding:3px;background:#f2f5f3;border-radius:7px}.tabs button{flex:1;padding:.5rem .4rem;color:var(--muted);background:transparent;font-size:.79rem;font-weight:500;border-radius:5px}.tabs button.current{color:var(--green-dark);background:#fff;box-shadow:0 1px 3px #183b2915}.tabs button:hover:not(:disabled){background:#e8f0eb}.tabs.small{background:transparent;padding:0;gap:16px}.tabs.small button{flex:none;border-radius:0;padding:6px 0;border-bottom:2px solid transparent}.tabs.small button.current{box-shadow:none;background:transparent;border-bottom-color:var(--green)}#app .section-tab-list{position:sticky;top:0;z-index:5;display:flex;gap:22px;margin:0 0 24px;padding:0;overflow-x:auto;scrollbar-width:none;background:var(--section-tabs-background, #f7f9f8);border-bottom:1px solid var(--line)}#app .section-tab-list button{display:inline-flex;align-items:center;gap:7px;flex:none;margin:0 0 -1px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:.87rem;font-weight:600;white-space:nowrap}#app .section-tab-list button:hover:not(:disabled){background:none;color:#243b34}#app .section-tab-list button.current{color:var(--green-dark);border-bottom-color:var(--green)}#app .section-tab-list .tab-count{min-width:18px;padding:1px 6px;border-radius:9px;background:#f5e7d3;color:#8a5a17;font-size:.7rem;text-align:center}#app .section-tab-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding:14px 0;background:var(--section-tabs-background, #f7f9f8);border-top:1px solid var(--line)}#app .editor{--section-tabs-background: white}#app .editor .section-tab-list{margin:0 -32px 8px;padding:0 32px}#app .editor .section-tab-actions{margin:28px -32px -32px;padding:14px 32px;border-radius:0 0 11px 11px}#app .editor .section-tab-actions .publish-toggle{flex-direction:row;align-items:center;gap:8px;margin:0 auto 0 0;font-size:13px}@media(max-width:720px){#app .editor .section-tab-list{margin:0 -22px 8px;padding:0 22px}#app .editor .section-tab-actions{margin:24px -22px -22px;padding:12px 22px}}.notice-bar{margin:0;padding:12px 18px;font-size:.76rem;line-height:1.5;background:#f8faf4;border-bottom:1px solid var(--line);color:var(--muted)}.row{display:grid;gap:8px;width:100%;text-align:left;padding:19px 20px;border-radius:0;border:none;border-bottom:1px solid #ecf0ed;border-left:3px solid transparent;background:#fff;color:inherit;font-weight:400}.row:hover:not(:disabled){background:#f6f9f7}.row.selected{background:#edf5ef;border-left-color:var(--green)}.row-top{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;font-weight:550}.row-top>.muted{font-size:.67rem;flex-shrink:0}.row.unread strong{color:var(--green-dark);font-weight:750}.row.closed strong{color:var(--muted)}.preview{font-size:.81rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.unread .preview{color:#3c594a;font-weight:550}.row-meta{font-size:.71rem}.conversation{background:#fbfcfb;min-width:0;min-height:0;display:flex;flex-direction:column}.conversation>.error{padding:14px 22px;margin:0;background:#fcf0ed}.conversation>.empty{margin:auto}.conversation-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.conversation-title{display:grid;gap:5px;min-width:0;flex:1}.conversation-title strong{font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title small{font-size:.7rem}.conversation-actions{display:flex;align-items:center;gap:12px;font-size:.77rem;flex-wrap:wrap}.conversation-actions select{width:auto;max-width:160px;font-size:.77rem;padding:.45rem}.thread{flex:1;min-height:0;overflow-y:auto;padding:28px;display:grid;gap:16px;align-content:start}.thread>.text-button{justify-self:center}.bubble,.note{display:grid;gap:7px;max-width:85%;padding:12px 16px;border-radius:12px}.bubble.visitor{background:#fff;border:1px solid var(--line);justify-self:start;border-bottom-left-radius:3px}.bubble.agent{background:#eaf3eb;border:1px solid #dceadc;justify-self:end;border-bottom-right-radius:3px}.bubble-meta{font-size:.68rem}.bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.note{background:#fcf7e8;border:1px solid #eee1b4;justify-self:end}.card .note{max-width:none;justify-self:stretch}.bubble-files{display:grid;gap:8px}.bubble-files img{display:block;max-width:100%;max-height:16rem;border-radius:6px}.bubble-files a{color:inherit;overflow-wrap:anywhere;font-size:.86rem}.bubble-files .image{text-decoration:none}.typing{margin:0;font-size:.8rem}.composer{display:flex;gap:10px;flex-wrap:wrap;margin:0 22px 22px;border:1px solid #d2dfd6;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #183b2905}.composer-mode{width:100%}.composer textarea{flex:1;border:none;padding:8px 0;box-shadow:none;min-height:60px;max-height:200px;font-size:.88rem}.composer button{align-self:end;font-size:.79rem}.composer .attach{background:transparent;color:var(--muted);padding:8px}.composer .attach:hover:not(:disabled){background:#f3f7f4}.composer.noting{background:#fffcf2;border-color:#e9d69b}.composer.noting textarea{background:transparent}.email-composer{max-width:760px;margin-bottom:24px}.email-composer .pane-heading{margin-bottom:16px;gap:16px}.email-composer .editor{display:grid;gap:14px;max-width:none}.email-signature{border-top:1px solid var(--line);padding-top:12px}.conversation>.email-composer{margin:0 16px 16px;padding:16px;max-width:none;max-height:52%;overflow-y:auto;flex-shrink:0}.conversation>.email-composer .editor{gap:10px}.conversation>.email-composer textarea{min-height:80px}.email-composer-actions{display:grid;gap:8px}.conversation>.email-composer .email-composer-actions{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:10px 16px 16px;background:#fff;border-top:1px solid var(--line);z-index:1}.conversation>.email-composer.noting .email-composer-actions{background:#fffcf2}.conversation>.email-composer .email-attachment{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;font-size:.8rem}.conversation>.email-composer .email-attachment input{flex:1 1 200px;padding:0;border:0;box-shadow:none;font-size:.78rem}.conversation>.email-composer .email-signature{display:flex;align-items:baseline;gap:8px;padding-top:8px;min-width:0}.conversation>.email-composer .email-signature>span{flex-shrink:0}.conversation>.email-composer .email-signature .bubble-body{margin:0;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-pane{background:#fff;border-left:1px solid var(--line);padding:24px 20px;overflow-y:auto;min-width:0}.pane-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.pane-heading h2{font-size:.84rem;margin:0}.contact-pane>h3{margin:16px 0 12px;overflow-wrap:anywhere}.contact-pane>.primary{display:flex;font-size:.8rem}.contact-facts{margin:28px 0;font-size:.82rem}.contact-facts dt{color:var(--muted);font-size:.72rem;margin-bottom:7px}.contact-facts dd{margin:0 0 22px;overflow-wrap:anywhere}.contact-toggle{display:none}.link-contact{display:grid;gap:15px}.link-contact p{font-size:.83rem;margin:8px 0 0}.link-contact small{font-size:.72rem;line-height:1.6}.link-contact button{font-size:.8rem}.deal-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.deal-filters>label{min-width:155px}.deal-filters .deal-search{flex:1}.deal-view-switch{display:inline-flex;padding:4px;gap:4px;background:#edf2ee;border-radius:9px;margin-bottom:20px}.deal-view-switch .secondary{border-color:transparent;background:transparent;min-width:74px}.deal-view-switch [aria-pressed=true]{background:#fff;color:var(--green-dark);box-shadow:0 1px 4px #183b2912}.deal-board{min-width:0}.board-summary{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;font-size:.8rem;margin:0 0 18px}.kanban-scroll{overflow-x:auto;padding-bottom:18px;max-width:100%}.kanban-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);align-items:start;gap:18px}.kanban-column{min-width:0;min-height:280px;background:#edf2ee;padding:14px;border:1px solid #e0e8e2;border-radius:12px;transition:background .15s,border-color .15s}.kanban-column.drop-target{background:#dcebe1;border-color:var(--green)}.kanban-heading{display:flex;flex-direction:column;gap:8px;margin:2px 0 18px}.kanban-heading h2{font-size:.88rem;margin:0;display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.kanban-heading>span{font-size:.76rem}.kanban-card{background:#fff;border:1px solid #dce5de;border-radius:9px;box-shadow:0 2px 4px #183b2904;padding:16px;margin-bottom:12px}.kanban-card[draggable=true]{cursor:grab}.kanban-card.dragging{opacity:.45}.kanban-card.saving{opacity:.65}.kanban-title{display:block;color:#243b34;font-size:.88rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.kanban-contact{display:block;margin:8px 0 18px;color:var(--muted);font-size:.77rem;overflow-wrap:anywhere}.kanban-value{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.84rem}.kanban-value .status-pill{font-size:.67rem;padding:4px 7px}.kanban-owner{display:flex;align-items:center;gap:7px;font-size:.74rem;color:var(--muted);margin:16px 0;overflow-wrap:anywhere}.kanban-owner .avatar{width:23px;height:23px;font-size:.66rem;flex-shrink:0}.kanban-card select{width:100%;min-width:0;font-size:.75rem;padding:8px;background:#fafcfb}.kanban-card>small{font-size:.7rem}.kanban-empty{font-size:.75rem;text-align:center;color:var(--muted);border:1px dashed #cbd8ce;border-radius:8px;padding:24px 8px}.pane-deals{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.pane-deals h3{display:flex;justify-content:space-between;font-size:.85rem;margin:0 0 14px}.pane-deal{display:grid;gap:7px;margin-top:10px;padding:12px;background:#f7faf7;border:1px solid var(--line);border-radius:8px;font-size:.8rem;overflow-wrap:anywhere}.pane-deal small{font-size:.7rem}.deal-dot{background:#7baf94}.lead-dot{border-color:#bb9c5c;background:#f2e7cd}.booking-dot{border-color:#6f93b5;background:#e2ecf5}.ticket-dot{border-color:#b58a4f;background:#f5ecdf}.table-subline{display:block;margin-top:5px}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.deal-value{display:grid;justify-items:end;gap:10px}.deal-value>strong{font-size:1.8rem;letter-spacing:-.04em;white-space:nowrap}.deal-won{background:#ddefdd;color:#286342}.deal-lost{background:#f5eae7;color:#985f53}.deal-outcome{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:18px 0;margin:-4px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deal-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}.deal-layout .card{max-width:none;min-width:0}.deal-context{min-width:0}.field-label{display:block;margin-bottom:10px;font-size:.87rem;font-weight:500}.contact-picker{display:grid;gap:10px;min-width:0}.selected-contact{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px;border:1px solid var(--line);background:#f7faf7;border-radius:8px}.selected-contact>span{min-width:0}.selected-contact strong,.selected-contact small{display:block;overflow-wrap:anywhere}.selected-contact small{margin-top:5px}.contact-options{display:grid;max-height:240px;overflow-y:auto;gap:6px}.contact-options button{text-align:left;font-weight:400}.contact-options small{display:block;margin-top:5px;overflow-wrap:anywhere}.stage-history,.pipeline-stages{list-style:none;margin:0;padding:0}.stage-history li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.stage-history li>div{min-width:0;overflow-wrap:anywhere}.stage-history strong{font-size:.88rem;font-weight:550}.stage-history small{display:block;font-size:.74rem;margin-top:7px}.loss-form{margin-bottom:24px}.loss-reason{padding:16px;background:#faf0eb;border-radius:8px;overflow-wrap:anywhere}.pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;align-items:start}.pipeline-grid .card{margin:0;max-width:none;min-width:0}.pipeline-heading{display:flex;gap:14px;justify-content:space-between;align-items:center}.pipeline-heading>div{min-width:0;overflow-wrap:anywhere}.pipeline-stages li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.pipeline-stages strong{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500;font-size:.88rem}.stage-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.75rem;flex-shrink:0}.stage-actions{display:flex;align-items:center;gap:8px}.stage-actions .secondary{padding:5px 9px}.pipeline-edit{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.pipeline-hint{margin-top:24px;font-size:.83rem}.loading-screen{min-height:100dvh;display:grid;place-items:center;color:var(--muted)}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#edf3e9;padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}.login-story>div{margin:80px 0}.login-story h1{font-size:clamp(2rem,3.3vw,3.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.15;color:#345f49}.login-story p{color:#74876f;font-size:1.1rem}.login-story .eyebrow{color:#64805f;margin-bottom:24px}.login-card{align-self:center;justify-self:center;width:min(100%,430px);padding:40px;display:grid;gap:20px}.login-card h1,.login-card p,.login-card .eyebrow{margin:0}.login-card p{margin-bottom:12px}.login-card>button{margin-top:8px}@media(max-width:1340px){.inbox.has-selection{grid-template-columns:290px minmax(0,1fr)}.contact-pane{display:none}.contact-pane.revealed{display:block;position:absolute;inset:0 0 0 auto;width:300px;box-shadow:-12px 0 30px #183b2912;z-index:10}.contact-toggle{display:inline-flex}}@media(max-width:1100px){.sidebar{width:195px;padding-inline:12px}.content{margin-left:195px}.inbox,.inbox.has-selection{grid-template-columns:255px minmax(0,1fr)}.page-content{padding:28px}.contact-layout,.deal-layout{grid-template-columns:minmax(0,1fr)}.contact-layout>*{grid-column:1;grid-row:auto}.contact-details{order:2}.notes-card{order:1}.attribution-card{order:3}.workspace-label{display:none}.conversation-actions{gap:10px}.conversation-header{padding:16px}.thread{padding:20px}.composer{margin:0 16px 16px}.login-story{padding:40px}}@media(max-width:760px){.sidebar{position:relative;width:100%;height:64px;padding:14px 18px;border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;justify-content:space-between}.sidebar .brand{margin:0;font-size:1.15rem}.brand-mark{width:30px;height:30px}.mobile-menu{display:block;padding:7px 12px;font-size:.78rem}.sidebar-navigation,.sidebar-bottom{display:none}.sidebar.expanded{height:auto;flex-wrap:wrap}.sidebar.expanded .sidebar-navigation{display:block;width:100%;padding-top:28px}.sidebar.expanded .sidebar-bottom{display:block;width:100%}.page-content.settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-nav{position:static;display:flex;align-items:center;gap:4px;overflow-x:auto;margin:-8px -18px 0;padding:0 18px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.settings-nav a{flex:none;padding:7px 10px}.settings-nav .nav-heading,.settings-nav .nav-heading:first-child{flex:none;margin:0 2px 0 12px;overflow:visible}.settings-nav .nav-heading:first-child{margin-left:0}.sidebar.expanded .sidebar-navigation{flex:none;overflow:visible;margin:0;padding-left:0;padding-right:0}.sidebar.expanded .availability{display:inline-flex}.content{margin-left:0}.topbar{display:none}.page-content{padding:24px 18px}.deal-filters{gap:12px}.deal-filters>label{min-width:0;flex:1}.deal-filters .deal-search{flex-basis:100%}.deal-value{justify-items:start}.stage-actions{gap:5px}.stage-actions .secondary{padding:5px 7px}.page-heading{gap:16px;flex-wrap:wrap;margin-bottom:24px}h1{font-size:1.75rem}.page-heading p{font-size:.85rem}.identity-heading{gap:14px}.identity-heading h1{font-size:1.5rem}.identity-heading .avatar{width:44px;height:44px;font-size:1rem}.card{padding:20px}.form-grid{gap:16px 12px}.table th,.table td{padding:14px 16px;white-space:nowrap}.table-wrap{max-width:100%}.page-content>section>.table{display:block;overflow-x:auto}.note-form{flex-wrap:wrap}.note-form textarea{flex-basis:100%}.note-form button{margin-left:auto}.inbox,.inbox.has-selection{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 64px)}.list{border-right:0}.inbox .conversation,.inbox.has-selection .list{display:none}.inbox.has-selection .conversation{display:flex}.mobile-back{display:inline-flex;padding:6px 10px}.conversation-header{gap:10px;padding:14px}.conversation-actions{width:100%;justify-content:flex-end;gap:14px}.conversation-actions select{margin-right:auto;max-width:138px}.conversation-actions .text-button{font-size:.75rem}.conversation-actions .secondary{padding:5px 8px;font-size:.75rem}.thread{padding:20px 16px}.bubble,.note{max-width:90%}.composer{margin:0 12px 12px;gap:6px;padding:10px 12px}.composer textarea{font-size:16px}.contact-pane.revealed{width:min(100%,340px)}.login{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px}.login-story>div{margin:44px 0 12px}.login-story h1{font-size:2.5rem}.login-story p,.login-story>small{display:none}.login-card{padding:32px 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.mailbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;margin:24px 0}.mailbox-grid .mailbox-card{min-width:0;max-width:none;margin:0;overflow-wrap:anywhere}.mailbox-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.mailbox-card-heading h2{margin:0}.mailbox-card .status-pill{background:#f0f2f0;color:var(--muted)}.mailbox-card .status-pill.success{background:var(--green-soft);color:var(--green-dark)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;margin-bottom:24px}@media(min-width:761px){.stat-grid.pnl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{display:grid;align-content:start;gap:8px;min-width:0;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.stat-label{color:var(--muted);font-size:.78rem;font-weight:600}.stat-value{font-size:1.6rem;font-weight:650;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-delta{display:block;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums}.stat-glyph{margin-right:5px;font-size:.7rem}.stat-good .stat-delta{color:#286342}.stat-bad .stat-delta{color:#a73529}.stat-neutral .stat-delta{color:var(--muted)}.stat-warning{background:#fffcf2;border-color:#eee1b4}.stat-warning .stat-delta{color:#866723}.stripe-sync-warning{margin:12px 0;padding:10px 14px;border:1px solid #eee1b4;border-radius:9px;background:#fffcf2;color:#866723;font-size:.86rem}.stat-hint{font-size:.75rem;line-height:1.5}.chart{--chart-height: 220px;--chart-cash: #cfe3d7;--chart-negative: #e3b0a5;margin:0;display:grid;gap:14px;min-width:0}.chart-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.chart-heading h2{margin:0}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.75rem}.chart-legend li{display:inline-flex;align-items:center;gap:7px}.chart-swatch{display:inline-block;flex-shrink:0;width:11px;height:11px;border-radius:3px;background:var(--chart-cash)}.chart-swatch-line{width:16px;height:3px;border-radius:2px;background:var(--green)}.chart-swatch-net{width:16px;height:3px;border-radius:2px;background:#243b34}.chart-body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px}.chart-y-axis{position:relative;height:var(--chart-height);min-width:3.4rem;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.chart-y-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.chart-plot{min-width:0}.chart-svg{display:block;width:100%;height:var(--chart-height);overflow:visible}.chart-x-axis{display:grid;margin-top:8px;color:var(--muted);font-size:.72rem;text-align:center}.chart-x-axis span{overflow:hidden;white-space:nowrap}.chart-empty{margin:0;padding:32px 0;text-align:center}.chart-grid line{stroke:var(--line);stroke-width:1}.chart-grid line.chart-zero{stroke:#a9b8b0;stroke-width:1.5}.chart-bar{fill:var(--chart-cash)}.chart-bar:hover{opacity:.8}.chart-line{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:none;stroke:var(--green);stroke-width:7;stroke-linecap:round}.chart-point:hover{stroke:var(--green-dark);stroke-width:10}.chart-net{fill:none;stroke:#243b34;stroke-width:3;stroke-linecap:round}.chart-series-0{fill:#cfe3d7;background:#cfe3d7}.chart-series-1{fill:#8fc2ab;background:#8fc2ab}.chart-series-2{fill:#e6d7ad;background:#e6d7ad}.chart-series-3{fill:#b5cbe0;background:#b5cbe0}.chart-series-4{fill:#d5c6e2;background:#d5c6e2}.chart-series-5{fill:#a9b8b0;background:#a9b8b0}.chart-new{fill:var(--green);background:var(--green)}.chart-reactivation{fill:#5fa58e;background:#5fa58e}.chart-expansion{fill:#a9d3bf;background:#a9d3bf}.chart-contraction{fill:#e3b0a5;background:#e3b0a5}.chart-churned{fill:#b4564a;background:#b4564a}.chart-bar.negative:not(.stacked):not(.chart-contraction):not(.chart-churned),.chart-swatch.negative{fill:var(--chart-negative);background:var(--chart-negative)}.chart-hatch{pointer-events:none}.chart-hatch-pattern line{stroke:#243b3473;stroke-width:2}.chart-swatch-hatch{background:repeating-linear-gradient(45deg,#dfe6e2 0 2px,#7d8f87 2px 3.5px)}.sparkline{display:inline-flex;align-items:center;vertical-align:middle}.sparkline svg{display:block;width:120px;height:32px;overflow:visible}.sparkline-line{fill:none;stroke:var(--green);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.sparkline-point{fill:transparent}.sparkline-point.last{fill:var(--green)}.billing-pill{display:inline-block;border-radius:5px;padding:5px 8px;background:#f0f2f0;color:var(--muted);font-size:.73rem;font-weight:500;white-space:nowrap}.billing-paying{background:#ddefdd;color:#286342}.billing-cancelling{background:#faf3df;color:#866723}.billing-past_due{background:#f9e3de;color:#a73529}.billing-trialing{background:var(--green-soft);color:var(--green-dark)}.billing-churned{background:#f5eae7;color:#985f53}.billing-never_paid{background:#f0f2f0;color:var(--muted)}.revenue-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}.revenue-layout .card{max-width:none;min-width:0;margin:0}.revenue-layout .full-width{grid-column:1 / -1}.overview-table th.num,.overview-table td.num{text-align:right}.overview-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.overview-table tr.excluded td{color:#88938d}.overview-table tfoot th,.overview-table tfoot td{font-weight:650;border-top:1px solid var(--line);border-bottom:none;background:#fbfcfb}@media(max-width:1340px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}@media(max-width:1100px){.revenue-layout{grid-template-columns:minmax(0,1fr)}.revenue-layout>*{grid-column:1}}@media(max-width:760px){.stat-grid{gap:12px}.stat{padding:16px}.stat-value{font-size:1.35rem}.chart{--chart-height: 180px}.chart-y-axis{min-width:2.8rem}.chart-x-axis span.minor{visibility:hidden}}.revenue-sync{margin:-14px 0 18px}.revenue-tabs{margin-bottom:24px;border-bottom:1px solid var(--line)}.revenue-tabs button{font-size:.87rem;margin-bottom:-1px}.revenue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:20px}.revenue-toolbar .deal-view-switch{margin-bottom:0}.insights-scope{margin:0 0 18px}.insights-scope a.secondary{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:7px;color:inherit;text-decoration:none;font-size:.88rem}.insights-scope a[aria-current=page]{background:#fff;color:var(--green-dark);box-shadow:0 1px 4px #183b2912;font-weight:600}.chart-bar-projected{opacity:.45}.pl-statement .pl-projected{background:#fffcf2}.pl-statement thead .pl-projected small{display:block;font-weight:500;color:#8a6d1f}.revenue-toolbar .deal-view-switch .secondary{min-width:0}.revenue-notes{display:grid;gap:8px;margin:-8px 0 24px;padding:0;list-style:none;font-size:.84rem}.revenue-notes li{padding:10px 14px;border:1px solid #eee1b4;border-radius:9px;background:#fffcf2;color:#5f4b1d;line-height:1.5}.revenue-notes li.revenue-note-bad,.revenue-warning{border:1px solid #efcfc8;background:#fdf4f2;color:#7d2a20}.revenue-warning{margin:0 0 24px;padding:12px 16px;border-radius:9px;font-size:.86rem}.revenue-layout .card>.table-wrap{margin-bottom:0}.revenue-cashflow td.revenue-key{font-weight:650}.revenue-cashflow th[scope=row]{font-size:.87rem;color:inherit;font-weight:500;background:none;white-space:nowrap}.revenue-customers .deal-filters{margin-bottom:18px}.revenue-customer-table td{vertical-align:top}.revenue-customer-table td small.table-subline{overflow-wrap:anywhere}.revenue-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.revenue-row-actions .text-button{font-size:.8rem;white-space:nowrap}.revenue-link-row td{background:#fafcfb}.revenue-link-row .contact-picker{max-width:520px}.revenue-project-links{display:grid;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.overview-page>h2{margin:8px 0 14px}.fx-rates{margin-top:8px}.fx-rate-form{display:grid;gap:14px}.fx-rate-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,200px) auto;gap:14px;align-items:end}@media(max-width:760px){.revenue-sync{margin-top:-10px}.fx-rate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-rate-row .text-button{grid-column:1 / -1;justify-self:start}}.cost-form .cost-type{margin-bottom:0;justify-self:start}.cost-form .cost-hint{grid-column:1 / -1;margin:-8px 0 0}.cost-form .cost-currency{text-transform:uppercase;max-width:8rem}.cost-vat{display:grid;grid-template-columns:minmax(0,220px) auto;gap:8px 12px;align-items:end}.cost-vat>p{grid-column:1 / -1;margin:0}.cost-vat-rates{display:flex;flex-wrap:wrap;gap:6px}.cost-vat-rates .secondary{padding:.6rem .8rem}.cost-vat-rates [aria-pressed=true]{background:var(--green-soft);border-color:#b9d8c7;color:var(--green-dark)}.cost-effective{display:grid;gap:8px;margin:0;padding:14px 16px;border:1px solid #eee1b4;border-radius:9px;background:#fffcf2}.cost-effective legend{float:left;width:100%;margin-bottom:4px;padding:0;font-weight:600}.cost-effective .merge-choice{background:#fff}.cost-effective .merge-choice.chosen{background:var(--green-soft)}.cost-effective .cost-effective-date{max-width:240px}.cost-confirm{justify-content:flex-start}.cost-confirm>span{flex:1 1 220px}.cost-filter{min-width:220px}.cost-recurring-table th[scope=row],.cost-category-table th[scope=row]{font-size:.87rem;color:inherit;font-weight:500;background:none}.cost-recurring-table tfoot th{font-weight:650;color:inherit;font-size:.87rem}.cost-recurring-mark,.cost-archived{margin-left:8px;padding:2px 6px;font-size:.68rem;vertical-align:middle}.cost-recurring-mark{background:var(--green-soft);color:var(--green-dark)}.cost-backfill{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-2px 0 0}.cost-backfill .secondary{padding:.5rem .8rem}.cost-backfill>span{flex:1 1 280px}.cost-row-actions,.cost-row-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;white-space:nowrap}.cost-row-confirm>span{font-size:.82rem}.text-button.danger-text{color:#aa4234}.cost-share-mark{margin-left:8px;padding:2px 6px;font-size:.68rem;vertical-align:middle;background:#eef2fb;color:#34518f}.cost-shares{display:grid;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:9px}.cost-shares legend{padding:0 6px;font-weight:600}.cost-shares>p{margin:0}.cost-share-row{display:grid;grid-template-columns:minmax(0,260px) 130px minmax(0,1fr) auto;gap:8px 12px;align-items:end}.cost-share-input{display:flex;align-items:center;gap:6px}.cost-share-input input{min-width:0}.cost-share-part,.cost-share-row .text-button{padding-bottom:.7rem}.cost-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cost-share-keep{margin-left:auto;font-size:.9rem}@media(max-width:760px){.cost-share-row{grid-template-columns:minmax(0,1fr) 110px}.cost-share-part,.cost-share-row .text-button{padding-bottom:0}.cost-share-keep{margin-left:0;flex-basis:100%}}.cost-ledger .cost-date{white-space:nowrap}.cost-ledger-month th,.cost-ledger-month td{background:#f4f8f5;font-weight:650}.cost-ledger-month th{font-size:.82rem;color:inherit}.cost-ledger tbody+tbody .cost-ledger-month th,.cost-ledger tbody+tbody .cost-ledger-month td{border-top:1px solid var(--line)}.cost-category-add{margin-bottom:28px}.cost-category-add .inline-form>label:first-child{flex:1 1 220px}.cost-category-group>h2{margin:0 0 4px}.cost-category-group>p{margin:0 0 12px}.cost-category-table td{vertical-align:middle}.cost-category-table .inline-form label{flex:1 1 220px}.stat-loss .stat-value{color:#a73529}.pl-chart-card{max-width:none;margin-bottom:28px}.pl-statement-section>h2{margin:0 0 14px}.pl-statement-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pl-statement-heading>h2{margin:0}.pl-statement{min-width:max-content}.pl-statement th,.pl-statement td{padding:11px 16px}.pl-statement th[scope=row],.pl-statement th[scope=rowgroup],.pl-statement thead th:first-child{position:sticky;left:0;z-index:1;min-width:210px;background:#fff;font-size:.85rem;color:inherit;font-weight:500;text-align:left;box-shadow:inset -1px 0 0 var(--line)}.pl-statement thead th:first-child{background:#fbfcfb;color:var(--muted);font-size:.72rem;font-weight:600}.pl-statement thead th{white-space:nowrap}.pl-to-date{display:block;font-weight:400}.pl-statement tr.pl-line th[scope=row]{padding-left:32px}.pl-statement tr.pl-line td{color:#3c544b}.pl-statement tr.pl-heading th{padding-top:18px;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pl-statement tr.pl-subtotal th,.pl-statement tr.pl-subtotal td{font-weight:600;border-top:1px solid #ccd9d1}.pl-statement tr.pl-total th,.pl-statement tr.pl-total td,.pl-statement tr.pl-result th,.pl-statement tr.pl-result td{font-weight:650}.pl-statement tr.pl-result th,.pl-statement tr.pl-result td{background:#f4f8f5}.pl-statement tr.pl-margin th,.pl-statement tr.pl-margin td{color:var(--muted);font-size:.8rem;padding-top:6px}.pl-statement tr.pl-margin th[scope=row]{padding-left:32px}.pl-statement td.pl-total,.pl-statement th.pl-total{border-left:1px solid var(--line);font-weight:650}.pl-statement td.negative{color:#a73529}.chart-net-line{stroke:#243b34;stroke-width:2}.chart-net-point{stroke:#243b34}.chart-net-point.negative{stroke:#a73529}@media(max-width:760px){.cost-vat{grid-template-columns:minmax(0,1fr)}.pl-statement th[scope=row],.pl-statement th[scope=rowgroup],.pl-statement thead th:first-child{min-width:150px}}.contact-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.contact-layout.has-billing .billing-card{grid-column:1;grid-row:2}.contact-layout.has-billing .contact-details{grid-row:1 / span 4}.contact-layout.has-billing .notes-card{grid-row:3}.contact-layout.has-billing .attribution-card{grid-row:4}.billing-card .facts dd{min-width:0}.billing-customer{display:grid;gap:10px;min-width:0;padding-top:18px;border-top:1px solid var(--line)}.billing-customer-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.billing-customer-heading h3{margin:0;overflow-wrap:anywhere}.billing-customer h4{margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:600}.billing-customer code{overflow-wrap:anywhere}.card .billing-subscriptions,.card .billing-invoices{display:grid;gap:10px;margin:0;padding:0;list-style:none}.billing-subscriptions li{display:grid;gap:3px;font-size:.86rem;min-width:0}.billing-subscriptions .table-subline{margin-top:0;color:var(--muted)}.billing-cancelling-note{color:#866723}.billing-invoices li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(6.5rem,auto);gap:12px;font-size:.84rem;font-variant-numeric:tabular-nums}.billing-amount{text-align:right;white-space:nowrap}.billing-dot{border-color:#5fa58e;background:#ddefdd}.billing-dot-failed{border-color:#b4564a;background:#f9e3de}.contact-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;margin-bottom:24px}.contact-filters .search{flex:1 1 260px;margin-bottom:0}.billing-filter{flex:0 1 200px}.stripe-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.stripe-heading h2{margin:0}.status-pill.stripe-test{background:#faf3df;color:#866723}.stripe-form{display:grid;gap:18px}.setup-steps{padding:14px 18px;border:1px solid var(--line, #e4e7ec);border-radius:9px;background:#fafbfc;font-size:.88rem}.setup-steps h3{margin:0 0 8px;font-size:.95rem}.setup-steps ol{margin:0;padding-left:20px;display:grid;gap:6px}.setup-steps ul{margin:6px 0}.stripe-create-key{display:inline-block;margin:2px 6px 4px 0;text-decoration:none}.stripe-manual{margin-top:10px}.stripe-manual summary{color:var(--muted, #66756d)}.card .stripe-permissions{margin:8px 0}.stripe-actions{justify-content:flex-start}.stripe-card .facts code{overflow-wrap:anywhere}@media(max-width:1100px){.contact-layout.has-billing .billing-card,.contact-layout.has-billing .contact-details,.contact-layout.has-billing .notes-card,.contact-layout.has-billing .attribution-card{grid-column:1;grid-row:auto}}@media(max-width:760px){.contact-pills{justify-content:flex-start}.billing-filter{flex-basis:100%}}.contact-pane.stacked .pane-heading{margin:0;gap:12px}.contact-pane.stacked .pane-deals{margin:0;border-top:0;padding-top:0}.conversation-title small .priority-label{margin-left:4px}.contact-pane.stacked .pane-heading h2{margin-right:auto}.contact-pane.stacked .pane-card .link-contact{gap:12px}.contact-pane.stacked .pane-card .status-pill{justify-self:start}.contact-pane.stacked .pane-error{margin:14px 20px;font-size:.8rem}.contact-pane.stacked .pane-links .error{flex-basis:100%;margin:0}.pane-section-body .ticket-details{display:grid;gap:10px}.pane-section-body .ticket-details>.notice,.pane-section-body .ticket-details>.error{margin:0}.pane-section-body .escalate{justify-self:start;font-size:.8rem}.pane-section-body .escalate-form .form-actions{justify-content:flex-start}.conversation-title .title-line .source-chip{flex-shrink:0}.conversation-actions .convert{white-space:nowrap}.email-composer .form-actions.with-hint{justify-content:space-between}.email-composer .form-actions.with-hint>span{flex:1 1 220px}.email-composer .composer-switch button:disabled{opacity:.6}.composer .reply-status-option{flex-basis:100%;order:10}@media(max-width:1340px){section.inbox.has-selection.stacked{grid-template-columns:290px minmax(0,1fr)}section.inbox.ticket-view.has-selection.stacked{grid-template-columns:minmax(0,1fr)}.contact-pane.stacked.revealed{width:360px;padding:0}}@media(max-width:1100px){section.inbox.has-selection.stacked{grid-template-columns:255px minmax(0,1fr)}section.inbox.ticket-view.has-selection.stacked{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){section.inbox.has-selection.stacked{grid-template-columns:minmax(0,1fr)}.contact-pane.stacked.revealed{width:min(100%,360px)}}#scheduling{--accent:#237766;--line:#e3eae6;--muted:#788680}#scheduling *{all:revert}#scheduling *{box-sizing:border-box}#scheduling button,#scheduling input,#scheduling select,#scheduling textarea{font:inherit}#scheduling button,#scheduling a,#scheduling input,#scheduling select,#scheduling textarea{outline-offset:4px}#scheduling a{color:var(--accent);text-decoration:none}#scheduling button{cursor:pointer;border:0;background:none;color:inherit}#scheduling button:disabled{cursor:not-allowed;opacity:.45}#scheduling h1,#scheduling h2,#scheduling h3,#scheduling p{margin-top:0}#scheduling h1{font-size:32px;letter-spacing:-1.2px;font-weight:700;margin-bottom:10px}#scheduling h2{font-size:21px;letter-spacing:-.5px;margin-bottom:12px}#scheduling h3{font-size:15px;margin-bottom:12px}#scheduling p{line-height:1.7}#scheduling .muted{color:var(--muted)}#scheduling .small{font-size:12px}#scheduling .eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#698c80;display:block;margin-bottom:14px}#scheduling .brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.5px;color:#244e43}#scheduling .brand-mark{display:grid;place-items:center;border-radius:11px;background:#247967;color:#fff;width:35px;height:35px;font-size:26px;line-height:1;padding-bottom:5px}#scheduling .primary,#scheduling .secondary{padding:12px 19px;border-radius:8px;font-weight:600;white-space:nowrap;transition:background .15s}#scheduling .primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #163d2112}#scheduling .primary:hover:not(:disabled){background:#195e50}#scheduling .secondary{border:1px solid var(--line);background:#fff}#scheduling .secondary:hover{background:#f4f7f5}#scheduling .text-button{color:var(--muted);font-size:12px;padding:6px}#scheduling .text-button:hover{color:var(--accent)}#scheduling .wide{width:100%}#scheduling label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;margin:20px 0}#scheduling input,#scheduling select,#scheduling textarea{padding:12px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:#30473f;min-width:0;width:100%}#scheduling input:focus,#scheduling select:focus,#scheduling textarea:focus{outline:2px solid #7fbaaa;border-color:var(--accent)}#scheduling input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}#scheduling textarea{resize:vertical}#scheduling hr{border:0;border-top:1px solid var(--line);margin:28px 0}#scheduling .error,#scheduling .success{padding:12px 16px;border-radius:7px;font-size:13px}#scheduling .error{color:#9c3c39;background:#fff1ee}#scheduling .success{color:#22644e;background:#e9f5ed}#scheduling .loading{padding:100px;text-align:center;color:var(--muted)}#scheduling .avatar{width:38px;height:38px;border-radius:50%;background:#e8eee4;color:#678459;display:grid;place-items:center;font-weight:600;flex-shrink:0}#scheduling .meeting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px}#scheduling .meeting-card{background:#fff;border:1px solid var(--line);border-top:3px solid #80ad94;border-radius:11px;padding:24px;box-shadow:0 3px 10px #1d403003}#scheduling .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}#scheduling .meeting-icon{background:#edf5ef;color:#57836a;border-radius:9px;width:39px;height:39px;display:grid;place-items:center;font-size:23px}#scheduling .badge{font-size:10px;font-weight:600;display:inline-block;padding:5px 9px;border-radius:5px}#scheduling .published{background:#edf7ee;color:#4f8558}#scheduling .published:before{content:"●";font-size:7px;margin-right:5px}#scheduling .paused{background:#f5f0e5;color:#9c8558}#scheduling .meeting-description{color:var(--muted);font-size:12px;min-height:61px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#scheduling .meeting-meta{display:flex;gap:17px;color:#7a8c80;font-size:11px;margin:23px 0}#scheduling .host-line{display:flex;gap:9px;align-items:center;font-size:11px;margin-bottom:24px}#scheduling .small-avatar{width:26px;height:26px;font-size:11px}#scheduling .card-actions{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:15px;font-size:11px}#scheduling .card-actions .secondary{padding:8px 16px;font-size:11px}#scheduling .card-actions .text-button{margin-left:auto}#scheduling .help-strip{display:flex;align-items:center;gap:13px;border:1px solid #e2e9e1;background:#f0f5ef;padding:17px 20px;border-radius:8px;margin-top:30px;color:#7a8b79}#scheduling .help-strip p{font-size:11px;margin:0}#scheduling .help-strip strong{color:#5c765e}#scheduling .empty{padding:65px 25px;text-align:center;background:#fff;border:1px dashed #d9e3da;border-radius:11px;color:var(--muted)}#scheduling .empty h2{color:#3e5c4c}#scheduling .host-list{display:grid;gap:16px}#scheduling .host-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}#scheduling .host-card h2{font-size:16px;margin-bottom:5px}#scheduling .host-card p{font-size:12px;margin-bottom:10px}#scheduling .host-card .secondary{margin-left:auto}#scheduling .editor{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:32px}#scheduling .editor>p{font-size:12px}#scheduling .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#scheduling .form-grid label{margin-top:0}#scheduling .form-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}#scheduling .schedule-row{display:flex;align-items:center;gap:13px;min-height:53px}#scheduling .schedule-row .day-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:132px;margin:0}#scheduling .schedule-row>input{width:118px;padding:9px;font-size:12px}#scheduling .slug-input{display:flex;align-items:center;border:1px solid #dce5df;border-radius:7px;overflow:hidden}#scheduling .slug-input span{padding:12px;color:#8a998e;background:#f7f9f7}#scheduling .slug-input input{border:0;border-radius:0}#scheduling .publish-option{flex-direction:row;align-items:center;gap:12px;background:#f4f8f4;padding:17px;border-radius:8px}#scheduling .publish-option span{display:grid;gap:6px}#scheduling .publish-option small{font-weight:400;color:var(--muted)}#scheduling .public-page{min-height:100vh;padding:35px 5vw;background:radial-gradient(ellipse at 10% 30%,#ecf3eb,transparent 55%),#f7f9f6}#scheduling .public-page>.brand{max-width:1040px;margin:0 auto 42px}#scheduling .booking-shell{max-width:960px;margin:auto;background:#fff;border:1px solid #dfe8df;border-radius:16px;box-shadow:0 15px 65px #30503007;display:grid;grid-template-columns:39% 61%;overflow:hidden}#scheduling .meeting-intro{padding:42px 35px;border-right:1px solid var(--line);background:#fdfefd}#scheduling .large-avatar{width:58px;height:58px;font-size:23px;margin-bottom:22px}#scheduling .meeting-intro>.muted{font-size:12px;margin-bottom:10px}#scheduling .meeting-intro h1{font-size:30px;line-height:1.2}#scheduling .intro-meta{display:grid;gap:13px;margin:27px 0;color:#849183;font-size:12px}#scheduling .description{white-space:pre-line;font-size:13px;color:#798578;margin:30px 0}#scheduling .calendar-notice{padding:17px;border:1px solid #ebe7d7;background:#faf8ef;border-radius:8px;margin-top:44px;color:#8b7d54;font-size:11px}#scheduling .calendar-notice p{margin:7px 0 0;font-size:11px}#scheduling .date-picker{padding:42px 38px}#scheduling .date-picker h2{font-size:22px}#scheduling .date-picker .eyebrow{font-size:9px}#scheduling .month-header{display:flex;justify-content:space-between;align-items:center;margin:29px 0 20px}#scheduling .month-header strong{font-size:13px}#scheduling .icon-button{width:32px;height:32px;font-size:25px;color:#5f866a;border-radius:50%}#scheduling .icon-button:hover:not(:disabled){background:#edf5ef}#scheduling .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}#scheduling .weekday{font-size:9px;letter-spacing:.5px;color:#99a398;padding:6px 0 11px}#scheduling .calendar-grid button{border-radius:50%;aspect-ratio:1;font-size:12px;font-weight:500;background:#f0f6ef;color:#597654;max-height:48px}#scheduling .calendar-grid button:disabled{background:transparent;color:#acb4aa;opacity:.55}#scheduling .calendar-grid button:hover:not(:disabled){background:#dcebdd}#scheduling .calendar-grid button.selected,#scheduling .time-button.selected{background:var(--accent)!important;color:#fff!important}#scheduling .calendar-grid button.today{box-shadow:inset 0 0 0 1px #9ac0a4}#scheduling .date-picker>.small{margin:17px 0 25px;font-size:10px}#scheduling .timezone-label{font-size:10px;color:#80927f}#scheduling .timezone-label select{font-size:12px}#scheduling .times{border-top:1px solid var(--line);padding-top:24px;margin-top:25px}#scheduling .time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-height:215px;overflow:auto;padding:2px}#scheduling .time-button{border:1px solid #afcbbb;border-radius:7px;padding:11px;color:#528567;font-size:12px}#scheduling .time-button:hover{background:#edf5ef}#scheduling .selection{margin-top:24px;border-top:1px solid var(--line);padding-top:24px;font-size:12px}#scheduling .selection p{color:var(--muted);margin:8px 0 20px}#scheduling .selection>span{display:block;margin-top:12px;font-size:10px}#scheduling .public-footer{text-align:center;color:#9ba799;font-size:10px;margin:30px 0 0}#scheduling .booking-shell.empty,#scheduling .public-page .loading{display:block}@media(max-width:1000px){#scheduling .meeting-intro,#scheduling .date-picker{padding:32px 25px}}@media(max-width:720px){#scheduling .editor{padding:22px}#scheduling .form-grid{grid-template-columns:1fr;gap:0}#scheduling .schedule-row{gap:9px}#scheduling .schedule-row .day-toggle{min-width:112px;font-size:11px}#scheduling .schedule-row>input{width:97px;padding:8px 4px}#scheduling .host-card{flex-wrap:wrap;padding:20px}#scheduling .host-card p{font-size:10px}#scheduling .booking-shell{grid-template-columns:1fr}#scheduling .meeting-intro{border-right:0;border-bottom:1px solid var(--line)}#scheduling .public-page{padding:24px 16px}#scheduling .public-page>.brand{margin-bottom:25px}#scheduling .calendar-notice{margin-top:20px}#scheduling .meeting-intro .large-avatar{width:42px;height:42px;font-size:18px;margin-bottom:16px}#scheduling .intro-meta{display:flex;gap:25px;margin:20px 0}#scheduling .description{margin:20px 0}#scheduling .date-picker{padding:30px 24px}#scheduling .public-footer{font-size:9px}}#scheduling .host-actions{display:flex;gap:9px;margin-left:auto}#scheduling .settings-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}#scheduling .settings-heading .eyebrow{margin-bottom:8px}#scheduling .connection-status{margin:25px 0 20px}#scheduling .connection-status p{margin:10px 0 0}#scheduling .demo-label{font-size:9px;letter-spacing:1px;color:#8d7e59;margin-left:10px}#scheduling .connection-actions{display:flex;flex-wrap:wrap;gap:10px}#scheduling .connection-actions button{font-size:11px}#scheduling .calendar-choices{border:1px solid var(--line);border-radius:8px}#scheduling .calendar-choice{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;padding:14px}#scheduling .calendar-choice span{display:grid;gap:5px}#scheduling .calendar-choice small{color:var(--muted);font-weight:400;font-size:10px}#scheduling .calendar-choice+.calendar-choice{border-top:1px solid var(--line)}#scheduling .mock-events{margin-top:25px;display:grid;gap:8px}#scheduling .mock-events article{border:1px solid var(--line);padding:13px;border-radius:7px;display:flex;align-items:center;gap:12px;justify-content:space-between}#scheduling .mock-events article div{display:grid;gap:7px;font-size:11px}#scheduling .mock-events article span{color:var(--muted);font-size:10px}#scheduling .verification-time{border-top:1px solid var(--line);padding-top:20px;margin:28px 0 0}@media(max-width:720px){#scheduling .settings-heading{align-items:flex-start;flex-wrap:wrap}#scheduling .host-actions{margin-left:0}#scheduling .host-actions button{font-size:11px}}#scheduling .calendar-notice.ready{border-color:#d9e9dc;background:#f1f7f1;color:#50775b}#scheduling .back-button{color:var(--accent);font-size:11px;font-weight:600;margin-bottom:18px;padding:3px 0}#scheduling .chosen-time{display:grid;gap:7px;padding:15px 17px;border-radius:8px;background:#f0f6f1;color:#426a56;margin:20px 0}#scheduling .chosen-time span{font-size:11px;color:#718679}#scheduling .booking-form label{margin:16px 0}#scheduling .booking-form .optional{display:inline;color:#94a198;font-weight:400;margin-left:5px}#scheduling .booking-form .primary{margin-top:8px}#scheduling .privacy-note{display:block;text-align:center;margin-top:12px}#scheduling .pending-notice{display:grid;gap:5px;border:1px solid #eadfbf;background:#fbf8ec;color:#806d3f;padding:13px 15px;border-radius:8px;margin:16px 0;font-size:11px}#scheduling .confirmation-shell{display:block;max-width:700px}#scheduling .confirmation-card{padding:58px;text-align:center}#scheduling .confirmation-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e7f4ea;color:#3f8052;font-size:27px;margin:0 auto 24px}#scheduling .confirmation-card h1{font-size:34px}#scheduling .confirmation-card>.muted{max-width:480px;margin:0 auto}#scheduling .confirmation-details{display:grid;gap:8px;text-align:left;max-width:450px;margin:30px auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fbfdfb}#scheduling .confirmation-details span{font-size:12px;color:var(--muted)}#scheduling .join-button{display:inline-block}#scheduling .mail-note{font-size:11px;color:var(--muted);max-width:490px;margin:24px auto 0}#scheduling .booking-list{display:grid;gap:10px}#scheduling .booking-row{width:100%;display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:18px;text-align:left;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:9px}#scheduling .booking-row:hover{border-color:#b9cec0;box-shadow:0 5px 18px #294a3808}#scheduling .booking-person,#scheduling .booking-time,#scheduling .booking-statuses{display:grid;gap:5px}#scheduling .booking-row small{font-size:10px;color:var(--muted)}#scheduling .booking-statuses{justify-items:start}#scheduling .booking-detail{max-width:900px}#scheduling .booking-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px}#scheduling .detail-grid,#scheduling .inspection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:25px 0}#scheduling .detail-grid>div,#scheduling .inspection-grid>div{background:#fff;padding:17px;min-width:0}#scheduling dt{font-size:9px;color:#8c9b92;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:8px}#scheduling dd{margin:0;font-size:12px;display:grid;gap:5px;overflow-wrap:anywhere}#scheduling dd small{font-size:10px;color:var(--muted)}#scheduling .comment-block,#scheduling .invitation-inspection{background:#f6f9f6;border-radius:9px;padding:20px;margin:22px 0}#scheduling .comment-block>span{font-size:9px;color:#84948a;text-transform:uppercase;letter-spacing:1px;font-weight:700}#scheduling .comment-block p{margin:9px 0 0;font-size:12px;white-space:pre-line}#scheduling .status-note{padding:12px 15px;border-left:3px solid #cdbd89;background:#fbf8ee;margin:10px 0}#scheduling .detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}#scheduling .invitation-inspection{margin-top:28px}#scheduling .invitation-inspection h3{margin-bottom:0}#scheduling .inspection-grid{margin:18px 0}#scheduling .technical{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}@media(max-width:850px){#scheduling .booking-row{grid-template-columns:auto 1fr auto}#scheduling .booking-time,#scheduling .booking-statuses{display:none}}@media(max-width:720px){#scheduling .confirmation-card{padding:38px 22px}#scheduling .confirmation-card h1{font-size:27px}#scheduling .detail-grid,#scheduling .inspection-grid{grid-template-columns:1fr}#scheduling .booking-row{padding:15px}#scheduling .booking-detail-heading{display:grid;gap:8px}#scheduling .date-picker .booking-form{margin-top:8px}}#scheduling .weekly-day{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}#scheduling .weekly-day>strong{font-size:12px;padding-top:11px}#scheduling .hours-interval{display:flex;align-items:center;gap:10px;margin-bottom:8px}#scheduling .hours-interval input{width:115px;padding:10px;font-size:12px}#scheduling .add-hours{padding-left:0;color:var(--accent)}#scheduling .exception-row{border:1px solid var(--line);padding:15px 20px;border-radius:8px;margin:15px 0}#scheduling .exception-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}#scheduling .exception-heading label{margin:0 0 15px}#scheduling .exception-row .hours-editor{margin-top:8px}@media(max-width:720px){#scheduling .weekly-day{grid-template-columns:1fr;gap:4px}#scheduling .hours-interval input{width:100px}#scheduling .exception-row{padding:12px}#scheduling .exception-heading{gap:8px}}#scheduling .meeting-editor{max-width:900px}#scheduling .color-fields>label>div{display:grid;grid-template-columns:48px 1fr;gap:8px}#scheduling .color-fields input[type=color]{height:43px;padding:4px}#scheduling .meeting-preview{background:var(--preview-background);border:1px solid #dce5df;border-top:5px solid var(--preview-primary);border-radius:12px;padding:25px;margin:20px 0 30px}#scheduling .meeting-preview img{display:block;max-height:58px;max-width:190px;object-fit:contain;margin-bottom:18px}#scheduling .preview-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:var(--preview-primary);color:#fff;font-weight:700;font-size:20px;margin-bottom:18px}#scheduling .meeting-preview h2{color:var(--preview-primary)}#scheduling .meeting-preview p{white-space:pre-line;max-width:600px;color:#59645f}#scheduling .preview-button{display:inline-block;background:var(--preview-primary);color:#fff;border-radius:7px;padding:10px 17px;font-size:11px;font-weight:700}#scheduling .questions-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}#scheduling .questions-heading p{margin-bottom:0}#scheduling .questions-heading>div:last-child{display:flex;gap:7px}#scheduling .questions-heading .secondary{padding:9px 12px;font-size:11px}#scheduling .question-empty{background:#f7f9f7;border:1px dashed var(--line);border-radius:8px;padding:18px;color:var(--muted)}#scheduling .question-editor{display:grid;grid-template-columns:32px 1fr auto;gap:14px;border:1px solid var(--line);border-radius:9px;padding:17px;margin:12px 0;background:#fbfcfb}#scheduling .question-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf3ee;color:#477460;font-weight:700}#scheduling .question-fields label{margin:0 0 13px}#scheduling .question-settings{display:grid;grid-template-columns:minmax(180px,1fr) 1fr;align-items:center;gap:16px}#scheduling .question-settings .required-toggle{flex-direction:row;align-items:center;margin-top:8px}#scheduling .choice-options{display:grid;gap:8px}#scheduling .choice-options>div{display:grid;grid-template-columns:1fr auto;gap:8px}#scheduling .choice-options .add-option{justify-self:start}#scheduling .question-actions{display:flex;align-items:start;gap:2px}#scheduling .question-actions .icon-button{font-size:15px}#scheduling .question-actions .text-button{color:#9c3c39}#scheduling .public-page{background:radial-gradient(ellipse at 10% 30%,color-mix(in srgb,var(--booking-background),white 25%),transparent 55%),var(--booking-background)}#scheduling .public-page .brand-mark{background:var(--accent)}#scheduling .meeting-logo{display:block;max-width:190px;max-height:70px;object-fit:contain;margin-bottom:22px}#scheduling .booking-question>span:first-child{font-weight:600}#scheduling .answer-block{background:#f6f9f6;border-radius:9px;padding:20px;margin:22px 0}#scheduling .answer-block .eyebrow{margin-bottom:8px}#scheduling .answer-block article{display:grid;grid-template-columns:minmax(160px,1fr) 1.5fr;gap:20px;padding:14px 0;border-top:1px solid var(--line)}#scheduling .answer-block article div{display:grid;gap:5px}#scheduling .answer-block article small{font-size:10px;color:var(--muted);font-weight:400}#scheduling .answer-block article p{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:12px}@media(max-width:720px){#scheduling .questions-heading{display:grid}#scheduling .question-editor{grid-template-columns:28px 1fr}#scheduling .question-actions{grid-column:2}#scheduling .question-settings{grid-template-columns:1fr}#scheduling .answer-block article{grid-template-columns:1fr;gap:7px}}#scheduling .embed-error{max-width:34rem;margin:2rem auto}#scheduling .integration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}#scheduling .integration-toolbar p{margin:0}#scheduling .integration-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}#scheduling .integration-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px}#scheduling .integration-card h2{margin:16px 0 7px}#scheduling .integration-card code,#scheduling .key-reveal code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}#scheduling .integration-card dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}#scheduling .integration-card dd{gap:7px}#scheduling .danger{color:#9c3c39}#scheduling .integration-editor small{color:var(--muted);font-weight:400}#scheduling .scope-list{border:1px solid var(--line);border-radius:9px;padding:17px;margin:24px 0}#scheduling .scope-list legend{font-size:12px;font-weight:700;padding:0 7px}#scheduling .scope-list label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:12px 0}#scheduling .scope-list label span{display:grid;gap:4px}#scheduling .scope-list input{flex:0 0 auto;margin-top:2px}#scheduling .key-reveal{display:grid;gap:12px;border:1px solid #bcd8c4;background:#eef7f0;padding:18px;border-radius:9px}#scheduling .key-reveal .secondary{justify-self:start}@media(max-width:720px){#scheduling .integration-toolbar{align-items:flex-start;flex-direction:column}#scheduling .integration-card dl,#scheduling .integration-list{grid-template-columns:1fr}}#scheduling .pool-editor{padding:20px;border:1px solid var(--line);border-radius:9px;background:#f9fbf9;margin:16px 0 25px}#scheduling .pool-host{display:flex;flex-direction:row;gap:12px;align-items:center;padding:12px 0;margin:0;border-bottom:1px solid var(--line)}#scheduling .pool-host span{display:grid;gap:6px}#scheduling .pool-host small{color:var(--muted);font-size:10px;font-weight:400}#scheduling .pool-editor>p:last-child{margin:16px 0 0}#scheduling .pool-explanation{font-size:12px;color:var(--muted);line-height:1.7}#scheduling .cancellation-panel{margin:24px 0;padding:24px;border:1px solid #e5ddd1;border-radius:16px;background:#fffaf3}#scheduling .cancellation-panel h3{margin-top:0}#scheduling .confirmation-card>.secondary{display:inline-block;margin:12px}#scheduling .reschedule-section{margin:24px 0}#scheduling .reschedule-form,#scheduling .reschedule-summary{padding:24px;border:1px solid var(--line);border-radius:14px;margin:16px 0;text-align:left}#scheduling .reschedule-summary{background:#f4f8f5}#scheduling .reschedule-form .time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#scheduling .reschedule-form .time-button{white-space:normal}@media(max-width:480px){#scheduling .reschedule-form,#scheduling .reschedule-summary{padding:18px}#scheduling .reschedule-form .time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#scheduling .calendar-health{margin:24px 0;border:1px solid var(--line);border-radius:14px;padding:22px;text-align:left;background:#f4f8f5}#scheduling .calendar-health.attention,#scheduling .calendar-health.required_access{background:#fff8ed;border-color:#e9d7b8}#scheduling .calendar-health h3,#scheduling .calendar-health .eyebrow{margin-bottom:8px}#scheduling .calendar-health ul{padding-left:20px;line-height:1.8}#scheduling .mock-outlook-editor{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}#scheduling .public-page{color:var(--booking-text, #202925);font-family:var(--booking-font, inherit)}#scheduling .public-page .booking-shell,#scheduling .public-page .confirmation-card{border-radius:var(--booking-radius, 20px)}#scheduling .public-page button,#scheduling .public-page input,#scheduling .public-page textarea,#scheduling .public-page select{font-family:inherit}#scheduling .public-page .meeting-intro h1,#scheduling .public-page .date-picker h2,#scheduling .public-page .confirmation-card h1{color:inherit}#scheduling .public-page h1,#scheduling .public-page h2,#scheduling .public-page h3{font-family:inherit}#scheduling .public-page .date-picker,#scheduling .public-page .reschedule-form{background:var(--calendar-background, #fff);color:var(--calendar-text, #202925)}#scheduling .public-page .date-picker .eyebrow,#scheduling .public-page .date-picker .muted,#scheduling .public-page .date-picker .timezone-label,#scheduling .public-page .weekday{color:color-mix(in srgb,var(--calendar-text, #202925) 70%,var(--calendar-background, #fff))}#scheduling .public-page .calendar-grid button,#scheduling .public-page .time-button{color:var(--calendar-date, var(--accent));background:color-mix(in srgb,var(--calendar-date, var(--accent)) 8%,var(--calendar-background, #fff));border-color:var(--calendar-date, var(--accent))}#scheduling .public-page .time-grid{max-height:none;overflow:visible}#scheduling .public-page .calendar-grid button:hover:not(:disabled),#scheduling .public-page .time-button:hover:not(:disabled){background:color-mix(in srgb,var(--calendar-date, var(--accent)) 18%,var(--calendar-background, #fff))}#scheduling .public-page .calendar-grid button.selected,#scheduling .public-page .time-button.selected{background:var(--calendar-selected, var(--accent))!important;color:var(--calendar-selected-text, #fff)!important}#scheduling .public-page .calendar-grid button:disabled{background:transparent;color:var(--calendar-text, #202925);opacity:.35;box-shadow:none}#scheduling .public-page .calendar-grid button.today:not(:disabled){box-shadow:inset 0 0 0 1px var(--calendar-date, var(--accent))}#scheduling .public-page .date-picker .icon-button{color:var(--calendar-date, var(--accent))}#scheduling .public-page .date-picker input,#scheduling .public-page .date-picker textarea,#scheduling .public-page .date-picker select{color:var(--calendar-text, #202925);background:var(--calendar-background, #fff)}#scheduling .public-page .chosen-time{color:var(--calendar-text, #202925);background:color-mix(in srgb,var(--calendar-date, var(--accent)) 8%,var(--calendar-background, #fff))}#scheduling .public-page .chosen-time strong,#scheduling .public-page .chosen-time span{color:inherit}#scheduling .public-page .description,#scheduling .public-page .meeting-intro>.muted,#scheduling .public-page .intro-meta{color:color-mix(in srgb,var(--booking-text, #202925) 75%,white)}#scheduling .meeting-preview.public-page{min-height:0;padding:25px;background:var(--booking-background);border-top-color:var(--accent)}#scheduling .meeting-preview.public-page h2,#scheduling .meeting-preview.public-page p{color:var(--booking-text)}#scheduling .meeting-preview .preview-calendar{padding:20px;border-radius:12px;margin:20px 0}#scheduling .preview-calendar .calendar-grid{margin:15px 0}#scheduling .meeting-preview .preview-button{background:var(--accent)}#scheduling .color-inheritance{display:flex;justify-content:space-between;gap:10px;font-weight:400}#scheduling .color-inheritance .text-button{font-size:10px}#scheduling .booking-language{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}#scheduling .booking-language label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:12px}#scheduling .booking-language select{width:auto;padding:8px 28px 8px 10px;background:#fff}#scheduling .booking-language>span{font-size:11px;color:var(--booking-text);opacity:.75}#scheduling .badge.failed{background:#f6e3e2;color:#9c3c39}#scheduling .editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#scheduling .editor-heading h2{margin:0}#scheduling .editor-heading .secondary{padding:8px 14px;font-size:11px}#scheduling .save-theme{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-8px 0 26px}#scheduling .save-theme input{flex:1 1 220px}#scheduling .save-theme .secondary{padding:9px 14px;font-size:11px}#scheduling .save-theme .text-button{margin-left:0}#scheduling .badge.neutral{background:#eef2ef;color:#5f6f65}#scheduling .theme-card{border-top-color:var(--theme-primary)}#scheduling .theme-logo{display:grid;place-items:center;min-height:39px}#scheduling .theme-logo img{max-height:39px;max-width:140px;object-fit:contain}#scheduling .swatches{display:flex;gap:6px;margin:12px 0 0}#scheduling .swatches span{width:22px;height:22px;border-radius:50%;border:1px solid #00000014}#scheduling .meeting-card .card-actions{flex-wrap:wrap}#scheduling .duplicate-editor{max-width:640px}#scheduling .host-actions{align-items:center;flex-wrap:wrap}#scheduling .host-agent{flex-direction:row;align-items:center;gap:9px;margin:0}#scheduling .host-agent select{width:auto;max-width:260px;padding:10px 12px}.inbox.ticket-view.has-selection{grid-template-columns:minmax(0,1fr) 260px}.ticket-back{flex-basis:100%;font-size:.75rem}.support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.stat-card{text-align:left;display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#39564b;padding:22px;font-weight:500}.stat-card:hover:not(:disabled),.stat-card[aria-pressed=true]{background:var(--green-soft);color:var(--green-dark);border-color:#afcdbd}.stat-card strong{font-size:2.4rem;font-weight:650;line-height:1;letter-spacing:-.04em}.stat-card small{font-size:.8rem;font-weight:400}.ticket-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.ticket-toolbar>label{flex:1;min-width:125px}.ticket-toolbar>.ticket-search{flex:2.5;min-width:220px}.support-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.support-table table{width:100%;border-collapse:collapse;text-align:left}.support-table th{font-size:.8rem;color:#586e64;font-weight:500;padding:16px 20px;background:#f9fbfa;border-bottom:1px solid var(--line);white-space:nowrap}.support-table td{padding:20px;border-bottom:1px solid #edf1ee}.support-table tr:last-child td{border:0}.support-table td:first-child{min-width:260px}.support-table td small{display:block;margin-top:6px}.support-table tr:hover td{background:#fcfdfc}.ticket-badge{display:inline-flex;white-space:nowrap;padding:5px 10px;border-radius:6px;color:#586e64;background:#f0f3f1;font-size:.8rem;font-weight:550}.ticket-badge--new{background:#eaf1fb;color:#365f99}.ticket-badge--open{background:#eaf4ee;color:#237766}.ticket-badge--pending,.ticket-badge--on-hold{background:#fff4dc;color:#896222}.ticket-badge--resolved{background:#e8f1ec;color:#4b735e}.priority-label{white-space:nowrap;text-transform:capitalize}.priority-label:before{content:"•";margin-right:7px;color:#879b8c}.priority-label--high:before{color:#ca891b}.priority-label--urgent{color:#a73529}.priority-label--urgent:before{color:#a73529}.support-empty{padding:64px 28px;text-align:center;max-width:640px;margin:auto}.empty-icon{display:inline-grid;place-items:center;width:52px;height:52px;background:var(--green-soft);color:var(--green);border-radius:14px;font-size:24px;margin-bottom:20px}.ticket-form{margin-bottom:28px}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ticket-fields{display:grid;gap:16px;margin-block:20px}.ticket-details{min-width:0;overflow-wrap:anywhere}.notification-row{margin:12px 0;font-size:.85rem}.notification-row small{display:block;margin-top:5px}.ticket-metadata{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0 0 6px;font-size:.85rem}.ticket-metadata dt{color:var(--muted)}.ticket-metadata dd{margin:0}.problem-row{padding:24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px}.problem-row:hover{background:#f9fbfa;text-decoration:none}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.reply-status-option{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500}.reply-status-option input[type=checkbox]{width:auto;margin:0}.customer-identity form{display:grid;gap:14px}.customer-identity form>p{margin:0}.customer-identity form>button{justify-self:start}.inbox.has-selection.stacked{grid-template-columns:290px minmax(0,1fr) 360px}.inbox.ticket-view.has-selection.stacked{grid-template-columns:minmax(0,1fr) 360px}.inbox.ticket-view .list{display:none}.inbox:not(.ticket-view) .ticket-back{display:none}.contact-pane.stacked{padding:0}.pane-card{padding:20px;border-bottom:1px solid var(--line);display:grid;gap:14px}.pane-contact{display:flex;gap:12px;align-items:center;min-width:0}.pane-contact>div{min-width:0}.pane-contact h3{margin:0;font-size:.98rem;overflow-wrap:anywhere}.pane-contact p{margin:3px 0 0;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.pane-contact .avatar{width:42px;height:42px;font-size:1rem}details.pane-section{border-bottom:1px solid var(--line)}details.pane-section>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:.84rem;font-weight:650}details.pane-section>summary::-webkit-details-marker{display:none}details.pane-section>summary:after{content:"";width:7px;height:7px;margin:-3px 4px 0 auto;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg);transition:transform .15s}details.pane-section:not([open])>summary:after{transform:rotate(-45deg);margin-top:0}details.pane-section>summary:hover{background:#fafcfb}details.pane-section>summary .muted{font-weight:500;font-size:.74rem}.pane-section-body{padding:0 20px 18px;display:grid;gap:10px;font-size:.82rem;min-width:0}.pane-section-body p{margin:0;line-height:1.5}.pane-section-body .ticket-fields{margin:0;gap:12px;font-size:.82rem}.pane-section-body .ticket-fields select,.pane-section-body .ticket-fields input:not([type=checkbox]){padding:.5rem .6rem;font-size:.8rem}.pane-section-body .ticket-fields .support-form-grid{gap:12px}.pane-section-body .ticket-fields button{justify-self:start;font-size:.8rem;padding:.55rem .9rem}.pane-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:.8rem}.pane-facts dt{color:var(--muted)}.pane-facts dd{margin:0;overflow-wrap:anywhere}.pane-list{display:grid;gap:6px}.pane-ticket{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f7faf7;color:inherit;font-size:.8rem;min-width:0}.pane-ticket:hover{text-decoration:none;border-color:#b9cfc2}.pane-ticket>span:first-child{min-width:0;overflow-wrap:anywhere}.pane-ticket small{display:block;margin-top:3px;font-size:.7rem}.pane-ticket .ticket-badge{font-size:.68rem;padding:3px 7px;flex-shrink:0}.pane-warning{display:grid;gap:10px;margin:18px 20px;padding:14px;border:1px solid #efcfc8;border-radius:10px;background:#fdf4f2;color:#7d2a20;font-size:.82rem}.pane-warning strong{display:flex;align-items:center;gap:8px}.pane-warning .pane-ticket{background:#fff;color:#243b34}.pane-booking{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-left:3px solid #6f93b5;border-radius:8px;background:#f6f9fc;font-size:.8rem;color:inherit}.pane-booking:hover{text-decoration:none}.pane-booking small,.pane-deal small{font-size:.7rem}.pane-section-body .pane-deal{margin-top:0}.pane-links{display:flex;flex-wrap:wrap;gap:6px 18px;padding:16px 20px 24px;font-size:.8rem}.source-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;font-size:.68rem;font-weight:600;line-height:1.5;white-space:nowrap}.source-chip svg,.chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.source-chat{background:#eef2fb;color:#3c5f94}.source-sales{background:#eaf4ee;color:#185747}.source-support{background:#f3eefa;color:#5b4390}.source-portal{background:#e9f4f5;color:#2f6870}.ds-chip{padding:2px 6px;border-radius:5px;background:#f0f3f1;color:#39564b;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.row-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.71rem}.row .ticket-badge{padding:2px 7px;font-size:.66rem}.row .priority-label--urgent{font-size:.68rem;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}button.chip,button.chip:hover:not(:disabled){display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.4}button.chip:hover:not(:disabled){background:#f3f7f4}button.chip[aria-pressed=true]{background:var(--green-soft);color:var(--green-dark);border-color:#afcdbd}.tabs button .badge{margin-left:4px;padding:1px 5px;white-space:nowrap}.tabs button{white-space:nowrap}.conversation-title .title-line{display:flex;align-items:center;gap:8px;min-width:0}.email-composer .composer-switch{margin-bottom:4px}.email-composer.noting{background:#fffcf2;border-color:#e9d69b}.plan-pill{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#39564b;font-size:.7rem;font-weight:650;white-space:nowrap}.product-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-10px 0 24px}.product-tags>.muted{font-size:.78rem;margin-right:2px}.product-tag{padding:3px 11px;border:1.5px dashed #9abaac;border-radius:20px;background:#fbfdfb;color:#39564b;font-size:.78rem;font-weight:550}.future-flag{padding:2px 7px;border-radius:5px;background:#faf3df;color:#866723;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}a.status-pill:hover{text-decoration:none;background:#dcede3}.contact-layout .contact-column{display:grid;gap:24px;align-content:start;min-width:0}.contact-column .card+.card{margin-top:0}.chat-dot{border-color:#5f80b3;background:#eef2fb}.mail-dot{border-color:#237766;background:#eaf4ee}.note-dot{border-color:#c9a64b;background:#fcf7e8}.timeline-kind{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.timeline-item .ticket-badge{padding:2px 7px;font-size:.68rem}.ticket-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line);color:inherit;font-size:.86rem}.ticket-list-row:hover{text-decoration:none}.ticket-list-row>span:first-child{min-width:0;overflow-wrap:anywhere}.ticket-list-row small{display:block;margin-top:4px;font-size:.74rem}.purpose-pill{padding:5px 8px;border-radius:5px;font-size:.73rem;font-weight:600}.mailbox-options{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.mailbox-options h3{margin:0}.purpose-table th[scope=row]{color:inherit;font-size:.84rem;font-weight:600;background:none;white-space:nowrap}.purpose-table td{vertical-align:top;line-height:1.5}.widget-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.widget-profiles .card{max-width:none;margin:0}.identity-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#f7faf7;font-size:.86rem}.contact-pane.stacked .pane-heading a{font-size:.8rem;font-weight:500}.inbox.stacked .conversation-title{min-width:240px}.support-off{display:grid;gap:8px;max-width:880px;margin-bottom:24px;padding:16px 18px;border:1px solid #ecd9a5;border-radius:10px;background:#fdf8ea;color:#5f4a14;font-size:.88rem}.support-off p{margin:0}.support-off strong{color:#4d3c0f}.customer-identity details.identity-jwt{padding-top:4px}.customer-identity details.identity-jwt summary{font-weight:600}.customer-identity .identity-key{display:grid;gap:8px;margin:14px 0}.customer-identity h3,.support-settings h3{margin:24px 0 10px}.notification-list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.88rem}.widget-profiles .card{display:grid;gap:14px;align-content:start}.widget-profiles .stripe-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.widget-profiles .stripe-heading h2{margin:0}.mailbox-card .purpose-pill.source-sales{background:#eaf4ee;color:#185747}.mailbox-card .purpose-pill.source-support{background:#f3eefa;color:#5b4390}.mailbox-card-heading>span{display:inline-flex;flex-wrap:wrap;gap:6px}.mailbox-options .form-actions{margin:0}.purpose-warning{margin:0;color:#7d5a12}.support-placeholder{max-width:640px}@media(max-width:760px){.support-stats,.widget-profiles,.support-form-grid{grid-template-columns:minmax(0,1fr)}}.ticket-row{cursor:pointer}.ticket-row-meta .ds-chip,.ticket-row-meta .source-chip,.support-table td small .billing-pill,.support-table td small .plan-pill{vertical-align:1px}.support-table td small .billing-pill{padding:2px 7px;font-size:.7rem;font-weight:600}.ticket-updated{white-space:nowrap}.tickets-footer{margin-top:14px}.problem-row>div{display:grid;gap:8px;flex:1;min-width:0}.problem-row .problem-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.problem-count{white-space:nowrap;color:var(--muted);font-size:.85rem}.problems-page>h2{margin:32px 0 14px}.problems-page .page-heading>.ticket-badge{align-self:center}.contact-layout .contact-column>*,.contact-layout.has-billing .contact-column>*{grid-column:auto;grid-row:auto;order:0}.activity-chips{margin:4px 0 18px}.activity-empty{margin:0;padding-top:18px;border-top:1px solid var(--line)}.timeline-kind .source-chip{font-weight:600}.contact-tickets .stripe-heading{margin-bottom:12px}.contact-tickets .text-button{margin-top:10px}.floynk-businesses h2{margin-bottom:16px}.floynk-businesses .facts code{font-size:.72rem;overflow-wrap:anywhere}@media(max-width:760px){.problem-row{flex-wrap:wrap}}
