.people-form input,.people-form select,.people-form textarea,.profile-form input,.profile-form select,.profile-form textarea{width:100%;border:1px solid #ddd8cc;border-radius:10px;background:#fff;padding:.85rem;font:inherit;color:var(--ink);outline:none}.people-form input:focus,.people-form select:focus,.people-form textarea:focus,.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b08d5724}.profile-editor{margin-bottom:1.25rem}.profile-editor .section-heading{margin-bottom:0}.profile-summary{font-size:11px;line-height:1.6;color:var(--muted);max-width:620px}.profile-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1.2rem;background:#faf9f6;border-radius:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.form-grid label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:10px;font-weight:700;color:var(--ink)}.form-grid label.full{grid-column:1/-1}.form-actions{gap:.65rem}.form-message{color:var(--green);font:500 10px DM Mono,monospace}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 2.5rem}.integration-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.25rem;display:grid;grid-gap:.8rem;gap:.8rem;min-height:245px}.integration-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.integration-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--cream);color:var(--ink);font-weight:800}.integration-card h3{font-size:14px;margin:0}.integration-category{font:500 9px DM Mono,monospace!important;color:var(--green)!important;text-transform:uppercase;letter-spacing:.06em;margin:.35rem 0 0!important}.integration-card>p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.integration-proof{font-size:10px;color:var(--muted);line-height:1.5}.integration-card .button{justify-self:start;margin-top:auto}.integration-status{font:500 9px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.integration-banner{background:var(--ink);color:#fff;border-radius:18px;padding:1.4rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.integration-banner h2{margin:0;font-size:20px;letter-spacing:-.03em}.integration-banner p:not(.eyebrow){color:#d9dcd3;font-size:11px;max-width:620px;margin:.4rem 0 0;line-height:1.5}.integration-banner .eyebrow{color:var(--lime)}.integration-banner .button{background:var(--lime);color:var(--ink)}.integration-notice{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid #e5e0d7;border-radius:12px;background:#fff;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:900px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.integration-grid{grid-template-columns:1fr}.integration-banner{display:grid}}.people-form,.profile-form{border:1px solid #e9e3d8;box-shadow:0 12px 30px rgba(19,34,56,.06)}.people-form label,.profile-form label{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;color:#59635f;font:700 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.people-form label:after,.profile-form label:after{content:"";width:26px;height:2px;background:var(--lime);border-radius:999px;margin-top:.1rem}.people-form input,.people-form select,.people-form textarea,.profile-form input,.profile-form select,.profile-form textarea{min-height:48px;border:1px solid #e0d9cd;border-radius:12px;background:linear-gradient(180deg,#fff,#fcfbf8);box-shadow:inset 0 1px 2px rgba(19,34,56,.03),0 2px 7px rgba(19,34,56,.03);padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.people-form textarea,.profile-form textarea{min-height:110px;resize:vertical;line-height:1.5}.people-form input::placeholder,.people-form textarea::placeholder,.profile-form input::placeholder,.profile-form textarea::placeholder{color:#a4aaa5}.people-form input:hover,.people-form select:hover,.people-form textarea:hover,.profile-form input:hover,.profile-form select:hover,.profile-form textarea:hover{border-color:#cbbda7}.people-form input:focus,.people-form select:focus,.people-form textarea:focus,.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{border-color:#b08d57;box-shadow:0 0 0 4px rgba(176,141,87,.14),0 8px 18px rgba(19,34,56,.06);transform:translateY(-1px)}.people-form select,.profile-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a7654 0),linear-gradient(135deg,#8a7654 50%,transparent 0),linear-gradient(180deg,#fff,#fcfbf8);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;padding-right:2.5rem}.people-form .button,.profile-form .button{min-height:44px;border-radius:11px;box-shadow:0 6px 14px rgba(19,34,56,.1)}.people-form .button:hover,.profile-form .button:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(19,34,56,.14)}.form-actions{padding-top:.4rem;border-top:1px solid #e9e3d8}@media(max-width:680px){.people-form,.profile-form{padding:1rem}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}}.settings-page-heading{align-items:flex-start}.settings-page-heading .lede{max-width:760px}.settings-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.settings-nav a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;background:#fff}.settings-nav a:hover{border-color:var(--lime);color:var(--ink)}.settings-section{scroll-margin-top:24px;margin-top:34px}.settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.settings-section-head h2{margin:5px 0 7px}.settings-section-head p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:12px;line-height:1.6;margin:0}.settings-form-grid,.settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-form-grid{margin-top:18px}.inline-form label,.settings-form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:10px;font-weight:800;color:var(--ink)}.inline-form input,.inline-form select,.settings-form-grid input,.settings-form-grid select{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:#fff;color:var(--charcoal);font:inherit;font-size:11px;outline:none}.inline-form input:focus,.inline-form select:focus,.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b08d5724}.settings-form-grid .full-width{grid-column:1/-1}.card-explanation{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0 0}.role-list,.settings-list{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0}.role-list>div,.settings-list>div{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(247,245,240,.55)}.customer-row small,.role-list span,.settings-list span{color:var(--muted);font-size:10px;line-height:1.5}.admin-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.admin-action{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;text-align:left;display:grid;grid-gap:7px;gap:7px;color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.admin-action:hover{transform:translateY(-2px);border-color:var(--lime);box-shadow:0 8px 22px #1322380d}.admin-action>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cream);font-weight:800}.admin-action small{color:var(--muted);font-size:10px;line-height:1.45}.onboarding-list{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.onboarding-item{border:1px solid var(--line);background:#fff;display:flex;text-align:left;align-items:center;gap:12px;padding:12px;border-radius:14px;cursor:pointer}.onboarding-item>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--cream);color:var(--green);font-size:11px;font-weight:800}.onboarding-item div{display:grid;grid-gap:3px;gap:3px}.onboarding-item small{color:var(--muted);font-size:10px}.onboarding-item.is-complete{background:#f5f8f2;border-color:#d9e4ce}.onboarding-item.is-complete>span{background:#748b5a;color:#fff}.customer-table{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.customer-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.customer-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.row-actions{display:flex;gap:10px;align-items:center}.text-button{border:0;background:transparent;color:var(--ink);font-size:10px;font-weight:800;cursor:pointer;padding:4px 0}.danger-text{color:#9c4e44}.inline-confirm{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#fff6f3;border:1px solid #ead0c8;border-radius:12px;padding:10px 12px;font-size:10px}.status-chip{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.04em}.status-active{color:#536d3c;background:#edf4e8}.status-invited{color:#876c34;background:#f5eddc}.status-paused{color:#8e5b45;background:#f8e9df}.info-callout{margin-top:16px;padding:13px 14px;background:#f7f5f0;border-left:3px solid var(--lime);color:var(--muted);font-size:10px;line-height:1.5;border-radius:0 12px 12px 0}.danger-zone{margin:34px 0 8px;padding:22px;border:1px solid #ead0c8;background:#fff9f7;border-radius:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.danger-zone h3{margin:6px 0}.danger-zone p:last-child{color:var(--muted);max-width:650px;margin:0;font-size:11px;line-height:1.5}.button-outline-danger{border:1px solid #c88479;background:transparent;color:#9c4e44}.settings-notice{margin-bottom:18px}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#1322385c;display:grid;place-items:center;padding:20px}.modal-card{width:min(560px,100%);background:#fff;border-radius:22px;padding:28px;position:relative;box-shadow:0 24px 80px #13223838}.modal-close{position:absolute;right:18px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer;color:var(--muted)}.inline-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.activation-link-panel{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.activation-link-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.activation-link-panel span{font:600 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.activation-link-panel small{color:var(--muted)}@media(max-width:1050px){.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.settings-form-grid,.settings-grid-2{grid-template-columns:1fr}.danger-zone,.settings-section-head{display:grid}.admin-action-grid{grid-template-columns:1fr}.customer-row{grid-template-columns:1fr auto}.customer-row .row-actions{grid-column:1/-1}}.integration-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}.integration-controls h2{margin:.25rem 0 .35rem}.integration-controls>div>p:last-child{max-width:560px}.integration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 2rem}.integration-summary>div{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.integration-summary small,.integration-summary span{font:500 9px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.integration-summary strong{font-size:24px;color:var(--ink)}.integration-unlocks{display:flex;flex-wrap:wrap;gap:.35rem}.integration-unlocks span{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:.3rem .45rem;color:var(--muted);background:var(--paper)}.integration-preview{margin-top:1.25rem}.integration-preview-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.integration-preview-list span{font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.45rem .6rem}.setup-modal{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:2rem;box-shadow:0 24px 80px rgba(19,34,56,.24)}.setup-modal h2{margin:.25rem 0 .5rem}.setup-modal h3{font-size:13px;margin:1.25rem 0 .5rem}.setup-modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.setup-modal ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:11px;line-height:1.7}.setup-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.setup-modal-grid>div{display:grid;grid-gap:.25rem;gap:.25rem;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.75rem}.setup-modal-grid span{font:500 9px DM Mono,monospace;color:var(--muted);text-transform:uppercase}.setup-modal-grid strong{font-size:12px}@media(max-width:800px){.integration-controls,.integration-summary{grid-template-columns:1fr}.setup-modal{padding:1.5rem}.setup-modal-grid{grid-template-columns:1fr}}.field-label{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;font-size:10px;font-weight:700;color:var(--ink)}.inline-form select,.people-form select,.profile-form select,.settings-form-grid select,select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:48px;border:1px solid #e0d9cd;border-radius:14px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#927342 0),linear-gradient(135deg,#927342 50%,transparent 0),linear-gradient(180deg,#fff,#fcfbf8);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding:0 3rem 0 1rem;font:inherit;color:var(--ink);cursor:pointer;outline:none;box-shadow:inset 0 1px 2px rgba(19,34,56,.03),0 2px 7px rgba(19,34,56,.03);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inline-form select:hover,.people-form select:hover,.profile-form select:hover,.settings-form-grid select:hover,select:not([multiple]):hover{border-color:#cbbda7}.inline-form select:focus-visible,.people-form select:focus-visible,.profile-form select:focus-visible,.settings-form-grid select:focus-visible,select:not([multiple]):focus-visible{border-color:#b08d57;box-shadow:0 0 0 4px rgba(176,141,87,.14),0 8px 18px rgba(19,34,56,.06);transform:translateY(-1px)}.inline-form select:disabled,.people-form select:disabled,.profile-form select:disabled,.settings-form-grid select:disabled,select:not([multiple]):disabled{opacity:.62;cursor:not-allowed;background-color:#f7f5f0}.field-label .field-input{width:min(100%,360px);min-width:260px}@media(max-width:680px){.field-label{display:grid;justify-content:stretch}.field-label .field-input{width:100%;min-width:0}}.portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2rem;margin-bottom:1.25rem;border-radius:24px;background:var(--ink);color:#fff}.portal-hero h1{margin:.45rem 0 .65rem;color:#fff}.portal-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.76);line-height:1.6}.portal-badge{flex:0 0 auto;padding:.65rem .9rem;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.portal-card{min-width:0;padding:1.5rem;border:1px solid #e4ded3;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(19,34,56,.04)}.portal-company-card{grid-column:1/-1}.portal-card h2{margin:.4rem 0 1.15rem;color:var(--ink)}.portal-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.portal-details div,.portal-stat{padding:1rem;border-radius:16px;background:#faf9f5}.portal-details span,.portal-metrics span,.portal-stat span{display:block;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-details strong{display:block;margin-top:.4rem;color:var(--ink);overflow-wrap:anywhere}.portal-count,.portal-initials{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f1eadc;color:var(--ink);font-weight:900}.portal-explanation{margin:1rem 0 0;color:var(--muted);line-height:1.55}.portal-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.portal-stat strong{display:block;margin:.35rem 0;color:var(--ink);font-size:2rem}.portal-stat strong small{color:var(--muted);font-size:1rem}.portal-stat p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.portal-metrics div{padding:.85rem 0;border-top:1px solid #e4ded3}.portal-metrics strong{display:block;margin:.25rem 0;color:var(--ink);font-size:1.2rem}.portal-metrics small{color:#927342;font-weight:700}.portal-connection{padding:1rem;border:1px solid rgba(176,141,87,.4);border-radius:16px;background:#fbf7ee}.portal-connection[data-state=ready]{border-color:rgba(113,139,88,.45);background:#f4f7f1}.portal-connection-dot{display:inline-block;width:9px;height:9px;margin-right:.35rem;border-radius:50%;background:#b08d57}.portal-connection[data-state=ready] .portal-connection-dot{background:#718b58}.portal-connection p{margin:.75rem 0 .45rem;color:var(--muted);line-height:1.5}.portal-connection small{color:var(--muted);font-weight:700}.portal-people{display:grid;grid-gap:.75rem;gap:.75rem}.portal-person{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border-radius:16px;background:#faf9f5}.portal-person-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:800}.portal-person div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.portal-person strong{color:var(--ink)}.portal-person a,.portal-person span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.portal-person a{color:#927342}.portal-empty{max-width:720px;padding:3rem;border:1px solid #e4ded3;border-radius:24px;background:#fff;text-align:center}.portal-empty h1{margin:.5rem 0 .75rem;color:var(--ink)}.portal-empty p{margin:0 auto 1.25rem;max-width:540px;color:var(--muted);line-height:1.6}.portal-empty-inline{margin:0;color:var(--muted)}.portal-preview-banner{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(176,141,87,.45);border-radius:14px;background:#fbf7ee;color:var(--ink)}.portal-preview-banner span{color:var(--muted)}.portal-preview-banner a{margin-left:auto;color:#927342;font-weight:800}.client-card-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.activation-link-card{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.activation-link-card h2{margin:.25rem 0 .5rem}.activation-link-card p{margin:0;color:var(--muted);font-size:12px}.activation-link-row{display:flex;gap:.75rem;align-items:center}.activation-link-row input{min-width:0;flex:1 1;padding:.85rem 1rem;border:1px solid var(--line);border-radius:10px;background:#faf9f6;color:var(--charcoal);font:12px DM Mono,monospace}.client-card-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:640px){.activation-link-row{align-items:stretch;flex-direction:column}}@media(max-width:900px){.portal-hero{align-items:flex-start;flex-direction:column}.portal-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.portal-grid{grid-template-columns:1fr}.portal-company-card{grid-column:auto}.portal-details,.portal-metrics,.portal-stat-grid{grid-template-columns:1fr}.portal-card,.portal-empty,.portal-hero{padding:1.2rem}.portal-badge{align-self:flex-start}.portal-preview-banner{align-items:flex-start;flex-direction:column}.portal-preview-banner a{margin-left:0}}.workspace-control{position:relative;margin-bottom:28px}.workspace-control .workspace{width:100%;margin:0;border:1px solid transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workspace-control .workspace:hover,.workspace-control .workspace[aria-expanded=true]{border-color:#d8c7aa;background:#f4eee4;box-shadow:0 8px 22px rgba(19,34,56,.07)}.workspace-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.workspace-copy strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chevron{font-size:15px;color:#927342;transition:transform .18s ease}.workspace[aria-expanded=true] .workspace-chevron{transform:rotate(180deg)}.workspace-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(380px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 190px));overflow:auto;border:1px solid #ded6c9;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(19,34,56,.2)}.workspace-menu-heading{display:grid;grid-gap:3px;gap:3px;padding:15px 16px 12px;border-bottom:1px solid var(--line)}.workspace-menu-heading strong{font-size:12px}.workspace-menu-heading small{color:var(--muted);font-size:9px;line-height:1.45}.workspace-options{display:grid;padding:7px}.workspace-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px;border-radius:12px;text-align:left}.workspace-option:hover{background:#f7f4ed}.workspace-option:disabled{cursor:wait}.workspace-option>span,.workspace-preview-section i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cream);color:var(--ink);font-size:9px;font-style:normal;font-weight:900}.workspace-option>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-option small{color:var(--muted);font-size:8px;text-transform:capitalize}.workspace-option>b{color:#718b58;font-size:12px}.workspace-preview-section{display:grid;grid-gap:5px;gap:5px;padding:12px 7px 8px;border-top:1px solid var(--line)}.workspace-preview-section>span{padding:0 8px;font:700 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#927342}.workspace-preview-section>small{padding:0 8px 5px;color:var(--muted);font-size:8px;line-height:1.4}.workspace-preview-section a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:12px}.workspace-preview-section a:hover{background:#f7f4ed}.workspace-preview-section a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-preview-section a b{color:#927342;font-size:8px;white-space:nowrap}.workspace-error{margin:0;padding:10px 15px;border-top:1px solid #ead0c8;background:#fff6f3;color:#9c4e44;font-size:9px;line-height:1.5}.customer-account-panel{margin-top:1.25rem}.customer-account-panel .section-heading{margin-bottom:1.25rem}.account-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.25rem 0}.account-status-card{padding:1rem;border:1px solid #e4ded3;border-radius:16px;background:#faf9f5}.account-status-card span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#927342}.account-status-card strong{display:block;margin-top:.35rem;color:var(--ink)}.account-status-card small{display:block;margin-top:.45rem;color:var(--muted);line-height:1.45}.account-status-card[data-state=ready]{border-color:rgba(113,139,88,.45);background:#f4f7f1}.account-status-card[data-state=pending]{border-color:rgba(176,141,87,.45);background:#fbf7ee}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid #e4ded3;border-radius:18px;background:#fff}.account-form-grid label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.82rem;font-weight:700;color:var(--ink)}.account-form-grid .full{grid-column:1/-1}.account-toggle{display:flex!important;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:14px;background:#faf9f5;border:1px solid #e4ded3}.account-toggle input{width:18px;height:18px;accent-color:var(--ink)}.account-help{margin:1rem 0 0;padding:.9rem 1rem;border-left:3px solid var(--brass,#b08d57);border-radius:0 12px 12px 0;background:#fbf7ee;color:var(--muted);line-height:1.55}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.account-message{margin:0;font-size:.82rem;color:var(--muted)}.account-message.error{color:#a34c3f}@media(max-width:680px){.account-form-grid,.account-status-grid{grid-template-columns:1fr}.account-form-grid .full{grid-column:auto}}.page-heading.integrations-page-heading{align-items:flex-end;gap:clamp(1.5rem,4vw,3rem)}.integration-status-connected{color:#718b58}.google-property-panel{margin:1rem 0 1.5rem}.google-property-panel .section-heading{align-items:flex-end}.google-property-panel h2{margin:.25rem 0 .45rem}.google-property-panel .section-heading p:last-child{max-width:720px;color:var(--muted);line-height:1.5}.google-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.google-property-grid>*{min-width:0}.google-property-grid label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ink);font-size:.75rem;font-weight:800}.google-property-grid select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:0 2.5rem 0 1rem;border:1px solid #e0d9cd;border-radius:14px;background:#fff;color:var(--ink);font:inherit}.google-property-grid small{color:#a34c3f;font-size:.68rem;line-height:1.4;font-weight:500;overflow-wrap:anywhere}@media(max-width:1100px){.google-property-grid{grid-template-columns:1fr}.google-property-grid .button{justify-self:start}}@media(max-width:800px){.google-property-panel .section-heading{align-items:flex-start;flex-direction:column}}.form-heading{display:grid;grid-gap:.45rem;gap:.45rem;max-width:760px}.form-heading h2,.form-heading p{margin:0}.client-form{display:grid;grid-gap:1.75rem;gap:1.75rem}.form-grid{gap:1.1rem 1.25rem}.form-field{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;color:var(--ink)}.field-label>span:first-child,.form-field>span,.inline-form label>span:first-child,.profile-form label>span:first-child,.settings-form-grid label>span:first-child{color:#695f52;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.74rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.client-form input:not([type=checkbox]):not([type=radio]),.field-input,.inline-form input:not([type=checkbox]):not([type=radio]),.inline-form textarea,.login-card input:not([type=checkbox]):not([type=radio]),.people-form input:not([type=checkbox]):not([type=radio]),.people-form textarea,.profile-form input:not([type=checkbox]):not([type=radio]),.profile-form textarea,.settings-form-grid input:not([type=checkbox]):not([type=radio]),.settings-form-grid textarea{width:100%;min-width:0;min-height:56px;box-sizing:border-box;border:1px solid rgba(19,34,56,.16);border-radius:15px;background:linear-gradient(180deg,#fff,#fdfcf9);color:var(--ink);box-shadow:0 1px 2px rgba(19,34,56,.04),inset 0 1px 0 rgba(255,255,255,.8);font:inherit;font-size:1rem;line-height:1.35;outline:none;padding:.92rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inline-form textarea,.people-form textarea,.profile-form textarea,.settings-form-grid textarea{min-height:132px;resize:vertical}.client-form input::placeholder,.field-input::placeholder,.inline-form input::placeholder,.inline-form textarea::placeholder,.login-card input::placeholder,.people-form input::placeholder,.people-form textarea::placeholder,.profile-form input::placeholder,.profile-form textarea::placeholder,.settings-form-grid input::placeholder,.settings-form-grid textarea::placeholder{color:#9b968d;opacity:1}.client-form input:not([type=checkbox]):not([type=radio]):hover,.field-input:hover,.inline-form input:not([type=checkbox]):not([type=radio]):hover,.inline-form textarea:hover,.login-card input:not([type=checkbox]):not([type=radio]):hover,.people-form input:not([type=checkbox]):not([type=radio]):hover,.people-form textarea:hover,.profile-form input:not([type=checkbox]):not([type=radio]):hover,.profile-form textarea:hover,.settings-form-grid input:not([type=checkbox]):not([type=radio]):hover,.settings-form-grid textarea:hover{border-color:rgba(176,141,87,.62);background:#fff;box-shadow:0 8px 22px rgba(19,34,56,.07)}.client-form input:not([type=checkbox]):not([type=radio]):focus-visible,.field-input:focus-visible,.inline-form input:not([type=checkbox]):not([type=radio]):focus-visible,.inline-form textarea:focus-visible,.login-card input:not([type=checkbox]):not([type=radio]):focus-visible,.people-form input:not([type=checkbox]):not([type=radio]):focus-visible,.people-form textarea:focus-visible,.profile-form input:not([type=checkbox]):not([type=radio]):focus-visible,.profile-form textarea:focus-visible,.settings-form-grid input:not([type=checkbox]):not([type=radio]):focus-visible,.settings-form-grid textarea:focus-visible{border-color:var(--brass,#b08d57);background:#fff;box-shadow:0 0 0 4px rgba(176,141,87,.17),0 12px 28px rgba(19,34,56,.1)}.client-form input:disabled,.field-input:disabled,.inline-form input:disabled,.inline-form textarea:disabled,.login-card input:disabled,.people-form input:disabled,.people-form textarea:disabled,.profile-form input:disabled,.profile-form textarea:disabled,.settings-form-grid input:disabled,.settings-form-grid textarea:disabled{cursor:not-allowed;border-color:rgba(19,34,56,.1);background:#f0ede6;color:#8b867d;box-shadow:none}.form-message{margin:0;color:#675e52;font-weight:700}.check-row{display:flex;align-items:center;gap:.7rem;min-height:44px;color:#554f47;font-weight:700}.check-row input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--brass,#b08d57)}@media (max-width:720px){.form-grid{grid-template-columns:1fr;gap:1rem}.form-field-full{grid-column:auto}.client-form input:not([type=checkbox]):not([type=radio]),.field-input,.inline-form input:not([type=checkbox]):not([type=radio]),.inline-form textarea,.login-card input:not([type=checkbox]):not([type=radio]),.people-form input:not([type=checkbox]):not([type=radio]),.people-form textarea,.profile-form input:not([type=checkbox]):not([type=radio]),.profile-form textarea,.settings-form-grid input:not([type=checkbox]):not([type=radio]),.settings-form-grid textarea{min-height:52px;border-radius:13px}}.brand-select-field{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.brand-select-label{color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.brand-select{min-width:0;position:relative}.brand-select-trigger{align-items:center;background:linear-gradient(180deg,#fff,#fbfaf7);border:1px solid rgba(176,141,87,.65);border-radius:18px;box-shadow:0 10px 24px rgba(19,34,56,.07);color:var(--ink);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:.65rem .85rem;text-align:left;transition:.18s ease;width:100%}.brand-select-trigger:hover{border-color:var(--lime);box-shadow:0 14px 28px rgba(19,34,56,.1);transform:translateY(-1px)}.brand-select-trigger:focus-visible,.brand-select.is-open .brand-select-trigger{border-color:var(--lime);outline:3px solid rgba(176,141,87,.18);outline-offset:2px}.brand-select-mark{align-items:center;background:var(--cream);border-radius:12px;color:var(--ink);display:grid;font-size:.72rem;font-weight:900;height:38px;justify-items:center;letter-spacing:.05em;width:38px}.brand-select-value{display:grid;grid-gap:.13rem;gap:.13rem;min-width:0}.brand-select-value small,.brand-select-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select-value strong{font-size:.92rem}.brand-select-value small{color:var(--muted);font-size:.73rem}.brand-select-chevron{border-bottom:2px solid var(--lime);border-right:2px solid var(--lime);height:10px;transform:rotate(45deg) translateY(-2px);transition:.18s ease;width:10px}.brand-select.is-open .brand-select-chevron{transform:rotate(225deg) translate(-2px,-2px)}.brand-select-menu{animation:brand-select-reveal .16s ease-out;background:rgba(255,255,255,.98);border:1px solid rgba(19,34,56,.1);border-radius:20px;box-shadow:0 24px 60px rgba(19,34,56,.18);display:grid;grid-gap:.3rem;gap:.3rem;left:0;max-height:340px;overflow-y:auto;padding:.45rem;position:absolute;right:0;z-index:100}.brand-select-menu[data-placement=top]{bottom:calc(100% + .55rem);top:auto}.brand-select-option{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--ink);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) 22px;padding:.7rem .75rem;text-align:left;transition:.14s ease;width:100%}.brand-select-option:focus-visible,.brand-select-option:hover{background:var(--cream);outline:none;transform:translateX(2px)}.brand-select-option.is-selected{background:linear-gradient(135deg,#f2eadc,#faf8f3)}.brand-select-option-mark{align-items:center;background:#f2ede3;border-radius:11px;color:var(--ink);display:grid;font-size:.68rem;font-weight:900;height:34px;justify-items:center;letter-spacing:.04em;width:34px}.brand-select-option-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.brand-select-option-copy strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select-option-copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.brand-select-option-check{color:#6f8d55;font-weight:900;text-align:center}@keyframes brand-select-reveal{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.integration-controls .brand-select-field{align-self:end;justify-self:end;width:min(100%,380px)}.account-form-grid .brand-select-field,.inline-form .brand-select-field,.settings-form-grid .brand-select-field{width:100%}.modal-card .brand-select-menu{z-index:520}@media (max-width:900px){.integration-controls .brand-select-field{justify-self:stretch;width:100%}}@media (max-width:680px){.brand-select-menu{border-radius:18px;left:0;max-height:min(45vh,320px);padding:.45rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:500}.brand-select-menu[data-placement=top]{bottom:calc(100% + .5rem);top:auto}.brand-select-trigger{min-height:60px}}.page-heading.integrations-page-heading>div{flex:1 1 auto;min-width:0}.page-heading.integrations-page-heading .lede{max-width:46rem;line-height:1.6}.page-heading.integrations-page-heading .health-badge{flex:0 0 auto;align-self:flex-end;white-space:nowrap}.integration-banner>div:first-child{min-width:0}.integration-banner p:last-child{line-height:1.6;margin-bottom:0}@media (max-width:800px){.page-heading.integrations-page-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.page-heading.integrations-page-heading .health-badge{display:inline-flex;justify-self:start;align-self:auto;width:max-content;max-width:100%;margin:0}.integration-banner{gap:1.25rem;margin-top:0}.integration-controls{gap:1.25rem;margin-bottom:1.25rem}.integration-summary{gap:.9rem;margin:1.25rem 0 2rem}}@media (max-width:680px){.page-heading.integrations-page-heading{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-bottom:2rem}.page-heading.integrations-page-heading h1{margin-bottom:.75rem}.page-heading.integrations-page-heading .lede{line-height:1.55}.page-heading.integrations-page-heading .health-badge{padding:.7rem 1rem}.integration-banner{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.35rem;margin-bottom:1.5rem;border-radius:16px}.integration-banner h2{line-height:1.2}.integration-controls{gap:1.25rem;padding:1.25rem;margin-bottom:1.25rem}.integration-summary{gap:.8rem;margin:1.25rem 0 2rem}}@media (max-width:420px){.page-heading.integrations-page-heading{gap:1.1rem;margin-bottom:1.5rem}.integration-banner{padding:1.2rem}}.brand-select-menu{position:absolute!important;bottom:auto!important;top:calc(100% + .55rem)}.brand-select-menu[data-placement=top]{bottom:calc(100% + .55rem)!important;top:auto!important}form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;border:1px solid rgba(19,34,56,.16);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fdfcf9);color:#132238;padding:0 17px;font:inherit;line-height:1.4;box-shadow:0 8px 24px rgba(19,34,56,.06),inset 0 1px 0 rgba(255,255,255,.95);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}form textarea{min-height:130px;padding:16px 17px;resize:vertical}form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):hover,form textarea:hover{border-color:rgba(176,141,87,.55);background:#ffffff}form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):focus,form textarea:focus{outline:none;border-color:#b08d57;background:#ffffff;box-shadow:0 0 0 4px rgba(176,141,87,.16),0 12px 30px rgba(19,34,56,.1)}form input::placeholder,form textarea::placeholder{color:rgba(36,36,36,.48)}form input:disabled,form textarea:disabled{cursor:not-allowed;opacity:.62;background:#f1eee7}.form-field-full{grid-column:1/-1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.client-card-wrap{display:flex;flex-direction:column;gap:9px;min-width:0}.client-site-link{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--green);font-size:11px;font-weight:700}.client-site-link span{font-size:15px}.client-site-link.disabled{color:var(--muted);font-weight:500}.onboarding-next{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.onboarding-next h2{margin:.25rem 0 .5rem}.onboarding-next p{margin:0;color:var(--muted);font-size:12px}@media(max-width:800px){.onboarding-next{align-items:flex-start;flex-direction:column}}.profile-picture-card{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.profile-picture-preview{flex:0 0 auto}.avatar-image{border-radius:8px}@media(max-width:600px){.profile-picture-card{align-items:flex-start;flex-direction:column}}.notification-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--ink)}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--cream)}.notification-bell{font-size:21px;line-height:1;transform:rotate(180deg)}.notification-count{position:absolute;top:-2px;right:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#e66b4c;color:#fff;font-size:9px;line-height:1}.notification-popover{width:340px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.notification-heading{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .85rem;border-bottom:1px solid var(--line)}.notification-heading>div{display:grid;grid-gap:3px;gap:3px}.notification-heading small{color:var(--muted);font-size:10px}.mark-read{color:var(--green);font-size:10px;font-weight:700}.notification-list{display:grid}.notification-item{display:flex;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.notification-item.is-read{opacity:.58}.notification-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto;background:var(--green)}.notification-dot.action{background:#d79a3b}.notification-dot.report{background:#7384b7}.notification-item div{display:grid;grid-gap:3px;gap:3px}.notification-item strong{font-size:11px}.notification-item p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.notification-item small{color:#9aa49f;font:500 9px DM Mono,monospace}.notification-footer{display:flex;justify-content:space-between;padding:12px 16px;color:var(--green);font-size:10px;font-weight:700}.notification-footer span{font-size:14px}.notification-trigger{width:38px;height:38px;border:1px solid #e7e8df!important;background:linear-gradient(145deg,#fff,#f2f4ec);box-shadow:0 5px 14px rgba(24,34,31,.08);transition:transform .2s,box-shadow .2s,background .2s}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:linear-gradient(145deg,#f2f8df,#e5efc8);box-shadow:0 7px 18px rgba(34,116,91,.18)}.notification-bell{filter:drop-shadow(0 2px 2px rgba(34,116,91,.12))}.notification-count{top:-4px;right:-4px;min-width:18px;height:18px;border:2px solid var(--paper);box-shadow:0 2px 7px rgba(230,107,76,.35)}.notification-trigger{margin:0;vertical-align:middle}.notification-trigger .notification-bell{width:20px;height:20px}.notification-trigger .notification-bell:before{content:"🔔";display:block;font-size:17px;line-height:20px;transform:none}.notification-trigger .notification-count{top:-3px;right:-3px}.notification-trigger .notification-bell{position:relative;display:block;width:18px;height:19px;font-size:0;line-height:1;transform:none;filter:none}.notification-trigger .notification-bell:before{content:"";position:absolute;left:2px;top:3px;width:12px;height:11px;border:1.7px solid;border-bottom:0;border-radius:8px 8px 3px 3px;box-shadow:0 5px 0 -3.4px var(--ink)}.notification-trigger .notification-bell:after{content:"";position:absolute;left:1px;top:14px;width:16px;height:1.7px;border-radius:2px;background:currentColor;box-shadow:7px 3px 0 -2.6px currentColor}.profile strong{overflow:hidden;text-overflow:ellipsis;max-width:135px}.profile small,.profile strong{white-space:nowrap}.notification-trigger{width:40px;height:40px;border:2px solid #f2eee5!important;background:#2d2119!important;color:#fff!important;box-shadow:0 4px 12px rgba(45,33,25,.18);transform:none}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:#3b2b20!important;box-shadow:0 6px 16px rgba(45,33,25,.26);transform:translateY(-1px)}.notification-trigger:focus-visible{outline:3px solid rgba(217,239,100,.7);outline-offset:3px}.notification-trigger .notification-bell:before{border-color:#fff;box-shadow:0 5px 0 -3.4px #fff}.notification-trigger .notification-bell:after{background:#fff;box-shadow:7px 3px 0 -2.6px #fff}.notification-trigger .notification-count{top:-4px;right:-5px;background:#b08d57;color:#fff;border-color:var(--paper);box-shadow:0 2px 7px rgba(176,141,87,.35)}.notification-trigger .notification-bell{display:none!important}.notification-trigger:before{display:block;width:13px;height:11px;border:2px solid #fff;border-bottom:0;border-radius:8px 8px 3px 3px;box-shadow:0 5px 0 -3.5px #fff}.notification-trigger:after{left:11px;top:24px;width:16px;height:2px;border-radius:2px;box-shadow:7px 3px 0 -1px #fff}.notification-trigger:before{left:11px;width:16px;height:16px;border:0;border-radius:9px 9px 3px 3px;-webkit-clip-path:polygon(50% 0,72% 8%,88% 28%,88% 68%,100% 84%,100% 94%,0 94%,0 84%,12% 68%,12% 28%,28% 8%);clip-path:polygon(50% 0,72% 8%,88% 28%,88% 68%,100% 84%,100% 94%,0 94%,0 84%,12% 68%,12% 28%,28% 8%)}.notification-trigger:after,.notification-trigger:before{content:"";position:absolute;background:#fff;box-shadow:none}.notification-trigger:after{left:17px;border-radius:0 0 5px 5px}.notification-trigger:before{left:50%;top:9px;width:17px;height:17px;transform:translateX(-50%)}.notification-trigger:after{left:50%;top:26px;width:6px;height:3px;transform:translateX(-50%)}.integration-card-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.integration-connect{color:var(--green);font-size:10px;font-weight:700}.empty-state{border:1px solid #e7e1d7;border-radius:24px;background:#fff;padding:40px;display:grid;grid-gap:12px;gap:12px;max-width:720px}.empty-state h2{margin:0}.empty-state p{margin:0 0 8px;color:#70746f}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}@media(max-width:680px){.sidebar{position:fixed;height:100vh}}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-document{background:#fff;border:1px solid #e1ddd4;border-radius:20px;padding:34px;box-shadow:0 18px 45px #18221f0d}.report-document-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e9e6;padding-bottom:26px}.report-document-header h2{font-size:28px;letter-spacing:-.04em;margin:0 0 8px}.report-document-header p:last-child{color:var(--muted);font-size:11px;margin:0}.report-document-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ink);color:var(--lime);font-weight:800}.report-document-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:24px 0;border-bottom:1px solid #e5e9e6}.report-document-summary div{background:var(--paper);border-radius:12px;padding:16px}.report-document-summary small,.report-document-summary span{display:block;color:var(--muted);font-size:10px}.report-document-summary strong{display:block;font-size:23px;margin:8px 0 5px}.report-document-body{padding:28px 0}.report-document-body h3{font-size:18px;max-width:680px;margin:0 0 10px}.report-document-note{color:var(--muted);font-size:11px;line-height:1.6;max-width:760px;margin:0 0 28px}.report-document table{border-collapse:collapse;width:100%;font-size:11px}.report-document th{text-align:left;color:var(--muted);font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em;padding:12px 10px;border-bottom:1px solid #dfe4df}.report-document td{padding:14px 10px;border-bottom:1px solid #e5e9e6}.report-empty{padding:28px;background:var(--paper);border-radius:14px}.report-empty h3{font-size:16px}.report-empty p{color:var(--muted);font-size:11px}.report-document-footer{display:flex;justify-content:space-between;border-top:1px solid #e5e9e6;padding-top:18px;color:var(--muted);font:500 9px DM Mono,monospace}@media(max-width:680px){.report-actions{margin-top:18px}.report-document{padding:20px}.report-document-summary{grid-template-columns:1fr}.report-document-header h2{font-size:22px}.report-document table{display:block;overflow-x:auto;white-space:nowrap}.report-document-footer{display:grid;grid-gap:6px;gap:6px}}@media print{body{background:#fff}.mobile-header,.page-heading,.report-actions,.report-grid,.sidebar,.topbar{display:none!important}.content{max-width:none;padding:0}.report-document{border:0;box-shadow:none;padding:0}.report-document-footer{margin-top:40px}}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.action-grid a{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.action-grid a:focus-visible,.action-grid a:hover{border-color:#b08d57;box-shadow:0 8px 22px rgba(19,34,56,.08);transform:translateY(-1px);outline:none}.action-grid strong{font-size:12px}.action-grid span{color:var(--muted);font-size:10px;line-height:1.55}.action-grid b{align-self:end;color:#9a7335;font-size:10px}.notification-bell{position:relative;display:block!important;width:18px!important;height:20px!important;font-size:0!important;line-height:1!important;transform:none!important;filter:none!important}.notification-bell:before{top:2px;width:15px;height:14px;border-radius:9px 9px 4px 4px;-webkit-clip-path:polygon(50% 0,72% 8%,88% 28%,88% 68%,100% 84%,100% 94%,0 94%,0 84%,12% 68%,12% 28%,28% 8%);clip-path:polygon(50% 0,72% 8%,88% 28%,88% 68%,100% 84%,100% 94%,0 94%,0 84%,12% 68%,12% 28%,28% 8%)}.notification-bell:after,.notification-bell:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:#fff}.notification-bell:after{top:17px;width:7px;height:3px;border-radius:0 0 5px 5px}.notification-trigger{isolation:isolate}.notification-trigger:after,.notification-trigger:before{content:none!important}@media(max-width:800px){.action-grid{grid-template-columns:1fr}}.notification-item[href]{color:inherit;text-decoration:none;transition:background .18s ease}.notification-item[href]:focus-visible,.notification-item[href]:hover{background:#faf8f2;outline:none}.notification-empty{padding:1.4rem 1rem;text-align:center}.notification-empty p{margin:.35rem 0 0;color:var(--muted);font-size:10px;line-height:1.5}.notification-error button{margin-top:.75rem;color:#927342;font-size:10px;font-weight:800}.notification-error button:focus-visible,.notification-error button:hover{text-decoration:underline;outline:none}.report-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid #e5e9e6}.report-metric-strip div{background:#f7f8f6;border-radius:12px;padding:16px}.report-metric-strip small,.report-metric-strip span{display:block;color:var(--muted);font-size:10px}.report-metric-strip strong{display:block;font-size:22px;margin:8px 0 5px}@media(max-width:900px){.report-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.report-metric-strip{grid-template-columns:1fr}}.today-heading{align-items:flex-end}.today-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.today-stats>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.today-stats span{color:var(--muted);font-size:10px}.today-stats strong{color:var(--ink);font-size:28px;letter-spacing:-.04em}.today-stats small{color:var(--muted);font-size:9px;line-height:1.45}.today-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:start}.today-flow-panel,.today-priority-panel{border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px}.today-priority-panel .section-heading{margin-bottom:16px}.today-priority-list{display:grid;grid-gap:10px;gap:10px}.today-priority{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:15px;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.today-priority:focus-visible,.today-priority:hover{border-color:#b08d57;box-shadow:0 10px 26px rgba(19,34,56,.08);outline:none;transform:translateY(-1px)}.today-priority-number{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--cream);color:#9a7335;font:700 10px DM Mono,monospace}.today-priority strong{display:block;font-size:12px;margin:2px 0 6px}.today-priority p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.today-priority>b{color:#9a7335;font-size:16px}.today-priority.action{border-left:3px solid #b08d57}.today-priority.watch{border-left:3px solid #d79a3b}.today-priority.clear{border-left:3px solid #6f8d55}.today-loading{margin:0;padding:22px;border-radius:14px;background:var(--paper);color:var(--muted);font-size:11px}.today-flow-panel{position:-webkit-sticky;position:sticky;top:84px;background:var(--ink);color:#fff}.today-flow-panel h2{margin:8px 0 20px;font-size:22px}.today-flow-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:today-flow}.today-flow-panel li{counter-increment:today-flow}.today-flow-panel a{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff}.today-flow-panel a:before{content:"0" counter(today-flow);color:var(--lime);font:700 9px DM Mono,monospace}.today-flow-panel a:focus-visible,.today-flow-panel a:hover{border-color:var(--lime);outline:none}.today-flow-panel strong{font-size:11px}.today-flow-panel span{color:rgba(255,255,255,.68);font-size:9px;line-height:1.45}.today-error{margin-bottom:18px}@media(max-width:1000px){.today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-layout{grid-template-columns:1fr}.today-flow-panel{position:static}}@media(max-width:680px){.today-heading{align-items:flex-start}.today-stats{grid-template-columns:1fr}.today-flow-panel,.today-priority-panel{padding:18px;border-radius:18px}.today-priority{grid-template-columns:36px minmax(0,1fr) auto;padding:14px;gap:10px}.today-priority-number{width:34px;height:34px}}.onboarding-loading{min-height:55vh;display:grid;place-content:center;text-align:center;grid-gap:8px;gap:8px}.onboarding-loading h1{margin:0}.onboarding-loading p{margin:0;color:var(--muted)}.onboarding-heading{align-items:flex-end}.onboarding-completion{display:grid;grid-gap:2px;gap:2px;min-width:128px;padding:16px 18px;border-radius:16px;background:var(--ink);color:#fff;text-align:right}.onboarding-completion strong{color:var(--lime);font-size:28px}.onboarding-completion span{font-size:10px}.onboarding-shell{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.onboarding-rail{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.onboarding-progress{height:6px;margin-bottom:8px;border-radius:99px;background:var(--paper);overflow:hidden}.onboarding-progress span,.onboarding-status-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b08d57,var(--lime));transition:width .25s ease}.onboarding-rail>button{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:13px;text-align:left}.onboarding-rail>button:focus-visible,.onboarding-rail>button:hover{border-color:var(--line);outline:none}.onboarding-rail>button.active{background:var(--cream);border-color:#d8c6a5}.onboarding-rail>button i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--paper);color:var(--muted);font:700 9px DM Mono,monospace;font-style:normal;flex:0 0 auto}.onboarding-rail>button.done i{background:var(--ink);color:var(--lime)}.onboarding-rail>button span{display:grid;grid-gap:2px;gap:2px}.onboarding-rail>button strong{font-size:11px}.onboarding-rail>button small,.onboarding-rail>p{color:var(--muted);font-size:9px}.onboarding-rail>p{margin:10px 4px 0;line-height:1.5}.onboarding-panel{min-width:0;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.onboarding-panel-heading{max-width:700px;margin-bottom:24px}.onboarding-panel-heading h2{margin:7px 0 8px;font-size:27px}.onboarding-panel-heading p:last-child{margin:0;color:var(--muted);line-height:1.55}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.onboarding-form-grid select{width:100%;height:52px;padding:0 16px;border:1px solid #d8dad6;border-radius:14px;background:#fff;color:var(--ink);font:inherit}.onboarding-repeater{display:grid;grid-gap:15px;gap:15px}.onboarding-repeat-row{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fcfbf8}.onboarding-repeat-heading{display:flex;justify-content:space-between;margin-bottom:14px}.onboarding-repeat-heading strong{font-size:11px}.onboarding-repeat-heading button{color:#9a7335;font-size:9px;font-weight:800}.onboarding-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.onboarding-review-grid article{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.onboarding-review-grid span{color:#9a7335;font:700 9px DM Mono,monospace;text-transform:uppercase}.onboarding-review-grid strong{font-size:13px}.onboarding-review-grid p{min-height:28px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.onboarding-review-grid button{justify-self:start;color:#9a7335;font-size:10px;font-weight:800}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.onboarding-actions>div{display:flex;gap:10px;flex-wrap:wrap}.onboarding-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-bottom:18px}.onboarding-status-card h2{margin:4px 0 7px}.onboarding-status-card p{margin:0;color:var(--muted);font-size:10px}.onboarding-status-progress{height:8px;border-radius:99px;background:var(--paper);overflow:hidden}.onboarding-portal-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;border:1px solid #d8c6a5;border-radius:18px;background:#fffaf0}.onboarding-portal-banner strong{display:block;margin:5px 0;font-size:14px}.onboarding-portal-banner p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:960px){.onboarding-shell{grid-template-columns:1fr}.onboarding-rail{position:static;grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-rail>.onboarding-progress,.onboarding-rail>p{grid-column:1/-1}.onboarding-rail>button{display:grid;justify-items:center;text-align:center}.onboarding-status-card{grid-template-columns:1fr}.onboarding-status-card .button{justify-self:start}}@media(max-width:680px){.onboarding-heading{align-items:flex-start}.onboarding-completion{text-align:left}.onboarding-rail{grid-template-columns:1fr 1fr;padding:13px}.onboarding-rail>.onboarding-progress,.onboarding-rail>p{grid-column:1/-1}.onboarding-rail>button{display:flex;justify-items:legacy;text-align:left}.onboarding-panel{padding:20px;border-radius:18px}.onboarding-panel-heading h2{font-size:22px}.onboarding-form-grid,.onboarding-review-grid{grid-template-columns:1fr}.onboarding-actions,.onboarding-portal-banner{align-items:flex-start;flex-direction:column}.onboarding-actions>div{width:100%}.onboarding-actions .button{justify-content:center;flex:1 1}}.projects-heading{align-items:flex-end}.projects-heading .brand-select-field{width:min(410px,100%)}.projects-loading{min-height:42vh;display:grid;place-content:center;grid-gap:7px;gap:7px;text-align:center;color:var(--muted)}.projects-loading strong{color:var(--ink);font-size:15px}.projects-loading span{font-size:10px}.projects-error{border-color:#e4b6aa;background:#fff5f1;color:#a34d39}.projects-success{border-color:#cadbb7;background:#f8fced;color:#587143}.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.project-summary>div{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.project-summary span{color:#9a7335;font:700 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.project-summary strong{font-size:28px;letter-spacing:-.05em}.project-summary small{color:var(--muted);font-size:9px}.project-composer{margin-bottom:18px;padding:0!important;overflow:hidden}.project-composer summary,.project-inline-form summary{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.project-composer summary::-webkit-details-marker,.project-inline-form summary::-webkit-details-marker{display:none}.project-composer summary span,.project-inline-form summary span{color:#9a7335;font-size:17px}.project-form,.project-inline-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 20px 20px}.project-form label,.project-inline-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:9px;font-weight:800}.deliverable-grid select,.milestone-list select,.project-form input,.project-form select,.project-form textarea,.project-inline-form input,.project-inline-form select,.project-inline-form textarea,.request-list select{width:100%;min-width:0;border:1px solid #d9dcd7;border-radius:12px;background:#fff;color:var(--ink);font:inherit}.deliverable-grid select,.milestone-list select,.project-form input,.project-form select,.project-inline-form input,.project-inline-form select,.request-list select{height:46px;padding:0 13px}.project-form textarea,.project-inline-form textarea{min-height:94px;padding:13px;resize:vertical}.deliverable-grid select:focus,.milestone-list select:focus,.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.project-inline-form input:focus,.project-inline-form select:focus,.project-inline-form textarea:focus,.request-list select:focus{border-color:#b08d57;outline:3px solid rgba(176,141,87,.12)}.project-form-wide{grid-column:1/-1}.project-form .button,.project-inline-form .button{justify-self:start}.projects-empty{max-width:none;margin-top:12px}.projects-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.project-list{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:9px;gap:9px}.project-list>button{display:grid;grid-gap:8px;gap:8px;width:100%;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-list>button:focus-visible,.project-list>button:hover{border-color:#b08d57;outline:none;box-shadow:0 9px 24px rgba(19,34,56,.07);transform:translateY(-1px)}.project-list>button.active{border-color:#b08d57;background:#fffaf0;box-shadow:0 9px 24px rgba(19,34,56,.07)}.project-list>button>span{display:flex;justify-content:space-between;gap:8px;color:#9a7335;font:700 8px DM Mono,monospace;text-transform:uppercase}.project-list>button>span em{font-style:normal}.project-list>button>strong{font-size:11px;line-height:1.35}.project-list>button>small{color:var(--muted);font-size:8px}.project-list>button>i{display:block;height:5px;border-radius:99px;background:var(--paper);overflow:hidden}.project-list>button>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b08d57,var(--lime));transition:width .3s ease}.project-workspace{min-width:0;border:1px solid var(--line);border-radius:22px;background:#fff;padding:26px}.project-hero{display:flex;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--line)}.project-hero>div:first-child{min-width:0}.project-hero h2{margin:6px 0 9px;font-size:29px;letter-spacing:-.045em}.project-hero p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.project-dates{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.project-dates span{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:8px;text-transform:uppercase}.project-dates strong{color:var(--ink);font-size:10px;text-transform:none}.project-progress-ring{--project-progress:0deg;display:grid;place-content:center;flex:0 0 auto;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 56%,transparent 57%),conic-gradient(#b08d57 var(--project-progress),#eef0eb 0);text-align:center}.project-progress-ring strong{font-size:22px}.project-progress-ring span{color:var(--muted);font-size:8px;text-transform:uppercase}.project-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:28px 0 14px}.project-section-heading h3{margin:4px 0 0;font-size:19px}.project-section-heading>span{color:var(--muted);font:700 8px DM Mono,monospace;text-transform:uppercase}.milestone-list,.request-list{display:grid;grid-gap:9px;gap:9px}.milestone-list article{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(125px,160px);grid-gap:13px;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fcfbf8}.milestone-state{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--paper);color:var(--muted);font:700 9px DM Mono,monospace}.milestone-state.in_progress{background:#fff0cc;color:#8d671f}.milestone-state.blocked{background:#fff0eb;color:#a34d39}.milestone-state.complete{background:var(--ink);color:var(--lime)}.milestone-list article strong{display:block;font-size:11px}.milestone-list article p{margin:4px 0;color:var(--muted);font-size:9px;line-height:1.45}.milestone-list article small{color:#9a7335;font-size:8px}.deliverable-grid select,.milestone-list select,.request-list select{height:38px;padding:0 10px;font-size:9px}.project-status-pill{justify-self:end;padding:7px 9px;border-radius:99px;background:var(--paper);color:#607067;font:700 8px DM Mono,monospace;text-transform:uppercase}.project-inline-empty{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #d9dcd7;border-radius:13px;color:var(--muted);font-size:10px}.project-inline-form{margin-top:10px;border:1px dashed #d5d8d2;border-radius:14px;background:#fcfbf8}.deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deliverable-grid article{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fcfbf8}.deliverable-grid article>span{color:#6f8d55;font:700 8px DM Mono,monospace;text-transform:uppercase}.deliverable-grid h4{margin:0;font-size:13px}.deliverable-grid p{min-height:30px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.deliverable-grid small{color:var(--muted);font-size:8px}.deliverable-grid a{justify-self:start;color:#9a7335;font-size:9px;font-weight:800}.deliverable-grid select{margin-top:5px}.request-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,160px);align-items:center;grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px}.request-list article>div{display:grid;grid-gap:5px;gap:5px}.request-list article span:first-child{color:#9a7335;font:700 8px DM Mono,monospace;text-transform:uppercase}.request-list article strong{font-size:11px}.request-list article p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.request-list article small{color:var(--muted);font-size:8px}.request-composer{border-style:solid;border-color:#d8c6a5;background:#fffaf0}@media(max-width:1050px){.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-layout{grid-template-columns:1fr}.project-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.projects-heading{align-items:flex-start}.projects-heading .brand-select-field{width:100%}.project-summary{grid-template-columns:1fr 1fr}.project-summary>div{padding:15px}.project-form,.project-inline-form form{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-list{grid-template-columns:1fr}.project-workspace{padding:19px;border-radius:18px}.project-hero{align-items:flex-start;flex-direction:column}.project-progress-ring{width:88px;height:88px}.project-section-heading{align-items:flex-start}.milestone-list article,.request-list article{grid-template-columns:34px minmax(0,1fr)}.milestone-list article select,.milestone-list article>.project-status-pill{grid-column:2}.request-list article select,.request-list article>.project-status-pill{grid-column:1/-1;justify-self:stretch}.deliverable-grid{grid-template-columns:1fr}}.portal-project-card{align-content:start;background:var(--ink)!important;color:#fff}.portal-project-card h2{color:#fff}.portal-project-card>p{margin:0 0 20px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.6}.portal-project-card .button{justify-self:start;background:var(--lime);color:var(--ink)}.project-editor{margin:18px 0 0;border-style:solid}.project-unassigned{margin-top:18px}.project-unassigned .project-section-heading{margin-top:0}.operations-heading{align-items:flex-end}.operations-heading .brand-select-field{width:min(410px,100%)}.operations-error{border-color:#e4b6aa;background:#fff5f1;color:#a34d39}.operations-success{border-color:#cadbb7;background:#f8fced;color:#587143}.operations-loading{min-height:42vh;display:grid;place-content:center;grid-gap:7px;gap:7px;text-align:center;color:var(--muted)}.operations-loading strong{color:var(--ink);font-size:15px}.operations-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.operations-summary>div{display:grid;grid-gap:6px;gap:6px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.operations-summary span{color:#9a7335;font:700 8px DM Mono,monospace;text-transform:uppercase}.operations-summary strong{font-size:26px;letter-spacing:-.045em}.operations-summary small{color:var(--muted);font-size:8px}.operations-panel,.operations-workspace{border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px}.operations-panel{margin-bottom:18px}.operations-panel-heading,.operations-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.operations-panel-heading h2,.operations-section-heading h3{margin:5px 0 0}.operations-panel-heading p,.operations-section-heading p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.operations-customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.operations-customer-grid article{display:grid;grid-gap:6px;gap:6px;padding:15px;border-radius:14px;background:var(--paper)}.operations-customer-grid span{color:var(--muted);font-size:8px;text-transform:uppercase}.operations-customer-grid strong{font-size:11px;line-height:1.4}.operations-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:18px}.operations-form label,.operations-inline-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:9px;font-weight:800}.operations-form input,.operations-form select,.operations-form textarea,.operations-inline-form input,.operations-inline-form select,.operations-inline-form textarea,.operations-workspace select{width:100%;min-width:0;border:1px solid #d9dcd7;border-radius:12px;background:#fff;color:var(--ink);font:inherit}.operations-form input,.operations-form select,.operations-inline-form input,.operations-inline-form select,.operations-workspace select{height:44px;padding:0 12px}.operations-form textarea,.operations-inline-form textarea{min-height:88px;padding:12px;resize:vertical}.operations-form input:focus,.operations-form select:focus,.operations-form textarea:focus,.operations-inline-form input:focus,.operations-inline-form select:focus,.operations-inline-form textarea:focus,.operations-workspace select:focus{border-color:#b08d57;outline:3px solid rgba(176,141,87,.12)}.operations-form-wide{grid-column:1/-1}.operations-form .button,.operations-inline-form .button{justify-self:start}.operations-check{display:flex!important;align-items:center;gap:8px}.operations-check input{width:16px!important;height:16px!important}.operations-composer{margin-bottom:18px;padding:0!important;overflow:hidden}.operations-composer summary,.operations-inline-form summary{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.operations-composer summary::-webkit-details-marker,.operations-inline-form summary::-webkit-details-marker{display:none}.operations-composer summary span,.operations-inline-form summary span{color:#9a7335;font-size:17px}.operations-composer .operations-form,.operations-inline-form form{padding:0 20px 20px}.operations-layout{display:grid;grid-template-columns:285px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.operations-job-list{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:9px;gap:9px}.operations-job-list>button{display:grid;grid-gap:7px;gap:7px;width:100%;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.operations-job-list>button.active,.operations-job-list>button:focus-visible,.operations-job-list>button:hover{border-color:#b08d57;background:#fffaf0;outline:none;box-shadow:0 9px 24px rgba(19,34,56,.07)}.operations-job-list span{display:flex;justify-content:space-between;gap:8px;color:#9a7335;font:700 8px DM Mono,monospace;text-transform:uppercase}.operations-job-list strong{font-size:11px;line-height:1.35}.operations-job-list small{color:var(--muted);font-size:8px}.operations-workspace{min-width:0}.operations-job-hero{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.operations-job-hero h2{margin:5px 0 8px;font-size:28px}.operations-job-hero p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.operations-status{align-self:flex-start;padding:8px 10px;border-radius:99px;background:var(--paper);color:#607067;font:700 8px DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.operations-job-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.operations-job-facts div{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:13px;background:var(--paper)}.operations-job-facts span{color:var(--muted);font-size:8px;text-transform:uppercase}.operations-job-facts strong{font-size:10px;line-height:1.4}.operations-section{padding:24px 0;border-top:1px solid var(--line)}.operations-section:first-of-type{border-top:0}.operations-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-card{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fcfbf8}.operations-card>span{color:#9a7335;font:700 8px DM Mono,monospace;text-transform:uppercase}.operations-card h4{margin:0;font-size:12px}.operations-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.operations-card small{color:var(--muted);font-size:8px}.operations-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.operations-card-actions a,.operations-card-actions button{color:#9a7335;font-size:9px;font-weight:800}.operations-calendar,.operations-task-list,.operations-timeline{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.operations-calendar article,.operations-task-list article,.operations-timeline article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}.operations-calendar strong,.operations-task-list strong,.operations-timeline strong{font-size:10px}.operations-calendar p,.operations-task-list p,.operations-timeline p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.operations-calendar small,.operations-task-list small,.operations-timeline small{color:#9a7335;font-size:8px}.operations-inline-form{margin-top:12px;border:1px dashed #d5d8d2;border-radius:14px;background:#fcfbf8}.operations-inline-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.operations-estimate-total{display:flex;justify-content:space-between;gap:15px;padding:14px;border-radius:13px;background:var(--ink);color:#fff}.operations-estimate-total strong{color:var(--lime)}.operations-estimate-items{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.operations-estimate-item{display:grid;grid-template-columns:minmax(0,2fr) 90px 120px auto;grid-gap:8px;gap:8px;align-items:end}.operations-estimate-item button{height:44px;color:#a34d39;font-size:9px;font-weight:800}.operations-document-link{display:inline-flex;align-items:center;gap:6px;color:#9a7335;font-size:9px;font-weight:800}.portal-operations-card{align-content:start;border-color:#d8c6a5!important;background:#fffaf0!important}.portal-operations-card>p{margin:0 0 20px;color:var(--muted);font-size:10px;line-height:1.6}.portal-operations-card .button{justify-self:start}@media(max-width:1180px){.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-customer-grid,.operations-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.operations-layout{grid-template-columns:1fr}.operations-job-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid-two{grid-template-columns:1fr}}@media(max-width:680px){.operations-heading{align-items:flex-start}.operations-heading .brand-select-field{width:100%}.operations-summary{grid-template-columns:1fr 1fr}.operations-panel,.operations-workspace{padding:18px;border-radius:18px}.operations-customer-grid,.operations-form,.operations-inline-form form,.operations-job-facts,.operations-job-list{grid-template-columns:1fr}.operations-form-wide{grid-column:auto}.operations-job-hero{align-items:flex-start;flex-direction:column}.operations-estimate-item{grid-template-columns:1fr 1fr}.operations-estimate-item input:first-child{grid-column:1/-1}.operations-estimate-item button{align-self:end}.operations-calendar article,.operations-task-list article,.operations-timeline article{grid-template-columns:1fr}}.operations-summary span{font-size:9px;letter-spacing:.055em}.operations-summary small{font-size:9px;line-height:1.4}.operations-summary>div{min-height:104px;align-content:start}.operations-summary>div.urgent{border-color:#e5c5b8;background:#fff8f5}.operations-customer-heading{align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.operations-customer-heading>div{min-width:0}.operations-customer-heading h2{margin:6px 0 7px;font-size:26px;letter-spacing:-.04em}.operations-customer-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.5}.operations-website-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 13px;border:1px solid var(--line);border-radius:999px;color:#8f6d35;font-size:10px;font-weight:800;background:#fff}.operations-website-link:focus-visible,.operations-website-link:hover{border-color:#b08d57;background:#fffaf0;outline:none}.operations-website-link span{font-size:14px}.operations-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.operations-overview-card{display:grid;align-content:start;min-width:0;min-height:190px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fcfbf8}.operations-overview-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;border-bottom:1px solid #e8e4dc}.operations-overview-card>header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.operations-overview-card>header span{color:#9a7335;font:700 8px DM Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.operations-overview-card>header h3{margin:0;font-size:15px;letter-spacing:-.025em}.operations-overview-card>header>strong{display:grid;place-content:center;flex:0 0 auto;min-width:38px;height:38px;padding:0 9px;border-radius:11px;background:var(--ink);color:#fff;font-size:16px}.operations-detail-list{display:grid;grid-gap:0;gap:0}.operations-detail-list>div{display:grid;grid-gap:5px;gap:5px;padding:13px 0;border-bottom:1px solid #ece8e0}.operations-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.operations-detail-list b{display:flex;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.35}.operations-detail-list b em{padding:3px 6px;border-radius:999px;background:#edf3e8;color:#607946;font:700 7px DM Mono,monospace;text-transform:uppercase}.operations-detail-list small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.45}.operations-detail-list>p{margin:0;padding:16px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.operations-handoff-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:14px}.operations-handoff-metrics>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:13px;border-radius:13px;background:#fff}.operations-handoff-metrics strong{font-size:25px;letter-spacing:-.05em}.operations-handoff-metrics span{color:var(--ink);font-size:9px;font-weight:800;text-transform:none}.operations-handoff-metrics small{color:var(--muted);font-size:8px;line-height:1.45}.operations-next-actions{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.operations-next-actions-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px}.operations-next-actions-heading h3{margin:5px 0 0;font-size:16px}.operations-next-actions-heading>p{max-width:440px;margin:0;color:var(--muted);font-size:9px;line-height:1.5;text-align:right}.operations-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.operations-next-actions .operations-composer{margin:0;border:1px solid var(--line);border-radius:15px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.operations-next-actions .operations-composer:hover{border-color:#c9b38d}.operations-next-actions .operations-composer[open]{grid-column:1/-1;border-color:#b08d57;box-shadow:0 12px 30px rgba(19,34,56,.07)}.operations-next-actions .operations-composer summary{min-height:72px;padding:14px 16px}.operations-next-actions .operations-composer summary>span{display:grid;grid-gap:4px;gap:4px;color:var(--ink);font-size:inherit}.operations-next-actions .operations-composer summary small{color:#9a7335;font:700 8px DM Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.operations-next-actions .operations-composer summary strong{font-size:11px;line-height:1.35}.operations-next-actions .operations-composer summary>b{display:grid;place-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--paper);color:#9a7335;font-size:16px}.operations-next-actions .operations-composer[open] summary>b{background:var(--ink);color:#fff;transform:rotate(45deg)}.operations-next-actions .operations-form{border-top:1px solid var(--line);padding-top:18px}@media(max-width:1180px){.operations-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-pipeline-card{grid-column:1/-1;min-height:0}.operations-pipeline-card>header{padding-bottom:12px}.operations-handoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.operations-customer-grid,.operations-quick-actions{grid-template-columns:1fr}.operations-next-actions .operations-composer[open],.operations-pipeline-card{grid-column:auto}.operations-next-actions-heading{align-items:flex-start;flex-direction:column;gap:8px}.operations-next-actions-heading>p{text-align:left}.operations-customer-heading{align-items:flex-start;flex-direction:column}.operations-website-link{margin-top:3px}.operations-overview-card{min-height:0}}@media(max-width:520px){.operations-heading{gap:18px;margin-bottom:20px}.operations-heading h1{font-size:34px}.operations-heading .lede{font-size:11px;line-height:1.5}.operations-heading .brand-select-field{margin-top:0}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.operations-summary>div{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;min-height:76px;padding:12px;border-radius:14px}.operations-summary span{align-self:center;overflow-wrap:anywhere;font-size:7px;line-height:1.35}.operations-summary strong{grid-column:2;grid-row:1/-1;align-self:center;font-size:22px;text-align:right}.operations-summary small{grid-column:1;grid-row:2;font-size:7px;line-height:1.35}.operations-panel,.operations-workspace{padding:15px;border-radius:16px}.operations-customer-heading{padding-bottom:15px}.operations-customer-heading h2{font-size:21px;line-height:1.15}.operations-customer-grid{gap:8px;margin-top:14px}.operations-overview-card{padding:14px;border-radius:14px}.operations-overview-card>header{padding-bottom:10px}.operations-overview-card>header>strong{min-width:34px;height:34px;font-size:14px}.operations-detail-list>div{padding:10px 0}.operations-handoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.operations-handoff-metrics>div{padding:10px}.operations-handoff-metrics strong{font-size:21px}.operations-handoff-metrics small{display:none}.operations-next-actions{margin-top:16px;padding-top:16px}.operations-next-actions-heading{margin-bottom:10px}.operations-next-actions-heading>p{display:none}.operations-next-actions .operations-composer summary{min-height:60px;padding:12px 13px}.operations-website-link{width:100%;justify-content:center}}.client-grid-wide{gap:18px;align-items:stretch}.client-grid-wide>article{min-width:0}.client-account-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(19,34,56,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-account-card:hover{border-color:#cfb98f;box-shadow:0 17px 40px rgba(19,34,56,.08);transform:translateY(-2px)}.client-account-card .client-card-wrap{display:flex;flex:1 1;gap:0}.client-account-card .client-card{display:flex;flex:1 1;flex-direction:column;width:100%;min-height:255px;padding:20px;border:0;border-radius:0;background:#fff;box-shadow:none}.client-account-card .client-card:hover{transform:none;box-shadow:none}.client-card-status{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border-radius:999px;background:#f6f5f0;color:#66726b;font:700 7px DM Mono,monospace;letter-spacing:.045em;text-transform:uppercase}.client-card-status .status-dot{position:static;width:7px;height:7px;flex:0 0 auto}.client-account-card .health-row{margin-top:auto}.client-account-card .card-footer{margin-top:18px}.client-account-card .card-footer strong{font-size:9px;color:var(--ink)}.client-account-card .client-site-link{min-height:42px;padding:0 20px;border-top:1px solid var(--line);background:#fcfbf8;color:#8f6d35;font-size:9px}.client-account-card .client-site-link:focus-visible,.client-account-card .client-site-link:hover{background:#fff8ea;outline:none}.client-account-card .client-site-link.disabled{color:var(--muted)}.client-account-actions{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--line);background:#f5f1e8}.client-account-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:11px 14px;border-radius:12px;background:var(--ink);color:#fff;transition:background .18s ease,transform .18s ease}.client-account-primary:focus-visible,.client-account-primary:hover{background:#21334b;outline:none;transform:translateY(-1px)}.client-account-primary>span{display:grid;grid-gap:3px;gap:3px;font-size:10px;font-weight:800}.client-account-primary small{color:var(--lime);font:700 7px DM Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.client-account-primary>b{color:var(--lime);font-size:16px}.client-account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.client-account-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #ded8cd;border-radius:10px;background:#fff;color:var(--ink);text-align:left;transition:border-color .18s ease,background .18s ease}.client-account-action:focus-visible,.client-account-action:hover{border-color:#b08d57;background:#fffaf0;outline:none}.client-account-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800}.client-account-action b{color:#9a7335;font-size:11px}.client-account-action:disabled{cursor:wait;opacity:.58}@media(max-width:680px){.client-account-card{border-radius:16px}.client-account-card .client-card{min-height:230px}.client-account-action-grid{grid-template-columns:1fr 1fr}}@media(max-width:380px){.client-account-action-grid{grid-template-columns:1fr}}.crm-chat-contact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.crm-chat-contact span{padding:.35rem .55rem;border-radius:999px;background:#eee7da;color:var(--ink);font:600 .58rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.crm-chat-contact small{color:var(--muted);font-size:.65rem;text-align:right}.crm-chat-queue{margin:0 0 1.25rem;padding:1.15rem;background:#fff;border:1px solid var(--line);border-radius:18px}.crm-chat-queue .crm-section-title{align-items:center}.crm-chat-queue .crm-section-title p:not(.eyebrow){margin:.35rem 0 0;color:var(--muted);font-size:.7rem}.crm-chat-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.crm-chat-queue-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity badge" "avatar identity time";grid-gap:.2rem .7rem;gap:.2rem .7rem;align-items:center;padding:.85rem;border:1px solid var(--line);border-radius:13px;background:#fbfaf7;text-align:left}.crm-chat-queue-grid>button.active,.crm-chat-queue-grid>button:hover{border-color:#b89054;background:#f7f0e3;box-shadow:0 8px 22px rgba(21,39,62,.07)}.crm-chat-queue-avatar{grid-area:avatar;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;background:var(--ink);color:var(--lime);font-size:.65rem;font-weight:800}.crm-chat-queue-grid>button>span:nth-child(2){grid-area:identity;min-width:0}.crm-chat-queue-grid em,.crm-chat-queue-grid small,.crm-chat-queue-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat-queue-grid strong{font-size:.73rem}.crm-chat-queue-grid small{margin-top:.15rem;color:var(--muted);font-size:.62rem}.crm-chat-queue-grid em{margin-top:.35rem;color:#4f5660;font-size:.66rem;font-style:normal}.crm-chat-queue-grid>button>span:nth-child(3){grid-area:badge;align-self:start;padding:.28rem .42rem;border-radius:999px;font:600 .52rem DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.crm-chat-queue-grid .qualified{background:#e7efdf;color:#5c7544}.crm-chat-queue-grid .pending{background:#f1e8d9;color:#8a6736}.crm-chat-queue-grid time{grid-area:time;align-self:end;color:var(--muted);font:500 .54rem DM Mono,monospace;text-align:right}.crm-chat-workspace{min-height:420px}.crm-chat-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.crm-chat-header-actions button{padding:.5rem .65rem;border:1px solid transparent;border-radius:999px;color:var(--green);font-size:.64rem;font-weight:750;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.crm-chat-header-actions button:hover{border-color:#d4c6ae;background:#fff}.crm-chat-header-actions .crm-chat-archive{border-color:#d8cdbb;background:#fff;color:#7a5730}.crm-chat-header-actions .crm-chat-archive:hover{border-color:#b89054;background:#f5ecdd}.crm-chat-header-actions .crm-chat-archive.restore{border-color:#b9c8ac;background:#edf3e8;color:#526b3e}.crm-chat-header-actions button:disabled,.crm-pin-button:disabled{cursor:wait;opacity:.58}.crm-chat-archived-notice{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid #d8cdbb;border-radius:12px;background:#f3eee5;color:#6d6254;font-size:.7rem;line-height:1.5}.crm-chat-queue.is-archived{padding:0;overflow:hidden;background:#f7f4ed}.crm-chat-queue.is-archived>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;color:var(--ink);font-size:.72rem;font-weight:750}.crm-chat-queue.is-archived>summary::-webkit-details-marker{display:none}.crm-chat-queue.is-archived>summary b{display:grid;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .4rem;border-radius:999px;background:#e7e0d4;font:600 .6rem DM Mono,monospace}.crm-chat-queue.is-archived[open]>summary{border-bottom:1px solid var(--line)}.crm-chat-queue.is-archived .crm-chat-queue-grid{margin:0;padding:1rem 1.15rem 1.15rem}.crm-lead-hero-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.crm-pin-button{align-self:flex-start;padding:.55rem .75rem;border:1px solid #d8cdbb;border-radius:999px;background:#fff;color:#745735;font:650 .62rem DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.crm-pin-button:hover{border-color:#b89054;background:#f7f0e3}.crm-pin-button.active{border-color:#aa844e;background:#efe3cf;color:#6c4b22;box-shadow:0 5px 14px rgba(90,63,29,.08)}.crm-email-composer{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid #ddd4c6;border-radius:18px;background:#fff}.crm-email-composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.crm-email-composer-heading h3{margin:.15rem 0 .25rem;color:#15243a;font-size:1.12rem}.crm-email-composer-heading p{margin:0;color:#716c63;font-size:.78rem;line-height:1.5}.crm-email-composer-heading>span{padding:.4rem .55rem;border-radius:999px;background:#edf4e8;color:#557145;font:650 .57rem DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.crm-email-composer form{display:grid;grid-gap:.85rem;gap:.85rem}.crm-email-composer label{display:grid;grid-gap:.42rem;gap:.42rem;color:#18253a;font-size:.72rem;font-weight:700}.crm-email-composer input,.crm-email-composer textarea{width:100%;border:1px solid #d9d1c5;border-radius:10px;background:#fbfaf7;color:#17243a;font:inherit;line-height:1.5;padding:.78rem .85rem}.crm-email-composer textarea{min-height:9rem;resize:vertical}.crm-email-composer input:focus,.crm-email-composer textarea:focus{outline:2px solid rgba(174,133,73,.3);outline-offset:2px;border-color:#ae8549}.crm-email-composer-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.crm-email-composer-actions small{max-width:34rem;color:#777067;font-size:.68rem;line-height:1.45}.crm-email-composer-actions .button{flex:0 0 auto}.crm-lead-pinned-marker{display:inline-block;margin-left:.38rem;color:#a3773b;font-style:normal;font-size:.78rem;vertical-align:.02em}@media(max-width:800px){.crm-chat-queue-grid{grid-template-columns:1fr}.crm-chat-contact{align-items:flex-start;flex-direction:column}.crm-chat-contact small{text-align:left}.crm-chat>header{display:grid}.crm-chat-header-actions,.crm-lead-hero-actions{justify-content:flex-start}.crm-chat-queue.is-archived .crm-chat-queue-grid{padding:.85rem}.crm-email-composer-actions,.crm-email-composer-heading{align-items:stretch;flex-direction:column}.crm-email-composer-actions .button{width:100%}}.communications-heading{align-items:flex-end}.communications-heading .brand-select-field{width:100%}.communications-heading-actions{display:grid;justify-items:end;grid-gap:9px;gap:9px;width:min(390px,100%)}.inbox-live-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.inbox-live-status{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:7px;line-height:1.4}.inbox-live-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#769552;box-shadow:0 0 0 4px rgba(118,149,82,.11)}.inbox-live-status span{min-width:0;overflow-wrap:anywhere}.inbox-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #d8d1c5;border-radius:10px;background:#fff;color:var(--ink);font-size:8px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px rgba(19,34,56,.045);transition:border-color .18s ease,background .18s ease,transform .18s ease}.inbox-refresh-button:focus-visible,.inbox-refresh-button:hover{border-color:#b08d57;background:#fffaf0;outline:none;transform:translateY(-1px)}.inbox-refresh-button:disabled{cursor:wait;opacity:.58;transform:none}.inbox-refresh-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inbox-refresh-button:disabled svg{animation:inbox-refresh-spin .9s linear infinite}@keyframes inbox-refresh-spin{to{transform:rotate(1turn)}}.communications-feedback:empty{display:none}.communications-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.communications-summary>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.communications-summary span{color:#9a7335;font:700 8px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.communications-summary strong{font-size:28px;letter-spacing:-.05em}.communications-summary small{color:var(--muted);font-size:9px;line-height:1.4}.communications-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--line);border-radius:16px;background:var(--line)}.communications-readiness>div{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 15px;background:#fcfbf8}.readiness-mark{display:grid;place-content:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;background:#eee7da;color:#8f6d35;font-weight:900}.readiness-mark.is-ready{background:#eaf1e4;color:#607946}.communications-readiness p{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0}.communications-readiness strong{font-size:9px}.communications-readiness small{color:var(--muted);font-size:8px;line-height:1.4}.communications-provider-foundation{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(19,34,56,.04)}.communications-provider-foundation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.communications-provider-foundation>header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.communications-provider-foundation h2{margin:0;font-size:19px;letter-spacing:-.035em}.communications-provider-foundation header p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.communications-provider-foundation>header>span{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;padding:0 9px;border-radius:999px;background:#fff2d8;color:#8b6422;font:700 7px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.communications-provider-foundation>header>span.is-ready{background:#eaf1e4;color:#607946}.communications-provider-grid{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(210px,.9fr) minmax(210px,.95fr);grid-gap:12px;gap:12px;align-items:start}.communications-activity-list,.communications-consent-list,.communications-provider-grid>form{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fcfbf8}.communications-activity-list>strong,.communications-consent-list>strong,.communications-provider-grid>form>strong{font-size:9px}.consent-form>div{display:grid;grid-template-columns:.7fr 1.3fr .9fr;grid-gap:8px;gap:8px}.consent-form .button{justify-self:start}.communications-activity-list article,.communications-consent-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.communications-activity-list article>span,.communications-consent-list article>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.communications-activity-list b,.communications-consent-list b{min-width:0;overflow-wrap:anywhere;font-size:8px}.communications-activity-list small,.communications-consent-list small{color:var(--muted);font-size:7px;line-height:1.4}.communications-activity-list em,.communications-consent-list em{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:#f1eadc;color:#88672f;font:700 6px DM Mono,monospace;font-style:normal;letter-spacing:.035em;text-transform:uppercase}.communications-consent-list em.consent-granted{background:#eaf1e4;color:#607946}.communications-consent-list em.consent-revoked{background:#fff0eb;color:#a34d39}.communications-activity-list>p,.communications-consent-list>p{margin:0;padding:10px 0;color:var(--muted);font-size:8px;line-height:1.5}.communications-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:640px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(19,34,56,.045)}.conversation-panel{min-width:0;border-right:1px solid var(--line);background:#fcfbf8}.conversation-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:18px;border-bottom:1px solid var(--line)}.conversation-panel-heading h2{margin:4px 0 0;font-size:18px}.conversation-panel-heading .eyebrow{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-new-button{flex:0 0 auto;padding:8px 10px;border-radius:9px;background:var(--ink);color:#fff;font-size:8px;font-weight:800}.conversation-new-button:focus-visible,.conversation-new-button:hover{background:#21334b;outline:3px solid rgba(176,141,87,.16)}.conversation-panel-filters{display:grid;grid-gap:10px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:#f7f4ed}.conversation-filter-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:4px;border-radius:10px;background:#eae5db}.conversation-filter-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border-radius:7px;background:transparent;color:var(--muted);font-size:8px;font-weight:800}.conversation-filter-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 3px 10px rgba(19,34,56,.07)}.conversation-filter-tabs span{display:grid;place-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f1eadc;color:#88672f;font:700 6px DM Mono,monospace}.conversation-category-filter{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.conversation-category-filter select{width:100%;height:35px;padding:0 10px;border:1px solid #d9dcd7;border-radius:9px;background:#fff;color:var(--ink);font-size:8px;text-transform:none}.conversation-list{display:grid;align-content:start;max-height:700px;overflow:auto}.conversation-list-item{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;transition:background .16s ease,box-shadow .16s ease}.conversation-list-item:focus-visible,.conversation-list-item:hover{background:#fffaf0;outline:none}.conversation-list-item.active{background:#fff;box-shadow:inset 3px 0 #b08d57}.conversation-list-footer,.conversation-list-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-list-footer,.conversation-list-topline time{color:var(--muted);font-size:7px}.conversation-list-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.conversation-preview{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-channel,.conversation-priority{display:inline-flex;align-items:center;width:max-content;padding:5px 7px;border-radius:999px;font:700 7px DM Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.conversation-channel{background:#f1eadc;color:#88672f}.conversation-channel.channel-internal{background:#eaf1e4;color:#607946}.conversation-priority{background:#f2f1ed;color:#69736d}.conversation-priority.priority-high{background:#fff2d8;color:#8b6422}.conversation-priority.priority-urgent{background:#fff0eb;color:#a34d39}.conversation-list-item.is-archived{opacity:.76}.conversation-list-item.is-archived.active{opacity:1}.conversation-archived-badge,.conversation-category{display:inline-flex;align-items:center;width:max-content;padding:5px 7px;border-radius:999px;background:#eef1ef;color:#586961;font:700 7px DM Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.conversation-archived-badge{background:#ece8e2;color:#6f6a62}.conversation-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.conversation-detail-empty,.conversation-empty{display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;min-height:320px;padding:28px;text-align:center}.conversation-detail-empty>span,.conversation-empty>span{display:grid;place-content:center;width:48px;height:48px;border-radius:15px;background:#f1eadc;color:#8f6d35;font-size:20px}.conversation-detail-empty h2,.conversation-empty strong{margin:4px 0 0;font-size:14px}.conversation-detail-empty p,.conversation-empty p{max-width:300px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.conversation-detail-panel{display:flex;flex-direction:column;min-width:0;min-height:640px}.conversation-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.conversation-detail-heading>div{min-width:0}.conversation-detail-heading h2{margin:10px 0 6px;font-size:24px;letter-spacing:-.04em}.conversation-detail-heading p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.conversation-controls{display:flex;align-items:flex-end;gap:9px;padding:12px 24px;border-bottom:1px solid var(--line);background:#fcfbf8}.conversation-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.conversation-controls select{height:36px;min-width:120px;padding:0 10px;border:1px solid #d9dcd7;border-radius:9px;background:#fff;color:var(--ink);font-size:8px}.conversation-controls .button{min-height:36px;padding:0 13px}.conversation-controls{flex-wrap:wrap}.conversation-archive-button{margin-left:auto;border-color:#d8c6a5;color:#795c45}.conversation-archived-notice{display:grid;grid-gap:5px;gap:5px;margin:18px 24px;padding:14px 16px;border:1px solid #d8cfc0;border-radius:13px;background:#f4f1eb}.conversation-archived-notice strong{font-size:10px}.conversation-archived-notice p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.message-timeline{display:grid;align-content:start;grid-gap:13px;gap:13px;flex:1 1;min-height:300px;max-height:560px;overflow:auto;padding:24px;background:#f7f4ed}.message-bubble{display:grid;box-sizing:border-box;grid-gap:10px;gap:10px;width:min(82%,650px);max-width:100%;min-width:0;padding:15px 17px;overflow:hidden;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 7px 18px rgba(19,34,56,.035)}.message-bubble.is-own{justify-self:end;border-color:#d8c6a5;border-radius:16px 16px 4px 16px;background:#fffaf0}.message-bubble.is-draft{justify-self:stretch;width:100%;border-style:dashed;border-color:#c99a73;background:#fff8f3}.message-bubble.is-queued{border-color:#d8c6a5;background:#fffaf0}.message-bubble.is-delivered{border-color:#cbd8bd}.message-bubble.is-failed{justify-self:stretch;width:100%;border-color:#e3b8ab;background:#fff6f2}.message-bubble header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 14px;gap:8px 14px;min-width:0}.message-bubble footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-bubble header>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-width:0}.message-bubble header strong{min-width:0;overflow-wrap:anywhere;font-size:9px}.message-bubble footer,.message-bubble header span,.message-bubble time{color:var(--muted);font-size:7px}.message-bubble time{justify-self:end;max-width:135px;line-height:1.4;text-align:right;white-space:normal;overflow-wrap:anywhere}.message-body{margin:0;color:var(--ink);font-size:10px;line-height:1.65;white-space:pre-wrap}.message-recipients{padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--muted)}.message-error-detail,.message-recipients{margin:0;font-size:8px;overflow-wrap:anywhere}.message-error-detail{padding:9px 10px;border-radius:9px;background:#fbe5df;color:#8a3f2f;line-height:1.5}.message-bubble footer strong{color:#8f6d35;font-size:7px;text-transform:uppercase}.message-bubble.is-draft footer strong,.message-bubble.is-failed footer strong{color:#a34d39}.message-bubble.is-delivered footer strong{color:#607946}.communications-form{display:grid;grid-gap:12px;gap:12px}.communications-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:8px;font-weight:800}.communications-form input,.communications-form select,.communications-form textarea{width:100%;min-width:0;border:1px solid #d9dcd7;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.communications-form input,.communications-form select{height:41px;padding:0 11px}.communications-form textarea{min-height:105px;padding:11px;resize:vertical}.communications-form input:focus,.communications-form select:focus,.communications-form textarea:focus{border-color:#b08d57;outline:3px solid rgba(176,141,87,.12)}.communications-form label>small{color:var(--muted);font-size:7px;font-weight:500;line-height:1.4}.new-conversation-form{padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.communications-form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.communications-form-heading strong{font-size:10px}.communications-form-heading button{display:grid;place-content:center;width:27px;height:27px;border-radius:8px;background:var(--paper);color:var(--muted);font-size:16px}.new-conversation-form .button{justify-self:stretch}.draft-warning{margin:0;padding:9px 10px;border-radius:9px;background:#fff4ed;color:#795c45;font-size:8px;line-height:1.45}.reply-form{padding:16px 24px;border-top:1px solid var(--line);background:#fff}.reply-form textarea{min-height:78px}.reply-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.reply-form-footer small{color:var(--muted);font-size:8px;line-height:1.45}.email-draft-boundary{margin:18px 24px;padding:14px 16px;border:1px dashed #c99a73;border-radius:13px;background:#fff8f3}.email-draft-boundary.is-ready{border-style:solid;border-color:#cbd8bd;background:#f8fbf5}.email-draft-boundary>strong{font-size:10px}.email-draft-boundary>p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.email-delivery-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.email-delivery-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:9px 12px;border:1px solid #d6ddce;border-radius:10px;background:#fff;color:var(--ink);text-align:left}.email-delivery-action:focus-visible,.email-delivery-action:hover{border-color:#769552;background:#fbfdf9;outline:none}.email-delivery-action:disabled{cursor:wait;opacity:.6}.email-delivery-action>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.email-delivery-action strong{font-size:8px}.email-delivery-action small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.email-delivery-action>b{color:#607946;font-size:14px}.email-delivery-empty{color:var(--muted);font-size:8px;line-height:1.5}.portal-inbox-card{align-content:start;background:#f3eee4!important}.portal-inbox-card>p{margin:0 0 20px;color:var(--muted);font-size:10px;line-height:1.6}.portal-inbox-card .button{justify-self:start}.email-draft-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d6ddce;border-radius:12px;background:rgba(255,255,255,.82)}.email-draft-recipient{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.email-draft-recipient>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.email-draft-recipient strong{font-size:8px}.email-draft-recipient small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.email-draft-recipient>b{flex:0 0 auto;color:#607946;font-size:7px;text-transform:uppercase}.email-attachment-list{display:grid;grid-gap:6px;gap:6px}.email-attachment-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#f7f4ed}.email-attachment-list>div>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.email-attachment-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.email-attachment-list small{color:var(--muted);font-size:7px}.email-attachment-list button{display:grid;place-content:center;flex:0 0 auto;width:25px;height:25px;border-radius:8px;background:#fff;color:#8a3f2f;font-size:14px}.email-attachment-list button:focus-visible,.email-attachment-list button:hover{background:#fbe5df;outline:2px solid rgba(138,63,47,.14)}.email-draft-controls{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(0,1.45fr);grid-gap:8px;gap:8px}.email-attachment-picker{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:9px 12px;border:1px solid #d8c6a5;border-radius:10px;background:#fffaf0;color:#795c45!important;cursor:pointer;font-size:8px!important;text-align:center}.email-attachment-picker:focus-within,.email-attachment-picker:hover{border-color:#b08d57;background:#fff;outline:2px solid rgba(176,141,87,.12)}.email-attachment-picker input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.email-attachment-help{color:var(--muted);font-size:7px;line-height:1.45}.message-attachment-list{display:grid;grid-gap:6px;gap:6px}.message-attachment-list button{display:flex;align-items:center;gap:9px;width:min(100%,320px);min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.78);color:var(--ink);text-align:left}.message-attachment-list button:focus-visible,.message-attachment-list button:hover{border-color:#b08d57;background:#fff;outline:2px solid rgba(176,141,87,.12)}.message-attachment-list button:disabled{cursor:wait;opacity:.58}.message-attachment-list button>span:first-child{display:grid;place-content:center;flex:0 0 auto;width:25px;height:25px;border-radius:8px;background:#f1eadc;color:#8f6d35;font-size:12px}.message-attachment-list button>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.message-attachment-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.message-attachment-list small{color:var(--muted);font-size:7px}@media(max-width:1100px){.communications-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-provider-grid{grid-template-columns:1fr 1fr}.communications-provider-grid>form{grid-column:1/-1}}@media(max-width:980px){.communications-workspace{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:780px){.communications-heading{align-items:flex-start}.communications-heading-actions{justify-items:stretch;width:100%}.communications-heading .brand-select-field{width:100%}.inbox-live-control{justify-content:space-between}.communications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-readiness{grid-template-columns:1fr}.communications-readiness>div+div{border-top:1px solid var(--line)}.communications-provider-foundation>header{align-items:stretch;flex-direction:column}.communications-provider-foundation>header>span{width:max-content}.communications-provider-grid{grid-template-columns:1fr}.communications-provider-grid>form{grid-column:auto}.communications-workspace{grid-template-columns:1fr;min-height:0}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.conversation-list{max-height:340px}.conversation-detail-panel{min-height:540px}.message-timeline{max-height:none}}@media(max-width:520px){.inbox-live-control{align-items:stretch;flex-direction:column}.inbox-refresh-button{width:100%}.communications-summary{gap:8px}.communications-summary>div{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px}.communications-summary strong{grid-column:2;grid-row:1/-1;align-self:center;font-size:22px}.communications-summary small{grid-column:1}.communications-readiness{border-radius:14px}.communications-provider-foundation{padding:14px;border-radius:16px}.consent-form>div{grid-template-columns:1fr}.consent-form .button{width:100%;justify-content:center}.communications-workspace{border-radius:16px}.conversation-detail-heading,.conversation-panel-heading{padding:15px}.conversation-detail-heading{align-items:flex-start;flex-direction:column}.conversation-controls{display:grid;grid-template-columns:1fr 1fr;padding:11px 15px}.conversation-controls select{width:100%;min-width:0}.conversation-controls .button{grid-column:1/-1}.message-timeline{padding:15px}.message-bubble{width:94%;padding:13px}.message-bubble header{grid-template-columns:1fr;gap:5px}.message-bubble time{justify-self:start;max-width:none;text-align:left}.reply-form{padding:14px 15px}.reply-form-footer{align-items:stretch;flex-direction:column}.reply-form-footer .button{justify-content:center}.email-draft-boundary{margin:14px 15px}.email-draft-recipient{align-items:stretch;flex-direction:column}.email-draft-controls{grid-template-columns:1fr}.email-attachment-picker{min-height:44px}}.marketing-heading{align-items:flex-end}.marketing-heading .brand-select-field{width:min(390px,100%)}.marketing-loading{display:grid;place-content:center;grid-gap:7px;gap:7px;min-height:320px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:center}.marketing-loading strong{font-size:14px}.marketing-loading span{color:var(--muted);font-size:9px}.marketing-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:12px}.marketing-summary>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:112px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.marketing-summary>div.attention{border-color:#dec59c;background:#fffaf0}.marketing-summary span{color:#9a7335;font:700 8px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.marketing-summary strong{font-size:27px;letter-spacing:-.05em}.marketing-summary small{color:var(--muted);font-size:8px;line-height:1.45}.marketing-readiness{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;border:1px solid #dec59c;border-radius:16px;background:#fffaf0}.marketing-readiness>span{display:grid;place-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:#f5dfb9;color:#8b6422;font-weight:900}.marketing-readiness.is-ready{border-color:#cbd8bd;background:#f8fbf5}.marketing-readiness.is-ready>span{background:#e5efdc;color:#607946}.marketing-readiness>div{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-right:auto}.marketing-readiness strong{font-size:10px}.marketing-readiness p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.marketing-readiness .button{flex:0 0 auto}.marketing-composer{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;padding:22px;border:1px solid #d8c6a5;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(19,34,56,.04)}.marketing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.marketing-section-heading h2{margin:5px 0 6px;font-size:22px}.marketing-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.5}.marketing-section-heading>span{padding:6px 8px;border-radius:999px;background:#f1eadc;color:#8f6d35;font:700 7px DM Mono,monospace;text-transform:uppercase}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.marketing-form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:8px;font-weight:800}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{width:100%;min-width:0;border:1px solid #d9dcd7;border-radius:11px;background:#fff;color:var(--ink);font:inherit}.marketing-form-grid input,.marketing-form-grid select{height:46px;padding:0 12px}.marketing-form-grid textarea{min-height:150px;padding:12px;resize:vertical}.marketing-form-grid input:focus,.marketing-form-grid select:focus,.marketing-form-grid textarea:focus{border-color:#b08d57;outline:3px solid rgba(176,141,87,.12)}.marketing-form-grid label>small{color:var(--muted);font-size:7px;font-weight:500;line-height:1.45}.marketing-contact-fieldset{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px}.marketing-contact-fieldset legend{padding:0 6px;color:var(--ink);font-size:10px;font-weight:800}.marketing-contact-fieldset legend span{margin-left:7px;color:#8f6d35;font-size:8px}.marketing-contact-fieldset>p{margin:0 0 12px;color:var(--muted);font-size:8px;line-height:1.5}.marketing-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.marketing-contact-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fcfbf8;cursor:pointer}.marketing-contact-grid>label:hover{border-color:#b08d57;background:#fffaf0}.marketing-contact-grid>label.is-disabled{cursor:not-allowed;opacity:.58;background:#f2f1ed}.marketing-contact-grid input{width:16px;height:16px;accent-color:#132238}.marketing-contact-grid label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.marketing-contact-grid small,.marketing-contact-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-contact-grid strong{font-size:8px}.marketing-contact-grid small{color:var(--muted);font-size:7px}.marketing-contact-grid b{color:#8f6d35;font-size:7px;text-align:right}.marketing-no-contacts{grid-column:1/-1;margin:0;padding:16px;border-radius:10px;background:#f7f4ed;color:var(--muted);font-size:8px}.marketing-form-actions{display:flex;align-items:center;gap:14px}.marketing-form-actions small{color:var(--muted);font-size:8px}.marketing-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:660px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(19,34,56,.045)}.marketing-campaign-panel{min-width:0;border-right:1px solid var(--line);background:#fcfbf8}.marketing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:18px;border-bottom:1px solid var(--line)}.marketing-panel-heading h2{margin:4px 0 0;font-size:18px}.marketing-panel-heading>span{display:grid;place-content:center;width:27px;height:27px;border-radius:9px;background:#f1eadc;color:#8f6d35;font-size:8px;font-weight:800}.marketing-campaign-list{display:grid;align-content:start;max-height:760px;overflow:auto}.marketing-campaign-list>button{display:grid;grid-gap:8px;gap:8px;width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.marketing-campaign-list>button:focus-visible,.marketing-campaign-list>button:hover{background:#fffaf0;outline:none}.marketing-campaign-list>button.active{background:#fff;box-shadow:inset 3px 0 #b08d57}.marketing-campaign-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing-campaign-list b{color:#8f6d35;font:700 7px DM Mono,monospace;text-transform:uppercase}.marketing-campaign-list small,.marketing-campaign-list time{color:var(--muted);font-size:7px}.marketing-campaign-list>button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.marketing-campaign-list em{justify-self:start;font-style:normal}.marketing-detail-empty,.marketing-list-empty{display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:330px;padding:26px;text-align:center}.marketing-detail-empty>span,.marketing-list-empty>span{display:grid;place-content:center;width:48px;height:48px;border-radius:15px;background:#f1eadc;color:#8f6d35;font-size:20px}.marketing-detail-empty h2,.marketing-list-empty strong{margin:4px 0 0;font-size:14px}.marketing-detail-empty p,.marketing-list-empty p{max-width:310px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.marketing-detail-panel{min-width:0}.marketing-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.marketing-detail-heading h2{margin:9px 0 5px;font-size:24px}.marketing-detail-heading p{margin:0;color:var(--muted);font-size:8px}.marketing-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.campaign-status{display:inline-flex;width:max-content;padding:5px 7px;border-radius:999px;background:#f2f1ed;color:#69736d;font:700 7px DM Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.campaign-status.recipient-delivered,.campaign-status.status-sent{background:#eaf1e4;color:#607946}.campaign-status.recipient-delivery_delayed,.campaign-status.status-partial{background:#fff2d8;color:#8b6422}.campaign-status.recipient-sending,.campaign-status.recipient-sent,.campaign-status.status-sending{background:#eef2f6;color:#506681}.campaign-status.recipient-bounced,.campaign-status.recipient-complained,.campaign-status.recipient-failed{background:#fff0eb;color:#a34d39}.campaign-status.recipient-suppressed{background:#f0ece6;color:#766a5c}.marketing-detail-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:0;gap:0;min-height:555px}.marketing-email-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:28px;border-right:1px solid var(--line);background:#f7f4ed}.marketing-email-preview>small{color:var(--muted);font-size:8px}.marketing-email-preview h3{margin:2px 0 0;font-size:25px;line-height:1.2}.marketing-email-preview>p:not(.eyebrow){margin:0;color:var(--ink);font-size:10px;line-height:1.7;white-space:pre-wrap}.marketing-email-preview>a{justify-self:start;padding:10px 13px;border-radius:10px;background:var(--ink);color:#fff;font-size:8px;font-weight:800}.marketing-email-preview footer{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding-top:15px;border-top:1px solid #d8d1c5}.marketing-email-preview footer strong{font-size:9px}.marketing-email-preview footer span{color:var(--muted);font-size:7px;line-height:1.5}.marketing-recipient-section{min-width:0;padding:24px}.marketing-recipient-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.marketing-recipient-heading h3{margin:4px 0 0;font-size:17px}.marketing-recipient-heading>span{max-width:190px;color:var(--muted);font-size:7px;line-height:1.45;text-align:right}.marketing-recipient-list{display:grid}.marketing-recipient-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.marketing-recipient-list article>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.marketing-recipient-list article>span:last-child{justify-items:end}.marketing-recipient-list small,.marketing-recipient-list strong{min-width:0;overflow-wrap:anywhere}.marketing-recipient-list strong{font-size:8px}.marketing-recipient-list small{color:var(--muted);font-size:7px;line-height:1.4}.marketing-recipient-list b{font-style:normal}@media(max-width:1000px){.marketing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-detail-body{grid-template-columns:1fr}.marketing-email-preview{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:780px){.marketing-heading{align-items:flex-start}.marketing-heading .brand-select-field{width:100%}.marketing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-readiness{align-items:flex-start;flex-wrap:wrap}.marketing-readiness .button{width:100%}.marketing-contact-grid,.marketing-form-grid,.marketing-workspace{grid-template-columns:1fr}.marketing-workspace{min-height:0}.marketing-campaign-panel{border-right:0;border-bottom:1px solid var(--line)}.marketing-campaign-list{max-height:370px}.marketing-detail-heading{align-items:stretch;flex-direction:column}.marketing-detail-actions{justify-content:flex-start}}@media(max-width:520px){.marketing-summary{gap:8px}.marketing-summary>div{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px}.marketing-summary strong{grid-column:2;grid-row:1/-1;align-self:center;font-size:22px}.marketing-summary small{grid-column:1}.marketing-composer{padding:15px;border-radius:16px}.marketing-section-heading{flex-direction:column}.marketing-contact-grid>label{grid-template-columns:auto minmax(0,1fr)}.marketing-contact-grid b{grid-column:2;text-align:left}.marketing-form-actions{align-items:stretch;flex-direction:column}.marketing-workspace{border-radius:16px}.marketing-detail-heading,.marketing-email-preview,.marketing-recipient-section{padding:17px}.marketing-detail-actions{display:grid;grid-template-columns:1fr}.marketing-detail-actions .button{justify-content:center}.marketing-recipient-list>article{grid-template-columns:1fr}.marketing-recipient-list article>span:last-child{justify-items:start}}:where(a,button,summary,.nav-icon){font-variant-emoji:text}.app-shell[data-shell-variant=client] .workspace-menu{width:100%;max-height:min(660px,calc(100vh - 185px));box-sizing:border-box;border-color:rgba(216,198,165,.28);border-radius:14px;background:#102033;color:#fff;box-shadow:0 20px 42px rgba(0,0,0,.3)}.app-shell[data-shell-variant=client] .workspace-menu-heading{border-color:rgba(255,255,255,.1)}.app-shell[data-shell-variant=client] .workspace-menu-heading small{color:rgba(255,255,255,.62)}.app-shell[data-shell-variant=client] .workspace-option{color:#fff}.app-shell[data-shell-variant=client] .workspace-option:hover{background:rgba(255,255,255,.07)}.app-shell[data-shell-variant=client] .workspace-option>span{background:rgba(216,198,165,.13);color:#d7b56d}.app-shell[data-shell-variant=client] .workspace-option small{color:rgba(255,255,255,.58)}.client-workspace-access{display:grid;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid rgba(255,255,255,.1)}.client-workspace-access-copy{display:grid;grid-gap:4px;gap:4px}.client-workspace-access-copy strong{font-size:11px}.client-workspace-access-copy small{color:rgba(255,255,255,.62);font-size:8px;line-height:1.55}.client-workspace-invite-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(215,181,109,.55);border-radius:10px;color:#f2dba8;font-size:9px;font-weight:800}.client-workspace-invite-trigger:hover{background:rgba(215,181,109,.1)}.client-workspace-invite-trigger span{font-size:15px;font-weight:400}.client-workspace-invite-form{display:grid;grid-gap:10px;gap:10px}.client-workspace-invite-form label{display:grid;grid-gap:5px;gap:5px}.client-workspace-invite-form label>span{color:#d7b56d;font:700 8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.client-workspace-invite-form input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;font:inherit;font-size:10px;outline:none}.client-workspace-invite-form input::placeholder{color:rgba(255,255,255,.42)}.client-workspace-invite-form input:focus{border-color:#d7b56d;box-shadow:0 0 0 3px rgba(215,181,109,.13)}.client-workspace-invite-actions{display:flex;justify-content:flex-end;gap:7px}.client-workspace-invite-actions button{min-height:34px;padding:0 10px;border-radius:9px;color:rgba(255,255,255,.68);font-size:8px;font-weight:800}.client-workspace-invite-actions button[type=submit]{background:#d7b56d;color:#102033}.client-workspace-invite-actions button:disabled{cursor:wait;opacity:.58}.client-workspace-invite-result{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:10px;background:rgba(113,139,88,.16);color:#fff}.client-workspace-invite-result p{margin:0;font-size:8px;line-height:1.5}.client-workspace-invite-result>div{display:flex;gap:6px}.client-workspace-invite-result input{min-width:0;flex:1 1;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.18);color:rgba(255,255,255,.75);font-size:7px}.client-workspace-invite-result button{flex:0 0 auto;color:#f2dba8;font-size:8px;font-weight:800}.client-workspace-invite-error{margin:0;color:#f2b5a8;font-size:8px;line-height:1.5}.onboarding-form-grid .form-field input,.onboarding-form-grid .form-field select,.onboarding-form-grid .form-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(19,34,56,.18);border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(19,34,56,.04);font:inherit;font-size:13px;line-height:1.4;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-form-grid .form-field input,.onboarding-form-grid .form-field select{min-height:48px;padding:0 14px}.onboarding-form-grid .form-field textarea{min-height:108px;padding:12px 14px;resize:vertical}.onboarding-form-grid .form-field input:hover,.onboarding-form-grid .form-field select:hover,.onboarding-form-grid .form-field textarea:hover{border-color:rgba(176,141,87,.58)}.onboarding-form-grid .form-field input:focus,.onboarding-form-grid .form-field select:focus,.onboarding-form-grid .form-field textarea:focus{border-color:#b08d57;box-shadow:0 0 0 3px rgba(176,141,87,.13)}.onboarding-form-grid .form-field input::placeholder,.onboarding-form-grid .form-field textarea::placeholder{color:#918b82}@media(max-width:680px){.app-shell[data-shell-variant=client] .workspace-menu{max-height:calc(100vh - 170px)}.client-workspace-invite-form input{font-size:16px}.client-workspace-invite-actions button,.client-workspace-invite-trigger{min-height:44px}.onboarding-form-grid .form-field input,.onboarding-form-grid .form-field select,.onboarding-form-grid .form-field textarea{font-size:16px}}.profile{min-width:0}.profile>.avatar{width:32px;height:32px;min-width:32px;max-width:32px;aspect-ratio:1;flex:0 0 32px;overflow:hidden;object-fit:cover}.profile>div{min-width:0}.profile small,.profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .logout-button{flex:0 0 auto}.account-identity-card{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.account-identity-heading{display:flex;align-items:center;gap:1.25rem}.profile-picture-preview{width:78px;height:78px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-weight:800;font-size:22px;flex:0 0 78px}.avatar-image,.profile-picture-preview img,.top-avatar img{width:100%;height:100%;object-fit:cover}.profile-picture-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.profile-picture-copy h2{margin:0}.profile-picture-copy p:not(.eyebrow){color:var(--muted);font-size:11px;margin:0 0 .5rem}.profile-upload{position:relative;overflow:hidden;display:inline-flex;cursor:pointer}.profile-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-identity-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.account-identity-form label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:10px;font-weight:700}.account-identity-form input{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-control,8px);background:#fff;color:var(--ink);font:inherit}.account-identity-form input[readonly]{background:var(--paper);color:var(--muted)}.account-identity-form .button{min-height:44px}.account-identity-note{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.avatar-image{border-radius:50%}.top-avatar{overflow:hidden;padding:0}.top-avatar img{display:block}@media(max-width:720px){.account-identity-heading{align-items:flex-start}.account-identity-form{grid-template-columns:1fr}.account-identity-form .button{width:100%}}@media(max-width:600px){.account-identity-heading{flex-direction:column}}.report-methodology{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);grid-gap:32px;gap:32px;padding:28px 34px;border-top:1px solid var(--line);background:#fcfbf8}.report-methodology h3{margin:6px 0 10px;font-size:18px}.report-methodology p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.65}.report-methodology dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.report-methodology dl>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-methodology dt{display:grid;grid-gap:3px;gap:3px;font-size:10px;font-weight:800}.report-methodology dt small{color:#9a7335;font:700 7px DM Mono,monospace;text-transform:uppercase}.report-methodology dd{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:760px){.report-methodology{padding:22px 20px}.report-methodology,.report-methodology dl{grid-template-columns:1fr}}.report-delivery{margin:0 0 22px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.report-delivery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--line)}.report-delivery>header h2{margin:5px 0 7px;font-size:20px}.report-delivery>header p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.report-delivery>header>span{padding:7px 9px;border-radius:99px;background:#edf3e8;color:#607946;font:700 8px DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.report-delivery>form{display:grid;grid-template-columns:1fr 1.25fr .7fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:18px 26px;background:#fcfbf8}.report-delivery label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:9px;font-weight:800}.report-delivery input,.report-delivery select{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.report-delivery input:focus,.report-delivery select:focus{border-color:#b08d57;outline:3px solid rgba(176,141,87,.12)}.report-delivery form .button{height:44px;white-space:nowrap}.report-schedule-list{display:grid}.report-schedule-list>p{margin:0;padding:20px 26px;color:var(--muted);font-size:10px}.report-schedule-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 26px;border-top:1px solid var(--line)}.report-schedule-list article:first-child{border-top:0}.report-schedule-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-schedule-list strong{font-size:11px}.report-schedule-list small,.report-schedule-list span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.report-schedule-list b{padding:6px 8px;border-radius:99px;background:var(--paper);color:var(--muted);font:700 7px DM Mono,monospace;text-transform:uppercase}.report-schedule-list b.is-enabled{background:#edf3e8;color:#607946}.report-schedule-list button{min-height:36px;color:#8f6d35;font-size:9px;font-weight:800}.report-schedule-list button:last-child{color:#9d4938}@media(max-width:1120px){.report-delivery>form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-delivery form .button{justify-self:start}}@media(max-width:680px){.report-delivery>header{flex-direction:column;padding:20px}.report-delivery>form{grid-template-columns:1fr;padding:16px 20px}.report-delivery form .button{width:100%}.report-delivery input,.report-delivery select{font-size:16px}.report-schedule-list article{grid-template-columns:minmax(0,1fr) auto;padding:14px 20px}.report-schedule-list article>div{grid-column:1/-1}.report-schedule-list button{min-height:44px}}