.aria-portrait{object-fit:cover;object-position:center;vertical-align:middle;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #4113c119}.aria-identity{align-items:center;gap:10px;display:flex}.saas-aria-orb>.aria-portrait{width:100%;height:100%}.intel-message .aria-identity,.rp-chat-messages .aria-identity{margin-bottom:8px}.reference-preview{--ink:#191139;--muted:#777093;--border:#e8e2f5;--primary:#4113c1;--topbar-height:52px;--control-height:38px;--input-border:#e0d7f4;--surface-subtle:#faf8ff;--surface-selected:#f4efff;color:var(--ink);background:#f7f7ff}.reference-preview .dashboard-header{gap:14px;height:52px;min-height:52px;padding-inline:24px}.reference-preview .sidebar{background:linear-gradient(135deg,#f7f3ff,#f6f7ff);padding-top:16px}.reference-preview .dashboard-main{max-width:none;padding:0 20px 12px}.reference-preview .sidebar-brand .brand-logo{width:172px}.reference-preview .nav-link{min-height:35px;margin:2px 0;padding-block:7px;font-size:13px}.reference-preview .nav-link.active{color:#4113c1;background:linear-gradient(110deg,#eee5ff,#e9e1ff)}.reference-preview .nav-label{margin-top:6px}.reference-preview .sidebar-bottom{display:none}.reference-preview .saas-aria-card{background:linear-gradient(130deg,#eae2ff,#fbf5ff);border-color:#ded1f8;margin-bottom:16px;padding:16px 12px}.reference-preview .saas-aria-orb{width:56px;height:56px;box-shadow:none;background:0 0}.reference-preview .saas-aria-card p{color:#4113c1;font-size:11px}.reference-preview .saas-aria-card>a{background:linear-gradient(110deg,#4113c1,#4c1eb5);min-height:34px}.reference-preview .saas-aria-card small{color:#4113c1}.reference-preview .workspace-chip{margin:12px 0}.rp-top-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.rp-global-search{color:#655c95;background:#fff;border:1px solid #e0d7f4;border-radius:8px;align-items:center;gap:8px;width:285px;height:35px;padding:0 10px;display:flex;position:relative}.rp-global-search input{background:0 0;outline:none;width:100%;font-size:11px;min-height:30px!important;box-shadow:none!important;border:0!important;padding:0!important}.rp-global-search kbd{white-space:nowrap;color:#4113c1;background:#f1ebff;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:12px}.rp-search-results{z-index:70;color:#282038;background:#fff;border:1px solid #e0d7f4;border-radius:10px;width:290px;max-height:min(520px,100dvh - 85px);padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 12px 32px #20133721}.rp-search-results>strong{color:#777093;padding:6px;font-size:11px;display:block}.rp-search-results button{text-align:left;color:#4113c1;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:9px;font-size:12px;display:flex}.rp-search-results button:hover,.rp-search-results button[aria-selected=true]{background:#f4eeff}.rp-search-empty{color:#625473;padding:10px 6px;line-height:1.6}.rp-global-search:focus-within{border-color:#4113c1;box-shadow:0 0 0 3px #4113c117}.rp-search-results p{font-size:12px}.rp-root{color:#24193c;--rp-purple:#4113c1;--rp-border:#e8e2f5;--rp-muted:#777093;--rp-surface:#fff;--rp-soft:#f6f0ff;font-size:13px}.rp-root *{box-sizing:border-box}.rp-root button,.rp-root select,.rp-root input,.rp-root textarea{font:inherit}.rp-root button{cursor:pointer}.rp-root button:disabled{cursor:default;opacity:.45}.rp-root :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #4113c1}.rp-root h1,.rp-root h2,.rp-root h3,.rp-root p{margin:0}.rp-root h2{letter-spacing:-.45px;font-size:17px}.rp-root h3{font-size:13px;line-height:1.4}.rp-root p{color:#777093;line-height:1.5}.rp-root small{color:#777093;font-size:12px;line-height:1.5}.rp-root button:not(.rp-button):not(.rp-record-link):not(.rp-vehicle-open){font-family:inherit}.rp-root input:not([type=checkbox]):not([type=radio]),.rp-root textarea,.rp-root select{color:#302346;max-width:100%;min-height:37px;box-shadow:none;background:#fff;border:1px solid #dbd1ee;border-radius:7px;padding:8px 11px}.rp-root input::placeholder,.rp-root textarea::placeholder{color:#9188a7}.rp-root input[type=checkbox]{accent-color:#4113c1;cursor:pointer;width:15px;height:15px;min-height:0}.rp-root textarea{resize:vertical;width:100%;min-height:108px}.rp-root hr{border:0;border-top:1px solid #ece6f6;margin:18px 0}.rp-hero{isolation:isolate;align-items:flex-start;gap:20px;min-height:107px;padding:6px 6px 17px;display:flex;position:relative;overflow:hidden}.rp-hero:before{content:"";z-index:-2;background:radial-gradient(at 72% 10%,#e7ddff88,#0000 60%);position:absolute;inset:0 -20px}.rp-hero>div:first-child{z-index:1;max-width:52%;padding-top:3px}.rp-hero h1{letter-spacing:-1.3px;color:#17102f;margin-bottom:8px;font-size:38px;font-weight:750;line-height:1.15}.rp-hero h2{margin:0 0 5px;font-size:16px}.rp-hero p{color:#696083;font-size:13px}.rp-hero>img{z-index:-1;object-fit:cover;object-position:75% 56%;opacity:.8;width:620px;height:153px;position:absolute;top:-17px;right:90px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000)}.rp-hero .rp-tagline{white-space:pre-line;color:#322355;max-width:170px;font-size:11px;line-height:1.25;position:absolute;top:25px;right:465px}.rp-tagline i{background:#4113c1;width:31px;height:2px;margin-top:12px;display:block}.rp-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:10px;margin-left:auto;display:flex}.rp-hero-actions>*{white-space:nowrap;flex:none}.rp-hero-actions>div{flex-shrink:1;max-width:100%}.rp-hero{flex-wrap:wrap;container:rp-hero/inline-size}.rp-hero:has(.rp-hero-actions>:nth-child(2)) .rp-tagline{display:none}@container rp-hero (width<=1240px){.rp-hero .rp-tagline{display:none}}@container rp-hero (width<=1000px){.rp-hero>div:first-child{max-width:58%}.rp-hero>img{opacity:.55;width:420px;right:-70px}}@container rp-hero (width<=720px){.rp-hero>div:first-child{max-width:100%}.rp-hero>img{opacity:.25;width:300px;right:-110px}.rp-hero-actions{justify-content:flex-start;margin-left:0}}.rp-people{align-items:center;gap:14px;display:flex;position:absolute;top:0;right:300px}.rp-people em{color:#7154b2;margin-right:12px;font-family:Georgia,serif;font-size:21px;line-height:1.4;transform:rotate(-9deg)}.rp-people>span{color:#4113c1;background:radial-gradient(circle at 35% 20%,#fff,#dfcff7);border:2px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 9px 25px #4113c10b}.rp-people>span:last-child{width:52px;height:52px;transform:translateY(15px)}.rp-hero.people .rp-tagline{top:22px;right:25px}.rp-hero.people .rp-hero-actions{align-self:flex-end;margin-top:58px}.rp-button{white-space:nowrap;color:#38265b;background:#fff;border:1px solid #e0d6f3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;text-decoration:none;display:inline-flex;font-size:12px!important;font-weight:600!important}.rp-button.primary{color:#fff;background:linear-gradient(110deg,#4113c1,#4c1eb5);border-color:#0000;box-shadow:0 3px 9px #4113c11a}.rp-button:hover{border-color:#ad95d3}.rp-icon-button{color:#7a648f;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:19px;display:inline-grid}.rp-icon-button:hover{background:#eee6fb}.rp-glyph{color:#4113c1;background:linear-gradient(135deg,#f4edff,#e9dffd);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.rp-glyph.warm{color:#b96800;background:#fff1df}.rp-glyph.pink{color:#c90079;background:#ffedf9}.rp-stats{grid-template-columns:repeat(var(--stat-count), minmax(0, 1fr));gap:10px;margin-bottom:16px;display:grid}.rp-stat{background:linear-gradient(130deg,#fff,#fff 80%,#f8f5ff);border:1px solid #e8e2f5;border-radius:11px;align-items:flex-start;gap:10px;min-height:103px;padding:12px 13px;display:flex;box-shadow:0 3px 8px #4113c102}.rp-stat>div{min-width:0}.rp-stat>div>span{color:#6f6188;font-size:12px;line-height:1.35;display:block}.rp-stat strong{letter-spacing:-.7px;color:#1c1234;margin:5px 0;font-size:27px;line-height:1.2;display:block}.rp-stat small{font-size:12px;display:block}:root .rp-stats .rp-stat.is-status strong.rp-stat-status{color:#3b2d55;letter-spacing:0;overflow-wrap:normal;margin:6px 0 5px;font-size:15px;font-weight:650;line-height:1.35}.rp-stat small b{color:#8b0080;margin-right:5px;font-weight:600}.rp-stat small span{font-size:11px}.rp-stat .rp-glyph{width:43px;height:43px}.rp-stat .rp-glyph svg{width:23px;height:23px}.rp-surface,.rp-card,.rp-panel{background:#fff;border:1px solid #e8e2f5;border-radius:12px;box-shadow:0 2px 9px #4113c102}.rp-card{min-width:0;padding:17px}.rp-card>header{align-items:center;gap:10px;min-height:30px;margin-bottom:11px;display:flex}.rp-card>header .rp-glyph{border-radius:8px;width:31px;height:31px}.rp-card>header h2{flex:1;font-size:15px}.rp-card>header>button{color:#4113c1;background:0 0;border:0;padding:2px;font-size:12px}.rp-card>header .rp-select{max-width:155px;min-height:29px;padding:4px 8px;font-size:12px}.rp-card>p{margin:0 0 15px}.rp-subtitle{padding-left:41px;font-size:12px;margin-top:-10px!important}.rp-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.rp-overview-charts{grid-template-columns:1.4fr 1fr 1.06fr;gap:12px;margin-bottom:12px;display:grid}.rp-overview-charts>.rp-card{min-height:255px}.rp-chart-legend{color:#4113c1;justify-content:flex-end;gap:16px;margin:4px 0 10px;font-size:11px;display:flex}.rp-chart-legend span:nth-child(2){color:#8b0080}.rp-chart-legend span:nth-child(3){color:#b47700}.rp-line-chart{width:100%;height:160px}.rp-line-chart text{fill:#777093;font-size:11px}.rp-trend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rp-column-legend span,.rp-column-legend span:nth-child(2),.rp-column-legend span:nth-child(3){color:#4a4066;align-items:center;gap:6px;display:inline-flex}.rp-column-legend i{border-radius:3px;width:10px;height:10px}.rp-column-chart .rp-column-total{fill:#2c2240;font-size:11px;font-weight:700}.rp-funnel{padding-top:6px}.rp-skeleton{background:linear-gradient(90deg,#efeaf8 0%,#f8f5fd 50%,#efeaf8 100%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite rp-shimmer;display:block}.rp-skeleton-number{width:56px;height:26px;margin:4px 0 2px}.rp-skeleton-page .rp-stat span:empty,.rp-skeleton-page .rp-stat>div>span{background:#efeaf8;border-radius:6px;width:96px;height:12px;display:block}.rp-skeleton-card{border:1px solid var(--border,#e8e4ef);background:#fff;border-radius:16px;margin-top:16px;padding:18px}.rp-skeleton-toolbar{height:38px;margin-bottom:14px}.rp-skeleton-row{border-top:1px solid #f2eef9;grid-template-columns:34px minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:14px;padding:12px 0;display:grid}.rp-skeleton-avatar{border-radius:50%;width:34px;height:34px}.rp-skeleton-line{height:12px}.rp-skeleton-line.short{width:70%}.rp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approved-record-workspace.is-refreshing .rp-card,.approved-record-workspace.is-refreshing .rp-panel{opacity:.72;transition:opacity .15s}.approved-record-workspace .rp-panel.is-leaving{opacity:.72;transition:opacity .15s .1s}@media (prefers-reduced-motion:reduce){.approved-record-workspace .rp-panel.is-leaving{transition:opacity 0s .1s}}@keyframes rp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rp-skeleton{animation:none}}.rp-funnel>div{grid-template-columns:70px 1fr 34px;align-items:center;gap:8px;height:35px;display:grid}.rp-funnel span{font-size:12px}.rp-funnel strong{font-size:12px;display:block}.rp-funnel i{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);border-radius:4px;justify-self:center;height:30px}.rp-funnel small{text-align:right}.rp-donut-content{justify-content:center;align-items:center;gap:22px;padding-top:16px;display:flex}.rp-donut{background:conic-gradient(#c90025 0 20%, #4113c1 20% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:176px;height:176px;display:grid}.rp-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:65%;height:65%;display:flex;box-shadow:0 0 0 2px #fff}.rp-donut strong{color:#191039;font-size:27px}.rp-donut span{color:#73668a;font-size:11px}.rp-donut.small{width:125px;height:125px}.rp-donut-content ul{flex:1;gap:17px;padding:0;font-size:12px;list-style:none;display:grid}.rp-donut-content li{white-space:nowrap;align-items:center;gap:9px;display:flex}.rp-donut-content li>i{border-radius:50%;width:8px;height:8px}.rp-donut-content li>b{margin-left:auto}.rp-overview-bottom[hidden]{display:none}.rp-overview-bottom{grid-template-columns:1.15fr 1.3fr 1.05fr;gap:12px;display:grid}.rp-activity{margin:0;padding:3px 0;list-style:none}.rp-activity li{align-items:center;gap:11px;padding:12px 0;display:flex;position:relative}.rp-activity time{color:#807296;flex-shrink:0;width:53px;font-size:11px}.rp-activity .rp-glyph{border-radius:50%;width:34px;height:34px}.rp-activity strong,.rp-mini-event strong{font-size:12px;display:block}.rp-activity small,.rp-mini-event small{font-size:11px;display:block}.rp-work-callout{background:#fbf9ff;border:1px solid #ede7f8;border-radius:8px;padding:12px;position:relative}.rp-work-callout h3{margin-top:4px}.rp-work-callout p{font-size:12px}.rp-work-callout .rp-button{margin-top:10px}.rp-hot-row{text-align:left;background:#fff;border:0;border-top:1px solid #efe9f7;align-items:center;gap:9px;width:100%;padding:12px 0;display:flex}.rp-hot-row .ui-record-avatar{width:28px;height:28px;font-size:12px}.rp-hot-row>span{flex:1}.rp-hot-row strong{font-size:12px}.rp-hot-row small{font-size:11px;display:block}.rp-hot-row b{font-size:12px}.rp-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rp-quick-grid .rp-button{justify-content:flex-start;min-height:33px;padding:7px 9px;font-size:12px!important;font-weight:500!important}.rp-mini-event{align-items:center;gap:8px;margin:9px 0;display:flex}.rp-mini-event .rp-glyph{width:24px;height:24px}.rp-mini-event .rp-glyph svg{width:14px}.rp-mini-event>small{margin-left:auto}.rp-toolbar{flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.rp-toolbar.rp-surface{margin-bottom:12px}.rp-select{max-width:175px;min-height:37px;font-size:12px!important}.rp-table-meta{color:#6c5985;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 12px;font-size:11px;display:flex}.rp-table-meta>div{align-items:center;gap:10px;display:flex}.rp-table-meta .rp-select{min-height:30px;font-size:12px}.rp-crm-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.rp-crm-layout.has-details{grid-template-columns:minmax(0,1fr) 360px}.rp-crm-layout>.rp-panel{align-self:stretch}.rp-table-scroll{max-width:100%;overflow:auto}.rp-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:600px;font-size:13px}.rp-table th{color:#5d4e7a;white-space:nowrap;background:#faf8ff;border-block:1px solid #e9e2f3;padding:13px 12px;font-size:12px;font-weight:600}.rp-table th>button{font:inherit;color:inherit;background:0 0;border:0}.rp-table td{color:#4e4168;vertical-align:middle;border-bottom:1px solid #f0ebf8;padding:15px 12px}.rp-table td:first-child,.rp-table th:first-child{width:35px;padding-right:3px}.rp-table tr.selected td{background:#f5efff;border-bottom-color:#e5d8fc}.rp-table tr.selected td:first-child{box-shadow:inset 3px 0 #4113c1}.rp-table tbody tr{cursor:pointer}.rp-table tbody tr:hover td{background:#faf7ff}.rp-table small{max-width:220px;margin-top:5px;display:block}.rp-record-link{text-align:left;color:#211638;background:0 0;border:0;align-items:center;gap:13px;min-width:155px;max-width:300px;padding:0;display:flex}.rp-record-link>span:last-child{flex:1;min-width:0}.rp-record-link strong{font-size:12px;line-height:1.5}.rp-record-link .ui-record-avatar{flex-shrink:0;width:39px;height:39px;font-size:12px}.rp-inline{align-items:center;gap:8px;margin:6px 0;font-size:11px;display:flex}.rp-inline svg{color:#8265a4;flex-shrink:0}.rp-badge{white-space:nowrap;color:#4113c1;background:#f0e9fc;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.15;display:inline-flex}.rp-badge.success{color:#520074;background:#f0e6fb}.rp-badge.warm{color:#9d5300;background:#fff2d9}.rp-badge.danger{color:#c90025;background:#ffe8ed}.rp-badge.purple{color:#4113c1;background:#f0e9fc}.rp-panel{min-width:0;padding:15px}.rp-panel-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.rp-panel-heading>.ui-record-avatar{flex-shrink:0;width:45px;height:45px;font-size:15px}.rp-panel-heading>div{flex:1;min-width:0}.rp-panel-heading h2{margin-bottom:7px;font-size:16px;line-height:1.35}.rp-panel-heading>button{align-self:flex-start}.rp-panel-heading p{font-size:11px}.rp-copy{color:#6e4da0;background:#fff;border:1px solid #e4d9f4;border-radius:4px;place-items:center;width:24px;height:25px;margin-left:auto;font-size:13px;display:inline-grid}.rp-tabs{white-space:nowrap;border-bottom:1px solid #e8e1f2;align-items:center;gap:20px;min-height:42px;margin-bottom:15px;display:flex;overflow:auto}.rp-tabs>button{color:#756488;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 2px;font-size:11px}.rp-tabs>button[aria-selected=true]{color:#4113c1;border-bottom-color:#4113c1;font-weight:600}.rp-two-grid{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.rp-three-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.rp-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.rp-fact{align-items:center;gap:10px;padding:10px 0;font-size:12px;line-height:1.4;display:flex}.rp-fact svg{color:#7d629e;flex-shrink:0}.rp-fact>span{color:#695878;flex:1;min-width:75px}.rp-fact strong{overflow-wrap:anywhere;text-align:right;max-width:60%;font-size:12px;font-weight:500}.rp-field{flex-direction:column;gap:7px;margin:17px 0;font-size:11px;font-weight:600;display:flex}.rp-field>span:first-child{font-size:11px}.rp-input-icon{background:#fff;border:1px solid #dbd1ee;border-radius:7px;align-items:center;min-height:38px;padding-left:11px;display:flex}.rp-input-icon>svg{color:#4113c1;flex-shrink:0;width:16px;margin-right:9px}.rp-root .rp-input-icon input{border:0;border-left:1px solid #ece7f4;border-radius:0 7px 7px 0;width:100%;min-height:35px;font-weight:400}.rp-empty{text-align:center;color:#7a698f;min-height:150px;padding:35px}.rp-empty h3{margin-top:10px}.rp-empty p{margin-top:6px}.rp-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.rp-split.has-details{grid-template-columns:minmax(0,1fr) 380px}.rp-board{grid-template-columns:repeat(var(--lanes,5), minmax(190px, 1fr));scroll-snap-type:x proximity;scrollbar-color:#b79edc #f4effa;align-items:stretch;gap:8px;padding-bottom:10px;display:grid;position:relative;overflow:auto}.rp-board-controls{color:#655477;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:8px;font-size:12px;display:flex}.rp-board-controls>div{gap:5px;display:flex}.rp-board-controls .rp-icon-button{background:#fff;border:1px solid #e8e2f5}.rp-board-controls>span>span{color:#756585}.rp-board-main{min-width:0}.rp-board-lane{scroll-snap-align:start;background:linear-gradient(#f0e9fd,#faf9ff 145px);border:1px solid #e7e0f3;border-radius:9px;flex-direction:column;min-width:0;min-height:485px;display:flex}.rp-board-lane.lane-2,.rp-board-lane.lane-3{background:linear-gradient(#fff2dd,#fffdf8 145px)}.rp-board-lane.lane-4{background:linear-gradient(#efdef8,#fcf8ff 145px)}.rp-board-lane>header{grid-template-columns:1fr auto;gap:10px;padding:13px 12px;font-size:11px;display:grid}.rp-board-lane>header>strong{text-align:right;grid-column:1/-1}.rp-board-lane>header span{white-space:nowrap;align-items:center;gap:7px;display:flex}.rp-board-lane>header i{background:#4113c1;border-radius:50%;width:8px;height:8px}.rp-board-lane>div{gap:8px;padding:0 8px;display:grid}.rp-deal{text-align:left;color:#201535;background:#fff;border:1px solid #f0eaf8;border-radius:9px;align-items:flex-start;gap:9px;width:100%;min-height:98px;padding:12px 9px;display:flex}.rp-deal.selected,.rp-root .selected{background-color:#f9f5ff;box-shadow:0 0 0 1px #4113c122;border-color:#9973d9!important}.rp-deal .ui-record-avatar{flex-shrink:0;width:31px;height:31px;font-size:12px}.rp-deal>div{flex:1;min-width:0}.rp-deal strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.rp-deal p{color:#312145;margin:5px 0;font-size:12px}.rp-deal small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.rp-vehicle-image{aspect-ratio:1.5;background-color:#eeecef;background-image:url(/images/workspace/demo-vehicles.png);background-repeat:no-repeat;background-size:300% 200%;border-radius:7px;overflow:hidden}.rp-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.rp-vehicle-card{background:#fff;border:1px solid #e3d8f2;border-radius:10px;min-width:0;padding:5px;position:relative;box-shadow:0 3px 7px #4113c107}.rp-vehicle-open{text-align:left;color:#201436;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.rp-vehicle-status{position:absolute;top:10px;left:10px}.rp-vehicle-body{padding:9px 7px 7px}.rp-vehicle-body>small{font-size:11px}.rp-vehicle-body h3{margin:3px 0;font-size:14px}.rp-vehicle-body>strong{font-size:14px}.rp-vehicle-body .rp-wrap{margin:9px 0}.rp-vehicle-body .rp-badge{padding:4px 6px;font-size:11px}.rp-specs{justify-content:space-between;gap:5px;margin-top:12px;display:flex}.rp-specs>span{grid-template-columns:14px auto;gap:2px 4px;font-size:11px;display:grid}.rp-specs svg{color:#77608f;width:13px;height:13px}.rp-specs small{grid-column:2;font-size:8px}.rp-inventory-list{gap:8px;display:grid}.rp-inventory-list .rp-vehicle-open{grid-template-columns:190px 1fr;gap:15px;display:grid}.rp-inventory-list .rp-vehicle-image{height:100%}.rp-toggle{background:#fff;border:1px solid #e7dff5;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.rp-toggle button{color:#79698f;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.rp-toggle button[aria-pressed=true]{color:#4113c1;background:#eee5ff}.rp-work-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.rp-work-layout>.saas-work-insights{grid-template-columns:minmax(0,1fr);align-self:start;min-width:0}.rp-work-layout .saas-work-insights .saas-distribution{flex-direction:column}.rp-work-layout .no-selection-column th:first-child{width:28%}.rp-work-layout .no-selection-column th:nth-child(2){width:18%}.rp-work-layout .no-selection-column th:nth-child(3){width:20%}.rp-work-layout .no-selection-column th:nth-child(4){width:14%}.rp-work-layout .no-selection-column th:nth-child(5){width:12%}.rp-work-layout .no-selection-column th:nth-child(6){width:8%}.rp-work-layout>div:first-child{min-width:0}.rp-work-layout .rp-tabs{gap:27px;margin:0 0 13px;padding-left:14px}.rp-work-layout .rp-table td{padding-block:14px}.rp-work-layout .rp-record-link{max-width:290px}.rp-identity{align-items:center;gap:12px;min-width:0;display:flex}.rp-identity>.ui-record-avatar{flex-shrink:0;width:38px;height:38px;font-size:12px}.rp-identity strong{font-size:12px;display:block}.rp-identity small{margin-top:4px;line-height:1.4;display:block}.rp-visits-layout{grid-template-columns:1fr 1.15fr 1.08fr;align-items:stretch;gap:12px;display:grid}.rp-visits-layout.timeline-view{grid-template-columns:1.5fr 1fr}.rp-day-timeline{gap:12px;margin:20px 0 10px;padding:0;list-style:none;display:grid}.rp-day-timeline li{align-items:center;gap:13px;display:flex;position:relative}.rp-day-timeline time{color:#7a6994;flex-shrink:0;width:56px;font-size:12px}.rp-day-timeline li:before{content:"";background:#ded0f2;width:1px;position:absolute;top:-12px;bottom:-12px;left:68px}.rp-day-timeline li:after{content:"";background:#4113c1;border:2px solid #f3eafb;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:64px}.rp-day-timeline button{text-align:left;background:#faf7ff;border:1px solid #e9def8;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;margin-left:13px;padding:12px 9px;display:flex}.rp-day-timeline button .ui-record-avatar{width:30px;height:30px;font-size:11px}.rp-day-timeline button>span:nth-child(2){flex:1;min-width:0}.rp-day-timeline strong{font-size:12px;display:block}.rp-day-timeline small{margin-top:4px;font-size:11px;display:block}.rp-day-timeline .rp-badge{padding:4px 6px;font-size:11px}.rp-day-timeline .muted>span{color:#8b7c9d;background:#f8f4fd;border-radius:7px;flex:1;margin-left:13px;padding:10px 12px;font-size:12px}.rp-visit-list{gap:10px;display:grid}.rp-visit-list>button{text-align:left;background:#fff;border:1px solid #e9e1f4;border-radius:9px;align-items:center;gap:10px;padding:14px 10px;display:flex}.rp-visit-list .rp-identity{flex:1}.rp-visit-list>button>div:last-child{text-align:right;flex:0 0 88px;font-size:11px}.rp-visit-list small{margin-bottom:6px;display:block}.rp-visits-layout>.rp-panel{min-width:0}.rp-sale-stages{background:#f5efff;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 14px 14px;display:grid;overflow:hidden}.rp-sale-stages button{clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,6% 50%);color:#655278;text-align:left;background:#f5efff;border:0;justify-content:center;align-items:center;gap:20px;min-height:58px;font-size:12px;display:flex}.rp-sale-stages button.active{color:#fff;background:linear-gradient(110deg,#4113c1,#9165d2)}.rp-sale-stages small{color:inherit;margin-top:4px;font-size:12px;display:block}.rp-sales-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:0 14px 14px;display:grid}.rp-sale-record{border:1px solid #e8def5;border-radius:10px;padding:16px}.rp-sale-identity{align-items:center;gap:12px;display:flex}.rp-sale-identity h2{margin-bottom:6px;font-size:15px}.rp-sale-identity>div{flex:1}.rp-sale-identity>.ui-record-avatar{width:43px;height:43px}.rp-sale-identity>span:not(.ui-record-avatar){border-left:1px solid #ede7f6;padding-left:18px;font-size:11px}.rp-sale-identity small{font-size:11px;display:block}.rp-sale-identity .rp-select{max-width:130px;min-height:31px;font-size:12px}.rp-sale-vehicle{background:linear-gradient(120deg,#f6f1ff,#f9f7ff);border-radius:9px;align-items:center;gap:20px;margin:20px 0;padding:10px;display:flex}.rp-sale-vehicle>.rp-vehicle-image{mix-blend-mode:multiply;flex-shrink:0;width:160px}.rp-sale-vehicle>div:not(.rp-vehicle-image){flex:1}.rp-sale-vehicle small,.rp-sale-vehicle strong{display:block}.rp-sale-sample{flex:0 0 108px;width:108px;margin:0}.rp-sale-sample figcaption{color:var(--color-text-muted);margin-top:4px;font-size:9px}.rp-sale-vehicle h3{margin:4px 0;font-size:15px}.rp-progress-steps{justify-content:space-around;margin:26px 0;display:flex;position:relative}.rp-progress-steps:before{content:"";background:#e8def7;height:2px;position:absolute;top:24px;left:10%;right:10%}.rp-progress-steps>div{z-index:1;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.rp-progress-steps .rp-glyph{border:4px solid #fff;border-radius:50%;width:49px;height:49px;box-shadow:0 0 0 1px #e8def7}.rp-progress-steps .active .rp-glyph{color:#fff;background:#4113c1;box-shadow:0 0 0 1px #4113c1}.rp-progress-steps strong{font-size:11px}.rp-next-step{background:#faf7ff;border:1px solid #e6daf5;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.rp-next-step>div{flex:1}.rp-next-step p{margin-top:4px;font-size:11px}.rp-next-step small{color:#4113c1}.rp-sale-metadata{grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 0;display:grid}.rp-sale-metadata>span{color:#8b7b9a;align-items:flex-start;gap:10px;font-size:11px;display:flex}.rp-sale-metadata .rp-glyph{border-radius:6px;width:29px;height:29px}.rp-sale-metadata strong{color:#312045;margin:4px 0;font-size:11px;font-weight:500;display:block}.rp-check{align-items:flex-start;gap:12px;padding:11px 0;font-size:11px;line-height:1.5;display:flex}.rp-check small{font-size:12px;display:block}.rp-check input{flex-shrink:0}.rp-check-progress{accent-color:#4113c1;border:0;width:100%;height:6px;margin:0 0 9px}.rp-service-tabs{border-bottom:1px solid #ede7f5;justify-content:space-between;padding-bottom:0}.rp-service-tabs .rp-tabs{border:0;gap:24px;margin:0}.rp-service-tabs .rp-tabs button{font-size:12px}.rp-service-layout{grid-template-columns:1.2fr 1fr;gap:12px;padding:0 12px 12px;display:grid}.rp-service-layout.no-panel{grid-template-columns:1fr}.rp-service-list{border:1px solid #e8dff5;border-radius:9px;flex-direction:column;align-self:start;gap:0;display:flex;overflow:hidden}.rp-service-list>button{text-align:left;color:#514164;background:#fff;border:0;border-bottom:1px solid #eee8f7;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.rp-service-list .rp-identity{flex:1;max-width:45%}.rp-service-list .rp-identity strong{font-size:12px}.rp-service-list .rp-identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.rp-service-list>button>span:not(.rp-badge){flex:1;max-width:20%;font-size:12px}.rp-service-list>button>span:last-child{flex:0}.rp-service-list .rp-badge{font-size:11px}.rp-service-list>button>small{text-align:right;flex:0 0 78px;font-size:11px}.rp-service-board{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.rp-service-board>button{text-align:left;background:#fff;border:1px solid #e7ddf4;border-radius:9px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.rp-service-board .rp-identity{width:100%}.rp-settings-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.rp-settings-layout .rp-card{padding:22px}.rp-settings-layout .rp-card>header h2{font-size:19px}.rp-settings-layout .rp-card>header .rp-glyph{border-radius:12px;width:46px;height:46px;margin-right:5px}.rp-settings-layout .rp-card>p{margin-top:-5px;margin-left:62px;font-size:12px}.rp-settings-layout .rp-field{margin:15px 0 4px}.rp-settings-layout .rp-field>span:first-child,.rp-settings-layout .rp-field input{font-size:12px}.rp-save-status{color:#520074;white-space:nowrap;background:#fbf8ff;border:1px solid #e6ddf1;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:500}.rp-save-status small{font-size:11px;display:block}.rp-callout{background:#f4efff;border-radius:7px;color:#7d65a0!important;margin:17px 0 0!important;padding:13px!important;font-size:12px!important}.rp-settings-layout>.rp-stack .rp-card>p{margin:5px 0 0;line-height:1.6}.rp-settings-layout>.rp-stack .rp-button{margin-top:17px}.rp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rp-related-card{text-align:left;color:#342447;background:#fff;border:1px solid #e6daf3;border-radius:12px;padding:16px}.rp-related-card>.rp-vehicle-image{margin-bottom:16px}.rp-related-card .rp-identity{margin-bottom:12px}.rp-related-card p{margin:12px 0;font-size:13px}.rp-knowledge-layout.has-detail{grid-template-columns:340px minmax(0,1fr)}.rp-conversation-layout{grid-template-columns:250px minmax(0,1fr) 325px;gap:12px;min-height:600px;display:grid}@media (width>=1500px){.rp-overview-charts .rp-card{min-height:250px}.rp-inventory-grid .rp-vehicle-image{aspect-ratio:1.62}.rp-crm-layout.has-details{grid-template-columns:minmax(0,1fr) 375px}}@media (width<=1400px){.rp-hero .rp-tagline{display:none}.rp-stat{gap:9px;padding:13px 10px}.rp-stat .rp-glyph{width:33px;height:33px}.rp-stat strong{font-size:24px}.rp-stat small span{display:block}.rp-donut{width:132px;height:132px}.rp-donut-content{gap:12px}.rp-donut-content li{white-space:normal;font-size:11px}.rp-overview-bottom{grid-template-columns:1fr 1.2fr 1fr}.rp-quick-grid{grid-template-columns:1fr}.rp-service-layout{grid-template-columns:1fr 1fr}.rp-service-list>button>small,.rp-service-list>button>span:not(.rp-badge){display:none}.rp-service-list .rp-identity{max-width:none}.rp-sale-identity>span:not(.ui-record-avatar){display:none}.rp-visits-layout{grid-template-columns:1fr 1fr}.rp-visits-layout>.rp-panel{grid-column:1/-1}.rp-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-sales-layout{grid-template-columns:minmax(0,1fr) 290px}.rp-people{right:120px}.rp-top-tools{gap:8px}.rp-global-search{width:225px}.rp-settings-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1179px){.rp-crm-layout.has-details,.rp-split.has-details{grid-template-columns:1fr}.rp-crm-layout.has-details>.rp-panel,.rp-split.has-details>.rp-panel{order:-1}.rp-panel{max-width:none}.rp-crm-layout .rp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-overview-charts{grid-template-columns:1fr 1fr}.rp-overview-charts>.rp-card:first-child{grid-column:1/-1}.rp-overview-bottom{grid-template-columns:1fr 1fr}.rp-overview-bottom>.rp-stack:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.rp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-sales-layout,.rp-service-layout,.rp-settings-layout{grid-template-columns:1fr}.rp-sales-layout>.rp-stack,.rp-settings-layout>.rp-stack{grid-template-columns:1fr 1fr;display:grid}.rp-sale-vehicle>.rp-vehicle-image{width:130px}.rp-work-layout{grid-template-columns:1fr}.rp-work-layout>.rp-stack{grid-template-columns:1fr 1fr 1fr;display:grid}.rp-conversation-layout{grid-template-columns:220px minmax(0,1fr)}.rp-conversation-layout>.rp-card:last-child{grid-column:1/-1}.rp-global-search{width:180px}.rp-crm-layout.has-details>div:first-child,.rp-split.has-details>div:first-child{display:none}.rp-mobile-back{color:#4113c1;background:0 0;border:0;min-height:44px;margin-bottom:12px;padding:0;font-size:13px;display:block}.rp-knowledge-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.reference-preview .dashboard-main{padding:0 12px 12px}.reference-preview .dashboard-header{gap:8px;height:56px;min-height:56px;padding-inline:12px}.rp-top-tools .rp-global-search{display:none}.rp-top-tools{margin-left:auto}.rp-hero{flex-wrap:wrap;gap:14px;min-height:145px;padding:12px 2px 20px}.rp-hero>div:first-child{width:100%;max-width:100%}.rp-hero h1{margin-bottom:8px;font-size:29px}.rp-hero h2{font-size:14px}.rp-hero p{max-width:94%;font-size:12px}.rp-hero>img{opacity:.2;width:390px;right:-100px}.rp-hero-actions{align-self:auto;margin-left:0}.rp-hero.people .rp-hero-actions{align-self:auto;margin-top:0}.rp-people{display:none}.rp-stats,.rp-crm-layout .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.rp-stat{min-height:90px;padding:12px}.rp-stat strong{font-size:24px}.rp-stat>div>span{font-size:12px}.rp-stat .rp-glyph{width:32px;height:32px}.rp-stat small{font-size:11px}.rp-overview-charts,.rp-overview-bottom{flex-direction:column;display:flex}.rp-overview-bottom>.rp-stack:last-child{display:flex}.rp-line-chart{height:170px}.rp-overview-charts .rp-card{min-height:240px}.rp-donut{width:145px;height:145px}.rp-card{padding:15px}.rp-toolbar{gap:8px;padding:10px}.rp-root input:not([type=checkbox]),.rp-root select,.rp-button{min-height:42px}.rp-select{flex:1;min-width:110px;max-width:none}.rp-toolbar .rp-button{min-height:42px}.rp-table{min-width:650px}.rp-table-meta{padding:10px;font-size:12px}.rp-table-meta>div{gap:6px}.rp-table-meta>div>span{display:none}.rp-table-meta .rp-select{min-width:65px;max-width:120px}.rp-crm-layout.has-details>.rp-panel{order:-1}.rp-panel{padding:14px}.rp-panel-heading h2{font-size:17px}.rp-tabs{gap:20px;min-height:44px}.rp-tabs button{min-height:44px;font-size:12px}.rp-split.has-details>.rp-panel{order:-1}.rp-board{grid-template-columns:repeat(var(--lanes,5), 220px);padding-bottom:10px}.rp-board-lane{min-height:300px}.rp-deal{min-height:115px;padding:13px}.rp-deal strong,.rp-deal small,.rp-board-lane>header{font-size:12px}.rp-inventory-grid{grid-template-columns:1fr 1fr;gap:8px}.rp-vehicle-card{padding:4px}.rp-vehicle-body{padding:8px 4px}.rp-vehicle-body h3,.rp-vehicle-body>strong{font-size:12px}.rp-vehicle-status{top:5px;left:5px}.rp-vehicle-status .rp-badge{padding:3px 5px;font-size:8px}.rp-specs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rp-inventory-list .rp-vehicle-open{grid-template-columns:115px 1fr;gap:7px}.rp-inventory-list .rp-specs{display:none}.rp-work-layout>.rp-stack{display:flex}.rp-visits-layout,.rp-visits-layout.timeline-view{flex-direction:column;display:flex}.rp-visits-layout>.rp-panel{order:-1}.rp-day-timeline time{width:48px}.rp-day-timeline li:before{left:59px}.rp-day-timeline li:after{left:55px}.rp-day-timeline button{gap:6px;padding:11px 7px}.rp-visit-list>button{min-height:75px}.rp-service-tabs{display:block}.rp-service-tabs .rp-tabs{gap:20px}.rp-service-tabs>.rp-select{margin:10px 0}.rp-service-layout{flex-direction:column;display:flex}.rp-service-list .rp-identity strong,.rp-service-list .rp-identity small{font-size:12px}.rp-sale-stages{grid-template-columns:repeat(4,135px);margin:0 10px 12px;overflow:auto}.rp-sale-stages button{gap:10px;font-size:11px}.rp-sale-stages svg{width:20px}.rp-sales-layout{padding:0 10px 10px}.rp-sales-layout>.rp-stack,.rp-settings-layout>.rp-stack{display:flex}.rp-sale-record{padding:12px}.rp-sale-identity{flex-wrap:wrap;gap:9px}.rp-sale-identity>div{flex-basis:65%}.rp-sale-identity h2{font-size:14px}.rp-sale-identity .rp-select{flex:1;max-width:none}.rp-sale-vehicle{grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.rp-sale-vehicle>.rp-vehicle-image{width:100%}.rp-sale-vehicle small,.rp-sale-vehicle strong{display:block}.rp-sale-sample{flex:0 0 108px;width:108px;margin:0}.rp-sale-sample figcaption{color:var(--color-text-muted);margin-top:4px;font-size:9px}.rp-sale-vehicle h3{font-size:13px}.rp-progress-steps strong{font-size:11px}.rp-progress-steps small{font-size:8px}.rp-progress-steps .rp-glyph{width:39px;height:39px}.rp-progress-steps:before{top:19px}.rp-next-step{flex-wrap:wrap;padding:12px}.rp-next-step .rp-button{width:100%}.rp-sale-metadata{grid-template-columns:1fr;gap:13px}.rp-sale-metadata>span{border-bottom:1px solid #eee7f7;padding-bottom:10px}.rp-settings-layout .rp-card{padding:16px}.rp-settings-layout .rp-card>header{flex-wrap:wrap}.rp-settings-layout .rp-card>header h2{font-size:17px}.rp-settings-layout .rp-card>p{margin:0 0 16px;font-size:12px}.rp-save-status{margin-top:-8px;margin-left:55px}.rp-settings-layout .rp-two-grid,.rp-settings-layout .rp-three-grid{grid-template-columns:1fr;gap:0}.rp-settings-layout .rp-field{margin-top:16px}.rp-knowledge-layout,.rp-conversation-layout{flex-direction:column;display:flex}.rp-related-grid{grid-template-columns:1fr}.rp-inventory-grid .rp-wrap{gap:4px}.rp-field .rp-select{width:100%}}@media (prefers-reduced-motion:reduce){.rp-root *{scroll-behavior:auto!important;transition:none!important}}.reference-preview .dashboard-footer{display:none}.reference-preview .rp-root h1,.reference-preview .rp-root h2,.reference-preview .rp-root h3,.reference-preview .rp-root p{margin-block-start:0}.reference-preview .rp-root .intel-message.is-complete :is(p,a,strong,time){color:#fff}.reference-preview .rp-root select{background-color:#fff;border:1px solid #ded5ef;border-radius:7px;min-height:37px;padding:7px 10px}.reference-preview .rp-card>header select{min-height:30px;padding:4px 8px}.reference-preview .rp-global-search input{border:0;min-height:30px;padding:0}.reference-preview .rp-root .rp-table td{font-size:12px}.reference-preview .rp-root .rp-record-link strong{font-size:13px}.reference-preview .rp-root .rp-inline{font-size:12px}.reference-preview .rp-stat small span{margin-top:2px;display:block}.reference-preview .rp-card>p.rp-subtitle{margin-bottom:6px}.reference-preview .rp-chart-legend{margin-bottom:2px}.reference-preview .rp-hero>div:first-child>p{margin-bottom:0}.reference-preview .rp-root .rp-hero h1{margin-bottom:6px}.reference-preview .rp-root .rp-hero h2{margin-bottom:4px}.reference-preview .rp-activity li{padding-block:9px}.reference-preview .rp-activity strong,.reference-preview .rp-mini-event strong{font-size:12px}.reference-preview .rp-hot-row{padding-block:9px}@media (width>=1400px){.reference-preview .rp-overview-charts>.rp-card{height:auto;min-height:260px;padding:14px}.reference-preview .rp-donut-content{gap:15px;padding-top:12px}.reference-preview .rp-work-callout .rp-button{position:absolute;top:35px;right:10px}.reference-preview .rp-work-callout{min-height:98px;padding-right:115px}}.reference-preview .rp-stat small,.reference-preview .rp-stat small span{font-size:10px;line-height:1.2}.reference-preview .rp-hot-row>.ui-record-avatar{flex:0 0 28px}.reference-preview .rp-hero{padding-top:12px}.reference-preview .rp-root .rp-input-icon input{box-shadow:none;background:0 0;border:0;min-width:0}.reference-preview .rp-root progress{accent-color:#4113c1;border:0;border-radius:8px;height:7px;overflow:hidden}.reference-preview .rp-root progress::-webkit-progress-bar{background:#eee5ff;border-radius:8px}.reference-preview .rp-root progress::-webkit-progress-value{background:#4113c1;border-radius:8px}.reference-preview .rp-table small{line-height:1.4}.rp-crm-layout>div,.rp-work-layout>div,.rp-split>div,.rp-settings-layout>form{min-width:0}.rp-mobile-back{display:block}@media (width>=1180px){.rp-mobile-back{display:none}.rp-opportunities>.rp-panel{scrollbar-width:thin;max-height:calc(100dvh - 84px);position:sticky;top:68px;overflow-y:auto}}.rp-vehicle-image{background-size:300%}@media (width<=1179px){.rp-crm-layout.has-details,.rp-split.has-details{grid-template-columns:minmax(0,1fr)}:is(.rp-root:has(.rp-split.has-details)>.rp-stats,.rp-root:has(.rp-split.has-details)>.rp-toolbar){display:none}}@media (width<=760px){.reference-preview .rp-root{max-width:100%}.rp-crm-layout,.rp-crm-layout.has-details,.rp-split,.rp-split.has-details{grid-template-columns:minmax(0,1fr)}.reference-preview .rp-panel{width:100%;max-width:100%}.rp-mobile-back{color:#4113c1;background:0 0;border:0;min-height:44px;margin-bottom:12px;padding:0;font-size:13px;display:block}.rp-crm-layout.has-details>div:first-child{display:none}.rp-table-scroll{overflow:visible}.rp-table{width:100%;min-width:0;display:block}.rp-table thead{display:none}.rp-table tbody{gap:10px;padding:10px;display:grid}.rp-table tbody tr{border:1px solid #e7def5;border-radius:10px;min-width:0;padding:12px;display:grid;position:relative}.reference-preview .rp-table td{overflow-wrap:anywhere;border:0;max-width:100%;padding:4px 0;display:block}.reference-preview .rp-table td:first-child{width:auto;position:absolute;top:12px;right:10px}.reference-preview .rp-table td:nth-child(2){padding-right:25px}.rp-table tr.selected td{background:0 0}.rp-table tr.selected{background:#f6f0ff;border-color:#b49bdc}.rp-table tr.selected td:first-child{box-shadow:none}.rp-table .rp-record-link{min-width:0;max-width:100%}.rp-work-layout .rp-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.rp-work-layout .rp-table td:nth-child(2),.rp-work-layout .rp-table td:nth-child(3){grid-column:1/-1}.rp-work-layout .rp-table td:nth-child(5),.rp-work-layout .rp-table td:last-child{justify-self:end}.rp-work-layout .rp-table td:nth-child(6){color:#695878;align-self:center}.rp-work-layout .rp-table td:nth-child(6):before{content:"Owner · "}.rp-table small{max-width:100%}.rp-crm-layout .rp-surface{min-width:0}.reference-preview .rp-root .rp-table-meta{flex-wrap:wrap}.rp-split.has-details>.rp-board-main{display:none}.reference-preview .rp-root .rp-hero{min-height:120px;padding-bottom:14px}.reference-preview .rp-root .rp-tabs{max-width:100%}}@media (width<=480px){.rp-inventory-grid{grid-template-columns:minmax(0,1fr)}.rp-vehicle-body{padding:12px}.rp-vehicle-body h3,.rp-vehicle-body>strong{font-size:15px}.rp-vehicle-status .rp-badge{padding:5px 8px;font-size:12px}.rp-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-preview .rp-icon-button{min-width:44px;min-height:44px}}.rp-stat{position:relative}.rp-stat-link{border-radius:inherit;position:absolute;inset:0}.rp-vehicle-placeholder{color:#777093;background:linear-gradient(140deg,#f6f2ff,#eeebf5);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;font-size:12px;display:flex}.rp-toolbar>form{width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.approved-record-workspace .rp-panel.op-panel{width:auto;min-width:0;max-height:calc(100dvh - 88px);padding:16px;position:sticky;top:72px;overflow:auto}@media (width>=1180px){.approved-record-workspace .rp-panel.op-panel.is-loading{min-height:min(640px,100dvh - 88px)}}.approved-record-workspace .rp-panel .op-record-heading{align-items:center;gap:12px;display:flex}.approved-record-workspace .rp-panel .op-record-heading h2{font-size:18px}.approved-record-workspace .rp-panel .op-detail-fields{grid-template-columns:minmax(0,1fr)}.approved-record-workspace .op-table-wrap{overflow:auto}.approved-record-workspace .op-task-table{width:100%}.approved-record-workspace .rp-work-layout.has-details{grid-template-columns:minmax(0,1fr) 390px}.approved-record-workspace .op-pagination{margin-top:14px}.approved-record-workspace .rp-panel .ui-section-tabs{margin-block:12px}@media (width>=1180px){.approved-record-workspace .op-vehicle-panel .ui-section-tabs{flex-wrap:wrap;gap:0}.approved-record-workspace .op-vehicle-panel .ui-section-tabs button{padding:10px 6px;font-size:12px}.approved-record-workspace .op-vehicle-panel .ui-section-tabs button svg{display:none}}.intel-new-test>label{grid-column:1/-1;align-items:center;gap:8px;display:flex}.intel-new-test input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}@media (width<=1179px){.approved-record-workspace .rp-panel.op-panel{max-height:none;position:static}.approved-record-workspace .rp-work-layout.has-details,.approved-record-workspace .rp-service-layout.has-details,.approved-record-workspace .rp-visits-layout.has-details{display:block}.approved-record-workspace .rp-work-layout.has-details>div:first-child,.approved-record-workspace .rp-service-layout.has-details>div:first-child,.approved-record-workspace .rp-visits-layout.has-details>section{display:none}}.approved-workspace .rp-toolbar>form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.approved-workspace .rp-toolbar .customer-field{margin:0}.approved-workspace .rp-toolbar .customer-field:has(select){flex:0 165px}.approved-workspace .rp-toolbar .ui-search-field{flex:240px}.approved-workspace .customer-list-meta{min-height:54px;margin:0;padding:12px 16px}.approved-workspace .customer-list-meta p,.approved-workspace .rp-toolbar{margin:0}.approved-workspace .rp-toolbar.rp-surface{margin-bottom:12px}.approved-workspace .rp-crm-layout .rp-toolbar.rp-surface{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0}.approved-workspace .rp-panel .customer-card{border-radius:10px;margin:0 0 10px;padding:14px}.approved-workspace .rp-panel .customer-card h2{font-size:13px}.approved-workspace .rp-panel .customer-card p{font-size:12px}.approved-workspace .rp-panel .customer-detail-heading,.approved-workspace .rp-panel .customer-identity{background:0 0}.approved-workspace .rp-table.no-selection-column th:first-child{min-width:180px}.approved-workspace .rp-table td{overflow-wrap:anywhere}.approved-workspace .rp-table .rp-record-link{text-align:left}.approved-workspace .rp-table td small{max-width:280px}.approved-workspace .settings-page .rp-card{padding:20px}@media (width<=600px){.approved-workspace .rp-toolbar .customer-field:has(select){flex:130px}.approved-workspace .rp-table.no-selection-column th:first-child{min-width:0}}.rp-conversation-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr) minmax(260px,.85fr);align-items:start;gap:12px;display:grid}.rp-conversation-layout>*{min-width:0}.approved-workspace #settings-panel-profile{box-shadow:none;background:0 0;border:0;padding:0}.approved-workspace .rp-settings-layout>form{min-width:0}.approved-workspace .rp-settings-layout.photos-selected{display:block}.approved-workspace .rp-settings-layout.photos-selected>aside{display:none}.approved-workspace .settings-field{margin-block:16px}.approved-workspace .settings-field label>svg{display:none}.approved-workspace .rp-input-icon input{padding-left:42px}.approved-workspace .settings-actions{margin-top:16px}.approved-workspace .settings-page .ui-section-tabs{border:0;gap:12px;margin:2px 0 22px;display:flex}.approved-workspace .settings-page .ui-section-tabs button{background:#fff;border:1px solid #e1daf0;border-radius:11px;flex:0 190px;justify-content:center;gap:12px;min-width:0;min-height:50px;font-weight:550;box-shadow:0 3px 12px #25105008}.approved-workspace .settings-page .ui-section-tabs button[aria-selected=true]{color:#4113c1;background:linear-gradient(110deg,#f0eaff,#f6f2ff);border-color:#d8c8fa;font-weight:700}.approved-workspace .settings-page .rp-card,.approved-workspace .settings-page .settings-card:not([hidden]){border-color:#e8e3f4;box-shadow:0 6px 24px #2a0f5c09}.approved-workspace .settings-page .rp-card>header h2{color:#101544;letter-spacing:-.025em}.approved-workspace .settings-page .rp-save-status:not(.is-unsaved){color:#087956;background:#f3fbf7;border-color:#d4f0e5}.approved-workspace .settings-page .rp-save-status:not(.is-unsaved):before{content:"✓";margin-right:7px;font-weight:800}.approved-workspace .settings-page .saas-settings-aside{grid-auto-rows:max-content;align-content:start}@media (width<=700px){.approved-workspace .settings-page .ui-section-tabs{flex-wrap:wrap;gap:8px}.approved-workspace .settings-page .ui-section-tabs button{flex:calc(50% - 4px);min-width:0;min-height:44px}}.approved-workspace .rp-knowledge-layout>*{min-width:0}.approved-workspace .rp-stats{grid-template-columns:repeat(var(--stat-count), minmax(0, 1fr))}@media (width<=1200px){.approved-workspace .rp-stats{grid-template-columns:repeat(var(--stat-count-narrow,4), minmax(0, 1fr))}.rp-conversation-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr)}.rp-conversation-layout:not(.inbox-workspace)>:nth-child(3){grid-column:1/-1}}@media (width<=700px){.approved-workspace .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-conversation-layout{grid-template-columns:minmax(0,1fr)}.rp-conversation-layout.has-selection>:first-child{display:none}.rp-work-layout .no-selection-column td{grid-column:auto}.rp-work-layout .no-selection-column td:first-child,.rp-work-layout .no-selection-column td:nth-child(2){grid-column:1/-1}.rp-work-layout .no-selection-column td:nth-child(6):before{content:none}}.rp-sale-select{text-align:left;width:100%;color:inherit;font:inherit;border:1px solid var(--rp-border);background:var(--rp-surface);cursor:pointer}.rp-sale-select.selected{border-color:var(--rp-purple);background:var(--rp-soft)}.rp-sale-select .rp-sale-identity h2{font-size:16px}@media (width<=700px){.reference-preview .rp-table.no-selection-column td:first-child{width:auto;padding-right:0;position:static}.reference-preview .rp-table.no-selection-column td:nth-child(2){padding-right:0}.rp-work-layout .rp-table.no-selection-column td:nth-child(5):before{content:"Owner · "}.rp-work-layout .rp-table.no-selection-column td:nth-child(6):before{content:none}}.rp-overview-charts .saas-distribution{gap:14px;min-height:170px;padding:10px 0 0}.rp-overview-charts .saas-donut{width:124px;height:124px}.rp-overview-charts .saas-distribution li{margin:8px 0}.rp-overview-charts .saas-bar-chart{padding:8px 8px 0}.rp-overview-charts .saas-bar-grid{height:125px}.rp-overview-charts .saas-bar-chart>p{margin:32px 0 0}.rp-card-description{color:var(--rp-muted);margin:8px 0;font-size:12px}@media (width<=700px){.rp-overview-charts .saas-distribution{flex-wrap:wrap;justify-content:center}}.rp-overview-charts>.rp-card:has(.saas-distribution,.saas-bar-chart){height:auto;min-height:260px}.rp-overview-charts .saas-distribution{flex-direction:row}.rp-overview-charts .saas-distribution ul{width:auto;min-width:0}.rp-root[data-page=overview] .rp-hero{min-height:138px;margin:-4px -6px 0;padding:15px 12px 18px}.rp-root[data-page=overview] .rp-hero:before{background:radial-gradient(at 54% -24%,#d6c5fb66,#0000 55%),linear-gradient(100deg,#fff 0%,#f9f7ff 55%,#f3efff 100%)}.rp-root[data-page=overview] .rp-hero>div:first-child{max-width:47%}.rp-root[data-page=overview] .rp-hero h1{margin-bottom:3px;font-size:clamp(36px,3vw,44px)}.rp-root[data-page=overview] .rp-overview-intro{color:#302453;gap:4px;font-size:13px;display:grid}.rp-root[data-page=overview] .rp-overview-intro strong{color:#191139;font-size:16px;font-weight:700}.rp-root[data-page=overview] .rp-overview-intro>span{color:#5f527b}.rp-root[data-page=overview] .rp-hero .rp-tagline{z-index:2;color:#2c2051;font-size:12px;top:34px;right:min(565px,42%)}.rp-root[data-page=overview] .rp-stats{margin-top:2px}.rp-root[data-page=overview] .rp-stat{background:linear-gradient(140deg,#fff 70%,#f7f3ff);box-shadow:0 8px 24px #4113c10b}.rp-root[data-page=overview] .rp-stat-comparison{gap:2px;line-height:1.2;display:grid}.rp-root[data-page=overview] .rp-stat-comparison b{color:#4113c1;font-weight:700}.rp-root[data-page=overview] .rp-stat-comparison b span{display:inline}.rp-root[data-page=overview] .rp-stat-comparison.down b{color:#c90025}.rp-root[data-page=overview] .rp-stat-comparison.flat b{color:#5f527b}.rp-root[data-page=overview] .rp-stat-comparison>span{color:#776b91;font-size:11px}.rp-root[data-page=overview] .rp-funnel>div{grid-template-columns:82px minmax(0,1fr) 46px}.rp-root[data-page=overview] .rp-funnel small{color:#4113c1;font-weight:700}.rp-root[data-page=overview] .rp-funnel-note{color:#776b91;margin:10px 0 0;font-size:11px;line-height:1.4}.rp-root[data-page=overview] .rp-donut-content li>small{color:#776b91;text-align:right;min-width:30px;font-size:11px}.rp-root[data-page=overview] .rp-overview-charts>.rp-card,.rp-root[data-page=overview] .rp-overview-bottom .rp-card{box-shadow:0 9px 26px #4113c108}@media (width<=1500px) and (width>=701px){.rp-root[data-page=overview] .rp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.rp-root[data-page=overview] .rp-hero .rp-tagline{display:none}}@media (width<=700px){.rp-root[data-page=overview] .rp-hero{min-height:146px;padding:14px 12px}.rp-root[data-page=overview] .rp-hero>div:first-child{max-width:100%}}.rp-record-title{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.rp-event-link{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.rp-record-title:hover,.rp-event-link:hover{color:var(--primary)}.rp-contact-heading{padding:0 0 12px}.rp-contact-heading .ui-page-actions{gap:8px}.rp-sample-caption{color:var(--text-muted);background:var(--lavender);padding:3px 8px;font-size:10px;display:block}@media (width>=1100px) and (width<=1500px){.rp-overview-charts .rp-donut{width:132px;height:132px}.rp-overview-charts .rp-donut-content{gap:12px}}.approved-workspace .rp-table td>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-board-lane>div,.rp-deal{min-width:0;max-width:100%}.rp-deal{overflow:hidden}.rp-deal small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approved-record-workspace[data-page=inventory] .inventory-metrics .rp-stat{background:linear-gradient(135deg,#fff 62%,#f2edff);min-height:112px}.approved-record-workspace[data-page=inventory] .inventory-metrics .rp-stat:nth-child(2){background:linear-gradient(135deg,#fff 62%,#f7efff)}.approved-record-workspace[data-page=inventory] .inventory-metrics .rp-stat:nth-child(3){background:linear-gradient(135deg,#fff 62%,#fff2e3)}.approved-record-workspace[data-page=inventory] .inventory-metrics .rp-stat:nth-child(4){background:linear-gradient(135deg,#fff 62%,#f8effd)}.approved-record-workspace[data-page=inventory] .rp-toolbar{background:#fff;border-radius:11px}.approved-record-workspace[data-page=inventory] .rp-toolbar>form{flex:620px;width:auto}.approved-record-workspace[data-page=inventory] .op-search{flex:260px;max-width:none}.approved-record-workspace[data-page=inventory] .rp-split.is-page-filtered .op-vehicle-topline>div{display:none}.approved-record-workspace[data-page=inventory] .rp-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approved-record-workspace[data-page=inventory] .rp-vehicle-card{border-radius:12px;padding:6px;box-shadow:0 5px 18px #4113c10b}.approved-record-workspace[data-page=inventory] .rp-vehicle-card.selected{border-color:#4113c1;box-shadow:0 0 0 1px #4113c1,0 8px 22px #4113c11c}.approved-record-workspace[data-page=inventory] .rp-vehicle-image{aspect-ratio:1.52;border-radius:9px}.approved-record-workspace[data-page=inventory] .rp-vehicle-body{padding:11px 9px 9px}.approved-record-workspace[data-page=inventory] .rp-vehicle-body>small{color:#716187;font-weight:600}.approved-record-workspace[data-page=inventory] .rp-vehicle-body h3{margin:5px 0 4px;font-size:15px;line-height:1.3}.approved-record-workspace[data-page=inventory] .rp-vehicle-body>strong{color:#35106c;letter-spacing:-.45px;font-size:19px;display:block}.approved-record-workspace[data-page=inventory] .rp-specs{border-top:1px solid #eee8f7;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding-top:11px}.approved-record-workspace[data-page=inventory] .rp-specs>span{min-width:64px}@media (width>=1200px){.approved-record-workspace[data-page=inventory] .rp-split.inventory.has-details{grid-template-columns:minmax(0,1fr) minmax(400px,36%)}}@media (width>=1500px){.approved-record-workspace[data-page=inventory] .rp-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.approved-record-workspace[data-page=inventory] .rp-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.approved-record-workspace[data-page=inventory] .rp-inventory-grid{grid-template-columns:minmax(0,1fr)}}.approved-record-workspace[data-page=opportunities] .opportunity-metrics .rp-stat{background:linear-gradient(135deg,#fff 65%,#f4efff);min-height:112px}.approved-record-workspace[data-page=opportunities] .opportunity-metrics .rp-stat:nth-child(2){background:linear-gradient(135deg,#fff 65%,#f9effa)}.approved-record-workspace[data-page=opportunities] .opportunity-metrics .rp-stat:nth-child(4){background:linear-gradient(135deg,#fff 65%,#fff3e4)}.approved-record-workspace[data-page=opportunities] .rp-toolbar{background:#fff;border-radius:11px}.approved-record-workspace[data-page=opportunities] .rp-toolbar>form{flex:530px;width:auto}.approved-record-workspace[data-page=opportunities] .op-search{flex:250px;max-width:none}.approved-record-workspace[data-page=opportunities] .op-page-filters{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}.approved-record-workspace[data-page=opportunities] .op-page-filters select{min-width:125px;max-width:170px}.approved-record-workspace[data-page=opportunities] .op-filter-scope{color:#675679;margin:-4px 0 12px 4px;font-size:11px}.approved-record-workspace[data-page=opportunities] .rp-board{padding:3px 2px 12px;overflow:auto hidden}.approved-record-workspace[data-page=opportunities] .rp-board-lane{background:linear-gradient(#edf0ff,#faf9ff 150px);height:auto;min-height:470px}.approved-record-workspace[data-page=opportunities] .rp-board-lane.lane-1{background:linear-gradient(#f0edff,#faf9ff 150px)}.approved-record-workspace[data-page=opportunities] .rp-board-lane:is(.lane-2,.lane-3){background:linear-gradient(#fff0dc,#fffaf4 150px)}.approved-record-workspace[data-page=opportunities] .rp-board-lane.lane-4{background:linear-gradient(#f6e9fc,#fcf9ff 150px)}.approved-record-workspace[data-page=opportunities] .rp-board-lane.lane-5{background:linear-gradient(#f8f5fb,#fcfbff 150px)}.approved-record-workspace[data-page=my-work] .rp-hero{min-height:150px;margin-bottom:13px}.approved-record-workspace[data-page=my-work] .rp-hero>div:first-child{max-width:520px}.approved-record-workspace[data-page=my-work] .task-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 13px}.approved-record-workspace[data-page=my-work] .task-metrics .rp-stat{background:linear-gradient(135deg,#fff 70%,#f8f5ff);min-height:105px;padding:14px 12px}.approved-record-workspace[data-page=my-work] .task-metrics .rp-stat:nth-child(2){background:linear-gradient(135deg,#fff 70%,#fff6eb)}.approved-record-workspace[data-page=my-work] .task-metrics .rp-stat:nth-child(4){background:linear-gradient(135deg,#fff 70%,#fff1f0)}.approved-record-workspace[data-page=my-work] .task-metrics .rp-stat>div>span{font-size:11px}.approved-record-workspace[data-page=my-work] .task-metrics .rp-stat strong{margin:3px 0;font-size:24px}.approved-record-workspace[data-page=my-work] .task-metrics .rp-stat small{color:#746b95;font-size:10px;line-height:1.25}.approved-record-workspace[data-page=my-work] .task-metrics .rp-glyph{width:40px;height:40px}.approved-record-workspace[data-page=my-work] .rp-toolbar{background:#fff;border-radius:12px;padding:12px 14px}.approved-record-workspace[data-page=my-work] .rp-toolbar>.op-toolbar{flex:600px;width:auto;margin:0}.approved-record-workspace[data-page=my-work] .op-search{flex:220px;max-width:none}.approved-record-workspace[data-page=my-work] .op-toolbar>button[type=submit]{color:#fff;background:#4113c1;border-color:#4113c1;order:4}.approved-record-workspace[data-page=my-work] .work-page-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approved-record-workspace[data-page=my-work] .work-page-filters small{color:#776b92;flex-basis:100%;font-size:10px}.approved-record-workspace[data-page=my-work] .rp-work-layout{grid-template-columns:minmax(0,1fr) minmax(290px,27%);gap:13px}@media (width<=1279px){.approved-record-workspace[data-page=my-work] .rp-work-layout{grid-template-columns:minmax(0,1fr)}}.approved-record-workspace[data-page=my-work] .op-views{background:#fff;border:1px solid #e8e2f5;border-radius:11px;gap:3px;margin:0 0 11px;padding:0 9px}.approved-record-workspace[data-page=my-work] .op-views button{align-items:center;gap:7px;min-height:43px;font-size:12px;display:inline-flex}.approved-record-workspace[data-page=my-work] .work-tab-count{color:#4b4176;background:#f0eef8;border-radius:11px;place-items:center;min-width:22px;height:21px;padding-inline:5px;font-size:11px;display:inline-grid}.approved-record-workspace[data-page=my-work] .op-views button.active .work-tab-count{color:#4113c1;background:#e7dfff}.approved-record-workspace[data-page=my-work] .rp-work-layout .rp-table th{background:#f9f8fe}.approved-record-workspace[data-page=my-work] .rp-work-layout .rp-table td{padding-block:15px}.approved-record-workspace[data-page=my-work] .rp-work-layout .rp-record-link strong{color:#1b1647;font-size:12px;line-height:1.35}.approved-record-workspace[data-page=my-work] .rp-work-layout .rp-record-link .rp-badge{margin-top:5px}.approved-record-workspace[data-page=my-work] .rp-work-layout .op-pagination{box-shadow:none;border:0;margin:0;padding:10px 14px}.approved-record-workspace[data-page=my-work] .work-focus-panel{background:linear-gradient(140deg,#f7f8ff,#f2eaff)}.approved-record-workspace[data-page=my-work] .work-focus-list{margin:0;padding:6px 9px 4px 17px;list-style:none}.approved-record-workspace[data-page=my-work] .work-focus-list li{color:#201a4d;gap:2px;margin:13px 0;padding-left:20px;display:grid;position:relative}.approved-record-workspace[data-page=my-work] .work-focus-list li:before{content:"";background:#fea402;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #fea40219}.approved-record-workspace[data-page=my-work] .work-focus-list .work-focus-purple:before{background:#4113c1;box-shadow:0 0 0 4px #4113c119}.approved-record-workspace[data-page=my-work] .work-focus-list .work-focus-red:before{background:#de0e25;box-shadow:0 0 0 4px #de0e2519}.approved-record-workspace[data-page=my-work] .work-focus-list strong{font-size:12px}.approved-record-workspace[data-page=my-work] .work-focus-list span{color:#6a608a;font-size:11px}.approved-record-workspace[data-page=my-work] .work-workload-panel .saas-distribution{flex-direction:row;gap:10px;min-height:140px;padding:13px 1px 2px}.approved-record-workspace[data-page=my-work] .work-workload-panel .saas-donut{width:105px;height:105px}.approved-record-workspace[data-page=my-work] .work-workload-panel .saas-donut>div{inset:13px}.approved-record-workspace[data-page=my-work] .work-workload-panel .saas-donut strong{font-size:21px}.approved-record-workspace[data-page=my-work] .work-workload-panel .saas-distribution li{gap:5px;margin:9px 0;font-size:10px}.approved-record-workspace[data-page=my-work] .work-next-list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.approved-record-workspace[data-page=my-work] .work-next-list li{border-bottom:1px solid #efeaf8;gap:4px;min-width:0;padding:10px 0;display:grid}.approved-record-workspace[data-page=my-work] .work-next-list li:last-child{border-bottom:0}.approved-record-workspace[data-page=my-work] .work-next-list strong{color:#201a4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approved-record-workspace[data-page=my-work] .work-next-list span{color:#6a608a;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.approved-record-workspace[data-page=my-work] .work-next-empty{margin:6px 0 0;font-size:12px}@media (width<=1450px){.approved-record-workspace[data-page=my-work] .task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.approved-record-workspace[data-page=my-work] .rp-work-layout{grid-template-columns:minmax(0,1fr)}.approved-record-workspace[data-page=my-work] .task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.approved-record-workspace[data-page=my-work] .task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-record-workspace[data-page=my-work] .work-page-filters{width:100%}.approved-record-workspace[data-page=my-work] .work-page-filters .rp-select{flex:130px;max-width:none}}.approved-record-workspace[data-page=opportunities] .rp-board-lane:is(.lane-2,.lane-3)>header i{background:#fea402}.approved-record-workspace[data-page=opportunities] .rp-board-lane.lane-4>header i{background:#8b0080}.approved-record-workspace[data-page=opportunities] .rp-board-lane>header{align-content:start;min-height:98px}.approved-record-workspace[data-page=opportunities] .rp-board-lane>header>small{color:#756585;grid-column:1/-1;font-size:10px;line-height:1.25}.approved-record-workspace[data-page=opportunities] .rp-board-lane>header>strong{text-align:left;color:#4b2870;overflow-wrap:anywhere;font-size:12px}.approved-record-workspace[data-page=opportunities] .rp-board-lane>div{flex:auto;align-content:start;min-height:0;overflow:visible}.approved-record-workspace[data-page=opportunities] .rp-deal{min-height:107px;box-shadow:0 3px 9px #4113c108}.approved-record-workspace[data-page=opportunities] .rp-deal p{color:#2b1a46;font-weight:700}@media (width>=1200px){.approved-record-workspace[data-page=opportunities] .rp-split.has-details{grid-template-columns:minmax(0,1fr) minmax(420px,34%)}.approved-record-workspace[data-page=opportunities] .rp-split.has-details .rp-board{grid-template-columns:repeat(var(--lanes,5), minmax(200px, 1fr))}}@media (width<=760px){.approved-record-workspace[data-page=opportunities] .rp-board-lane{min-height:360px}}@media (width<=600px){.approved-record-workspace[data-page=opportunities] .rp-board{grid-template-columns:repeat(var(--lanes,5), minmax(280px, calc(100vw - 64px)))}}@media (width<=1049px){.rp-knowledge-layout.has-detail{grid-template-columns:minmax(0,1fr)}.rp-knowledge-layout.has-detail .intel-source-list{display:none}}.approved-record-workspace[data-page=visits] .visit-metrics .rp-stat{background:linear-gradient(135deg,#fff 62%,#f8f5ff);gap:15px;min-height:112px;padding:17px 18px;box-shadow:0 8px 24px #4113c10a}.approved-record-workspace[data-page=visits] .visit-metrics .rp-glyph{border-radius:14px;flex:none;width:52px;height:52px}.approved-record-workspace[data-page=visits] .visit-metrics .rp-stat:nth-child(3){background:linear-gradient(135deg,#fff 65%,#fff7ed)}.approved-record-workspace[data-page=visits] .visit-metrics .rp-stat:nth-child(4){background:linear-gradient(135deg,#fff 65%,#f5efff)}.approved-record-workspace[data-page=visits] .rp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.approved-record-workspace[data-page=visits] .rp-toolbar>form{flex:430px;width:auto}.approved-record-workspace[data-page=visits] .rp-visits-extra-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.approved-record-workspace[data-page=visits] .rp-visits-date-filter input{width:154px}.approved-record-workspace[data-page=visits] .rp-filter-clear{color:#4113c1;background:0 0;border:0;min-height:38px;font-weight:650}.approved-record-workspace[data-page=visits] .rp-visits-layout,.approved-record-workspace[data-page=visits] .rp-visits-layout.timeline-view{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.approved-record-workspace[data-page=visits] .rp-visits-layout.has-details,.approved-record-workspace[data-page=visits] .rp-visits-layout.timeline-view.has-details{grid-template-columns:minmax(0,1fr) minmax(360px,40%)}.approved-record-workspace[data-page=visits] .rp-visits-layout>.rp-card,.approved-record-workspace[data-page=visits] .rp-visits-layout>.rp-panel,.approved-record-workspace[data-page=visits] .rp-visit-detail-column>.rp-panel{border:1px solid #e8e2f5;box-shadow:0 8px 24px #4113c108}@media (width>=1180px){.approved-record-workspace[data-page=visits] .rp-visits-layout>.rp-panel{grid-column:auto}}.approved-record-workspace[data-page=visits] .rp-day-timeline{gap:9px}.approved-record-workspace[data-page=visits] .rp-day-timeline li{min-height:67px}.approved-record-workspace[data-page=visits] .rp-day-timeline li:after{background:#4113c1;border-color:#fff;box-shadow:0 0 0 3px #e9e0ff}.approved-record-workspace[data-page=visits] .rp-day-timeline li.outcome-recorded:after{background:#8b0080;box-shadow:0 0 0 3px #f9e4f5}.approved-record-workspace[data-page=visits] .rp-day-timeline time{color:#2e2050;white-space:nowrap;width:64px;font-weight:700;line-height:1.25}.approved-record-workspace[data-page=visits] .rp-day-timeline li:before{left:76px}.approved-record-workspace[data-page=visits] .rp-day-timeline li:after{left:72px}@media (width<=760px){.approved-record-workspace[data-page=visits] .rp-day-timeline time{width:56px;font-size:11px}.approved-record-workspace[data-page=visits] .rp-day-timeline li:before{left:67px}.approved-record-workspace[data-page=visits] .rp-day-timeline li:after{left:63px}}.approved-record-workspace[data-page=visits] .rp-visit-day{color:#827497;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.approved-record-workspace[data-page=visits] .rp-day-timeline button,.approved-record-workspace[data-page=visits] .rp-visit-list>button{background:#fff;border-color:#e7e0f1;border-radius:10px;min-height:65px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 3px 8px #4113c107}.approved-record-workspace[data-page=visits] .rp-day-timeline button:hover,.approved-record-workspace[data-page=visits] .rp-visit-list>button:hover{border-color:#8b63e7;box-shadow:0 5px 14px #4113c117}.approved-record-workspace[data-page=visits] .rp-day-timeline button.selected,.approved-record-workspace[data-page=visits] .rp-visit-list>button.selected{background:linear-gradient(110deg,#f7f2ff,#fff);border:1.5px solid #6d39dc;box-shadow:0 0 0 2px #6d39dc18}.approved-record-workspace[data-page=visits] .rp-visit-list>button{gap:11px;padding:12px}.approved-record-workspace[data-page=visits] .rp-visit-list .ui-record-avatar{flex:none;width:42px;height:42px}.approved-record-workspace[data-page=visits] .rp-visit-summary{flex:auto;min-width:0}.approved-record-workspace[data-page=visits] .rp-visit-summary strong,.approved-record-workspace[data-page=visits] .rp-visit-summary small,.approved-record-workspace[data-page=visits] .rp-visit-summary em{line-height:1.3;display:block}.approved-record-workspace[data-page=visits] .rp-visit-summary strong{color:#211536;font-size:12px}.approved-record-workspace[data-page=visits] .rp-visit-summary small{color:#716581;margin:4px 0 0}.approved-record-workspace[data-page=visits] .rp-visit-summary em{color:#4113c1;margin-top:4px;font-size:10px;font-style:normal}.approved-record-workspace[data-page=visits] .rp-visit-list>button>div:last-child{flex:none;justify-items:end;gap:5px;max-width:45%;display:grid}.approved-record-workspace[data-page=visits] .rp-visit-list>button>div:last-child small{white-space:nowrap;margin:0}.approved-record-workspace[data-page=visits] .rp-panel .op-record-heading{border-bottom:1px solid #ebe5f4;padding-bottom:12px}.approved-record-workspace[data-page=visits] .op-visit-snapshot{background:#e9e2f6;border:1px solid #e9e2f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.approved-record-workspace[data-page=visits] .op-visit-snapshot>div{background:linear-gradient(135deg,#fff,#fbf9ff);min-width:0;padding:10px 12px}.approved-record-workspace[data-page=visits] .op-visit-snapshot-arrival{grid-column:1/-1}.approved-record-workspace[data-page=visits] .op-visit-snapshot span,.approved-record-workspace[data-page=visits] .op-visit-snapshot strong{display:block}.approved-record-workspace[data-page=visits] .op-visit-snapshot span{color:#756885;margin-bottom:4px;font-size:11px}.approved-record-workspace[data-page=visits] .op-visit-snapshot strong{color:#281947;overflow-wrap:anywhere;font-size:12px}.approved-record-workspace[data-page=visits] .rp-panel .op-detail-actions{border-bottom:1px solid #ebe5f4;padding-bottom:12px}.approved-record-workspace[data-page=visits] .rp-panel .op-facts>div{padding:9px 0}@media (width<=1399px) and (width>=1180px){.approved-record-workspace[data-page=visits] .rp-visits-layout.has-details,.approved-record-workspace[data-page=visits] .rp-visits-layout.timeline-view.has-details{grid-template-columns:minmax(0,1fr) minmax(340px,44%)}}@media (width<=1179px){.approved-record-workspace[data-page=visits] .rp-visits-layout,.approved-record-workspace[data-page=visits] .rp-visits-layout.timeline-view{flex-direction:column;display:flex}.approved-record-workspace[data-page=visits] .rp-visits-layout>.rp-panel,.approved-record-workspace[data-page=visits] .rp-visits-layout>.rp-visit-detail-column{order:-1}}@media (width<=720px){.approved-record-workspace[data-page=visits] .rp-toolbar>form,.approved-record-workspace[data-page=visits] .rp-visits-extra-filters{flex-basis:100%}.approved-record-workspace[data-page=visits] .visit-metrics .rp-stat{min-height:105px;padding:13px}}.approved-record-workspace[data-page=sales] .sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.approved-record-workspace[data-page=sales] .rp-sales-surface{padding-top:12px}.approved-record-workspace[data-page=sales] .rp-sales-surface>.rp-toolbar{box-shadow:none;border:0;border-bottom:1px solid #e9e2f5;margin:0 14px 14px;padding:0 0 14px}.approved-record-workspace[data-page=sales] .rp-sales-surface>.rp-toolbar>form{flex:580px;width:auto;min-width:0}.approved-record-workspace[data-page=sales] .rp-sales-surface .op-search{min-width:220px}.approved-record-workspace[data-page=sales] .rp-sales-extra-filters{align-items:center;gap:8px;display:flex}.approved-record-workspace[data-page=sales] .rp-sales-extra-filters .rp-select{border-color:#ddd5ee;min-width:126px;min-height:40px;font-size:14px!important}.approved-record-workspace[data-page=sales] .rp-live-sale-stages{background:#f8f5fd;gap:5px;margin-bottom:12px}.approved-record-workspace[data-page=sales] .rp-live-sale-stages button{color:#3a2d65;background:linear-gradient(115deg,#f5f1fb,#faf8fe);justify-content:flex-start;min-height:66px;padding:8px 18px 8px 25px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.approved-record-workspace[data-page=sales] .rp-live-sale-stages button:first-child{clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}.approved-record-workspace[data-page=sales] .rp-live-sale-stages button.active{color:#fff;background:linear-gradient(110deg,#4113c1,#753cf1)}.approved-record-workspace[data-page=sales] .rp-live-sale-stages button:disabled{opacity:.58;cursor:default}.approved-record-workspace[data-page=sales] .rp-live-sale-stages button:not(:disabled):hover{color:#4113c1;background:#e8ddfb}.approved-record-workspace[data-page=sales] .rp-live-sale-stages button.active:hover{color:#fff;background:#4113c1}.approved-record-workspace[data-page=sales] .rp-sales-records-heading{color:#756b8f;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:0 14px 8px;font-size:11px;display:flex}.approved-record-workspace[data-page=sales] .rp-sales-records-heading strong{color:#1c1645;font-size:13px}.approved-record-workspace[data-page=sales] .rp-sales-records-heading small{color:#8b0080}.approved-record-workspace[data-page=sales] .rp-sales-record-selector{scroll-snap-type:x proximity;gap:9px;padding:4px 14px 12px;display:flex;overflow-x:auto}.approved-record-workspace[data-page=sales] .rp-sales-record-selector>button{scroll-snap-align:start;background:#fff;border:1px solid #e4ddf2;border-radius:10px;flex:0 0 270px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex;box-shadow:0 3px 10px #4113c10b}.approved-record-workspace[data-page=sales] .rp-sales-record-selector>button:hover{border-color:#8055df}.approved-record-workspace[data-page=sales] .rp-sales-record-selector>button.selected{background:linear-gradient(115deg,#f5f0ff,#fff);border:1.5px solid #6b36df;box-shadow:0 0 0 2px #6b36df17}.approved-record-workspace[data-page=sales] .rp-sales-record-selector .ui-record-avatar{flex:none;width:36px;height:36px}.approved-record-workspace[data-page=sales] .rp-sales-record-selector button>span:nth-child(2){flex:1;min-width:0}.approved-record-workspace[data-page=sales] .rp-sales-record-selector strong,.approved-record-workspace[data-page=sales] .rp-sales-record-selector small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approved-record-workspace[data-page=sales] .rp-sales-record-selector strong{color:#221a48;font-size:12px}.approved-record-workspace[data-page=sales] .rp-sales-record-selector small{color:#6f6489;margin-top:4px;font-size:11px}.approved-record-workspace[data-page=sales] .rp-sales-record-selector .ui-status{white-space:normal;text-align:center;flex:0 auto;max-width:120px;line-height:1.25}.approved-record-workspace[data-page=sales] .rp-live-sales-layout{grid-template-columns:minmax(0,1fr) minmax(310px,30%);align-items:start}.approved-record-workspace[data-page=sales] .rp-live-sale-feature,.approved-record-workspace[data-page=sales] .rp-live-sale-context>.rp-card,.approved-record-workspace[data-page=sales] .rp-live-sale-context>.rp-panel{background:#fff;border:1px solid #e7dff3;box-shadow:0 5px 17px #4113c10a}.approved-record-workspace[data-page=sales] .rp-live-sale-feature{min-width:0;padding:15px}.approved-record-workspace[data-page=sales] .rp-live-sale-feature .rp-sale-identity{flex-wrap:wrap}.approved-record-workspace[data-page=sales] .rp-live-sale-feature .rp-sale-identity>div:first-of-type{min-width:180px}.approved-record-workspace[data-page=sales] .rp-live-sale-feature .rp-sale-identity>.ui-status{order:1}.approved-record-workspace[data-page=sales] .rp-sale-party{border-left:1px solid #ede8f6;padding-left:14px;font-size:11px;flex:0 130px!important}.approved-record-workspace[data-page=sales] .rp-sale-party strong{color:#2a2051}.approved-record-workspace[data-page=sales] .rp-live-sale-feature .rp-sale-identity>button{flex:none;order:2}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle{grid-template-columns:minmax(108px,.9fr) minmax(145px,1.4fr) minmax(100px,.8fr) minmax(130px,.9fr);gap:12px;margin:15px 0;padding:10px;display:grid}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle>div:not(:first-child){border-left:1px solid #e5ddf3;min-width:0;padding-left:12px}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle .rp-sale-sample{width:100%;min-width:0}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle .rp-vehicle-image{width:100%;height:70px}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle h3{color:#1e1648;overflow-wrap:anywhere}.approved-record-workspace[data-page=sales] .rp-no-sample{color:#796a95;flex-direction:column;justify-content:center;align-items:center;min-height:80px;font-size:10px;display:flex}.approved-record-workspace[data-page=sales] .rp-progress-steps{margin:20px 0}.approved-record-workspace[data-page=sales] .rp-progress-steps>div{text-align:center;max-width:25%}.approved-record-workspace[data-page=sales] .rp-progress-steps strong{color:#241950}.approved-record-workspace[data-page=sales] .rp-progress-steps small{color:#7b7194}.approved-record-workspace[data-page=sales] .rp-next-step{gap:10px;padding:13px}.approved-record-workspace[data-page=sales] .rp-next-step h3{font-size:13px}.approved-record-workspace[data-page=sales] .rp-next-step>button{flex:none}.approved-record-workspace[data-page=sales] .rp-sale-metadata{border-top:1px solid #ebe4f5;gap:10px;padding-top:14px}.approved-record-workspace[data-page=sales] .rp-live-sale-context{min-width:0}.approved-record-workspace[data-page=sales] .rp-live-sale-context>.rp-panel{max-height:none;position:static}.approved-record-workspace[data-page=sales] .rp-live-sale-context .rp-card{padding:14px}.approved-record-workspace[data-page=sales] .rp-live-sale-context .rp-card header{flex-wrap:wrap}.approved-record-workspace[data-page=sales] .rp-live-sale-context .rp-card header>small{color:#817597;margin-left:auto;font-size:10px}.approved-record-workspace[data-page=sales] .rp-live-check{border-bottom:1px solid #f0ebf8;align-items:flex-start;gap:10px}.approved-record-workspace[data-page=sales] .rp-live-check:last-child{border-bottom:0}.approved-record-workspace[data-page=sales] .rp-live-check-icon{color:#8b78aa;border:1px solid #b9a9d3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.approved-record-workspace[data-page=sales] .rp-live-check.done .rp-live-check-icon{color:#fff;background:#5a26d2;border-color:#4113c1}.approved-record-workspace[data-page=sales] .rp-live-check strong{color:#201749;font-size:11px;display:block}.approved-record-workspace[data-page=sales] .rp-live-check small{color:#6f6489;margin-top:2px;font-size:11px}.approved-record-workspace[data-page=sales] .rp-live-related{color:#6f6489;border-bottom:1px solid #f0ebf8;grid-template-columns:16px 64px minmax(0,1fr);gap:7px;padding:9px 0;font-size:11px;display:grid}.approved-record-workspace[data-page=sales] .rp-live-related:last-child{border-bottom:0}.approved-record-workspace[data-page=sales] .rp-live-related svg{color:#4c1eb5;width:14px;height:14px}.approved-record-workspace[data-page=sales] .rp-live-related strong{color:#2b2156;overflow-wrap:anywhere;font-weight:600}.approved-record-workspace[data-page=sales] .rp-live-actions-note{color:#766b91;margin:5px 0 12px;font-size:11px;line-height:1.5}.approved-record-workspace[data-page=sales] .rp-sales-select-prompt{color:#71638b;border:1px dashed #dcd2f0;border-radius:10px;margin:0 14px 14px;padding:20px}@media (width<=1399px){.approved-record-workspace[data-page=sales] .rp-live-sales-layout{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle{grid-template-columns:100px minmax(140px,1fr) minmax(110px,.8fr)}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle>div:last-child{grid-column:2/-1}}@media (width<=1179px){.approved-record-workspace[data-page=sales] .rp-live-sales-layout{grid-template-columns:minmax(0,1fr)}.approved-record-workspace[data-page=sales] .rp-live-sale-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approved-record-workspace[data-page=sales] .rp-live-sale-context>.rp-panel{grid-column:1/-1}}@media (width<=720px){.approved-record-workspace[data-page=sales] .sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-record-workspace[data-page=sales] .rp-sales-surface>.rp-toolbar,.approved-record-workspace[data-page=sales] .rp-sales-extra-filters{flex-wrap:wrap}.approved-record-workspace[data-page=sales] .rp-sales-extra-filters,.approved-record-workspace[data-page=sales] .rp-sales-extra-filters .rp-select{width:100%}.approved-record-workspace[data-page=sales] .rp-live-sale-stages{grid-template-columns:repeat(4,minmax(145px,1fr))}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle>div:last-child{grid-column:auto}.approved-record-workspace[data-page=sales] .rp-live-sale-context{display:flex}.approved-record-workspace[data-page=sales] .rp-next-step{flex-wrap:wrap}.approved-record-workspace[data-page=sales] .rp-next-step>button{width:100%}.approved-record-workspace[data-page=sales] .rp-sale-metadata{grid-template-columns:minmax(0,1fr)}}.approved-record-workspace[data-page=sales] .rp-hero-actions:empty{display:none}.approved-record-workspace[data-page=sales] .rp-sales-hero-subtitle{color:#201849;margin-right:4px;font-weight:700}.approved-record-workspace[data-page=sales] .rp-hero>div:first-child>p>span{color:#6b6086;font-size:13px}.approved-record-workspace[data-page=sales] .rp-sales-extra-filters{margin-left:auto}.approved-record-workspace[data-page=sales] .rp-sales-surface>.rp-toolbar>form{flex-basis:530px}.approved-record-workspace[data-page=sales] .rp-sales-surface .op-search{min-width:180px;max-width:450px}.approved-record-workspace[data-page=sales] .op-toolbar>button[type=submit]{display:none}.approved-record-workspace[data-page=sales] .rp-sale-party{flex-basis:110px!important}.approved-record-workspace[data-page=sales] .rp-sale-party strong{overflow-wrap:anywhere}.approved-record-workspace[data-page=sales] .rp-live-sale-vehicle .rp-vehicle-image{height:93px}.approved-record-workspace[data-page=sales] .rp-sale-term-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.approved-record-workspace[data-page=sales] .rp-live-related{width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ebf8;grid-template-columns:16px 64px minmax(0,1fr) 12px;font-size:11px}.approved-record-workspace[data-page=sales] button.rp-live-related{cursor:pointer}.approved-record-workspace[data-page=sales] button.rp-live-related:hover{color:#4113c1;background:#f9f6ff}.approved-record-workspace[data-page=sales] button.rp-live-related:disabled{cursor:default;color:#938aa6;background:0 0}.approved-record-workspace[data-page=service] .service-metrics .rp-stat{min-height:108px}.approved-record-workspace[data-page=service] .service-metrics .rp-stat:first-child .rp-glyph{color:#b05b00;background:#fff1e4}.approved-record-workspace[data-page=service] .service-metrics .rp-stat:nth-child(2) .rp-glyph{color:#4113c1;background:#eceeff}.approved-record-workspace[data-page=service] .service-metrics .rp-stat:nth-child(3) .rp-glyph{color:#087456;background:#e2f6ee}.approved-record-workspace[data-page=service] .rp-service-surface{padding:0}.approved-record-workspace[data-page=service] .rp-service-tabs{gap:12px;margin:0 12px;padding:10px 0 8px}.approved-record-workspace[data-page=service] .rp-service-stage-tabs{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 5px;min-width:0;padding-top:3px;display:flex}.approved-record-workspace[data-page=service] .rp-service-stage-tabs button{color:#62567e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.approved-record-workspace[data-page=service] .rp-service-stage-tabs button.active{color:#4113c1;background:#f0eaff;border-color:#4113c1;font-weight:700}.approved-record-workspace[data-page=service] .rp-service-stage-tabs button span{text-align:center;background:#efedf6;border-radius:99px;min-width:22px;padding:3px 6px;font-size:11px}.approved-record-workspace[data-page=service] .rp-service-tabs>.rp-select{margin:0}@media (width<=1399px){.approved-record-workspace[data-page=service] .rp-service-stage-tabs button{padding:8px 10px}}.approved-record-workspace[data-page=service] .op-toolbar>label:not(.op-search){display:none}.approved-record-workspace[data-page=service] .rp-service-surface>.rp-toolbar{box-shadow:none;border:0;margin:0 12px 12px;padding:5px 0 0}.approved-record-workspace[data-page=service] .rp-service-surface>.rp-toolbar>form{flex:370px;width:auto}.approved-record-workspace[data-page=service] .rp-service-surface .op-search{flex:1;min-width:170px}.approved-record-workspace[data-page=service] .rp-service-surface .op-toolbar>button[type=submit]{display:none}.approved-record-workspace[data-page=service] .rp-service-extra-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.approved-record-workspace[data-page=service] .rp-service-layout.has-details{grid-template-columns:minmax(0,1.1fr) minmax(400px,1fr)}.approved-record-workspace[data-page=service] .rp-service-list>button{width:100%;min-height:76px}.approved-record-workspace[data-page=service] .rp-service-list>button.selected,.approved-record-workspace[data-page=service] .rp-service-board>button.selected{outline-offset:-2px;background:#f6f2ff;outline:2px solid #8561ef}.approved-record-workspace[data-page=service] .rp-service-list .rp-identity strong{color:#1b1642;font-size:13px}.approved-record-workspace[data-page=service] .rp-service-list .rp-identity small{color:#766a93}.approved-record-workspace[data-page=service] .rp-service-board>button{min-width:0}.approved-record-workspace[data-page=service] .rp-service-layout .op-panel{border-radius:11px}.approved-record-workspace[data-page=service] .op-service-reference-summary{margin-top:10px}.approved-record-workspace[data-page=service] .op-service-summary-meta{color:#766a93;flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:11px;font-size:11px;display:flex}.approved-record-workspace[data-page=service] .op-service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approved-record-workspace[data-page=service] .op-service-summary-grid section{background:#fff;border:1px solid #eae3f7;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.approved-record-workspace[data-page=service] .op-service-summary-grid h3,.approved-record-workspace[data-page=service] .op-service-quick-actions h3{color:#211a48;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.approved-record-workspace[data-page=service] .op-service-summary-grid h3 svg,.approved-record-workspace[data-page=service] .op-service-quick-actions h3 svg{color:#4113c1}.approved-record-workspace[data-page=service] .op-service-summary-grid a{color:#4113c1;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.approved-record-workspace[data-page=service] .op-service-summary-grid strong,.approved-record-workspace[data-page=service] .op-service-summary-grid p{color:#27204c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.approved-record-workspace[data-page=service] .op-service-summary-grid small{color:#786d96;font-size:11px;line-height:1.4;display:block}.approved-record-workspace[data-page=service] .op-service-quick-actions{padding:14px 0 6px}.approved-record-workspace[data-page=service] .op-service-quick-actions>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.approved-record-workspace[data-page=service] .op-service-quick-actions .button{text-align:center;white-space:normal;flex:170px;justify-content:center}@media (width<=1179px){.approved-record-workspace[data-page=service] .rp-service-layout.has-details{display:block}}@media (width<=700px){.approved-record-workspace[data-page=service] .op-service-summary-grid{grid-template-columns:1fr}.approved-record-workspace[data-page=service] .rp-service-extra-filters{width:100%}}.rp-section-heading{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:4px 0 12px;display:flex}.rp-section-heading>.rp-glyph{width:38px;height:38px}.rp-section-heading>div:first-of-type{flex:220px;min-width:0}.rp-root .rp-section-heading h2{color:#1e1648;margin:0;font-size:17px}.rp-root .rp-section-heading p{color:#6c6283;margin:2px 0 0;font-size:12px}.rp-section-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rp-visits-recorded{min-width:0}.ui-record-avatar.is-icon{color:#6b5f86;background:#f1eef7}.ui-record-avatar.is-icon svg{width:16px;height:16px}.rp-root .rp-muted{color:#6c6283;font-style:normal}.rp-record-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rp-table .ui-status{white-space:normal;line-height:1.3}.rp-table td .ui-status+.ui-status{margin-top:4px}.approved-record-workspace[data-page=my-work] .rp-work-layout td time{display:block}.approved-record-workspace[data-page=my-work] .rp-work-layout td .ui-status{margin-top:5px}.approved-record-workspace[data-page=my-work] .rp-work-layout .rp-icon-button{place-items:center;display:inline-grid}@media (width>=1180px) and (width<=1279px){.approved-record-workspace[data-page=my-work] .rp-work-layout.has-details{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1180px) and (width<=1399px){.approved-record-workspace[data-page=my-work] .rp-work-layout.has-details .rp-table :is(th,td):nth-child(n+5){display:none}.approved-record-workspace[data-page=my-work] .rp-work-layout.has-details .rp-table{min-width:0}}.rp-deal .rp-deal-updated{align-items:center;gap:4px;display:flex}.rp-deal .rp-deal-updated svg{flex:none}.rp-deal .rp-deal-updated>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rp-deal .lead-chip-wrap,.rp-deal .lead-chip{max-width:100%}.rp-vehicle-status .ui-status{box-shadow:0 1px 4px #20143629}.rp-vehicle-body .ui-status{font-size:11px}.approved-record-workspace[data-page=visits] .rp-visit-zone{color:#827497;margin-top:2px;font-size:10px;font-weight:500;display:block}.approved-record-workspace[data-page=visits] .rp-day-timeline .ui-status{flex:none;padding:3px 7px;font-size:11px}.approved-record-workspace[data-page=visits] .rp-visit-detail-column{align-content:start;gap:8px;min-width:0;display:grid}.approved-record-workspace[data-page=visits] .rp-visit-detail-column.is-plain{display:contents}@media (width<=1179px){.approved-record-workspace[data-page=visits] .rp-visit-detail-column.is-plain>.rp-panel{order:-1}}.approved-record-workspace[data-page=visits] .rp-filter-note{color:#6b4a12;background:#fff7ec;border:1px solid #f1d4b0;border-radius:10px;margin:0;padding:9px 12px;font-size:12px}.approved-record-workspace[data-page=visits] .rp-visits-date-filter{color:#5f5578;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.approved-record-workspace[data-page=service] .rp-service-list>button{grid-template-columns:minmax(0,1fr) minmax(90px,20%) auto 92px 12px;grid-template-areas:"id contact status updated chevron";gap:4px 12px;display:grid}.approved-record-workspace[data-page=service] .rp-service-list .rp-identity{grid-area:id;max-width:none}.approved-record-workspace[data-page=service] .rp-service-list>button>span{flex:none;min-width:0;max-width:none;display:block}.approved-record-workspace[data-page=service] .rp-service-list>button>.rp-service-contact{overflow-wrap:anywhere;grid-area:contact}.approved-record-workspace[data-page=service] .rp-service-list>button>.ui-status{grid-area:status;display:inline-flex}.approved-record-workspace[data-page=service] .rp-service-list>button>.rp-service-updated{grid-area:updated;display:block}.approved-record-workspace[data-page=service] .rp-service-list>button>span:last-child{grid-area:chevron}@media (width>=561px){.approved-record-workspace[data-page=service] .rp-service-layout.has-details .rp-service-list>button{grid-template-columns:minmax(0,1fr) auto 12px;grid-template-areas:"id status chevron""contact updated chevron"}.approved-record-workspace[data-page=service] .rp-service-layout.has-details .rp-service-list>button>.rp-service-contact{padding-left:50px}}@media (width<=1400px){.approved-record-workspace[data-page=service] .rp-service-list>button{grid-template-columns:minmax(0,1fr) auto 12px;grid-template-areas:"id status chevron""contact updated chevron"}.approved-record-workspace[data-page=service] .rp-service-list>button>.rp-service-contact{padding-left:50px}}@media (width<=560px){.approved-record-workspace[data-page=service] .rp-service-list>button{grid-template-areas:"id id chevron""status status chevron""contact updated chevron"}.approved-record-workspace[data-page=service] .rp-service-list>button>.ui-status{justify-self:start;margin-left:50px}.approved-record-workspace[data-page=service] .rp-service-board{grid-template-columns:minmax(0,1fr)}}.approved-record-workspace[data-page=service] .rp-service-board>.rp-empty,.approved-record-workspace[data-page=ownership] .rp-related-grid>.rp-empty{grid-column:1/-1}.approved-record-workspace[data-page=service] .rp-service-list>button:focus-visible,.approved-record-workspace[data-page=sales] .rp-sales-record-selector>button:focus-visible{outline-offset:-3px}.rp-related-card>small{overflow-wrap:anywhere;display:block}.rp-related-card .rp-related-facts{color:#6c6283;flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:11px;display:flex}.rp-related-card .rp-related-facts>span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.rp-related-card .rp-related-facts svg{color:#8265a4;flex:none}.settings-page .region-facts{gap:12px}.settings-page .region-facts .rp-fact{border:1px solid var(--border);background:#fcfaff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.settings-page .region-facts .rp-fact svg{color:#4113c1}.settings-page .region-facts .rp-fact>span{flex:none;min-width:0}.settings-page .region-facts .rp-fact strong{text-align:left;color:#1c1234;max-width:none;font-size:14px;font-weight:600}.settings-page .region-zone-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.settings-page .region-zone-card>header{align-items:center;gap:12px;display:flex}.settings-page .region-zone-card .settings-section-number{border-radius:10px;flex-shrink:0;width:36px;height:36px}.settings-page .region-zone-card h3{margin:0;font-size:15px}.settings-page .region-zone-card header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.settings-page .region-zone-card select{width:100%;max-width:420px}@media (width<=700px){.settings-page .region-facts{grid-template-columns:1fr}}.rp-activity-empty{text-align:center;justify-items:center;gap:6px;padding:26px 12px;display:grid}.rp-activity-empty h3{margin:4px 0 0;font-size:14px}.rp-activity-empty p{color:#7a698f;margin:0;font-size:12px}.rp-photo-slot{padding:0;position:relative;overflow:hidden}.rp-photo-slot>.record-photo{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;background:0 0}.rp-vehicle-line>.record-photo{vertical-align:middle;border-radius:4px;margin-right:5px}.rp-fact-photo{color:#8265a4;border-radius:4px;flex:none;width:16px;height:16px;display:inline-flex}.rp-inline>.record-photo,.rp-identity-detail>.record-photo{border-radius:50%;flex:none}.rp-identity small.rp-identity-detail{align-items:center;gap:5px;display:flex}.approved-record-workspace[data-page=visits] .rp-visit-vehicle{border-radius:6px;flex:none}.approved-record-workspace[data-page=sales] .rp-sale-photo{border-radius:8px}.approved-record-workspace[data-page=sales] .rp-sale-photo .rp-no-sample{height:100%;min-height:0}@media (width<=560px){.approved-record-workspace[data-page=visits] .rp-visit-list>button{flex-wrap:wrap;row-gap:6px}.approved-record-workspace[data-page=visits] .rp-visit-summary{flex:1 1 0}.approved-record-workspace[data-page=visits] .rp-visit-list>button>div:last-child{text-align:left;flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;padding-left:53px;display:flex}.approved-record-workspace[data-page=visits] .rp-visit-list>button>div:last-child small{margin:0}}.workspace-dialog{--workspace-dialog-gutter:20px;color:#101643;background:#fbfaff;border:1px solid #dedaf2;border-radius:20px;width:min(920px,100vw - 32px);max-height:min(88dvh,940px);margin:auto;padding:0;overflow:clip;box-shadow:0 28px 80px #1b12543d}.workspace-dialog[open]{flex-direction:column;display:flex}.workspace-dialog-compact{width:min(480px,100vw - 32px)}.workspace-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10123c80}.workspace-dialog-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.workspace-dialog-header{background:linear-gradient(115deg,#fff 54%,#f1ebff);border-bottom:1px solid #e7e6f4;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.workspace-dialog-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.workspace-dialog-mark{color:#4113c1;background:#eee8ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.workspace-dialog-eyebrow{color:#4c1eb5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.workspace-dialog-header h2{margin:0;font-size:24px;line-height:1.2}.workspace-dialog-header p:last-child:not(.workspace-dialog-eyebrow){color:#606c9b;margin:6px 0 0;font-size:13px;line-height:1.5}.workspace-dialog-close{color:#4113c1;cursor:pointer;background:#fff;border:1px solid #dcdcf0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workspace-dialog-close:hover,.workspace-dialog-close:focus-visible{outline-offset:2px;background:#eee8ff;outline:2px solid #4113c1}.workspace-dialog .workspace-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px var(--workspace-dialog-gutter) 0;flex:auto;scroll-padding-bottom:88px;overflow:auto}.workspace-dialog-body>:is(.workspace-dialog-actions,.agent-editor-footer,.assignment-actions,.calproj-actions,.campaign-confirm-actions,.contact-consent-actions,.contact-list-dialog-actions,.dialer-dialog-actions,.intel-actions,.journey-actions,.knowledge-upload>footer,.native-footer):last-child,.workspace-dialog-body>:last-child>:is(.workspace-dialog-actions,.agent-editor-footer,.assignment-actions,.calproj-actions,.campaign-confirm-actions,.contact-consent-actions,.contact-list-dialog-actions,.dialer-dialog-actions,.intel-actions,.journey-actions,.knowledge-upload>footer,.native-footer):last-child,.workspace-dialog-body>:last-child>:last-child>:is(.workspace-dialog-actions,.agent-editor-footer,.assignment-actions,.calproj-actions,.campaign-confirm-actions,.contact-consent-actions,.contact-list-dialog-actions,.dialer-dialog-actions,.intel-actions,.journey-actions,.knowledge-upload>footer,.native-footer):last-child{z-index:1;margin-inline:calc(var(--workspace-dialog-gutter) * -1);padding:12px var(--workspace-dialog-gutter);background:#fbfaff;border-top:1px solid #e7e0f6;margin-bottom:0;position:sticky;bottom:0;box-shadow:0 -6px 16px #4c1eb506}.workspace-dialog .workspace-dialog-body>:is(.workspace-dialog-actions,.campaign-confirm-actions,.intel-actions,.journey-actions):only-child{box-shadow:none;border-top:0;padding-top:0;padding-bottom:16px}.workspace-dialog .customer-back,.workspace-dialog .op-back,.workspace-dialog .ui-page-header.customer-heading,.workspace-dialog .op-editor>.ui-page-header{display:none}.workspace-dialog .customer-form,.workspace-dialog .op-editor{max-width:none}.workspace-dialog .customer-form-footer,.workspace-dialog .op-form-actions{z-index:1;background:linear-gradient(#fbfaffed,#fbfaff);border-top:1px solid #e7e6f4;margin-bottom:0;padding:16px 0;position:sticky;bottom:0}@media (width<=640px){.workspace-dialog{--workspace-dialog-gutter:12px;border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workspace-dialog-header{padding-left:16px;padding-right:16px}.workspace-dialog-header h2{font-size:20px}.workspace-dialog .customer-form-grid,.workspace-dialog .op-form-grid{grid-template-columns:1fr}}.campaign-channel-card{background:#fff;border:1px solid #e8e2f5;border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 9px #4113c102}.campaign-channel-card .campaign-section-header{margin:0}.campaign-channel-icon{background:var(--surface-subtle,#faf8ff);color:#4113c1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.campaign-channel-icon.is-email{color:#520074}.campaign-channel-icon.is-sms{color:#de0e25}.campaign-channel-icon.is-whatsapp{color:#128c4b}.campaign-channel-icon.is-call{color:#4113c1}.campaign-channel-icon .connection-provider-mark{width:20px;height:20px;color:inherit;flex:none;place-items:center;display:inline-grid}.campaign-channel-icon .connection-provider-mark svg{width:19px;height:19px}.campaign-channel-picker,.campaign-sender-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.campaign-channel-picker legend,.campaign-sender-picker legend{float:left;width:100%;color:var(--ink);padding:0;font-size:13px;font-weight:700}.campaign-channel-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.campaign-channel-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaign-channel-options label,.campaign-sender-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex;position:relative}.campaign-channel-options label:hover,.campaign-sender-options label:hover:not(.is-unavailable){border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--surface-subtle)}.campaign-channel-options label.is-selected,.campaign-sender-options label.is-selected{border-color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 5%, white)}.campaign-channel-options input,.campaign-sender-options input{width:16px;height:16px;accent-color:var(--brand-violet);flex:none;margin:9px 0 0}.campaign-channel-options label>span:last-child{gap:2px;min-width:0;display:grid}.campaign-channel-options strong{color:var(--ink);font-size:13px}.campaign-channel-options small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.campaign-channel-picker:disabled label,.campaign-sender-picker:disabled label{cursor:not-allowed;opacity:.7}.campaign-sender-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.campaign-sender-options label{align-items:center}.campaign-sender-options input{margin:0}.campaign-sender-options label.is-unavailable{cursor:default;background:var(--surface-subtle)}.campaign-sender-options .connection-provider-mark{height:28px;color:var(--brand-plum);flex:0 0 28px;place-items:center;display:grid}.campaign-sender-options .connection-provider-mark svg{width:22px;height:22px}.campaign-sender-options .connection-provider-mark .provider-phone{color:var(--brand-purple)}.campaign-sender-text{flex:1;gap:1px;min-width:0;display:grid}.campaign-sender-text strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.campaign-sender-text small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.campaign-sender-options .ui-status{flex-shrink:0}.campaign-sender-clear{justify-self:start}.campaign-sender-empty{border:1px dashed color-mix(in srgb, var(--brand-violet) 28%, white);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.campaign-sender-empty>div{flex:220px;min-width:0}.campaign-sender-empty strong{font-size:13px}.campaign-sender-empty p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.campaign-sender-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.campaign-message{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.campaign-message-compose{gap:6px;min-width:0;display:grid}.campaign-message-compose>label,.campaign-call-brief label{font-size:12px;font-weight:600}.campaign-message-compose textarea,.campaign-call-brief :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;font-weight:400;line-height:1.6}.campaign-message-compose textarea,.campaign-call-brief textarea{resize:vertical}.campaign-message-count{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:11.5px;display:flex}.campaign-message-guidance{gap:4px;display:grid}.campaign-message-guidance p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.campaign-message-guidance svg{flex:none;margin-top:2px}.campaign-message-guidance p.is-ok{color:var(--brand-purple)}.campaign-message-guidance p.is-missing{color:color-mix(in srgb, var(--brand-gold) 50%, black)}.campaign-message-optout{justify-self:start}.campaign-message-preview{border:1px solid var(--border);background:var(--lavender);border-radius:18px;gap:8px;margin:0;padding:12px;display:grid}.campaign-message-preview figcaption{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.campaign-message-preview figcaption .campaign-channel-icon{background:#fff;border-radius:8px;flex-basis:26px;width:26px;height:26px}.campaign-message-screen{background:#fff;border-radius:12px;min-height:140px;max-height:340px;padding:12px;overflow-y:auto}.campaign-message-bubble{max-width:92%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f0ecf8;border-radius:14px 14px 14px 4px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.campaign-message-preview.is-whatsapp .campaign-message-bubble{background:#e7f6ec}.campaign-message-placeholder{color:var(--muted);margin:0;font-size:12px}.campaign-message-preview>small{color:var(--muted);font-size:11px}.campaign-call-brief{gap:12px;display:grid}.campaign-call-brief label{gap:6px;min-width:0;display:grid}.campaign-call-note{background:var(--lavender);color:var(--brand-plum);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.campaign-call-note svg{flex:none;margin-top:1px}.campaign-call-summary{gap:10px;margin:0;display:grid}.campaign-call-summary div{gap:2px;display:grid}.campaign-call-summary dt{font-size:12px;font-weight:600}.campaign-call-summary dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.campaign-channel-badge{align-items:center;gap:4px;display:inline-flex}.campaign-channel-badge .campaign-channel-icon{background:0 0;border-radius:0;flex-basis:16px;width:16px;height:16px}.campaign-channel-badge .campaign-channel-icon svg,.campaign-channel-badge .campaign-channel-icon .connection-provider-mark svg,.campaign-channel-badge .campaign-channel-icon .connection-provider-mark{width:14px;height:14px}@media (width<=1100px){.campaign-channel-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.campaign-message{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.campaign-channel-options{grid-template-columns:minmax(0,1fr)}.campaign-sender-options label{flex-wrap:wrap}.campaign-sender-options .ui-status{margin-left:26px}}.email-small-button.button{gap:6px;min-height:34px;padding:6px 12px;font-size:12px}.email-icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.email-icon-button:hover:not(:disabled){background:var(--lavender);color:var(--primary)}.email-icon-button:disabled,.email-small-button:disabled{opacity:.5;cursor:not-allowed}.email-segmented{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;gap:2px;padding:3px;display:inline-flex}.email-segmented button{color:#6a5a80;min-height:30px;font:500 12px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px}.email-segmented button:hover:not(:disabled){background:var(--canvas)}.email-segmented button[aria-pressed=true]{background:var(--lavender);color:var(--primary);font-weight:650}.email-muted{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.email-field-error{color:var(--error);font-size:12px;line-height:1.5;display:block}.email-field-warning{color:#7a4b00;font-size:12px;line-height:1.5;display:block}.email-inline-field{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.email-inline-field select{max-width:260px;min-height:34px;font:inherit;font-weight:400}.email-check{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.email-check input{width:16px;height:16px;accent-color:var(--primary);margin:0}:is(.email-rendered-preview,.email-preview-overlay) :is(button,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.email-rendered-preview{gap:12px;min-width:0;display:grid}.email-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.email-preview-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.email-preview-note.is-attention{border-color:var(--warm-border);background:var(--warm-surface)}.email-preview-note.is-error{border-color:var(--error-border);background:var(--error-surface)}.email-preview-note>span{flex:220px}.email-preview-stage{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-plum) 4%, #f3f2f6);padding:16px;overflow-x:auto}.email-preview-frame{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:none;height:min(720px,70vh);min-height:420px;margin:0 auto;display:block}.email-preview-sheet{max-width:none;margin:0 auto;position:relative}.email-preview-frame-state{background:#fff;border-radius:5px;align-content:start;padding:24px;display:grid;position:absolute;inset:1px}.email-preview-placeholder{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);min-height:calc(max(420px,min(720px,70vh)) + 34px);color:color-mix(in srgb, var(--brand-plum) 30%, white);place-items:center;padding:16px;display:grid}.email-preview-text{border:1px solid var(--border);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:min(720px,70vh);margin:0;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.email-preview-problems summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:650}.email-envelope{gap:8px;display:grid}.email-envelope-reserve :is(.email-envelope-sender,.email-envelope-line,.email-envelope-subject,.email-envelope-snippet){visibility:hidden}.email-envelope-row{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.email-envelope-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.email-envelope-row.is-desktop{grid-template-columns:minmax(0,160px) minmax(0,1fr);column-gap:12px}.email-envelope-row.is-desktop .email-envelope-label{grid-column:1/-1}.email-envelope-row.is-desktop .email-envelope-line,.email-envelope-sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-envelope-row.is-mobile{max-width:375px}.email-envelope-row.is-mobile .email-envelope-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.email-envelope-row.is-mobile .email-envelope-snippet{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-envelope-row.is-desktop .email-envelope-subject{font-weight:650}.email-envelope-row.is-desktop .email-envelope-snippet{color:var(--muted)}.email-problem-list,.email-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-problem-list li{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.5;display:flex}.email-problem-text{overflow-wrap:anywhere;flex:160px;min-width:0}.email-problem-text small{color:var(--muted);font-size:11px;display:block}.email-link-list{counter-reset:email-link}.email-link-list li{border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;background:#fff;gap:2px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.email-link-list span{color:var(--muted)}.email-preview-overlay{border:1px solid var(--border);border-radius:var(--radius-card);width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;color:var(--ink);box-shadow:var(--shadow-popover);background:#fff;margin:16px;padding:0}.email-preview-overlay::backdrop{background:color-mix(in srgb, var(--brand-plum) 28%, transparent)}.email-preview-overlay-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.email-preview-overlay-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.email-preview-overlay-header h2{margin:0 8px 0 0;font-size:17px}.email-preview-overlay-header .email-icon-button{margin-left:auto}.email-preview-overlay-body{grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid;overflow:hidden}.email-preview-main{background:var(--canvas);align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow:auto}.email-preview-side{border-left:1px solid var(--border);align-content:start;gap:18px;min-width:0;padding:16px;display:grid;overflow:auto}.email-preview-side h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}@media (width<=900px){.email-preview-overlay{border-radius:0;width:100vw;height:100vh;margin:0}.email-preview-overlay-body{grid-template-columns:minmax(0,1fr);overflow:auto}.email-preview-main,.email-preview-side{overflow:visible}.email-preview-side{border-left:0;border-top:1px solid var(--border)}}.email-preview-dark-check .email-preview-frame{filter:invert()hue-rotate(180deg)}.email-preview-dark-check .email-preview-stage{background:#1f1d24}.email-dark-note[hidden]{display:none}.campaign-editor{min-width:0;color:var(--ink)}.campaign-editor-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.campaign-editor-note>svg{color:var(--brand-violet);flex-shrink:0;margin-top:1px}.campaign-editor-note p{color:var(--muted);margin:0}.campaign-editor-note strong{color:var(--ink)}.campaign-editor fieldset:not(.campaign-card){border:0;min-width:0;margin:0;padding:0}.campaign-editor legend:not(.campaign-card-legend){margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.campaign-editor label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.campaign-editor :is(input,textarea,select){width:100%;min-width:0;min-height:40px;font:inherit;box-sizing:border-box;font-weight:400}.campaign-editor textarea{resize:vertical;line-height:1.6}.campaign-editor label small{color:var(--muted);font-weight:400;line-height:1.5}.campaign-editor .campaign-field-error,.campaign-editor label small.campaign-field-error{color:var(--error);margin:0;font-size:12px;line-height:1.5}.campaign-card{background:#fff;border:1px solid #e8e2f5;border-radius:12px;min-width:0;margin:0;padding:16px;box-shadow:0 2px 9px #4113c102}.campaign-card-header{align-items:center;gap:10px;min-height:31px;margin:0 0 12px;display:flex}.campaign-card-header h3{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3}.campaign-card-header .rp-glyph,.campaign-card-legend .rp-glyph{border-radius:8px;width:31px;height:31px}.campaign-card-header .rp-glyph svg,.campaign-card-legend .rp-glyph svg{width:17px;height:17px}.campaign-card-count{color:var(--muted);white-space:nowrap;font-size:12px}.campaign-card-legend{float:left;width:100%;color:var(--ink);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 4px;padding:0;font-size:15px;font-weight:700;display:flex}.campaign-card-legend+*{clear:both}.campaign-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.campaign-card-footer p{color:var(--muted);flex:240px;margin:0;font-size:12px;line-height:1.5}.campaign-envelope{gap:12px;display:grid}@media (width>=1200px){.campaign-envelope{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.campaign-editor-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-template-areas:"blocks props""preview preview";align-items:start;gap:14px;display:grid}.campaign-blocks{grid-area:blocks}.campaign-preview{grid-area:preview}.campaign-block-properties{grid-area:props}.campaign-blocks,.campaign-block-properties,.campaign-preview{min-width:0}.campaign-blocks ol{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.campaign-blocks li{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.campaign-blocks li:hover{border-color:color-mix(in srgb, var(--brand-violet) 25%, white)}.campaign-blocks li.is-selected{border-color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 4%, white)}.campaign-block-select{text-align:left;width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:9px;padding:10px 10px 6px;font-size:12px;font-weight:600;display:flex}.campaign-block-type{background:var(--lavender);width:26px;height:26px;color:var(--brand-violet);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.campaign-block-text{min-width:0;padding-top:3px}.campaign-block-select small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.45;display:block}.campaign-block-actions{gap:4px;padding:0 8px 8px 45px;display:flex}.campaign-block-actions button{border:1px solid var(--border);color:#423155;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;min-height:30px;padding:0;display:inline-flex}.campaign-block-actions button:hover:not(:disabled){background:var(--surface-subtle);border-color:color-mix(in srgb, var(--brand-violet) 30%, white)}.campaign-block-actions button.is-delete:is(:hover,:focus-visible):not(:disabled){color:var(--error);background:var(--error-surface);border-color:var(--error-border)}.campaign-move{display:inline-flex}.campaign-move.is-up{transform:rotate(-90deg)}.campaign-move.is-down{transform:rotate(90deg)}.campaign-blocks-empty{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.campaign-editor fieldset.campaign-add{border-top:1px solid var(--border);padding-top:12px}.campaign-editor button:disabled{opacity:.5;cursor:not-allowed}.campaign-editor :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}.campaign-add-blocks{flex-wrap:wrap;gap:6px;display:flex}.campaign-add-blocks .button{gap:6px;min-height:34px;padding:6px 10px;font-size:12px}.campaign-add .campaign-preview-meta{margin:10px 0 0}.campaign-block-properties>fieldset{gap:14px;display:grid}.campaign-style-controls{border-top:1px solid var(--border);padding-top:12px}.campaign-style-controls summary{cursor:pointer;color:var(--brand-violet);font-size:12px;font-weight:600}.campaign-style-controls>:is(label,fieldset){margin-top:12px}.campaign-swatches>div{flex-wrap:wrap;gap:8px;display:flex}.campaign-editor .campaign-swatch{appearance:none;background:var(--swatch);width:28px;height:28px;min-height:28px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:2px solid #fff;border-radius:50%;margin:0;padding:0}.campaign-editor .campaign-swatch:checked{box-shadow:0 0 0 2px white, 0 0 0 4px var(--ink)}.campaign-color-input{align-items:center;gap:8px;display:flex}.campaign-color-chip{border:1px solid var(--border);background:repeating-linear-gradient(45deg,#f3f2f5 0 4px,#fff 4px 8px);border-radius:7px;flex-shrink:0;width:28px;height:28px}.campaign-preview{background:var(--surface-subtle)}.campaign-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.campaign-segmented{background:#fff;border:1px solid #e7dff5;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.campaign-segmented button{color:#6a5a80;min-height:30px;font:500 12px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 11px}.campaign-segmented button:hover{background:var(--surface-subtle)}.campaign-segmented button[aria-pressed=true]{color:var(--brand-violet);background:#f1ebff;font-weight:600}.campaign-preview-meta{color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.5}.campaign-email-preview{border:1px solid var(--border);color:#24202c;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-width:640px;margin:auto;overflow:hidden}.campaign-email-preview.is-mobile{max-width:340px}.campaign-email-preview header{border-bottom:1px solid var(--border);padding:16px;font-size:13px;line-height:1.5}.campaign-email-preview header p{color:#655c70;margin:5px 0 0;font-size:12px}.campaign-email-body{padding:12px}.campaign-preview-block{white-space:pre-wrap;border-left:3px solid #0000;margin:4px 0;padding:12px}.campaign-preview-block.is-selected{outline-offset:-1px;outline:1px dashed #8973a8}.campaign-preview-block h2{margin:0;font-size:24px;line-height:1.3}.campaign-preview-block p{margin:0;font-size:14px;line-height:1.65}.campaign-preview-block small{color:#655c70;margin-top:6px;font-size:11px;line-height:1.5;display:block}.campaign-preview-block img{max-width:100%;height:auto;display:inline-block}.campaign-preview-block hr{border:0;border-top:1px solid;margin:8px 0}.campaign-preview-cta{color:#24202c;background:#f4f0fa;border:1px solid #d8cce9;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-block}.campaign-image-placeholder,.campaign-vehicle-reference{text-align:inherit;background:#faf8fd;border:1px dashed #c3b7d0;border-radius:8px;padding:16px}.campaign-image-placeholder .button{margin-top:12px}.campaign-vehicle-reference strong{margin:6px 0;font-size:13px;display:block}.campaign-placeholder{color:#655c70;font-size:13px;font-weight:400}.campaign-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-family:inherit;font-size:13px;line-height:1.6}.campaign-editor-announcement{min-height:17px;color:var(--muted);margin:6px 0 0;font-size:11px}.campaign-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;margin:12px 0 0;padding:1rem;font-size:13px;line-height:1.6}.campaign-html-frame{border:1px solid var(--border);pointer-events:none;background:#fff;border-radius:8px;width:100%;height:min(420px,55vh);min-height:220px;margin:12px auto 0;display:block}.campaign-html-frame.is-mobile{width:min(100%,375px)}.campaign-sanitizer{margin-top:16px;font-size:12px;line-height:1.5}.campaign-sanitizer h4{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.campaign-sanitizer ul{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:18px}.campaign-sanitizer p{color:var(--muted);margin:0}.campaign-readonly{gap:12px;display:grid}.campaign-readonly .campaign-email-preview{margin:0 auto}.campaign-readonly-subject{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.campaign-readonly-subject p{color:var(--muted);margin:4px 0 0;font-size:12px}.campaign-readonly .campaign-html-frame,.campaign-readonly .campaign-text-preview{margin-top:0}.campaign-html-import{gap:14px;display:grid}.campaign-html-import>.campaign-preview-meta{margin:0}.campaign-html-source{gap:12px;display:grid}.campaign-html-import .campaign-html-source textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.campaign-html-source input[type=file]::file-selector-button{border:1px solid var(--border);color:#423155;min-height:28px;font:600 12px/1.2 var(--font-sans);cursor:pointer;background:#fff;border-radius:6px;margin-right:10px;padding:4px 12px}.campaign-html-source input[type=file]:hover::file-selector-button{background:var(--surface-subtle)}.campaign-html-source .campaign-preview-meta{margin:0}.campaign-html-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-html-actions .button{min-height:36px;font-size:12px}.campaign-html-review{background:var(--surface-subtle);border:1px solid #e8e2f5;border-radius:12px;gap:12px;padding:14px;display:grid}.campaign-html-review .campaign-html-frame{margin:0}.campaign-html-review .campaign-editor-note{background:#fff;margin:0}.campaign-html-review .campaign-sanitizer{margin:0}.campaign-html-review>.button{justify-self:start}.campaign-html-plain summary{cursor:pointer;color:var(--brand-violet);font-size:12px;font-weight:600}.campaign-html-plain pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;max-height:240px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.campaign-policy{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (width>=1500px){.campaign-editor-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,2fr) minmax(230px,1fr);grid-template-areas:"blocks preview props"}}@media (width<=650px){.campaign-editor-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""blocks""props"}.campaign-card{padding:12px}.campaign-preview-block{padding:10px}.campaign-preview-block h2{font-size:21px}}.email-html-split{min-width:0;container-type:inline-size}.email-html-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"source preview""report preview";align-items:start;gap:16px;display:grid}.email-html-source-pane{grid-area:source}.email-html-preview-pane{grid-area:preview;position:sticky;top:12px}.email-html-report{grid-area:report}@container (width<=900px){.email-html-split-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"source""preview""report"}.email-html-preview-pane{position:static}}.email-html-pane{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:10px;padding:14px;display:grid}.email-html-pane-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.email-html-pane-header h3{color:var(--ink);margin:0;font-size:14px;font-weight:650}.email-html-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-html-toolbar .button{align-items:center;gap:6px;display:inline-flex}.email-html-upload{cursor:pointer;position:relative}.email-html-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.email-html-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.email-html-upload.is-disabled{opacity:.5;cursor:not-allowed}.email-html-upload.is-disabled input[type=file]{cursor:not-allowed}.email-html-wrap{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.email-html-label{color:var(--ink);font-size:12px;font-weight:600}.email-html-textarea{resize:vertical;border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%;min-height:420px;max-height:70vh;color:var(--ink);tab-size:2;background:#fff;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.email-html-textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.email-html-textarea[readonly]{background:var(--canvas)}.email-html-textarea[aria-invalid=true]{border-color:var(--error-border)}.email-html-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.email-html-note,.email-html-pending{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.email-html-note svg{flex-shrink:0;margin-top:1px}.email-html-pending{border-color:var(--border);background:var(--lavender)}.email-html-error{border:1px solid var(--error-border);border-radius:var(--radius-control);background:var(--error-surface);color:var(--error);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.email-html-empty{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.email-html-empty p{max-width:42ch;margin:0;font-size:13px;line-height:1.55}.email-html-report-part{gap:6px;display:grid}.email-html-report-part h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:12px;font-weight:650}.email-html-report-part.is-blocking h4{color:var(--error)}.email-html-group{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}.email-html-report-part.is-blocking .email-html-group{border-color:var(--warm-border)}.email-html-group summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.email-html-group ul{gap:2px;margin:0;padding:0 6px 6px;list-style:none;display:grid}.email-html-entry{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:6px 8px;font-size:12px;line-height:1.45;display:grid}.email-html-entry:hover{background:var(--lavender)}.email-html-entry.is-static{cursor:default}.email-html-entry.is-static:hover{background:0 0}.email-html-entry:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.email-html-position{color:var(--primary);font-weight:600}.email-canvas{background:color-mix(in srgb, var(--brand-plum) 4%, #f3f2f6);min-width:0;min-height:0;padding:24px 16px 48px;position:relative;overflow:auto}.email-canvas-backdrop{border-radius:6px;justify-content:center;align-items:flex-start;min-width:0;padding:24px 0;display:flex}.email-canvas-frame{flex-shrink:0;position:relative}.email-canvas-body{box-shadow:0 1px 3px color-mix(in srgb, var(--brand-plum) 14%, transparent);overflow-wrap:anywhere;flex-shrink:0;position:relative}.email-canvas-slot{position:relative}.email-canvas-section,.email-canvas-block,.email-canvas-footer{outline-offset:-1px;cursor:default;outline:1px solid #0000;position:relative}.email-canvas-section:hover{outline:1px dashed color-mix(in srgb, var(--primary) 45%, white)}.email-canvas-block:hover,.email-canvas-footer:hover{outline:1px solid color-mix(in srgb, var(--primary) 55%, white)}.email-canvas-block{cursor:pointer}.email-canvas-section.is-selected,.email-canvas-block.is-selected,.email-canvas-block.is-editing,.email-canvas-footer.is-selected{outline:2px solid var(--primary);outline-offset:-2px}.email-canvas:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.email-canvas-section:focus-visible,.email-canvas-block:focus-visible,.email-canvas-footer:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 18%, transparent)}.email-canvas-block.is-editing{cursor:text}.is-dragging{opacity:.4}.email-canvas-columns{align-items:stretch;display:flex}.email-canvas-column{box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.email-canvas-column-empty{border:1px dashed color-mix(in srgb, var(--primary) 30%, white);min-height:72px;color:var(--muted);font:500 12px/1.4 var(--font-sans);border-radius:4px;place-items:center;display:grid}.email-canvas-column-empty.is-over,.email-canvas-empty.is-over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, white)}.email-canvas-empty{border:1px dashed color-mix(in srgb, var(--primary) 35%, white);border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-sans);text-align:center;justify-items:center;gap:8px;margin:24px;padding:32px 24px;display:grid}.email-canvas-empty p{margin:0;font-size:15px;font-weight:650}.email-canvas-empty small{color:var(--muted);font-size:12px}.email-canvas-rich :is(p,h1,h2,h3,ul,ol){margin:0 0 var(--qf-paragraph-gap,0);font:inherit;color:inherit}.email-canvas-rich :is(p,h1,h2,h3,ul,ol):last-child{margin-bottom:0}.email-canvas-rich a{color:var(--qf-link-color,inherit);-webkit-text-decoration:var(--qf-link-decoration,underline);text-decoration:var(--qf-link-decoration,underline)}.email-canvas-hint{color:color-mix(in srgb, currentColor 45%, transparent);margin:0;font-style:italic}.email-canvas-hint.is-inline{color:inherit;opacity:.75}.email-canvas-media{min-width:0}.email-canvas-image,.email-remote-image{vertical-align:top;max-width:100%;display:inline-block}.email-image-slot{border:1px dashed color-mix(in srgb, var(--brand-plum) 28%, white);background:color-mix(in srgb, var(--brand-plum) 3%, white);color:var(--ink);font-family:var(--font-sans);text-align:center;border-radius:6px;justify-items:center;gap:6px;padding:18px 14px;display:grid}.email-image-slot svg{color:var(--primary)}.email-image-slot p{margin:0;font-size:13px;font-weight:650}.email-image-slot small{max-width:340px;color:var(--muted);font-size:12px;line-height:1.45}.email-canvas-link-note{align-items:center;justify-content:inherit;color:var(--muted);font:11px/1.4 var(--font-sans);gap:4px;margin-top:4px;display:flex}.email-canvas-button{overflow-wrap:anywhere;max-width:100%}.email-canvas-spacer{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--primary) 7%, transparent) 6px 12px)}.email-canvas-vehicle{gap:12px;display:grid}.email-canvas-vehicle.is-side{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.email-canvas-vehicle.is-side .email-canvas-vehicle-source{grid-column:1/-1}.email-canvas-vehicle-facts{justify-items:start;gap:8px;display:grid}.email-canvas-vehicle-facts ul{margin:0;padding-left:18px}.email-canvas-vehicle-source{color:var(--muted);font:11px/1.45 var(--font-sans);margin:0}.email-canvas-social{flex-wrap:wrap;gap:8px;display:flex}.email-canvas-social-icon{font-family:var(--font-sans);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.email-canvas-social.is-color .email-canvas-social-icon{background:var(--primary);color:#fff}.email-canvas-social.is-dark .email-canvas-social-icon{color:#fff;background:#1f2937}.email-canvas-social.is-light .email-canvas-social-icon{color:#1f2937;background:#fff;box-shadow:inset 0 0 0 1px #d1d5db}.email-canvas-footer{cursor:pointer}.email-canvas-footer-body{padding:20px 24px}.email-canvas-footer-body p{margin:0 0 4px}.email-canvas-footer-note{margin-bottom:8px}.email-canvas-lock{border:1px solid var(--border);color:var(--muted);font:600 11px/1.4 var(--font-sans);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;top:-11px;left:12px}.email-item-toolbar{z-index:4;border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);font-family:var(--font-sans);background:#fff;gap:2px;padding:3px;display:flex;position:absolute;top:-36px;right:0}.email-item-toolbar.is-section{top:6px;right:6px}.email-item-toolbar button{color:#423155;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.email-item-toolbar button:hover:not(:disabled){background:var(--lavender);color:var(--primary)}.email-item-toolbar button.is-delete:hover:not(:disabled){background:var(--error-surface);color:var(--error)}.email-item-toolbar button:disabled{opacity:.4;cursor:not-allowed}.email-item-toolbar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.email-item-handle{cursor:grab;touch-action:none}.email-drop-line{z-index:3;background:var(--primary);height:2px;margin:-1px 0;position:relative}.email-drop-line:before,.email-drop-line:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.email-drop-line:before{left:-4px}.email-drop-line:after{right:-4px}.email-drag-overlay{border:1px solid var(--primary);border-radius:var(--radius-control);color:var(--primary);box-shadow:var(--shadow-popover);font:650 12px/1.2 var(--font-sans);cursor:grabbing;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.campaign-section-panel{min-width:0;margin-top:14px}.campaign-section-panel[hidden]{display:none}.campaign-email-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e8e2f5;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 9px #4113c102}.campaign-email-card>.campaign-section-header{flex-wrap:wrap;margin:0}.campaign-email-card>.campaign-section-header :is(h2,h3,h4){flex:160px;min-width:0;margin:0;font-size:15px;line-height:1.3}.campaign-email-card :is(p,ul,dl){margin:0}.campaign-email-muted{color:var(--muted);font-size:12.5px;line-height:1.55}p.campaign-email-muted{display:block}p.campaign-email-muted svg{vertical-align:-3px}.campaign-draft-hint{color:color-mix(in srgb, var(--brand-gold) 50%, black);margin:0;font-size:12px;line-height:1.5}.campaign-email-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-email-actions .button{align-items:center;gap:6px;display:inline-flex}.campaign-email-field,.campaign-email-form label,.campaign-merge-fallbacks label,.campaign-aria-form label:not(.campaign-aria-check),.campaign-template-dialog label{align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}:is(.campaign-email-field,.campaign-email-form,.campaign-merge-fallbacks,.campaign-aria-form,.campaign-template-dialog) :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;font-weight:400}:is(.campaign-email-form,.campaign-aria-form) textarea{resize:vertical;line-height:1.6}:is(.campaign-email-field,.campaign-email-form,.campaign-merge-fallbacks,.campaign-aria-form,.campaign-template-dialog) [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.campaign-merge-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:0;list-style:none;display:grid}.campaign-merge-fields li{border:1px solid var(--border);background:var(--surface-subtle,#faf8ff);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.campaign-merge-fields code{background:color-mix(in srgb, var(--brand-violet) 9%, white);color:var(--brand-plum);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:12px}.campaign-merge-fields span{flex:1;min-width:0;font-size:12px;display:grid}.campaign-merge-fields small{color:var(--muted)}.campaign-merge-copy{flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:4px 10px;display:inline-flex}.campaign-merge-fallbacks{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0;margin:0;padding:12px;display:grid}.campaign-merge-fallbacks legend{padding:0 6px;font-size:12px;font-weight:700}ul.campaign-merge-issues{margin:0}.campaign-email-delivery{gap:14px;min-width:0;display:grid}.campaign-email-envelope{border:1px solid var(--border);background:var(--surface-subtle,#faf8ff);border-radius:10px;gap:6px;padding:12px;display:grid}.campaign-email-envelope div{grid-template-columns:minmax(84px,110px) minmax(0,1fr);gap:8px;font-size:13px;display:grid}.campaign-email-envelope dt{color:var(--muted)}.campaign-email-envelope dd{min-width:0;margin:0;font-weight:600}.campaign-email-footer{border-top:1px dashed var(--border);color:var(--muted);text-align:center;gap:4px;padding:12px;font-size:12px;display:grid}.campaign-email-footer p{margin:0}.campaign-email-unsubscribe{color:var(--brand-violet);text-decoration:underline}.campaign-email-approval{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.campaign-email-approval svg{flex-shrink:0;margin-top:2px}.campaign-email-approval.is-exact{border-color:color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);color:var(--brand-plum)}.campaign-email-held{border:1px solid var(--error-border);border-left:4px solid var(--brand-crimson);background:var(--error-surface);border-radius:10px;gap:10px;padding:14px;display:grid}.campaign-email-held-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.campaign-email-sender{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.campaign-email-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.campaign-email-facts div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.campaign-email-facts dt{color:var(--muted);font-size:11.5px}.campaign-email-facts dd{margin:0;font-size:13px;font-weight:600;display:grid}.campaign-email-facts small{color:var(--muted);font-weight:400}.campaign-email-form{gap:12px;display:grid}.campaign-email-form fieldset{border:0;grid-template-columns:minmax(0,2fr) repeat(2,minmax(130px,1fr));gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.campaign-email-blockers{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:10px;gap:4px;padding:10px 12px 10px 28px;font-size:12.5px;line-height:1.5;display:grid}.campaign-email-history h4{margin:0 0 8px;font-size:13px}.campaign-email-history ul{gap:6px;padding:0;list-style:none;display:grid}.campaign-email-history li{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.campaign-email-history small{color:var(--muted);flex-basis:100%}.campaign-email-skeleton{gap:8px;display:grid}.campaign-email-skeleton span{background:linear-gradient(90deg, var(--lavender), color-mix(in srgb, var(--brand-violet) 4%, white), var(--lavender));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite campaign-email-shimmer;display:block}.campaign-email-skeleton span:nth-child(2){width:80%}.campaign-email-skeleton span:nth-child(3){width:60%}.campaign-email-skeleton.is-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.campaign-email-skeleton.is-cards span{border-radius:12px;width:auto;height:132px}@keyframes campaign-email-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.campaign-email-skeleton span{animation:none}}.campaign-templates,.campaign-template-editor{gap:14px;min-width:0;display:grid}.campaign-templates>p{margin:0}.campaign-template-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-template-card{border:1px solid #e8e2f5;border-top:3px solid var(--brand-violet);overflow-wrap:anywhere;background:#fff;border-radius:12px;align-content:space-between;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 9px #4113c102}.campaign-template-card>div{gap:4px;display:grid}.campaign-template-card strong{font-size:14px}.campaign-template-card span{font-size:13px}.campaign-template-card small{color:var(--muted);font-size:12px}.campaign-template-card p{margin:0}.campaign-template-dialog{gap:14px;display:grid}.campaign-aria{gap:14px;min-width:0;display:grid}.campaign-aria>p{margin:0}.campaign-aria-intro .aria-portrait{border-radius:50%;flex-shrink:0;width:36px;height:36px}.campaign-aria-layout{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);align-items:start;gap:14px;display:grid}.campaign-aria-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.campaign-aria-examples{flex-wrap:wrap;gap:6px;display:flex}.campaign-aria-example{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);min-height:32px;color:var(--brand-plum);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.campaign-aria-example:hover:not(:disabled){border-color:var(--brand-violet)}.campaign-aria-check{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.campaign-aria-check input{margin-top:3px}.campaign-aria-facts ul{gap:8px;max-height:420px;padding:0;list-style:none;display:grid;overflow:auto}.campaign-aria-facts li{border:1px solid var(--border);border-radius:9px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.campaign-aria-facts small{color:var(--muted);white-space:pre-line}.campaign-aria-result{gap:12px;min-width:0;display:grid}.campaign-aria-result>.campaign-section-header{flex-wrap:wrap;margin:0}.campaign-aria-result>.campaign-section-header h3{flex:240px;margin:0;font-size:15px}.campaign-aria-result>p{margin:0}.campaign-aria-removed{border:1px solid var(--error-border);background:var(--error-surface);border-radius:10px;gap:4px;padding:10px 12px;font-size:12.5px;display:grid}.campaign-aria-removed ul{margin:0;padding-left:18px}.campaign-aria-variants{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.campaign-aria-used{border:1px solid color-mix(in srgb, var(--brand-violet) 18%, white);background:var(--lavender);border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.campaign-aria-used ul{margin:0;padding-left:18px}@media (width<=900px){.campaign-aria-layout{grid-template-columns:minmax(0,1fr)}.campaign-email-form fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-email-form fieldset>label:first-of-type{grid-column:1/-1}}@media (width<=480px){.campaign-email-card{padding:12px}.campaign-email-form fieldset{grid-template-columns:minmax(0,1fr)}.campaign-email-envelope div{grid-template-columns:minmax(0,1fr);gap:0}.campaign-email-actions .button{flex:auto;justify-content:center}.campaign-merge-fields li{flex-wrap:wrap}}.campaign-email-reschedule{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.campaign-email-reschedule .campaign-email-muted{flex-basis:100%}.campaign-email-results{gap:10px;display:grid}.campaign-email-results h5{margin:0 0 6px;font-size:12.5px}.campaign-email-results-links li span,.campaign-email-results-people td span{overflow-wrap:anywhere;min-width:0}.campaign-email-results-people summary{cursor:pointer;font-size:12.5px;font-weight:600}.campaign-email-results-people table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12px}.campaign-email-results-people th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:6px 8px;font-size:11.5px;font-weight:500}.campaign-email-results-people td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.campaign-email-results-people td>strong,.campaign-email-results-people td>span,.campaign-email-results-people td>small{overflow-wrap:anywhere;display:block}.campaign-email-results-people td small{color:var(--muted)}.qf-rich .ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.qf-rich .ProseMirror [contenteditable=false]{white-space:normal}.qf-rich .ProseMirror [contenteditable=false] [contenteditable=true]{white-space:pre-wrap}.qf-rich img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.qf-rich .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.qf-rich .ProseMirror-gapcursor:after{content:"";border-top:1px solid;width:20px;animation:1.1s steps(2,start) infinite qf-rich-cursor-blink;display:block;position:absolute;top:-2px}@keyframes qf-rich-cursor-blink{to{visibility:hidden}}.qf-rich .ProseMirror-focused .ProseMirror-gapcursor{display:block}.qf-rich .ProseMirror-hideselection ::selection{background:0 0}.qf-rich .ProseMirror-hideselection *{caret-color:#0000}.qf-rich .ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.qf-rich{min-width:0;position:relative}.qf-rich-content{min-height:1.5em;color:var(--qf-rich-color,#1f2937);font-family:var(--qf-rich-font,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--qf-rich-size,16px);font-weight:400;line-height:var(--qf-rich-line,1.5);text-align:var(--qf-rich-align,left);overflow-wrap:anywhere;outline:none}.qf-rich-content>*,.qf-rich-content :is(p,h1,h2,h3,ul,ol,figure){margin:0}.qf-rich-content>*+*,.qf-rich-content li>*+*{margin-top:var(--qf-rich-gap,12px)}.qf-rich-content :is(h1,h2,h3){font-family:var(--qf-rich-heading-font,inherit);line-height:1.25}.qf-rich-content h1{color:var(--qf-rich-h1-color,inherit);font-size:var(--qf-rich-h1,1.75em);font-weight:var(--qf-rich-h1-weight,700)}.qf-rich-content h2{color:var(--qf-rich-h2-color,inherit);font-size:var(--qf-rich-h2,1.375em);font-weight:var(--qf-rich-h2-weight,700)}.qf-rich-content h3{color:var(--qf-rich-h3-color,inherit);font-size:var(--qf-rich-h3,1.125em);font-weight:var(--qf-rich-h3-weight,700)}.qf-rich.is-heading .qf-rich-content :is(h1,h2,h3){color:var(--qf-rich-color,inherit);font-family:var(--qf-rich-font,inherit);font-size:var(--qf-rich-size,1.375em);font-weight:var(--qf-rich-weight,700);line-height:var(--qf-rich-line,1.2)}.qf-rich-content :is(ul,ol){padding-left:1.5em}.qf-rich-content li+li{margin-top:4px}.qf-rich-content a,.qf-rich-link{color:var(--qf-rich-link,#1d4ed8);-webkit-text-decoration:var(--qf-rich-link-line,underline);text-decoration:var(--qf-rich-link-line,underline);cursor:text}.qf-rich-content .ProseMirror-trailingBreak{display:inline}.qf-align-left{text-align:left}.qf-align-center{text-align:center}.qf-align-right{text-align:right}.qf-fs-12{font-size:12px}.qf-fs-13{font-size:13px}.qf-fs-14{font-size:14px}.qf-fs-15{font-size:15px}.qf-fs-16{font-size:16px}.qf-fs-17{font-size:17px}.qf-fs-18{font-size:18px}.qf-fs-19{font-size:19px}.qf-fs-20{font-size:20px}.qf-fs-21{font-size:21px}.qf-fs-22{font-size:22px}.qf-fs-23{font-size:23px}.qf-fs-24{font-size:24px}.qf-fs-25{font-size:25px}.qf-fs-26{font-size:26px}.qf-fs-27{font-size:27px}.qf-fs-28{font-size:28px}.qf-fs-29{font-size:29px}.qf-fs-30{font-size:30px}.qf-fs-31{font-size:31px}.qf-fs-32{font-size:32px}.qf-merge-chip,.qf-placeholder-chip{max-width:100%;font-family:var(--font-sans);vertical-align:baseline;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:999px;padding:0 7px;font-size:.82em;font-weight:650;line-height:1.55;display:inline-block}.qf-merge-chip{border:1px solid color-mix(in srgb, var(--brand-violet) 28%, white);background:color-mix(in srgb, var(--brand-violet) 9%, white);color:var(--brand-plum)}.qf-placeholder-chip{border:1px dashed var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 45%, black)}.qf-rich-image{justify-items:center;gap:4px;display:grid}.qf-rich-image.qf-align-left{justify-items:start}.qf-rich-image.qf-align-right{justify-items:end}.qf-rich-image img{max-width:100%;height:auto;display:block}.qf-rich-image.is-full,.qf-rich-image.is-full img{width:100%}.qf-rich-image-box{box-sizing:border-box;border:1px dashed var(--border);background:var(--lavender);width:100%;max-width:100%;color:var(--muted);font-family:var(--font-sans);text-align:center;border-radius:10px;justify-items:center;gap:6px;padding:18px 14px;font-size:12px;display:grid}.qf-rich-image-box strong{color:var(--ink);font-size:13px}.qf-rich-image-box.is-warning{border-color:var(--warm-border);background:var(--warm-surface)}.qf-rich-image-load{min-height:32px!important;padding:4px 12px!important;font-size:12px!important}.qf-rich-image-alt{color:var(--muted);font-family:var(--font-sans);font-size:11px;line-height:1.4}.qf-rich-image-alt.is-missing{color:var(--error);font-weight:650}.qf-rich.is-editable .qf-rich-image{cursor:grab}.qf-rich-toolbar-wrap{z-index:5;position:relative}.qf-rich-toolbar{border:1px solid var(--border);box-shadow:var(--shadow-card);font-family:var(--font-sans);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:6px;display:flex}.qf-rich-group{border-right:1px solid var(--border);align-items:center;gap:2px;margin-right:2px;padding-right:4px;display:inline-flex}.qf-rich-tool{min-width:32px;height:32px;color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.qf-rich-tool:hover:not(:disabled){background:var(--lavender);color:var(--primary)}.qf-rich-tool[aria-pressed=true],.qf-rich-tool[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:color-mix(in srgb, var(--brand-violet) 10%, white);color:var(--brand-violet)}.qf-rich-tool:focus-visible,.qf-rich-select:focus-visible,.qf-rich-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qf-rich-tool:disabled{opacity:.45;cursor:not-allowed}.qf-rich-tool-text{font-size:12.5px}.qf-rich-select{border:1px solid var(--border);max-width:128px;height:32px;color:var(--ink);font:500 12.5px var(--font-sans);background:#fff;border-radius:7px;padding:0 6px}.qf-rich-select.is-size{max-width:82px}.qf-rich-color-glyph{justify-items:center;font-weight:700;line-height:1;display:inline-grid}.qf-rich-color-bar{border-radius:2px;width:14px;height:3px;margin-top:2px;display:block}.qf-rich-variable-glyph{font:700 12px/1 ui-monospace,Menlo,Consolas,monospace}.qf-rich-clear-glyph sub{font-size:9px}.qf-rich-panel{z-index:30;box-sizing:border-box;border:1px solid var(--border);width:min(380px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow-popover);color:var(--ink);font-family:var(--font-sans);background:#fff;border-radius:12px;gap:10px;padding:12px 14px 14px;font-size:13px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.qf-rich-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qf-rich-panel-close{width:32px;height:32px}.qf-rich-form{gap:10px;display:grid}.qf-rich-form label,.qf-variable-fallback{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.qf-rich-form :is(input:not([type=checkbox]):not([type=color]),select),.qf-variable-fallback input{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-height:36px;font:400 13px var(--font-sans);border-radius:8px;padding:6px 10px}.qf-rich-form [aria-invalid=true],.qf-variable-fallback [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.qf-rich-form-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.qf-rich-form.is-inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.qf-rich-form.is-inline input[type=color]{border:1px solid var(--border);background:#fff;border-radius:8px;width:40px;height:36px;padding:2px}.qf-rich-hex{flex:110px}.qf-rich-form-actions{flex-wrap:wrap;gap:8px;display:flex}.qf-rich-panel .button{gap:6px;min-height:36px;padding:6px 14px;font-size:13px}.qf-rich-check{align-items:center;gap:8px;font-weight:500!important;display:flex!important}.qf-rich-swatches{flex-wrap:wrap;gap:6px;display:flex}.qf-rich-swatch{border:1px solid var(--border);cursor:pointer;border-radius:7px;width:28px;height:28px;padding:0}.qf-rich-swatch[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.qf-rich-reset{justify-self:start;font-size:12px}.qf-rich-notice:empty{display:none}.qf-rich-notice{color:var(--muted);font-family:var(--font-sans);margin:6px 0 0;font-size:12px}.qf-rich-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);font-family:var(--font-sans);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:12.5px}.qf-variable-picker{font-family:var(--font-sans);gap:10px;font-size:12.5px;display:grid}.qf-variable-intro{color:var(--muted);margin:0;line-height:1.5}.qf-variable-intro strong{color:var(--ink)}.qf-variable-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qf-variable-list>li{border:1px solid var(--border);background:var(--canvas);border-radius:10px;gap:6px;padding:10px;display:grid}.qf-variable-head{align-items:center;gap:8px;min-width:0;display:flex}.qf-variable-source{flex:1;min-width:0;display:grid}.qf-variable-source code{color:var(--brand-plum);font-size:11.5px}.qf-variable-source small,.qf-variable-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.qf-variable-error{color:var(--error);font-size:11.5px;line-height:1.45}.qf-variable-insert{min-height:32px!important;padding:4px 12px!important;font-size:12.5px!important}.email-canvas.is-mobile .email-canvas-body{box-shadow:0 0 0 8px var(--ink), 0 6px 24px color-mix(in srgb, var(--brand-plum) 22%, transparent);border-radius:18px;overflow:hidden}.email-canvas.is-mobile .email-canvas-backdrop{padding-left:12px;padding-right:12px}.email-canvas-columns.is-stacked{flex-direction:column}.email-canvas-columns.is-stacked-reverse{flex-direction:column-reverse}.email-canvas-section.is-device-hidden>.email-canvas-section-inner,.email-canvas-block.is-device-hidden>:not(.email-item-toolbar):not(.email-visibility-badge){opacity:.38;filter:grayscale(.6)}.email-canvas-section.is-device-hidden,.email-canvas-block.is-device-hidden{outline:1px dashed color-mix(in srgb, var(--muted) 70%, var(--surface));outline-offset:-1px}.email-canvas-section.is-device-hidden.is-selected,.email-canvas-block.is-device-hidden.is-selected{outline:2px solid var(--primary);outline-offset:-2px}.email-visibility-badge{z-index:3;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 11px/1.5 var(--font-sans);letter-spacing:0;pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex;position:absolute;top:4px;left:4px}.email-visibility-badge.is-hidden{border-color:color-mix(in srgb, var(--primary) 35%, var(--surface));background:var(--lavender);color:var(--primary)}.email-canvas-bg-note{z-index:2;border:1px solid var(--border);background:var(--surface);max-width:60%;color:var(--muted);font:500 11px/1.4 var(--font-sans);border-radius:999px;padding:2px 8px;position:absolute;top:4px;right:8px}.email-canvas-backdrop{position:relative}.email-canvas-bg-note.is-section{top:auto;bottom:4px}.email-canvas-html{pointer-events:none;background:0 0;border:0;width:100%;display:block}.email-canvas-nav{line-height:1.5;display:block}.email-canvas-nav-item{display:inline}.email-canvas-nav-link{text-decoration:none;display:inline}.email-canvas-nav-link.is-missing{outline:1px dashed var(--error);outline-offset:-1px;border-radius:4px;text-decoration:line-through}.email-canvas-nav-separator{padding:0 8px}.email-canvas-nav.is-stacked .email-canvas-nav-item{display:block}.email-canvas-nav.is-stacked .email-canvas-nav-link{padding:4px 0;display:block}.email-device-width .email-number-row{margin-top:6px}.email-device-note{border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);font:12px/1.45 var(--font-sans);margin:0;padding:8px 10px}.email-nav-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-nav-item{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:8px;padding:10px;display:grid}.email-nav-item-actions{align-items:center;gap:4px;display:flex}.email-nav-item-actions .email-reset-button{margin-left:auto}.email-code-box{box-sizing:border-box;tab-size:2;white-space:pre;width:100%;min-height:180px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.email-html-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.email-html-removed{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.email-brand-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--gradient-card);gap:8px;padding:12px;display:grid}.email-brand-card-head{align-items:center;gap:8px;display:flex}.email-brand-card-head strong{color:var(--ink);font-size:14px}.email-brand-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.email-unavailable{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);gap:4px;padding:10px 12px;display:grid}.email-unavailable label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.email-unavailable small{color:var(--muted);font-size:12px;line-height:1.45}.email-style-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-image-choice{gap:8px;display:grid}.email-image-choice-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.email-canvas-rich :is(a,.qf-rich-link){font-weight:var(--qf-link-weight);font-style:var(--qf-link-style)}.email-check-row{flex-wrap:wrap;gap:4px 16px;display:flex}.email-asset-picker [role=tab][id$=-tab-stock][aria-selected=false]{color:var(--muted)}.email-asset-unavailable strong{font-size:14px}.email-asset-unavailable{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);justify-items:start;gap:8px;padding:16px;display:grid}.email-asset-unavailable p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.qf-variable-group{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qf-variable-group-title{color:var(--ink);align-items:center;gap:6px;margin:10px 0 4px;font-size:12px;font-weight:650;display:flex}.qf-variable-row{align-items:center;gap:8px;min-width:0;display:flex}.qf-variable-row .qf-variable-source{flex:auto;min-width:0}.qf-variable-row.is-disabled{opacity:.7}.qf-variable-group-title small{color:var(--muted);font-size:11px;font-weight:500}.qf-variable-unavailable{gap:4px;display:grid}.qf-variable-chips{flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.qf-variable-chips code{border:1px dashed var(--border);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px;display:inline-block}.qf-variable-reason{color:var(--muted);font-size:12px;line-height:1.45}.email-asset-picker{gap:14px;min-width:0;display:grid}.email-asset-panel{align-content:start;gap:12px;min-height:180px;display:grid}.email-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:340px;margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.email-asset-grid li{min-width:0;position:relative}.email-asset-tile{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);font:12px/1.35 var(--font-sans);text-align:left;cursor:pointer;gap:4px;padding:6px;display:grid}.email-asset-tile:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--surface))}.email-asset-tile.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.email-asset-tile:focus-visible,.email-asset-archive:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.email-asset-tile img{aspect-ratio:4/3;object-fit:contain;background:repeating-conic-gradient(var(--surface-subtle) 0 25%, var(--surface) 0 50%) 0 0 / 14px 14px;border-radius:4px;width:100%}.email-asset-tile span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.email-asset-tile small{color:var(--muted)}.email-asset-archive{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid;position:absolute;top:10px;right:10px}.email-asset-archive:hover{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.email-asset-drop{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--surface));border-radius:var(--radius-control);background:var(--canvas);text-align:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.email-asset-drop svg{color:var(--primary)}.email-asset-drop p{margin:0;font-weight:650}.email-asset-drop small{max-width:420px;color:var(--muted);font-size:12px;line-height:1.5}.email-asset-drop label.button{cursor:pointer}.email-asset-progress{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.email-asset-progress progress{width:200px;accent-color:var(--primary)}.email-asset-action{justify-items:start;gap:10px;display:grid}.email-asset-action>.email-field{width:100%}.email-asset-choice{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.email-asset-choice>p{overflow-wrap:anywhere;margin:0;font-size:13px}.email-brand{gap:14px;min-width:0;font-size:13px;line-height:1.5;display:grid}.email-brand-scope{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.email-brand-scope label,.email-brand-row label,.email-brand-field{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.email-brand-scope select{min-width:240px;min-height:40px;font:inherit;font-weight:400}.email-brand-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.email-brand-status small{color:var(--muted);font-size:12px}.email-brand-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.email-brand-note>svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.email-brand-conflict{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.email-brand-conflict p{flex:260px;margin:0}.email-brand-form{gap:12px;display:grid}.email-brand-group{border-radius:var(--radius-card);background:#fff;border:1px solid #e8e2f5;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.email-brand-group legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:700}.email-brand-group p{margin:0}.email-brand-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.email-brand-row :is(input,select),.email-brand-field :is(input,textarea){box-sizing:border-box;width:100%;min-height:38px;font:inherit;font-weight:400}.email-brand-field textarea{resize:vertical}.email-brand-logo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-brand-logo-frame{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);place-items:center;width:160px;height:72px;display:grid;overflow:hidden}.email-brand-logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.email-brand-logo-frame span{color:var(--muted);justify-items:center;gap:4px;font-size:12px;display:grid}.email-brand-logo-actions{flex-wrap:wrap;gap:6px;display:flex}.email-brand-small.button{min-height:32px;padding-inline:10px;font-size:12.5px}.email-brand-colors{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;display:grid}.email-brand-color{gap:4px;min-width:0;display:grid}.email-brand-color label{color:var(--ink);font-size:12px;font-weight:600;display:grid}.email-brand-color label small{color:var(--muted);font-weight:400}.email-brand-color-inputs{align-items:center;gap:6px;display:flex}.email-brand-color-inputs input[type=color]{border:1px solid var(--input-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;flex:none;width:38px;height:38px;padding:2px}.email-brand-color-inputs input:not([type=color]){min-width:0;min-height:38px;font:inherit;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.email-brand-color .email-brand-contrast{color:#7a4b00;font-size:12px;line-height:1.5;display:block}.email-brand-social{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-brand-social li{grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.email-brand-social li>small{grid-column:1/-1}.email-brand-social :is(select,input){box-sizing:border-box;width:100%;min-height:38px;font:inherit}.email-brand-social-href{min-width:0}.email-brand-actions{background:linear-gradient(#0000,#fff 30%);padding-top:8px;position:sticky;bottom:0}.email-brand-update{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);border-radius:var(--radius-control);background:var(--lavender);flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.email-brand-update>svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.email-brand-update>div:first-of-type{flex:260px;min-width:0}.email-brand-update p{color:var(--muted);margin:2px 0 0}.email-brand-update-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=600px){.email-brand-scope select{width:100%;min-width:0}.email-brand-scope label{flex:100%}.email-brand-social li{grid-template-columns:minmax(0,1fr) auto}.email-brand-social-href{grid-area:2/1/auto/-1}}.email-library-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;min-width:0;display:flex}.email-library-filters label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.email-library-filters select{min-height:40px;font:inherit;font-weight:400}.email-library-search{flex:260px;position:relative}.email-library-search svg{color:var(--muted);pointer-events:none;position:absolute;bottom:12px;left:12px}.email-library-search input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;padding-left:36px;font-weight:400}.email-library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.email-library-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e8e2f5;border-radius:12px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 2px 9px #4113c102}.email-library-card:focus-within{border-color:color-mix(in srgb, var(--brand-violet) 40%, white)}.email-library-thumb{aspect-ratio:4/3;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid;overflow:hidden}.email-library-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.email-library-thumb-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:12px;font-size:12px;display:grid}.email-library-card-body{align-content:start;gap:4px;min-width:0;display:grid}.email-library-card-body strong{font-size:14px;line-height:1.35}.email-library-card-body small{color:var(--muted);font-size:12px;line-height:1.45}.email-library-card-badges{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.email-library-card .campaign-email-actions .button{min-height:34px;padding-inline:12px;font-size:12.5px}.workspace-dialog .email-library{max-height:min(70vh,720px);padding:2px;overflow:auto}.campaign-mode-dialog{gap:12px;font-size:13px;line-height:1.5;display:grid}.campaign-mode-dialog p{margin:0}.campaign-mode-losses{border:1px solid var(--warm-border);background:color-mix(in srgb, var(--brand-gold) 5%, white);border-radius:10px;gap:4px;margin:0;padding:10px 14px 10px 30px;display:grid}.email-variants{min-width:0;font-size:13px;line-height:1.5}.email-variants.is-compact{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.email-variants.is-compact label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.email-variants.is-compact select{max-width:220px;min-height:32px;font:inherit;font-size:12.5px}.email-variants-error,.email-variants-note{font-size:12px}.email-variants-error{color:var(--error)}.email-variants-note{color:var(--muted)}.email-variants.is-panel{gap:10px;display:grid}.email-variants.is-panel>p{margin:0}.email-variants-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.email-variants-list li{border-radius:var(--radius-control);background:#fff;border:1px solid #e8e2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.email-variants-language{overflow-wrap:anywhere;min-width:0;display:grid}.email-variants-language small{color:var(--muted);font-size:12px}.email-variants-small.button,.email-version-small.button{min-height:30px;padding-inline:10px;font-size:12px}.email-inbox-template-button.button{min-height:32px;padding-inline:10px;font-size:12.5px}.email-inbox-template{gap:12px;min-width:0;font-size:13px;line-height:1.5;display:grid}.email-inbox-template-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.email-inbox-template-note>svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.email-inbox-template-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;min-height:260px;display:grid}.email-inbox-template-list{align-content:start;gap:6px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.email-inbox-template-list button{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:2px;padding:9px 12px;display:grid}.email-inbox-template-list button:hover{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--surface-subtle)}.email-inbox-template-list button[aria-pressed=true]{border-color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 5%, white)}.email-inbox-template-list button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.email-inbox-template-list small{color:var(--muted);font-size:12px}.email-inbox-template-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.email-inbox-template-preview p{margin:0}.email-inbox-template-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.email-inbox-template-text{border-radius:var(--radius-control);max-height:min(44vh,380px);color:var(--ink);font:13px/1.55 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e8e2f5;margin:0;padding:10px 12px;overflow:auto}.email-inbox-template-problems{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-gold) 5%, white);gap:6px;padding:10px 12px;display:grid}.email-inbox-template-problems p{margin:0}.email-inbox-template-problems ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.email-inbox-template-problems li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.email-inbox-template-problems li .ui-status{flex-shrink:0}@media (width<=600px){.email-library-grid{grid-template-columns:minmax(0,1fr)}.email-library-filters label{flex:100%}.email-inbox-template-body{grid-template-columns:minmax(0,1fr)}}.email-start{gap:14px;min-width:0;display:grid}.email-start-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.email-start-header h2{color:var(--ink);margin:0 0 4px;font-size:16px;line-height:1.35}.email-start-header p{margin:0}.email-start-brand{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);max-width:440px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.email-start-brand>svg{color:var(--brand-violet);flex-shrink:0}.email-start-brand>span{flex:200px;min-width:0}.email-start-small.button{min-height:30px;padding-inline:10px;font-size:12px}.email-start-panel{gap:12px;min-width:0;display:grid}.email-start-panel[hidden]{display:none}.email-start-yours,.email-start-prebuilt{gap:14px;min-width:0;display:grid}.email-start-group{gap:10px;min-width:0;display:grid}.email-start-group h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.email-start-count{background:var(--lavender);min-width:22px;height:20px;color:var(--brand-violet);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.email-start-note{flex:260px;align-self:center;margin:0}.email-start-scratch{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-dialog .email-start{max-height:min(74vh,780px);padding:2px;overflow:auto}@media (width<=600px){.email-start-brand{width:100%;max-width:none}}:root .contact-default-avatar.contact-default-avatar{stroke:none;border-radius:50%;flex:none;width:100%;max-width:none;height:100%;margin:0;display:block;transform:none}.record-photo.rp-kind-contact.has-default-avatar,.ui-record-avatar.ui-record-avatar.has-default-avatar{background:0 0}.ui-record-avatar.ui-record-avatar:has(>.has-default-avatar){background:0 0}.ui-record-avatar.has-default-avatar{padding:0;overflow:hidden}.record-photo{vertical-align:middle;color:#4113c1;background:#f1edff;justify-content:center;align-items:center;min-width:0;min-height:0;display:inline-flex;position:relative;overflow:hidden}.record-photo>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .12s ease-out;display:block;position:absolute;inset:0}.record-photo.is-loaded>img{opacity:1}.record-photo.is-loaded>:not(img){visibility:hidden}@media (prefers-reduced-motion:reduce){.record-photo>img{transition:none}}.record-photo>.ui-record-avatar,.record-photo>.record-photo-icon,.record-photo>.record-photo-placeholder{flex:none;width:100%;min-width:0;height:100%}.record-photo-icon{justify-content:center;align-items:center;display:flex}:where(.record-photo.rp-size-fill){width:100%;height:100%}.record-photo:is(.rp-size-xs,.rp-size-sm,.rp-size-md,.rp-size-lg,.rp-size-xl,.rp-size-profile,.rp-size-chip,.rp-size-thumb){flex:none}.record-photo.rp-kind-contact:not(.rp-size-fill){border-radius:50%;font-weight:650}.record-photo.rp-size-xs{width:20px;height:20px;font-size:8px}.record-photo.rp-size-sm{width:24px;height:24px;font-size:9px}.record-photo.rp-kind-contact.rp-size-md{width:32px;height:32px;font-size:11px}.record-photo.rp-size-lg{width:40px;height:40px;font-size:13px}.record-photo.rp-size-xl{width:56px;height:56px;font-size:17px}.record-photo.rp-size-profile{width:96px;height:96px;font-size:28px}.record-photo.rp-size-chip{border-radius:5px;width:20px;height:20px}.record-photo.rp-size-thumb{border-radius:6px;width:40px;height:30px}.record-photo.rp-kind-vehicle.rp-size-md{border-radius:8px;width:64px;height:48px}.record-photo:is(.rp-size-card,.rp-size-hero){aspect-ratio:1.52;border-radius:10px;width:100%;display:flex}.record-photo:is(.rp-size-card,.rp-size-hero)>:is(.rp-vehicle-image,.rp-vehicle-placeholder){aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0}.record-photo:is(.rp-size-card,.rp-size-hero)>.rp-sample-caption{color:#6e5c7e;text-align:center;background:#ffffffd9;margin:0;padding:4px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.record-photo-link{border-radius:8px;flex:none;display:inline-flex}.record-photo-link:focus-visible{outline-offset:2px;outline:2px solid #4113c1}.rp-photo-label{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.record-photo-empty{justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.record-photo-editor{background:linear-gradient(120deg,#fff,#f7f4ff);border:1px solid #e4def8;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.record-photo-editor-preview{color:#4c1eb5;text-align:center;background:#eeeafd;border-radius:14px;flex:none;place-items:center;width:112px;height:112px;font-weight:700;display:grid;overflow:hidden}.record-photo-editor-contact .record-photo-editor-preview{border-radius:50%;width:96px;height:96px}.record-photo-editor-preview>img,.record-photo-editor-preview .record-photo{object-fit:cover;width:100%;height:100%}.record-photo-editor-preview>.record-photo{color:inherit;background:0 0}.record-photo-editor-controls{gap:.45rem;min-width:0;display:grid}.record-photo-editor-controls p{color:#5e648b;margin:0}.record-photo-editor-controls small{color:#6e7290}.record-photo-editor-controls input{max-width:100%}.record-photo-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.record-photo-success{color:#4113c1;margin:0;font-weight:600}.rp-record-link .record-photo.ui-record-avatar{border-radius:50%;flex:none;width:39px;height:39px;padding:0}.rp-record-link .record-photo.ui-record-avatar .ui-record-avatar{width:100%;height:100%}.op-vehicle-panel>.op-vehicle-photo{aspect-ratio:1.52;border-radius:10px;width:100%;margin:13px 0 8px;display:block}.op-vehicle-photo>.rp-vehicle-image,.op-vehicle-photo>.rp-vehicle-placeholder{width:100%;height:100%}.op-vehicle-photo .rp-media-caption{text-align:center;background:#fffd;padding:7px;position:absolute;bottom:0;left:0;right:0}.op-vehicle-photo{position:relative}.rp-live-vehicle-image{aspect-ratio:1.52;border-radius:9px;width:100%;display:block}.rp-live-vehicle-image>.rp-vehicle-image,.rp-live-vehicle-image>.rp-vehicle-placeholder{width:100%;height:100%}.rp-live-vehicle-image .rp-sample-caption{text-align:center;background:#ffffffd9;padding:3px;position:absolute;bottom:0;left:0;right:0}.rp-live-vehicle-image{position:relative}.rp-inventory-list .rp-live-vehicle-image{aspect-ratio:auto;height:100%}@media (width<=650px){.record-photo-editor{align-items:flex-start}.record-photo-editor-preview{width:80px;height:80px}}.visit-calendar{--visit-hour:52px;--visit-gutter:58px;--visit-day-min:0px;gap:10px;min-width:0;display:grid}.visit-calendar.is-week{--visit-day-min:96px}.visit-calendar.is-refreshing .visit-calendar-scroll,.visit-calendar.is-refreshing .ui-empty-state{opacity:.55;transition:opacity .12s}.visit-calendar-zone{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.visit-calendar-zone svg{color:var(--primary);flex:none;margin-top:1px}.visit-calendar-zone.is-fallback{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);color:var(--ink);padding:8px 10px}.visit-calendar-zone.is-fallback svg{color:var(--ink)}.visit-calendar-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;min-width:0;max-width:100%;overflow-x:auto}.visit-calendar-grid{grid-template-columns:var(--visit-gutter) repeat(var(--visit-days), minmax(var(--visit-day-min), 1fr));min-width:calc(var(--visit-gutter) + var(--visit-days) * var(--visit-day-min));display:grid}.visit-calendar:focus{outline:none}.visit-calendar:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.visit-calendar-grid:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.visit-calendar-corner,.visit-calendar-allday-label,.visit-calendar-gutter{z-index:2;border-right:1px solid var(--border);background:#fff;position:sticky;left:0}.visit-calendar-corner,.visit-calendar-day-head{border-bottom:1px solid var(--border)}.visit-calendar-day-head{border-left:1px solid var(--border);text-align:center;min-width:0;padding:6px 4px}.visit-calendar-corner+.visit-calendar-day-head,.visit-calendar-allday-label+.visit-calendar-allday,.visit-calendar-gutter+.visit-calendar-column{border-left:0}.visit-calendar-day-head button,.visit-calendar-day-name{border-radius:var(--radius-control);min-height:32px;color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:baseline;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.visit-calendar-day-head button{cursor:pointer}.visit-calendar-day-head button:hover{background:var(--lavender)}.visit-calendar-day-head strong{color:var(--ink);font-size:16px}.visit-calendar.is-day .visit-calendar-day-name{color:var(--ink);font-size:13px;font-weight:600}.visit-calendar-day-head.is-today button,.visit-calendar-day-head.is-today .visit-calendar-day-name,.visit-calendar-day-head.is-today strong{color:var(--primary)}.visit-calendar-day-head.is-today{box-shadow:inset 0 -3px 0 var(--primary)}.visit-calendar-allday-label{border-bottom:1px solid var(--border);color:var(--muted);text-align:right;padding:6px 6px 6px 0;font-size:11px}.visit-calendar-allday{border-bottom:1px solid var(--border);border-left:1px solid var(--border);align-content:start;gap:4px;min-width:0;padding:4px;display:grid}.visit-calendar-gutter{grid-auto-rows:var(--visit-hour);display:grid}.visit-calendar-gutter span{color:var(--muted);text-align:right;white-space:nowrap;padding:2px 6px 0 0;font-size:11px}.visit-calendar-column{min-width:0;height:calc(var(--visit-hours) * var(--visit-hour));border-left:1px solid var(--border);background:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px var(--visit-hour));position:relative}.visit-calendar-column.is-today{background-color:color-mix(in srgb, var(--primary) 3%, white)}.visit-calendar-now{z-index:1;border-top:2px solid var(--brand-crimson);pointer-events:none;height:0;position:absolute;left:0;right:0}.visit-calendar-now:before{content:"";background:var(--brand-crimson);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.visit-calendar-event{border:1px solid color-mix(in srgb, var(--primary) 22%, white);border-left:3px solid var(--primary);background:var(--lavender);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-content:start;gap:1px;padding:3px 6px;font-size:12px;line-height:1.3;display:grid;overflow:hidden}.visit-calendar-event:hover{background:color-mix(in srgb, var(--primary) 12%, white)}.visit-calendar-event:focus-visible{z-index:3;outline:2px solid var(--focus);outline-offset:1px}.visit-calendar-event.is-block,.visit-calendar-event.is-short{z-index:1;position:absolute}.visit-calendar-event>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visit-calendar-event small,.visit-calendar-time{color:var(--muted);font-size:11px}.visit-calendar-event .ui-status{justify-self:start;margin-top:2px}.visit-calendar-event.is-short{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding-block:1px}.visit-calendar-event.is-short small,.visit-calendar-event.is-short .ui-status{display:none}.visit-calendar-event.is-attention{border-left-color:var(--brand-gold);background:var(--warm-surface)}.visit-calendar-event.is-danger,.visit-calendar-event.is-inactive{border-left-color:var(--error);background:var(--error-surface)}.visit-calendar-event.is-inactive strong{color:var(--muted);text-decoration:line-through}.visit-calendar-event.is-chip{position:static}.visit-calendar-unplaced{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.visit-calendar-unplaced .visit-calendar-event{max-width:260px}.visit-calendar-hint{color:var(--muted);margin:0;font-size:11px}.visit-calendar-skeleton{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;gap:10px;padding:12px;display:grid}.visit-calendar-skeleton .rp-skeleton{height:44px}.visit-calendar-skeleton .rp-skeleton:first-child{width:40%;height:20px}@media (width<=700px){.visit-calendar{--visit-hour:48px;--visit-gutter:46px}.visit-calendar.is-week{--visit-day-min:104px}.visit-calendar-gutter span{font-size:10px}.visit-calendar-hint{display:none}}@media (prefers-reduced-motion:reduce){.visit-calendar.is-refreshing .visit-calendar-scroll,.visit-calendar.is-refreshing .ui-empty-state{transition:none}}.native-appointments{min-width:0;color:var(--text,#24173c);margin-bottom:18px}.native-appointments>.native-body,.native-appointments.is-controls{background:var(--surface,#fff);border:1px solid var(--border,#e4ddf8);border-radius:14px;min-width:0;padding:14px 16px}.native-appointments.is-controls>.native-body{border:0;border-radius:0;padding:0}.native-heading,.native-heading>div,.native-schedule-tools,.native-actions,.native-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.native-footer-error{flex-basis:100%;margin:0}.native-heading{justify-content:space-between;margin-bottom:10px}.native-heading h3{margin:0;font-size:15px}.native-heading svg{width:20px;height:20px;color:var(--brand-primary,#4113c1)}.native-schedule-tools{color:#6c6283;margin:0 0 12px;font-size:12px}.native-schedule-tools>[role=status]{flex:auto;min-width:0}.native-month-picker{align-items:center;gap:6px;display:flex}.native-month-picker input{min-height:34px}.native-month-picker .rp-icon-button{color:#4113c1;border:1px solid #e4ddf8}.native-schedule{gap:8px;display:grid}.native-appointments .native-slot{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e0f3;border-radius:10px;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;grid-template-areas:"time main status""time meta status";align-items:center;gap:3px 14px;padding:10px 12px;display:grid}.native-appointments .native-slot:hover{background:#fcfaff;border-color:#8b63e7}.native-appointments .native-slot[aria-current=true],.native-calendar-day button[aria-current=true],.native-month-edge-list button[aria-current=true]{background:linear-gradient(110deg,#f7f2ff,#fff);border-color:#6d39dc;box-shadow:0 0 0 2px #6d39dc18}.native-appointments .native-agenda.is-refreshing,.native-appointments .native-month.is-refreshing,.native-appointments .native-empty.is-refreshing{opacity:.55;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.native-appointments .native-agenda.is-refreshing,.native-appointments .native-month.is-refreshing,.native-appointments .native-empty.is-refreshing{transition:none}}.native-slot-time{color:#241950;grid-area:time;font-size:12px;font-weight:650;line-height:1.35}.native-slot-main{flex-wrap:wrap;grid-area:main;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.native-slot-main strong{color:#211536;overflow-wrap:anywhere;font-size:13px}.native-slot-main small,.native-slot-meta{color:#6c6283;font-size:12px}.native-slot-main>.record-photo{align-self:center}.native-slot-main small>.record-photo{margin:-3px 6px -3px 0}.native-slot-meta{grid-area:meta;min-width:0}.native-slot-status{grid-area:status;justify-items:end;gap:4px;display:grid}.native-slot-status small{color:#6c6283;font-size:11px}.native-sync.is-attention{color:#88510c;font-weight:650}.native-empty{color:#6c6283;background:#faf8ff;border-radius:10px;margin:0;padding:12px;font-size:13px}.native-approvals{border-top:1px solid #e4ddf8;margin-top:14px;padding-top:12px}.native-approvals summary{color:#4113c1;cursor:pointer;font-size:13px;font-weight:600}.native-approvals article{border:1px solid #e4ddf8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.native-approvals article>div{min-width:0}.native-approvals article span{color:#716685;margin-top:5px;font-size:12px;display:block}.native-approvals article p{font-size:13px}.native-approvals dl div{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.native-approvals dd{overflow-wrap:anywhere;margin:0}.native-error,.native-recovery{background:#fff7ec;border:1px solid #f1d4b0;border-radius:10px;padding:12px;font-size:13px}.native-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.native-facts{gap:0;margin:0 0 12px;display:grid}.native-facts>div{border-bottom:1px solid #f0ebf8;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;display:grid}.native-facts dt{color:#6c6283}.native-facts dd{color:#241950;overflow-wrap:anywhere;min-width:0;margin:0}.native-facts dd small{color:#6c6283;margin-top:2px;font-size:11px;display:block}.native-facts dd.native-fact-vehicle{align-items:center;gap:8px;display:flex}.native-editor{min-height:0;padding:20px;overflow:auto}.native-editor form{gap:14px;display:grid}.native-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.native-editor label{gap:6px;font-size:13px;font-weight:600;display:grid}.native-editor input:not([type=checkbox]):not([type=radio]),.native-editor select,.native-editor textarea{box-sizing:border-box;width:100%;min-height:38px;font:inherit;color:#24173c;background:#fff;border:1px solid #ded5f3;border-radius:9px;padding:8px 10px}.native-editor small,.native-editor p{color:#716685;font-size:12px;font-weight:400}.native-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.native-resource-choice{background:#faf8ff;border-radius:10px;border:1px solid #e4ddf8!important;padding:12px!important}.native-resource-choice legend{font-size:13px;font-weight:600}.native-resource-choice label{grid-template-columns:18px minmax(0,1fr);gap:3px 8px;display:grid}.native-resource-choice label span{color:#716685;grid-column:2;font-size:11px;font-weight:400}.native-days{flex-wrap:wrap;gap:10px;display:flex}.native-days label{align-items:center;gap:4px;display:flex}.native-footer{background:#fff;border-top:1px solid #e4ddf8;justify-content:flex-end;min-height:52px;padding-top:14px;position:sticky;bottom:-20px}.native-editor .record-picker{min-width:0}.native-appointments :focus-visible{outline-offset:3px;outline:2px solid #4113c1}@media (width<=700px){.native-appointments>.native-body,.native-appointments.is-controls{padding:12px}.native-appointments .native-slot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status""main status""meta meta"}.native-grid{grid-template-columns:minmax(0,1fr)}.native-heading,.native-approvals article{flex-direction:column;align-items:flex-start}.native-editor{padding:14px}.native-actions{gap:6px}.native-heading>div{min-width:0}.native-schedule.is-calendar{grid-template-columns:minmax(0,1fr)}.native-approvals dl div{grid-template-columns:100px minmax(0,1fr)}}.native-month-note{color:#716685;margin:0 0 10px;font-size:12px;line-height:1.45}.native-target>.native-month-note{margin:10px 0 0}.native-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.native-weekday{color:#716685;padding:6px;font-size:11px}.native-calendar-day{border:1px solid #e4ddf8;border-radius:8px;min-width:0;min-height:70px;padding:6px}.native-calendar-day>time{color:#716685;font-size:12px}.native-calendar-day.is-today{border-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.native-calendar-day.is-today>time{color:var(--primary);font-weight:700}.native-calendar-day button,.native-month-edge-list button{text-align:left;color:#241950;width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#f7f3ff;border:1px solid #e4ddf8;border-radius:7px;justify-items:start;gap:2px;margin-top:4px;padding:5px 6px;font-size:11px;display:grid}.native-calendar-day button:hover,.native-month-edge-list button:hover{border-color:#8b63e7}.native-calendar-day button span:not(.ui-status),.native-calendar-day button small,.native-month-edge-list button span:not(.ui-status),.native-month-edge-list button small{color:#5f5578;font-size:11px;font-weight:400}.native-calendar-day button .ui-status,.native-month-edge-list button .ui-status{padding:1px 6px;font-size:10px}.native-month-edge{border-top:1px solid #e4ddf8;margin-top:12px;padding-top:10px}.native-month-edge h3{color:#241950;margin:0;font-size:13px}.native-month-edge>p{color:#716685;margin:2px 0 8px;font-size:12px}.native-month-edge-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.native-month-edge-list button{margin-top:0}@media (width<=700px){.native-month-grid{grid-template-columns:minmax(0,1fr)}.native-weekday,.native-calendar-empty{display:none}.native-calendar-day{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:36px;display:grid}.native-calendar-day>time{grid-row:1/span 10}.native-calendar-day button{margin-top:0}}.lab-appointment-panel h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.lab-appointment-panel .native-proposal{border:1px solid var(--border);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;gap:7px;min-width:0;margin:10px 0;padding:12px;display:grid}.lab-appointment-panel .native-proposal p{margin:0;font-size:12px;line-height:1.5}.lab-appointment-panel .native-proposal small{color:var(--muted);font-size:11px}.lab-appointment-panel .button{padding:7px 10px;font-size:12px}.lab-appointment-form{gap:12px;padding:0;display:grid;overflow:visible}.lab-appointment-form .native-footer{justify-content:flex-end;margin-top:8px}.workspace-dialog .native-editor{padding:0;overflow:visible}.native-step{background:#fff;border:1px solid #e7e2f6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.native-step>h3{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.native-step>h3 span{color:#4113c1;background:#eee8ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.native-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.native-editor .native-zone-note{margin:-4px 0 0}.native-editor .native-zone-note.is-error{color:#c90025;font-weight:600}.native-editor [aria-invalid=true]:is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--error)}.native-editor .field-error{color:var(--error);font-weight:600}.native-zone-choice{background:#fff8ec;border-radius:10px;gap:8px;display:grid;border:1px solid #fde3b0!important;padding:12px!important}.native-zone-choice legend{font-size:13px;font-weight:600}.native-zone-choice label{align-items:center;gap:8px;font-weight:500!important;display:flex!important}.native-zone-choice input[type=radio]{accent-color:#4113c1;width:16px;height:16px;margin:0}.native-slot-results{justify-items:start;gap:8px;display:grid}.native-slot-results>.button{align-items:center;gap:6px;display:inline-flex}.native-slot-results p{margin:0}.native-slot-list{flex-wrap:wrap;gap:8px;display:flex}.native-appointments .native-slot-list button{color:#4113c1;font:inherit;cursor:pointer;background:#f6f2ff;border:1px solid #e4ddf8;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.native-appointments .native-slot-list button:hover{background:#eee8ff}.native-holidays{gap:8px;display:grid}.native-holidays legend{margin-bottom:6px;font-size:13px;font-weight:600}.native-holidays>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-holidays>div>label{flex:0 200px}.native-holiday-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.native-holiday-list li{color:#3a2d65;background:#f0eafa;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.native-holiday-list button{color:#4113c1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.native-holiday-list button:hover{background:#e4d9fb}.native-saved-resource{border-bottom:1px solid #f0ebf8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.native-saved-resource>span{gap:2px;min-width:0;display:grid}.native-saved-resource strong{color:#241950;font-size:13px}@media (width<=640px){.native-step{padding:14px}}@media (width<=520px){.native-grid.is-three{grid-template-columns:minmax(0,1fr)}}.native-period{align-items:center;gap:8px;margin-left:4px;display:inline-flex;position:relative}.native-period strong{white-space:nowrap;font-size:15px}.native-period input{color:#0000;cursor:pointer;width:38px;min-width:38px;padding:6px}.native-period input::-webkit-datetime-edit{display:none}.native-agenda{gap:16px;display:grid}.native-calendar-placeholder{background:linear-gradient(#faf8ff,#fff);border-radius:10px;min-height:224px}.native-calendar-placeholder.is-month{min-height:520px}.native-agenda-day>h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.native-agenda-day>h3 small{color:var(--muted,#716685);font-size:12px;font-weight:500}@media (width<=520px){.native-month-picker{flex-wrap:wrap;min-width:0;max-width:100%}.native-period{min-width:0}.native-period strong{white-space:normal}}.service-progress .section-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.service-progress .section-title h3,.service-progress .section-title h4{overflow-wrap:break-word;flex:auto;margin:0;font-size:15px}.service-progress-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.service-progress .section-title>svg{color:var(--primary,#4113c1)}.service-progress p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.service-progress details{margin-top:12px}.service-progress-editor{flex-direction:column;gap:14px;display:flex}.op-action-form.service-progress-editor>fieldset{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.service-progress-editor .section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-milestones .section-title{color:var(--ink);align-items:center;gap:10px;margin-bottom:8px;display:flex}.sales-milestones .section-title h3{flex:1;margin:0;font-size:15px}.sales-milestones .section-title>svg{color:var(--primary,#4113c1)}.sales-milestones p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.sales-milestones-note,.sales-milestones-hint{color:var(--muted)}.sales-milestones-summary{color:var(--ink);font-weight:600}.sales-milestones-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sales-milestones-list>li{border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.sales-milestones-list>li>.sales-milestones-actions{margin-top:auto;padding-top:2px}.sales-milestones-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-milestones-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sales-milestones-editor{flex-direction:column;gap:14px;display:flex}.sales-milestones-suggestion{border-left:3px solid var(--primary,#4113c1);color:var(--ink);padding-left:10px}.visit-brief .section-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.visit-brief .section-title h3{flex:1;margin:0;font-size:15px}.visit-brief .section-title>svg{color:var(--primary,#4113c1)}.visit-brief p,.visit-brief li{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.visit-brief p{margin:6px 0}.visit-brief-muted{color:var(--muted)}.visit-brief-missing{border:1px solid var(--border);color:var(--ink);border-radius:10px;margin:8px 0;padding:10px 12px 10px 28px}.visit-brief-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:10px;display:grid}.visit-brief-section{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 14px}.visit-brief-section h4{margin:0 0 6px;font-size:13px}.visit-brief-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visit-brief-label{font-weight:600}.visit-brief-section small{color:var(--muted);font-size:11px;display:block}.visit-brief-stock,.visit-brief-quote{margin-top:2px;display:block}.visit-brief-quote{font-style:italic}.op-action-effects{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.calproj{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);color:var(--ink);background:#fff;gap:14px;padding:18px;display:grid;container:calproj/inline-size}.calproj :is(input,select,textarea){min-width:0;max-width:100%;font:inherit}.calproj :is(h2,h3){color:var(--ink);margin:0}.calproj h2{letter-spacing:-.2px;font-size:17px}.calproj-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.calproj-head>div{flex:240px;min-width:0}.calproj-head p{max-width:640px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.calproj-head .button{white-space:nowrap;flex:none}.calproj-mark{background:color-mix(in srgb, var(--brand-violet) 12%, white);width:42px;height:42px;color:var(--brand-violet);border-radius:12px;flex:none;place-items:center;display:grid}.calproj .rp-stats.calproj-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0}.calproj-subhead{font-size:14px;margin-top:4px!important}.calproj-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calproj-notice{margin:0;font-size:13px;font-weight:600}.calproj-notice:empty{height:0;margin-top:-14px;display:block;overflow:hidden}.calproj-notice:not(:empty){border-radius:10px;padding:10px 12px}.calproj-notice.is-ok{border:1px solid color-mix(in srgb, var(--brand-purple) 22%, white);background:var(--lavender);color:var(--primary)}.calproj-notice.is-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error)}.calproj-state{border:1px dashed var(--border);background:var(--canvas);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.calproj-state>svg{color:var(--brand-violet);flex:none}.calproj-state p{flex:200px;margin:0;font-size:13px}.calproj-state.is-problem{border-style:solid;border-color:var(--error-border);background:var(--error-surface)}.calproj-state.is-problem>svg{color:var(--error)}.calproj-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.calproj-item,.calproj-draft{border:1px solid var(--border);border-left:4px solid color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--canvas);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.calproj-item.is-conflict{border-left-color:var(--brand-gold);background:var(--warm-surface)}.calproj-item.is-failed{border-left-color:var(--error)}.calproj-item:is(.is-ready,.is-written){border-left-color:var(--brand-violet)}.calproj-item:is(.is-cancelled,.is-unset){border-left-color:var(--border);background:#fff}.calproj-item-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.calproj-item-icon{background:var(--lavender);width:28px;height:28px;color:var(--brand-purple);border-radius:8px;flex:none;place-items:center;display:grid}.calproj-item-title{flex:160px;min-width:0;display:grid}.calproj-item-title strong{color:var(--ink);font-size:14px}.calproj-item-title span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.calproj-meta{color:var(--muted);margin:0;font-size:12px}.calproj-reasons{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.calproj-conflicts{background:var(--canvas);color:var(--ink);border-radius:10px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.calproj-conflicts.is-active{background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 35%, black)}.calproj-conflicts p{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.calproj-conflicts ul{gap:3px;margin:0;padding-left:18px;display:grid}.calproj-resolution{background:var(--lavender);color:var(--brand-plum);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.calproj-actions{flex-wrap:wrap;gap:8px;display:flex}.calproj-actions.is-end{justify-content:flex-end}.calproj-actions:empty{display:none}.calproj-sender{border:1px solid var(--border);background:var(--canvas);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.calproj-sender>svg{color:var(--brand-magenta);flex:none}.calproj-sender>span:not(.ui-status){flex:220px;min-width:0}.calproj-scope{border:1px solid var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 35%, black);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.calproj-scope>svg{color:color-mix(in srgb, var(--brand-gold) 60%, black);flex:none;margin-top:2px}.calproj-scope>span{overflow-wrap:anywhere;min-width:0}.calproj-draft{border-left-color:var(--brand-pink)}.calproj-draft:is(.is-superseded,.is-discarded){border-left-color:var(--border);opacity:.85}.calproj-draft-meta,.calproj-facts{gap:6px 14px;margin:0;font-size:13px;display:grid}.calproj-draft-meta>div,.calproj-facts>div{grid-template-columns:minmax(70px,max-content) 1fr;gap:10px;min-width:0;display:grid}.calproj-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.calproj-facts>div{grid-template-columns:1fr;gap:2px}.calproj :is(.calproj-draft-meta,.calproj-facts) dt{color:var(--muted);font-size:12px;font-weight:600}.calproj :is(.calproj-draft-meta,.calproj-facts) dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.calproj-draft-body{border:1px solid var(--border);max-height:320px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6;overflow:auto}.calproj-blockers{color:var(--error);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.calproj-blockers li{align-items:flex-start;gap:6px;display:flex}.calproj-blockers svg{color:var(--error);flex:none;margin-top:2px}.calproj-hours{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calproj-hours li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.calproj-hours li>span{min-width:0;font-size:13px;display:grid}.calproj-hours small{color:var(--muted);font-size:12px}.calproj-history{border-top:1px solid var(--border);padding-top:8px}.calproj-history summary{cursor:pointer;color:var(--brand-violet);font-size:13px;font-weight:600}.calproj-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.calproj-history li{grid-template-columns:minmax(130px,max-content) 1fr;gap:10px;font-size:12px;line-height:1.5;display:grid}.calproj-history time{color:var(--muted)}.calproj-history em{color:var(--muted);font-style:normal}.calproj-form{gap:12px;display:grid}.calproj-form textarea{width:100%}@container calproj (width<=520px){.calproj-head .button{justify-content:center;width:100%}.calproj-draft-meta>div,.calproj-history li{grid-template-columns:1fr;gap:2px}}@media (width<=480px){.calproj{padding:14px}}.calproj-email-delivery{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:12px;display:flex}.calproj-email-delivery label{flex:200px;gap:5px;min-width:0;font-size:13px;display:grid}.calproj-email-delivery select{width:100%;min-height:38px}.calproj-email-delivery p{flex-basis:100%;margin:0;font-size:12px}.apptrem-sub{gap:12px;min-width:0;display:grid}.apptrem-heading{color:var(--ink);margin:4px 0 0;font-size:14px}.apptrem-status.is-scheduled{border-left-color:var(--brand-violet)}.apptrem-status:is(.is-held,.is-waiting,.is-retrying){border-left-color:var(--brand-gold);background:var(--warm-surface)}.apptrem-status.is-failed{border-left-color:var(--error)}.apptrem-status:is(.is-ended,.is-not_scheduled){border-left-color:var(--border);background:#fff}.apptrem-reason{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.apptrem-reason strong{font-weight:650}.apptrem-facts dd small{color:var(--muted);font-size:12px}.apptrem-next{border:1px solid color-mix(in srgb, var(--brand-purple) 18%, white);background:var(--lavender);min-width:0;color:var(--ink);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.apptrem-next-title{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.apptrem-next-title>svg{color:var(--brand-violet);flex:none}.apptrem-next-title>span{color:var(--brand-plum);font-size:13px;font-weight:600}.apptrem-lines{overflow-wrap:anywhere;gap:2px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.apptrem-item:is(.is-scheduled,.is-due,.is-submitted,.is-delivered){border-left-color:var(--brand-violet)}.apptrem-item:is(.is-held,.is-prepared,.is-unknown){border-left-color:var(--brand-gold)}.apptrem-item.is-unknown{background:var(--warm-surface)}.apptrem-item:is(.is-skipped,.is-expired){border-left-color:var(--border);background:#fff}.apptrem-sim{color:var(--brand-magenta);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.apptrem-sim>svg{flex:none}.apptrem-links{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.apptrem-link{color:var(--brand-violet);text-underline-offset:3px;font-weight:600;text-decoration:underline}.apptrem-link:hover{color:var(--brand-plum)}.apptrem-warnings{border:1px solid var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 35%, black);border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;list-style:none;display:grid}.apptrem-warnings li{align-items:flex-start;gap:8px;display:flex}.apptrem-warnings svg{color:color-mix(in srgb, var(--brand-gold) 60%, black);flex:none;margin-top:3px}.apptrem-warnings span{overflow-wrap:anywhere;min-width:0}.apptrem-owner{border-left-color:var(--brand-violet)}.apptrem-compact-wrap{gap:4px;min-width:0;display:grid}.apptrem-compact-list summary{cursor:pointer;color:var(--brand-violet);font-size:12px;font-weight:600}.apptrem-compact-list>.calproj-list{gap:8px;margin-top:8px}.apptrem-compact-list .calproj-item{padding:10px 12px}.apptrem-compact{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;line-height:1.5;display:flex}.apptrem-compact>svg{color:var(--brand-violet);flex:none}.apptrem-compact>span{overflow-wrap:anywhere;flex:200px;min-width:0}.apptrem-compact>small{color:var(--muted)}.apptrem-compact.is-problem>svg{color:var(--error)}.apptrem-policy{gap:12px;display:grid}.apptrem-proposed{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.apptrem-proposed>div{flex:260px;justify-items:start;gap:6px;min-width:0;display:grid}.apptrem-proposed p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.journey-form fieldset.apptrem-choices{border:0;border-radius:0;gap:6px;margin:0;padding:0;display:grid}.journey-form fieldset.apptrem-choices>legend{color:var(--brand-plum);margin-bottom:4px;padding:0;font-size:13px;font-weight:650}.journey-form .apptrem-choices .journey-check{margin:0}.journey-form .apptrem-choice{align-items:flex-start}.journey-form .apptrem-choice>input{margin-top:3px}.apptrem-choice>span{gap:2px;min-width:0;display:grid}.apptrem-options{flex-wrap:wrap;gap:4px 18px;display:flex}.apptrem-options-label{color:var(--muted);font-size:12px;font-weight:650}.apptrem-options[role=radiogroup]{align-items:center}.apptrem-channel-row{border:1px solid var(--border);background:var(--canvas);border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.apptrem-row-actions{flex-wrap:wrap;gap:6px;display:flex}.apptrem-row-actions .button,.apptrem-add.button{min-height:36px;padding:6px 12px}.apptrem-row-note{grid-column:1/-1}.apptrem-add{justify-self:start}.apptrem-step-timing{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.apptrem-step-timing li{flex-wrap:wrap;gap:2px 10px;display:flex}.apptrem-step-timing span{color:var(--muted)}.apptrem-changed{gap:8px;display:grid}.apptrem-tokens{gap:6px;display:grid}.apptrem-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.apptrem-chips li{border:1px solid color-mix(in srgb, var(--brand-purple) 18%, white);background:var(--lavender);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.apptrem-chips code{color:var(--brand-plum);font-weight:700}.apptrem-chips span{color:var(--muted)}.apptrem-overlap{border:1px solid var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 35%, black);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.apptrem-overlap>svg{flex:none;margin-top:2px}.apptrem-overlap ul,.apptrem-hints ul{gap:4px;margin:0;padding-left:18px;display:grid}.apptrem-hints{border:1px solid var(--border);background:var(--canvas);color:var(--ink);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.apptrem-hints strong{color:var(--brand-plum)}.apptrem-review dl>div{grid-template-columns:minmax(110px,32%) minmax(0,1fr)}.apptrem-review-channels{gap:2px;margin:0;padding-left:18px;display:grid}.apptrem-backfill{flex-basis:100%;justify-items:start;gap:6px;display:grid}.apptrem-backfill p{margin:0}@media (width<=560px){.apptrem-channel-row{grid-template-columns:1fr}.apptrem-review dl>div{grid-template-columns:1fr;gap:2px}}.inbox-channel-mark{color:#4113c1;vertical-align:-3px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.inbox-channel-mark svg{width:14px;height:14px}.inbox-channel-mark .connection-provider-mark{width:16px;height:16px;color:inherit;flex:0 0 16px;place-items:center;display:inline-grid}.inbox-channel-mark .connection-provider-mark svg{color:inherit}.inbox-channel-mark.is-sms{color:#de0e25}.inbox-channel-mark.is-whatsapp{color:#128c4b}.inbox-channel-mark.is-facebook{color:#0866ff}.inbox-channel-mark.is-instagram{color:#c90062}.inbox-channel-mark.is-email{color:#520074}.inbox-channel-mark.is-web_chat{color:#4c1eb5}.inbox-channel-mark.is-web_form{color:#ed00aa}.inbox-channel-mark.is-local_test{color:#8b0080}.inbox-record.selected .inbox-channel-mark{color:#fff}.inbox-person-channel{align-items:center;gap:4px;min-width:0;font-weight:650;display:inline-flex}.inbox-list-empty-icon .inbox-channel-mark{flex-basis:24px;width:24px;height:24px}.inbox-list-empty-icon .inbox-channel-mark svg,.inbox-list-empty-icon .inbox-channel-mark .connection-provider-mark{width:22px;height:22px}.inbox-channel-chips{scrollbar-width:thin;scrollbar-color:#d9cdfa transparent;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;padding:4px;scroll-padding-inline:44px;display:flex;position:relative;overflow:auto hidden}@media (pointer:coarse){.inbox-channel-chips{scrollbar-width:none}}:is(.inbox-channel-chips,.inbox-status-tabs).has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}:is(.inbox-channel-chips,.inbox-status-tabs).has-more-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}:is(.inbox-channel-chips,.inbox-status-tabs).has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.inbox-channel-chip{color:#3f355c;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e2f4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 8px 3px 7px;font-size:12px;font-weight:650;display:inline-flex}.inbox-channel-chip:hover{background:#faf8ff;border-color:#c9bbf6}.inbox-channel-chip.is-empty{color:#6f6188;font-weight:550}.inbox-channel-chip[aria-pressed=true]{color:#fff;background:#4113c1;border-color:#4113c1}.inbox-channel-chip[aria-pressed=true] .inbox-channel-mark{background:#fff;border-radius:50%;flex-basis:18px;width:18px;height:18px;margin-left:-1px}.inbox-channel-chip-count{color:#4a3f66;font-variant-numeric:tabular-nums;text-align:center;background:#f1edfb;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px}.inbox-channel-chip[aria-pressed=true] .inbox-channel-chip-count{color:#fff;background:#fff3}.inbox-page .inbox-channel-chip:focus-visible{outline-offset:1px;outline:3px solid #4113c1}.inbox-tab-panel{gap:10px;min-width:0;display:grid}.inbox-tab-panel[hidden]{display:none}.inbox-delivery{color:#4a3f66;border-top:1px solid #d9cdfa;align-items:flex-start;gap:7px;margin-top:6px;padding-top:6px;font-size:11px;line-height:1.4;display:flex}.inbox-delivery strong{font-weight:700}.inbox-delivery-track{flex:none;gap:2px;margin-top:5px;display:inline-flex}.inbox-delivery-track i{background:#d6cdef;border-radius:2px;width:12px;height:4px}.inbox-delivery-track i.is-done{background:#4113c1}.inbox-delivery.is-done .inbox-delivery-track i.is-done{background:#4c1eb5}.inbox-delivery.is-done strong{color:#4113c1}.inbox-delivery-icon{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:inline-grid}.inbox-delivery.is-danger{color:#8f0019}.inbox-delivery.is-danger .inbox-delivery-icon{color:#fff;background:#c90025}.inbox-delivery.is-attention{color:#6b4300}.inbox-delivery.is-attention .inbox-delivery-icon{color:#2b1b00;background:#fea402}.inbox-delivery.is-neutral .inbox-delivery-icon{color:#4a3f66;background:#e3dff0}.inbox-compose-channel{align-items:center;gap:4px;display:inline-flex}.inbox-composer .inbox-compose-count.is-over{color:#c90025;font-weight:700}.inbox-page .inbox-compose-entry:has(textarea[aria-invalid=true]){border-color:#c90025}.inbox-compose-blocked{color:#4d3500;background:#fff8e9;border:1px solid #fea40299;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.inbox-compose-blocked>svg{color:#a35f00;flex:none;margin-top:1px}.inbox-compose-blocked>span{flex:220px;min-width:0}.inbox-compose-blocked .inbox-text-button{font-size:12px}.inbox-calls{border:1px solid var(--inbox-border,#e5e2f4);background:#fff;border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 24px #4113c10a}.inbox-calls-head{border-bottom:1px solid var(--inbox-border,#e5e2f4);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.inbox-calls-head>div:not(.inbox-calls-actions){flex:260px;min-width:0}.inbox-calls-head h2{margin:0;font-size:16px}.inbox-calls-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.inbox-calls-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-calls-actions .button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.inbox-calls-readiness{color:#4d3500;background:#fff8e9;border-bottom:1px solid #fea40266;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:10px 16px;font-size:12px;display:flex}.inbox-calls-readiness>svg{color:#a35f00;flex:none;margin-top:1px}.inbox-calls-readiness>span{flex:260px;min-width:0}.inbox-calls-readiness .inbox-text-button{font-size:12px}.inbox-calls-body{min-width:0;transition:opacity .15s}.inbox-calls-body.is-refreshing{opacity:.6;pointer-events:none}.inbox-calls-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;margin:0;padding:36px 18px;font-size:12px;display:grid}.inbox-calls-state>svg{color:#4113c1}.inbox-calls-state.is-error>svg{color:#c90025}.inbox-calls-state strong{color:#17113c;font-size:14px}.inbox-calls-state p{max-width:380px;margin:0;line-height:1.5}.inbox-call-list{margin:0;padding:6px 8px;list-style:none}.inbox-call-list li+li{border-top:1px solid var(--inbox-border,#e5e2f4)}.inbox-call{color:inherit;border-radius:10px;grid-template-columns:32px minmax(0,1.5fr) minmax(130px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr);align-items:center;gap:12px;margin:2px 0;padding:10px 8px;text-decoration:none;display:grid}.inbox-call:hover{background:#faf8ff}.inbox-page .inbox-call:focus-visible{outline-offset:0}.inbox-call-direction{color:#4113c1;background:#f0ebff;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.inbox-call-direction.is-incoming svg{transform:rotate(135deg)}.inbox-call-direction.is-outgoing{color:#8b0080;background:#fdeaf7}.inbox-call-direction.is-outgoing svg{transform:rotate(-45deg)}.inbox-call-direction.has-photo{overflow:hidden}.inbox-call-direction.has-photo>.record-photo{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0}.inbox-call-main,.inbox-call-when,.inbox-call-status{gap:3px;min-width:0;display:grid}.inbox-call-main strong{color:#17113c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-call small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-call-status{grid-auto-flow:row;justify-items:start}.inbox-call-status .ui-status{white-space:nowrap;padding:2px 7px;font-size:10px}.inbox-call-provider{align-items:center;gap:4px;display:inline-flex}.inbox-call-when{font-size:12px}.inbox-call-actor{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.inbox-call-actor>span:last-child{min-width:0;display:grid}.inbox-call-actor-icon{color:#4c1eb5;background:#f1edfb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.inbox-calls-foot{border-top:1px solid var(--inbox-border,#e5e2f4);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.inbox-calls-pages{gap:8px;display:flex}@media (width<=900px){.inbox-call{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 10px}.inbox-call-status{justify-items:end}.inbox-call-when,.inbox-call-actor{grid-column:2/-1}.inbox-call-when{flex-wrap:wrap;gap:2px 8px;display:flex}}@media (width<=620px){.inbox-call{grid-template-columns:32px minmax(0,1fr)}.inbox-call-status{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 6px;display:flex}.inbox-calls-head{padding:12px}.inbox-calls-actions,.inbox-calls-actions .button{flex:auto;justify-content:center}}.inv-match{border:1px solid var(--border,#e7e2f6);border-radius:var(--radius-card,13px);min-width:0;box-shadow:var(--shadow-card,0 2px 4px #2a0f5c14);color:var(--ink,#252525);background:#fff;gap:14px;padding:18px;display:grid;container:inv-match/inline-size}.inv-match :is(input,select,textarea){min-width:0;max-width:100%;font:inherit}.inv-match h2,.inv-match h3,.inv-match h4{color:#101544;margin:0}.inv-match h2{font-size:17px}.inv-match h3{font-size:15px}.inv-match h4{font-size:14px}.inv-match-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-match-head{align-items:flex-start;gap:12px;display:flex}.inv-match-head>div{flex:1;min-width:0}.inv-match-head p{color:var(--muted,#666);margin:4px 0 0;font-size:13px;line-height:1.5}.inv-match-head .button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.inv-match-icon{background:var(--lavender,#f0ecfb);color:#4113c1;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.inv-match-notice{margin:0;font-size:13px}.inv-match-notice:empty{display:none}.inv-match-notice.is-ok{color:#3a1d8f}.inv-match-notice.is-warn{border:1px solid var(--warm-border,#fde3b0);background:var(--warm-surface,#fff8ec);color:#7a4a00;border-radius:10px;padding:8px 12px}.inv-match-notice.is-error,.inv-match-error{color:var(--error,#c90025)}.inv-match-error{margin:2px 0 0;font-size:12px}.inv-match-warning{border:1px solid var(--warm-border,#fde3b0);background:var(--warm-surface,#fff8ec);color:#7a4a00;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.inv-match-load-error{border:1px solid var(--error-border,#f0b3bf);background:var(--error-surface,#fdf2f4);color:var(--error,#c90025);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.inv-match-load-error p{margin:0}.inv-match-hint{color:var(--muted,#666);margin:0;font-size:12px;line-height:1.5}.inv-match-stock{background:var(--canvas,#faf9fe);color:#4c3664;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.inv-match .rp-stats.inv-match-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0}.inv-match .rp-skeleton-page{min-height:0}.inv-match-subhead{margin-top:4px!important}.inv-match-excluded{color:var(--muted,#666);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.inv-match-excluded ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inv-match-excluded li{color:#8a0019;background:#fbf0f2;border-radius:999px;padding:3px 10px}.inv-match-list-wrap{gap:10px;min-width:0;display:grid}.inv-match-list,.inv-interest-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inv-match-item{border:1px solid var(--border,#e7e2f6);background:#fff;border-left:3px solid #4113c1;border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.inv-match-item.is-queued{border-left-color:#fea402}.inv-match-item.is-contacted,.inv-match-item.is-dismissed{background:#fcfbfe;border-left-color:#b8b0cc}.inv-match-item.is-stale{background:#fffafb;border-left-color:#c90025}.inv-match-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inv-match-item-who{align-items:center;gap:10px;min-width:0;display:flex}.inv-match-item-title{gap:2px;min-width:0;display:grid}.inv-match-item-title strong,.inv-match-item-title small{overflow-wrap:anywhere}.inv-match-item-title a{color:#101544;text-decoration:none}.inv-match-item-title a:hover,.inv-match-item-title a:focus-visible{color:#4113c1;text-decoration:underline}.inv-match-item-title small{color:var(--muted,#666);font-size:12px}.inv-match-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.inv-match-chip{background:var(--lavender,#f0ecfb);color:#3a1d8f;border-radius:999px;padding:2px 9px;font-weight:600}.inv-match-chip.is-specific_vehicle{color:#fff;background:#4113c1}.inv-match-chip.is-alternative{color:#8b0080;background:#fbe8f7}.inv-match-chip.is-stock-inbound,.inv-match-chip.is-stock-unverified{background:var(--warm-surface,#fff8ec);color:#7a4a00}.inv-match-meta{color:var(--muted,#666)}.inv-match-change{color:#520074;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.inv-match-reasons{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.inv-match-reasons li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:flex}.inv-match-mark{border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-grid}.inv-match-reasons .is-met .inv-match-mark{color:#4113c1;background:#eee8ff}.inv-match-reasons .is-missed .inv-match-mark{color:#c90025;background:#fde7ea}.inv-match-reasons .is-unknown .inv-match-mark,.inv-match-reasons .is-mentioned .inv-match-mark{background:var(--warm-surface,#fff8ec);color:#8a5300}.inv-match-flags{color:#7a4a00;gap:3px;margin:0;padding:0 0 0 16px;font-size:12px;display:grid}.inv-match-flags:empty{display:none}.inv-match-status-line{background:var(--canvas,#faf9fe);color:#4c3664;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.inv-match-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-match-actions .button{align-items:center;gap:5px;display:inline-flex}.inv-match-actions .inv-match-hint{text-align:right;flex-basis:100%}.inv-match-form{border:1px solid var(--border,#e7e2f6);background:#faf8ff;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.inv-match-form label{font-size:13px;font-weight:600}.inv-match-form :is(select,textarea){width:100%}.inv-match-history{background:var(--canvas,#faf9fe);border-radius:9px;padding:8px 10px;font-size:12px}.inv-match-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-match-history li{gap:1px;display:grid}.inv-match-history span,.inv-match-history small{color:var(--muted,#666)}.inv-match-pager{color:var(--muted,#666);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.inv-match-pager span{margin-right:auto}.inv-interests{background:var(--canvas,#faf9fe);border-radius:12px;gap:10px;padding:12px;display:grid}.inv-interests-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-interests-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-interests-tools .button{align-items:center;gap:5px;display:inline-flex}.inv-prefill{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.inv-prefill select{max-width:260px}.inv-interest{border:1px solid var(--border,#e7e2f6);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.inv-interest.is-withdrawn{color:var(--muted,#666);background:#fcfbfe}.inv-interest-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.inv-interest-head strong{overflow-wrap:anywhere;flex:200px;min-width:0}.inv-interest-meta{color:var(--muted,#666);overflow-wrap:anywhere;margin:0;font-size:12px}.inv-interest-meta .record-photo{margin:-3px 0}.inv-interest-quote{color:#4c3664;white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid #d9cff5;margin:0;padding:6px 10px;font-size:12.5px}.inv-interest-form{background:#fff;border:1px solid #d9cff5;border-radius:12px;gap:12px;padding:14px;display:grid}.inv-interest-form fieldset{border:1px solid var(--border,#e7e2f6);border-radius:10px;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.inv-interest-form legend{color:#101544;padding:0 4px;font-size:13px;font-weight:700}.inv-field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px 12px;display:grid}.inv-field{align-content:start;gap:4px;min-width:0;display:grid}.inv-field label,.inv-alternatives-label{font-size:12.5px;font-weight:600}.inv-field :is(input,select,textarea){width:100%}.inv-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error,#c90025)}.inv-checks{flex-wrap:wrap;gap:8px 16px;padding:8px 10px!important;display:flex!important}.inv-checks label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.inv-alternatives{outline-offset:2px;gap:8px;display:grid}.inv-alternative{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.inv-alternative label{gap:3px;min-width:0;font-size:12px;display:grid}.inv-alternative input{width:100%}.inv-alternatives>.button{justify-self:start;align-items:center;gap:5px;display:inline-flex}.inv-interest-evidence-box,.inv-interest-summary{border-radius:10px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.inv-interest-evidence-box{color:#3a1d8f;background:#faf8ff;border:1px solid #d9cff5}.inv-interest-summary{border:1px solid var(--error-border,#f0b3bf);background:var(--error-surface,#fdf2f4);color:var(--error,#c90025)}.inv-interest-summary:focus-visible{outline-offset:2px;outline:2px solid #4113c1}.inv-interest-evidence-box ul,.inv-interest-summary ul{gap:3px;margin:0;padding-left:18px;display:grid}.inv-interest-evidence-box small{color:var(--muted,#666)}.inv-interest-summary a{color:inherit}@container inv-match (width<=560px){.inv-match{padding:14px}.inv-match-head{flex-wrap:wrap}.inv-match-head .button{justify-content:center;width:100%}.inv-match-item-head{flex-direction:column}.inv-match-actions{justify-content:stretch}.inv-match-actions .button{flex:140px;justify-content:center}.inv-match-actions .inv-match-hint{text-align:left}.inv-interests-tools,.inv-prefill{width:100%}.inv-prefill select{flex:160px;max-width:none}.inv-alternative{grid-template-columns:1fr auto}.inv-alternative label:nth-of-type(2){grid-row:2}}.contact-profile-matches{order:1;grid-column:1/-1;min-width:0}.vehicle-supply .section-title{color:var(--ink);align-items:center;gap:10px;margin-bottom:8px;display:flex}.vehicle-supply .section-title h3{flex:1;margin:0;font-size:15px}.vehicle-supply .section-title>svg{color:var(--primary,#4113c1)}.vehicle-supply p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.vehicle-supply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.vehicle-supply-head strong{overflow-wrap:anywhere}.vehicle-supply-sentence{color:var(--ink);font-weight:600}.vehicle-supply-note,.vehicle-supply-meta{color:var(--muted);font-size:13px}.vehicle-supply-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:8px 0;display:grid}.vehicle-supply-facts dt{color:var(--muted);font-size:12px}.vehicle-supply-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.vehicle-supply-subhead{color:var(--ink);margin:16px 0 4px;font-size:14px}.vehicle-supply-trades{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.vehicle-supply-trades>li{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 14px}.vehicle-supply-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vehicle-supply-history{margin-top:8px;font-size:13px}.vehicle-supply-history summary{cursor:pointer;color:var(--ink)}.vehicle-supply-history ol,.vehicle-supply-history ul{margin:6px 0 0;padding-left:18px}.vehicle-supply-history li{overflow-wrap:anywhere;margin:4px 0}.vehicle-supply-editor{flex-direction:column;gap:14px;display:flex}.lead-chip-wrap{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.lead-chip-wrap.has-reason{flex-wrap:wrap;row-gap:4px}.lead-chip{--lead-ink:var(--muted);--lead-bg:color-mix(in srgb, var(--muted) 7%, white);--lead-line:color-mix(in srgb, var(--muted) 24%, white);border:1px solid var(--lead-line);background:var(--lead-bg);color:var(--lead-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;line-height:1.3;display:inline-flex}.lead-chip.is-hot{--lead-ink:var(--brand-crimson);--lead-bg:color-mix(in srgb, var(--brand-crimson) 8%, white);--lead-line:color-mix(in srgb, var(--brand-crimson) 30%, white)}.lead-chip.is-warm{--lead-ink:color-mix(in srgb, var(--brand-gold) 42%, var(--ink));--lead-bg:var(--warm-surface);--lead-line:var(--warm-border)}.lead-chip.is-cool{--lead-ink:var(--primary);--lead-bg:var(--lavender);--lead-line:color-mix(in srgb, var(--primary) 26%, white)}.lead-chip.is-cold{--lead-ink:color-mix(in srgb, var(--muted) 85%, var(--ink))}.lead-chip.is-none{background:#fff;border-style:dashed}.lead-chip.is-sm{gap:5px;padding:1px 7px 1px 6px;font-size:11px}.lead-chip.is-lg{gap:7px;padding:5px 12px 5px 9px;font-size:13px}.lead-chip-score{font-variant-numeric:tabular-nums;font-weight:750}.lead-chip-band{font-weight:600}.lead-meter{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.lead-meter i{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:1px;width:3px;display:block}.lead-meter i:first-child{height:4px}.lead-meter i:nth-child(2){height:6px}.lead-meter i:nth-child(3){height:8px}.lead-meter i:nth-child(4){height:10px}.lead-meter i.is-on{background:currentColor}.lead-chip-reason{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-points{font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;min-width:30px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.lead-points.is-plus{background:color-mix(in srgb, var(--primary) 9%, white);color:var(--primary)}.lead-points.is-minus{background:var(--error-surface);color:var(--error)}.lead-points.is-hint{border:1px dashed color-mix(in srgb, var(--primary) 40%, white);color:var(--primary);background:#fff}.lead-card{position:relative;overflow:hidden}.lead-card:before{content:"";background:var(--border);height:3px;position:absolute;inset:0 0 auto}.lead-card.is-hot:before{background:var(--brand-crimson)}.lead-card.is-warm:before{background:var(--brand-gold)}.lead-card.is-cool:before{background:var(--primary)}.lead-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lead-card-head h2{margin-bottom:8px!important}.lead-updated{color:var(--muted);white-space:nowrap;font-size:11px}.lead-card-top{align-items:center;gap:14px;margin:2px 0 12px;display:flex}.lead-big{align-items:baseline;margin:0;line-height:1;display:flex}.lead-big-number{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:760}.lead-big-of{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.lead-card-band{justify-items:start;gap:5px;min-width:0;display:grid}.lead-card-band small{color:var(--muted);font-size:11.5px}.lead-scale{margin:0 0 12px}.lead-scale-track{border-radius:999px;height:6px;display:flex;position:relative;overflow:visible}.lead-scale-seg{height:100%}.lead-scale-seg:first-child{border-radius:999px 0 0 999px}.lead-scale-seg:last-of-type{border-radius:0 999px 999px 0}.lead-scale-seg.is-cold{background:color-mix(in srgb, var(--muted) 18%, white)}.lead-scale-seg.is-cool{background:color-mix(in srgb, var(--primary) 28%, white)}.lead-scale-seg.is-warm{background:color-mix(in srgb, var(--brand-gold) 55%, white)}.lead-scale-seg.is-hot{background:color-mix(in srgb, var(--brand-crimson) 55%, white)}.lead-scale-marker{background:var(--ink);width:12px;height:12px;box-shadow:var(--shadow-card);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lead-scale-labels{color:var(--muted);margin-top:5px;font-size:10.5px;display:flex}.lead-scale-labels span{text-align:center;white-space:nowrap;overflow:hidden}.lead-trend{margin:0 0 10px}.lead-trend figcaption{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.lead-trend figcaption span{color:var(--ink);font-weight:650}.lead-trend figcaption small{color:var(--muted);text-align:right}.lead-trend svg{width:100%;height:52px;display:block;overflow:visible}.lead-trend-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lead-trend-threshold{stroke:var(--border);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lead-trend-stop-top{stop-color:color-mix(in srgb, var(--primary) 22%, white)}.lead-trend-stop-bottom{stop-color:white;stop-opacity:0}.lead-trend-dot{fill:#fff;stroke:var(--primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lead-trend-dot.is-hot{stroke:var(--brand-crimson)}.lead-subhead{color:var(--ink);margin:12px 0 6px;font-size:12px;font-weight:700}.lead-reasons,.lead-hints{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lead-reasons li,.lead-hints li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.lead-reason-body{min-width:0;display:grid}.lead-reason-text{overflow-wrap:anywhere}.lead-reason-meta{color:var(--muted);font-size:11px}.lead-reason-meta a{color:var(--primary);font-weight:600}.lead-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;font-size:12px;font-weight:650}.lead-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lead-how{margin-top:12px;font-size:12px}.lead-how p{color:var(--muted);margin:0 0 6px}.lead-empty,.lead-empty-state p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.lead-empty-state{justify-items:start;gap:4px;display:grid}.lead-skeleton{gap:8px;display:grid}.lead-skeleton span{background:var(--lavender);border-radius:6px;height:12px}.lead-skeleton span:first-child{width:40%;height:32px}.lead-hottest-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lead-hottest-row{border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;display:flex}.lead-hottest-row:hover{background:var(--lavender)}.lead-hottest-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lead-hottest-main{gap:2px;min-width:0;display:grid}.lead-hottest-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-hottest-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lead-hottest-side{flex:none;justify-items:end;gap:2px;display:grid}.lead-delta{font-size:10.5px;font-weight:650}.lead-delta.is-up{color:var(--brand-crimson)}.lead-delta.is-down{color:var(--muted)}.lead-hottest-empty p{margin:0 0 4px;font-weight:600}.lead-hottest-empty small{color:var(--muted)}@media (width<=640px){.lead-big-number{font-size:38px}.lead-chip-reason{white-space:normal}}.lead-outcomes-table{border-collapse:collapse;width:100%;font-size:13px}.lead-outcomes-table th,.lead-outcomes-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.lead-outcomes-table thead th{color:var(--muted);font-size:11.5px;font-weight:650}.lead-outcomes-table td{font-variant-numeric:tabular-nums}.lead-outcomes-rate{align-items:center;gap:8px;min-width:140px;display:inline-flex;position:relative}.lead-outcomes-bar{background:var(--primary);border-radius:999px;max-width:90px;height:8px;display:inline-block}.lead-outcomes-period select{border:1px solid var(--input-border);border-radius:var(--radius-control);min-height:30px;font:inherit;background:#fff;padding:3px 8px;font-size:12px}@media (width<=640px){.lead-outcomes-rate{min-width:0}}.connect-email-guide{border:1px solid var(--warm-border);background:var(--warm-surface);min-width:0;color:var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.connect-email-guide-icon{background:var(--canvas);width:36px;height:36px;color:var(--brand-plum);border-radius:50%;flex:none;place-items:center;display:inline-grid}.connect-email-guide-body{gap:8px;min-width:0;display:grid}.connect-email-guide h3{margin:0;font-size:15px;font-weight:700}.connect-email-guide p{margin:0;font-size:14px;line-height:1.45}.connect-email-guide-steps{gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.connect-email-guide .connect-email-guide-until{color:var(--muted);font-size:13px}.connect-email-guide-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.connect-email-guide-actions .button{align-items:center;gap:6px;display:inline-flex}.connect-email-guide-dismiss{margin-left:auto}.connect-email-guide.is-compact{padding:12px 14px}@media (width<=480px){.connect-email-guide{flex-direction:column;gap:10px}.connect-email-guide-actions .button{flex:100%;justify-content:center}.connect-email-guide-dismiss{margin-left:0}}.aqs-page{gap:16px;max-width:880px;margin:0 auto;padding:8px 0 24px;display:grid}.aqs-header{gap:6px;display:grid}.aqs-kicker{color:var(--brand-violet);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.aqs-header h1{color:var(--ink);margin:0;font-size:28px;line-height:1.2}.aqs-header p{color:var(--muted);margin:0;font-size:15px}.aqs-muted{color:var(--muted);margin:0;font-size:13px}.aqs-note,.aqs-notice,.aqs-alert{border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:flex}.aqs-note{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--ink)}.aqs-notice{border:1px solid var(--border);background:var(--lavender);color:var(--ink)}.aqs-alert{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error)}.aqs-live,.aqs-almost{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);gap:12px;padding:16px;display:flex}.aqs-live h2,.aqs-almost h2{color:var(--ink);margin:0 0 4px;font-size:18px}.aqs-live p{color:var(--muted);margin:0 0 12px;font-size:14px}.aqs-live-mark{background:var(--gradient-brand);width:40px;height:40px;color:var(--canvas);border-radius:50%;flex:none;place-items:center;display:inline-grid}.aqs-almost{border-color:var(--warm-border);background:var(--warm-surface);gap:8px;display:grid}.aqs-almost ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aqs-almost li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.aqs-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aqs-step{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card)}.aqs-step.is-current{border-color:var(--brand-violet)}.aqs-step-head{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.aqs-step-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-card)}.aqs-step-number{border:2px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.aqs-step.is-current .aqs-step-number{border-color:var(--brand-violet);color:var(--brand-violet)}.aqs-step.is-done .aqs-step-number{border-color:var(--primary);background:var(--primary);color:var(--canvas)}.aqs-step-title{flex:auto;font-size:16px;font-weight:700}.aqs-step-body{gap:14px;padding:0 16px 16px;display:grid}.aqs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=600px){.aqs-cards{grid-template-columns:minmax(0,1fr)}}.aqs-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas);align-content:start;gap:8px;padding:14px;display:grid}.aqs-card.is-connected{border-color:var(--primary)}.aqs-card h3{color:var(--ink);margin:0;font-size:16px}.aqs-card-status{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.aqs-card-status .ui-status{white-space:normal;overflow-wrap:anywhere;text-align:left}.aqs-card .button{justify-self:start}.aqs-meta{gap:8px;display:grid}.aqs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aqs-choices,.aqs-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.aqs-choices legend{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600}.aqs-choice,.aqs-mode{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.aqs-choice input,.aqs-mode input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:2px}.aqs-choice>span,.aqs-mode>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);gap:2px;font-size:14px;display:grid}.aqs-mode{padding:16px}.aqs-mode strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:inline-flex}.aqs-mode.is-selected{border-color:var(--brand-violet);background:var(--lavender)}.aqs-warning{color:var(--orange);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.aria-status-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.aria-status-card.is-live{border-color:var(--primary)}.aria-status-card.is-idle{border-color:var(--warm-border);background:var(--warm-surface)}.aria-status-card>div{flex:260px;gap:4px;min-width:0;display:grid}.aria-status-card h2{color:var(--ink);margin:0;font-size:16px}.aria-status-card p{color:var(--muted);margin:0;font-size:13px}.aria-status-card .aria-mode-switch{justify-self:start}.aria-status-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}@media (width<=480px){.aqs-header h1{font-size:22px}.aqs-step-head{padding:12px}.aqs-step-body{padding:0 12px 12px}.aqs-live{flex-direction:column}.aqs-actions .button,.aria-status-card .button{justify-content:center;width:100%}}.aria-quick-setup-link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.aria-quick-setup-link .text-button{font-weight:600}.aria-mode-switch{border:1px solid var(--border);background:var(--canvas);max-width:100%;color:var(--ink);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.aria-mode-switch.is-autopilot{border-color:var(--brand-violet);background:var(--lavender)}.aria-mode-switch.is-off{border-color:var(--warm-border);background:var(--warm-surface)}.aria-mode-switch label{align-items:center;gap:4px;display:inline-flex}.aria-mode-switch select{min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 6px}.aria-mode-switch select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.aria-mode-note{color:var(--muted);flex-basis:100%;padding:0 4px 2px;font-size:12px;font-weight:400}.inbox-aria-switch{justify-content:flex-end;min-height:48px;margin:-4px 0 8px;display:flex}.aqs-approve{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--lavender);gap:10px;padding:14px;display:grid}.aqs-approve h3{color:var(--ink);margin:0;font-size:15px}.aqs-approve-lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.aqs-approve-lists ul{color:var(--ink);gap:4px;margin:4px 0 0;padding-left:18px;font-size:14px;display:grid}.aqs-approve-lists strong{font-size:13px}.aria-route-behind{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:13px;display:flex}.rp-table th.rp-col-lead>.lead-sort-button{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin:-3px -5px;padding:3px 5px;display:inline-flex}.rp-table th.rp-col-lead>.lead-sort-button:hover{color:var(--primary)}.rp-table th.rp-col-lead>.lead-sort-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lead-sort-icon{color:var(--muted);font-size:11px;line-height:1}.rp-table th.rp-col-lead[aria-sort=ascending] .lead-sort-icon,.rp-table th.rp-col-lead[aria-sort=descending] .lead-sort-icon{color:var(--primary)}@media (width>=761px){.approved-record-workspace[data-page=contacts] .rp-table:has(.rp-col-lead) .rp-col-record{width:29%}.approved-record-workspace[data-page=contacts] .rp-table:has(.rp-col-lead) .rp-col-details{width:24%}.approved-record-workspace[data-page=contacts] .rp-table:has(.rp-col-lead) .rp-col-source{width:18%}.approved-record-workspace[data-page=contacts] .rp-table:has(.rp-col-lead) .rp-col-updated{width:14%}.approved-record-workspace[data-page=contacts] .rp-table:has(.rp-col-lead) .rp-col-lead{width:15%}}@media (width>=1180px){.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-record{width:35%}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-details{width:27%}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-updated{width:18%}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-lead{width:20%}}.approved-record-workspace[data-page=contacts] .rp-table td.rp-col-lead{overflow-wrap:normal}.rp-table td.rp-col-lead .contact-lead-chip.has-reason{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rp-table td.rp-col-lead .lead-chip{white-space:normal;max-width:100%}.rp-table td.rp-col-lead .lead-chip-reason{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;line-height:1.35;display:-webkit-box}.lead-sort-field{align-items:center;gap:8px;display:inline-flex}@media (width>=761px){.lead-sort-field{display:none}}@media (width<=760px){.rp-table td.rp-col-lead .contact-lead-chip.has-reason{flex-flow:wrap;align-items:center;gap:4px 8px}.rp-table td.rp-col-lead .lead-chip-reason{-webkit-line-clamp:1}}.rp-deal .op-lead-score{max-width:100%;margin-top:6px;display:block}.rp-deal .op-lead-score .lead-chip-score{font-size:inherit;line-height:inherit;display:inline;overflow:visible}.need-provenance{gap:3px;min-width:0;margin-top:7px;display:grid}.need-provenance small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45;display:block}.mw-attention{border:1px solid var(--border,#e8e2f5);box-shadow:var(--shadow-card,none);background:#fff;border-radius:16px;gap:.75rem;min-width:0;margin-block:.75rem;padding:1rem;display:grid}.mw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mw-head h2{color:var(--ink,#191139);margin:0 0 .25rem;font-size:1.1rem}.mw-head p,.mw-section-help,.mw-note{color:var(--muted,#777093);margin:0;font-size:.875rem}.mw-head .button{align-items:center;gap:.35rem;display:inline-flex}.mw-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.mw-counts>div{border:1px solid var(--border,#e8e2f5);background:var(--surface-subtle,#faf8ff);border-radius:12px;padding:.6rem .75rem}.mw-counts dt{color:var(--muted,#777093);font-size:.75rem}.mw-counts dd{color:var(--ink,#191139);margin:.15rem 0 0;font-size:1.25rem;font-weight:650}.mw-filters{flex-wrap:wrap;gap:.4rem;display:flex}.mw-filters button{border:1px solid var(--border,#e8e2f5);min-height:32px;color:var(--ink,#191139);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 .8rem;font-size:.85rem}.mw-filters button.active{border-color:var(--primary,#4113c1);background:var(--surface-selected,#f4efff);color:var(--primary,#4113c1);font-weight:600}.mw-filters button:focus-visible,.mw-card .button:focus-visible,.mw-card summary:focus-visible,.mw-provisional summary:focus-visible{outline:2px solid var(--primary,#4113c1);outline-offset:2px}.mw-list{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mw-card{border:1px solid var(--border,#e8e2f5);background:#fff;border-radius:14px;gap:.55rem;min-width:0;padding:.85rem 1rem;display:grid}.mw-card.is-overdue{border-left:4px solid var(--brand-red,#c62828)}.mw-card-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.mw-card-title{flex:200px;min-width:0}.mw-card h3{color:var(--ink,#191139);overflow-wrap:anywhere;margin:0;font-size:.98rem}.mw-subject{color:var(--muted,#777093);margin:.1rem 0 0;font-size:.8rem}.mw-badges{flex-wrap:wrap;align-items:flex-start;gap:.3rem;display:flex}.mw-why,.mw-decision{color:var(--ink,#191139);overflow-wrap:anywhere;margin:0;font-size:.9rem}.mw-decision{background:var(--surface-selected,#f4efff);border-radius:10px;padding:.5rem .65rem}.mw-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.mw-facts h4{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#777093);margin:0 0 .25rem;font-size:.75rem}.mw-facts ul,.mw-rank ul{color:var(--ink,#191139);margin:0;padding-left:1.1rem;font-size:.85rem}.mw-facts li{overflow-wrap:anywhere}.mw-facts li span{color:var(--muted,#777093);font-size:.75rem;display:block}.mw-facts q{white-space:pre-line}.mw-facts time{color:var(--muted,#777093);font-size:.75rem;display:block}.mw-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem .75rem;margin:0;font-size:.82rem;display:grid}.mw-meta dt{color:var(--muted,#777093)}.mw-meta dd{color:var(--ink,#191139);overflow-wrap:anywhere;margin:0}.mw-rank summary,.mw-provisional summary{cursor:pointer;color:var(--primary,#4113c1);font-size:.8rem}.mw-provisional p{color:var(--muted,#777093);margin:.35rem 0 0;font-size:.82rem}.mw-actions{flex-wrap:wrap;gap:.4rem;display:flex}.mw-problem{color:var(--ink,#191139);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mw-problem p{margin:0}.mw-problem.is-inline{font-size:.85rem}.mw-success{color:#1b6b3a;margin:0;font-size:.875rem}.mw-action-error{color:var(--brand-red,#c62828);margin:0;font-size:.875rem}.mw-loading{gap:.5rem;display:grid}.mw-skeleton{background:var(--surface-subtle,#faf8ff);border-radius:12px;height:64px;display:block}.mw-dialog-form{gap:.75rem;display:grid}.mw-dialog-form label{gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.mw-dialog-help{color:var(--muted,#777093);margin:0;font-size:.85rem}.mw-dialog-form small{color:var(--muted,#777093);font-weight:400}@media (width<=640px){.mw-attention{padding:.75rem}.mw-counts{grid-template-columns:1fr}.mw-actions .button{flex:100%}}.mw-clocks{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 8px;display:flex}.mw-clocks small{color:var(--muted,#777093);flex-basis:100%}.my-work-tabs{border-bottom:1px solid var(--border,#e8e2f5);align-items:center;min-width:0;margin:0 0 18px;display:flex}.my-work-tabs>.ui-section-tabs{border-bottom:0;flex:auto;min-width:0;margin:0}.my-work-tabs>.ui-section-tabs button{min-height:44px;padding:11px 14px;font-size:14px}.my-work-tabs>.ui-section-tabs button:focus-visible{outline:2px solid var(--focus,#4113c1);outline-offset:-3px}.lead-work-inbox{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;max-width:100%;margin:0 0 12px;padding:9px 10px;display:flex}.lead-work-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;flex:100%;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.lead-work-label svg{color:var(--primary)}.lead-work-inbox .lead-work-inbox-chip{flex:100%}.lead-work-inbox .lead-chip-reason{white-space:normal;overflow-wrap:anywhere;flex:120px;line-height:1.4;overflow:visible}.lead-work-why{color:var(--primary);text-underline-offset:2px;border-radius:4px;flex:none;font-size:12px;font-weight:650;text-decoration:underline}.lead-work-why:hover{color:var(--primary-hover)}.lead-work-why:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lead-work-inbox .lead-work-empty{color:var(--muted);flex:100%;margin:0;font-size:11.5px;line-height:1.45;display:block}.lead-work-pending{flex:100%;display:block}.lead-work-pending-bar{background:var(--lavender);border-radius:999px;width:136px;max-width:100%;height:22px;display:block}@media (prefers-reduced-motion:no-preference){.lead-work-pending-bar{animation:1.1s ease-in-out infinite alternate lead-work-pulse}}@keyframes lead-work-pulse{0%{opacity:.5}to{opacity:1}}.lead-work-title-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.lead-work-title-row>h3{min-width:0}.lead-work-card-chip{flex:none}.op-workspace{align-items:start;gap:24px;min-width:0;display:grid}.op-list-area{min-width:0}.op-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px;display:flex}.op-toolbar input,.op-toolbar select{height:var(--control-height);font:inherit;border:1px solid var(--input-border);background:#fff;border-radius:8px;min-width:0;padding:8px 10px}.op-search{flex:1;min-width:140px;max-width:520px;position:relative}.op-search svg{color:var(--muted);width:16px;position:absolute;top:11px;left:12px}.op-search input{width:100%;padding-left:36px}.op-views,.op-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.op-views button,.op-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.op-views .active,.op-tabs [aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.op-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.op-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:14px}.op-table th{color:var(--muted);border-bottom:1px solid var(--border);background:#faf9fc;padding:12px 16px;font-size:12px;font-weight:650}.op-table th:first-child{width:43%}.op-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.op-table tr:last-child td{border-bottom:0}.op-table tr:hover{background:#fcfbfe}.op-table tr.selected{background:var(--lavender)}.op-row-link{color:inherit;align-items:center;gap:12px;min-height:36px;text-decoration:none;display:flex}.op-row-link strong{font-size:14px;font-weight:650;display:block}.op-row-link small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.5;display:-webkit-box;overflow:hidden}.op-table td>small{color:var(--muted);margin-top:5px;display:block}.op-badge{background:var(--lavender);color:var(--primary);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.op-badge-attention{color:#520074;background:#fea40220}.op-badge-danger{color:#c90025;background:#c9002510}.op-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.op-pagination>div{align-items:center;gap:12px;display:flex}.op-loading,.op-empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:12px;padding:48px 24px}.op-empty h2{margin:12px 0 8px;font-size:19px}.op-empty p{color:var(--muted);max-width:520px;margin:0 auto}.op-panel{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:20px}.op-panel-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.op-back{color:var(--primary);align-items:center;gap:7px;min-height:32px;font-size:14px;text-decoration:none;display:inline-flex}.op-record-heading{align-items:flex-start;gap:12px;display:flex}.op-record-heading h2{letter-spacing:-.4px;margin:0 0 8px;font-size:20px;line-height:1.3}.op-contact-link{color:var(--primary);align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:flex}.op-assignee{color:var(--muted);margin:8px 0 16px;font-size:12px}.op-detail-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.op-detail-actions .button.primary,.op-detail-actions .button.secondary{width:auto;min-height:36px;padding:8px 12px;font-size:12px}.op-facts{margin:0}.op-facts>div{border-bottom:1px solid #f1eff5;grid-template-columns:minmax(95px,38%) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.op-facts dt{color:var(--muted);font-size:12px}.op-facts dd{white-space:pre-wrap;margin:0;font-size:14px}.op-provenance,.op-related{margin-top:24px}.op-panel h3,.op-contact-sections h3{margin:0 0 12px;font-size:14px}.op-provenance p{white-space:pre-wrap;font-size:14px}.op-provenance small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.op-related a,.op-former a{color:var(--primary);border-bottom:1px solid #f1eff5;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.op-related a small{color:var(--muted);font-size:12px;display:block}.op-caption{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.6}.op-notice{color:var(--ink);background:#fea40212;border-left:3px solid #fea402;border-radius:4px;padding:12px;font-size:12px;line-height:1.6}.op-success{background:var(--lavender);color:var(--primary);border-radius:8px;padding:10px 14px}.op-history{margin:0;padding:0;list-style:none}.op-history>li{border-left:2px solid var(--border);padding:0 0 24px 14px}.op-history strong,.op-history span{font-size:12px;display:block}.op-history span{color:var(--muted);margin-top:4px;font-size:12px}.op-history details{margin-top:8px;font-size:12px}.op-history dd{white-space:pre-wrap;margin:4px 0 12px}.op-history .op-history-before{color:var(--muted);display:inline}.op-editor{max-width:1000px;margin:0}.op-editor .ui-page-header{margin:12px 0 24px}.op-form-body{border:0;min-width:0;padding:0}.op-section{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;margin:0 0 20px;padding:20px 24px}.op-section legend{padding:0 6px;font-size:14px;font-weight:650}.op-section summary{cursor:pointer;font-size:14px;font-weight:650}.op-section[open] summary{margin-bottom:20px}.op-visit-editor .op-section{border-color:#e6ddf5;box-shadow:0 6px 20px #4113c108}.op-visit-editor .op-visit-section{background:linear-gradient(135deg,#fff 75%,#faf7ff)}.op-visit-editor .op-visit-section.is-outcome{background:linear-gradient(135deg,#fff 75%,#fff7ed)}.op-visit-editor .op-visit-section legend{color:#4113c1;padding:0 8px;font-size:15px}.op-visit-editor .op-visit-section summary{color:#4113c1;font-size:14px}.op-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.op-form-grid label,.op-action-form label,.op-change-reason{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.op-span{grid-column:1/-1}.op-form-grid input,.op-form-grid select,.op-form-grid textarea,.op-picker input,.op-action-form input,.op-action-form textarea,.op-action-form select,.op-change-reason textarea{width:100%;min-height:40px;font:inherit;color:var(--ink);border:1px solid var(--input-border);background:#fff;border-radius:8px;min-width:0;padding:9px 11px;font-weight:400}.op-form-grid textarea,.op-action-form textarea,.op-change-reason textarea{resize:vertical;min-height:80px}.op-form-grid small,.op-action-form small,.op-change-reason small{font-size:var(--text-meta,12px);color:var(--muted);font-weight:400;line-height:1.5}.op-form-grid .field-error,.op-change-reason .field-error{color:#c90025}.op-form-grid [aria-invalid=true]{border-color:#c90025}.op-picker{border:0;min-width:0;margin:0;padding:0}.op-picker legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.op-picker-search{gap:8px;min-width:0;display:flex}.op-picker-search input{flex:1}.op-picker-toggle{border:1px solid var(--input-border);min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.op-picker-toggle:hover,.op-picker-toggle[aria-expanded=true]{background:var(--lavender)}.op-picker-results{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:200px;margin-top:6px;overflow:auto;box-shadow:0 10px 24px #1b125414}.op-picker-results>button{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.op-picker-results>button:hover{background:var(--lavender)}.op-picker-results>small{padding:12px;font-weight:400;display:block}.op-selected{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.op-selected>span{background:var(--lavender);color:var(--primary);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.op-selected button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px}.op-picker-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.op-picker-pages button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0}.op-form-actions{justify-content:flex-end;gap:12px;margin:24px 0;display:flex}.op-form-actions .button.primary{width:auto}.op-action-form>fieldset{border:0;min-width:0;padding:0}.op-panel .op-action-form>h3{margin-top:16px}.op-action-form>h3:focus{outline:none}.op-action-form .op-section{margin-top:20px;padding:12px}.op-action-form .op-form-grid{grid-template-columns:1fr}.op-action-form label{margin-top:12px}.op-conflict{background:#fea40212;flex-wrap:wrap;gap:12px;padding:12px;font-size:14px;display:flex}.op-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.op-summary-card{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.op-summary-card>span{color:var(--muted);grid-column:1/-1;min-height:0;font-size:12px}.op-summary-card strong{letter-spacing:-.8px;font-size:28px;line-height:1.2}.op-summary-card svg{color:var(--primary);align-self:center}.op-summary-card:hover{border-color:var(--primary)}@media (width>=1440px){.op-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-summary-card{padding:16px}}.op-overview-columns{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.op-overview-section{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:20px}.op-overview-section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.op-overview-section h2{margin:0;font-size:16px}.op-overview-section header a{color:var(--primary);font-size:12px}.op-overview-section ul{margin:0;padding:0;list-style:none}.op-overview-section li+li{border-top:1px solid var(--border)}.op-overview-section li a{color:var(--ink);overflow-wrap:anywhere;padding:12px 0;text-decoration:none;display:block}.op-overview-section strong,.op-overview-section span,.op-overview-section small{font-size:14px;display:block}.op-overview-section span{color:var(--muted);margin:4px 0}.op-overview-section small{color:var(--muted);font-size:12px}.op-overview-section .op-empty{border:0}.op-contact-sections{margin-top:24px}.op-contact-sections[hidden]{display:none}.op-contact-shortcuts{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.op-contact-shortcuts a{color:var(--primary);font-size:12px}.op-contact-group{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.op-contact-group summary{cursor:pointer;font-weight:600}.op-contact-group summary>span{float:right;color:var(--muted)}.op-contact-group a{color:var(--primary);margin-top:12px;text-decoration:none;display:block}.op-contact-group small{color:var(--muted);margin-top:4px;display:block}@media (width>=1360px){.op-workspace.op-selected-record{grid-template-columns:minmax(0, 1fr) var(--context-width);gap:20px}.op-panel{max-height:calc(100vh - 190px);position:sticky;top:84px;overflow:auto}.op-selected-record .op-table th:first-child{width:50%}.op-selected-record .op-table th:last-child,.op-selected-record .op-table td:last-child{display:none}.op-selected-record .op-table td,.op-selected-record .op-table th{padding:12px}.op-selected-record .ui-page-actions{gap:8px}}@media (width<=1359px){.op-selected-record .op-list-area{display:none}.op-panel{max-width:none}.op-panel .op-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.op-panel .op-provenance{max-width:620px}}@media (width<=760px){.op-table thead{display:none}.op-table,.op-table tbody,.op-table tr{width:100%;display:block}.op-table tr{border-bottom:1px solid var(--border);padding:12px 16px;position:relative}.op-table td{border:0;padding:4px 0;display:block}.op-table td:not(:first-child){padding-left:44px;font-size:12px}.op-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);margin-right:4px}.op-table td>small{margin-left:6px;display:inline}.op-form-grid,.op-overview-columns{grid-template-columns:1fr}.op-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.op-summary-card{padding:14px}.op-summary-card>span{font-size:12px}.op-section,.op-panel{padding:16px}.op-panel .op-facts{display:block}.op-pagination{flex-wrap:wrap}.op-pagination>div{justify-content:space-between;width:100%}.op-search{max-width:none}.op-toolbar input,.op-toolbar select,.op-picker-results>button,.op-views button,.op-tabs button,.op-detail-actions .button.primary,.op-detail-actions .button.secondary{min-height:44px}.op-form-actions{position:static}.op-contact-group summary{min-height:32px}.op-picker-pages button,.op-back{min-height:44px}.op-selected button{min-width:32px;min-height:32px}}.dashboard-layout .op-toolbar .op-search input{padding-left:36px}.op-form-grid label>span:first-child{display:block}.op-form-grid small:empty{display:none}.op-editor .text-button{color:var(--primary)}.op-datetime{flex-direction:column;gap:7px;min-width:0;display:flex}.op-datetime>label{font-size:14px;font-weight:600;display:block}.op-datetime input[type=datetime-local],.op-datetime select{border:1px solid var(--input-border);width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.op-datetime .op-datetime-zone{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.op-datetime .op-datetime-choice{background:#fff8ee;border:1px solid #f2c9a0;border-radius:8px;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;padding:10px 12px;display:flex}.op-datetime .op-datetime-choice legend{padding:0 4px;font-size:13px;font-weight:600}.op-datetime .op-datetime-choice label{flex-direction:row;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.op-datetime .op-datetime-choice input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--primary);margin:0;padding:0}.op-datetime>small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.op-datetime>.op-datetime-offset{color:#4c1eb5;font-weight:600}.op-datetime .field-error{color:#c90025}.op-datetime [aria-invalid=true]{border-color:#c90025}@media (width<=760px){.op-datetime input[type=datetime-local],.op-datetime select{min-height:44px}}.op-field .op-field-clear{align-self:flex-start;padding:0;font-size:12px}.op-service-reference-summary .op-service-vehicle-thumb{width:96px;height:64px;color:var(--muted);text-align:center;border-radius:8px;margin-top:2px;font-size:11px}.op-service-reference-summary .op-service-vehicle-thumb .record-photo-empty{padding:4px;font-weight:600}.op-field{flex-direction:column;gap:7px;min-width:0;display:flex}.op-field>label{font-size:14px;font-weight:600}.op-field>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.inventory-view-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.inventory-view-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;gap:3px;padding:3px;display:inline-flex}.inventory-view-switch button{min-height:32px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.inventory-view-switch button[aria-pressed=true]{background:var(--lavender);color:var(--primary)}.inventory-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.inventory-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;height:100%;color:var(--ink);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.inventory-card:hover,.inventory-card.is-selected{border-color:var(--primary)}.inventory-card.is-selected{box-shadow:0 0 0 1px var(--primary)}.inventory-card-media{aspect-ratio:16/10;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.inventory-card-media>svg{color:var(--primary);opacity:.5}.inventory-card-availability{position:absolute;top:12px;left:12px}.inventory-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;padding:16px;display:flex}.inventory-card-stock{color:var(--muted);font-size:var(--text-meta,12px);margin-bottom:6px}.inventory-card h2{letter-spacing:-.2px;margin-bottom:10px;font-size:16px;line-height:1.4}.inventory-card-price{margin-bottom:12px;font-size:17px;font-weight:650}.inventory-card-price.is-missing{color:var(--muted);font-size:14px;font-weight:400}.inventory-card-facts{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.inventory-card-location{color:var(--muted);margin-top:8px;margin-bottom:16px;font-size:12px}.inventory-card-footer{border-top:1px solid var(--border);font-size:var(--text-meta,12px);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.inventory-card-open{color:var(--primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}@media (width<=700px){.inventory-view-switch button{min-height:40px}.inventory-cards{gap:16px}}.inventory-card-media>img{object-fit:cover;width:100%;height:100%;display:block}.inventory-sample-label{color:var(--muted);text-align:center;font-size:var(--text-meta,12px);background:#fff;border-radius:4px;padding:4px 8px;line-height:1.4;position:absolute;bottom:8px;left:8px;right:8px}.op-workspace>.ui-page-header{grid-column:1/-1;margin-bottom:0}.op-panel{background:#fff;border-radius:14px}.op-panel .op-panel-top{border-bottom:1px solid var(--border);padding-bottom:12px}.op-panel .op-back{font-size:12px}.op-record-heading{align-items:center}.op-record-heading .ui-record-avatar{flex-basis:44px;width:44px;height:44px;font-size:14px}.op-panel .ui-detail-section{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:16px}.op-panel .op-deal-snapshot{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:9px;margin:15px 0;display:grid}.op-panel .op-deal-snapshot>div{border:1px solid var(--border);background:#fcfaff;border-radius:10px;min-width:0;padding:12px}.op-panel .op-deal-snapshot>div:first-child{background:linear-gradient(110deg,#f1eaff,#faf8ff);grid-column:1/-1}.op-panel .op-deal-snapshot span,.op-panel .op-deal-snapshot strong{display:block}.op-panel .op-deal-snapshot span{color:var(--muted);margin-bottom:4px;font-size:11px}.op-panel .op-deal-snapshot strong{overflow-wrap:anywhere;font-size:13px}.op-panel .op-deal-snapshot>div:first-child strong{color:var(--primary);letter-spacing:-.5px;font-size:23px}.op-panel .op-next-action-text{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.5}.op-panel .op-next-action-text+.button{align-items:center;min-height:38px;display:inline-flex}.op-vehicle-panel .op-vehicle-topline{color:#716187;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.op-vehicle-panel .op-vehicle-topline>div{gap:5px;display:flex}.op-vehicle-panel .op-vehicle-topline .rp-icon-button{justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.op-vehicle-panel .op-vehicle-topline .is-disabled{color:#bdb4cb;background:#faf9fc}.op-vehicle-panel .op-vehicle-summary{background:linear-gradient(110deg,#f8f4ff,#fff);border:1px solid #e7dbf8;border-radius:11px;margin:13px 0;padding:15px}.op-vehicle-panel .op-vehicle-summary>span,.op-vehicle-panel .op-vehicle-summary>strong{display:block}.op-vehicle-panel .op-vehicle-summary>span{color:#756585;font-size:11px}.op-vehicle-panel .op-vehicle-summary>strong{color:#4113c1;letter-spacing:-.6px;overflow-wrap:anywhere;margin:4px 0 12px;font-size:28px}.op-vehicle-panel .op-vehicle-summary>div{color:#6e5e80;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.op-vehicle-panel>.rp-vehicle-image,.op-vehicle-panel>.rp-vehicle-placeholder{aspect-ratio:1.52;border-radius:9px;width:100%;margin-top:13px}.op-vehicle-panel .rp-media-caption{margin:5px 0 11px;font-size:10px}.op-vehicle-panel .op-vehicle-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.op-vehicle-panel .op-vehicle-spec-grid>div{border-bottom:1px solid #eae3f4;min-width:0;padding:10px 0}.op-vehicle-panel .op-vehicle-spec-grid span,.op-vehicle-panel .op-vehicle-spec-grid strong{overflow-wrap:anywhere;display:block}.op-vehicle-panel .op-vehicle-spec-grid span{color:#756585;margin-bottom:3px;font-size:11px}.op-vehicle-panel .op-vehicle-spec-grid strong{color:#25163c;font-size:13px}.op-vehicle-panel .op-vehicle-description{margin:15px 0 0;font-size:12px;line-height:1.5}.op-facts>div{padding-block:12px}.op-overview-columns{align-items:start}.op-summary-card{min-height:108px}.op-summary-card strong{color:var(--primary)}.op-summary-card:hover{background:var(--surface-subtle)}.op-overview-section li a{border-radius:8px;padding:16px 8px}.op-overview-section li a:hover{background:var(--surface-subtle)}.op-form-actions{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.inventory-card h2{font-size:18px}.inventory-card-price{color:var(--ink);font-size:20px}.inventory-card .ui-status{color:var(--primary);background:#fff}@media (width<=1359px){.op-selected-record>.ui-page-header{display:none}}.op-handoff-queue{border:1px solid var(--border,#e7e2f5);background:#fff;border-radius:16px;margin-block:.75rem;padding:1rem}.op-handoff-queue h2{margin:0 0 .35rem;font-size:1.1rem}.op-handoff-queue p{color:#5f6080;margin:0 0 .65rem}.op-handoff-item{color:inherit;border:1px solid #ece8f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.45rem;padding:.65rem .75rem;text-decoration:none;display:flex}.op-handoff-item:hover,.op-handoff-item:focus-visible{background:#f7f5ff;border-color:#4c1eb5}.op-handoff-item>span:not(.record-photo){flex:18rem}.op-handoff-item small{color:#5f6080}.op-picker-choice{align-items:center;gap:8px;min-width:0;display:flex}.op-service-contact{align-items:center;gap:10px;min-width:0;display:flex}.op-panel .op-linked-vehicle-photo{aspect-ratio:1.52;border-radius:10px;width:100%;margin:13px 0 8px;display:block;position:relative;overflow:hidden}.op-link-photo{vertical-align:middle;border-radius:4px;margin-right:6px}.op-contact-group a.has-photo{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.op-contact-group a.has-photo>.op-group-photo{border-radius:6px;grid-row:span 2}.rp-work-callout .rp-work-contact-photo{vertical-align:middle;margin-right:6px}.op-action-form .field-error{color:#c90025}.op-action-form [aria-invalid=true]{border-color:#c90025}.op-restore-preview{margin:12px 0}.op-restore-preview .op-history-before{color:var(--muted)}.op-action-form .op-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.op-action-form .op-check input{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex:none;margin:0;padding:0}.rp-root.approved-record-workspace[data-page=sales] .rp-sales-record-selector>button{flex-basis:300px}.rp-root.approved-record-workspace[data-page=sales] .rp-sales-record-selector strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.rp-root.approved-record-workspace[data-page=sales] .rp-live-sale-details{grid-column:1/-1;min-width:0;scroll-margin-top:76px}.rp-root.approved-record-workspace[data-page=sales] .rp-live-sale-details>.rp-panel{background:#fff;border:1px solid #e7dff3;max-height:none;position:static;box-shadow:0 5px 17px #4113c10a}.rp-root.approved-record-workspace[data-page=sales] .rp-live-sale-details :is(.rp-mobile-back,.rp-panel-heading>.rp-icon-button){display:none}.rp-root.approved-record-workspace[data-page=sales] .rp-sale-photo>.rp-vehicle-placeholder{text-align:center;gap:4px;padding:4px;font-size:10px}.rp-root.approved-record-workspace[data-page=sales] .rp-sale-photo>.rp-vehicle-placeholder svg{width:28px;height:28px}.op-metrics-loading{min-height:112px;color:var(--muted);justify-content:center;align-items:center;margin:0 0 16px;font-size:13px;display:flex}@media (width<=700px){.op-metrics-loading{min-height:232px;margin-bottom:12px}}.op-field-slot{display:contents}.op-view-only{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:inline-flex}.aria-campaigns{gap:14px;min-width:0;display:grid}.aria-campaign-muted{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.aria-campaign-muted svg{vertical-align:-3px}.aria-campaigns-intro .campaign-section-header h2{flex:160px;margin:0;font-size:17px}.aria-campaigns-intro .aria-portrait,.aria-campaign-identity .aria-portrait{border-radius:50%;flex-shrink:0}.button.aria-campaign-small{gap:6px;min-height:36px;padding:6px 12px;font-size:13px}.aria-campaign-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-list-row{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.aria-campaign-list-row:hover{border-color:color-mix(in srgb, var(--brand-violet) 35%, white);background:var(--canvas)}.aria-campaign-list-title,.aria-campaign-list-meta,.aria-campaign-list-counts{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.aria-campaign-list-title strong{overflow-wrap:anywhere;font-size:14px}.aria-campaign-list-meta,.aria-campaign-list-counts,.aria-campaign-list-row>small{color:var(--muted);font-size:12px}.aria-campaign-list-counts strong{color:var(--ink)}.aria-campaign-channels{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.aria-campaign-channels li,.aria-campaign-route,.aria-campaign-opening-head{align-items:center;gap:6px;display:inline-flex}:is(.aria-campaign-channels,.aria-campaign-route,.aria-campaign-opening-head,.aria-campaign-plain-list,.aria-campaign-progress,.aria-campaign-uncertain-row,.aria-campaign-eval-channels,.aria-campaign-sender label,.aria-campaign-email-source strong,.aria-campaign-choice) .campaign-channel-icon{border-radius:7px;flex:0 0 24px;width:24px;height:24px}:is(.aria-campaign-channels,.aria-campaign-progress) .campaign-channel-icon svg{width:15px;height:15px}.campaign-channel-icon.is-instagram{color:#c13584}.campaign-channel-icon.is-messenger{color:#0866ff}.aria-campaign-codes{border-radius:10px;gap:6px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:grid}.aria-campaign-codes.is-blocker{border:1px solid var(--error-border);background:var(--error-surface)}.aria-campaign-codes.is-warning{border:1px solid var(--warm-border);background:var(--warm-surface)}.aria-campaign-codes>strong{align-items:center;gap:6px;display:inline-flex}.aria-campaign-codes ul{gap:6px;margin:0;padding-left:18px;display:grid}.aria-campaign-codes li>span{margin-right:8px}.aria-campaign-fix{color:var(--primary);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.aria-campaign-problem{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.aria-campaign-eval{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.aria-campaign-eval-card{border:1px solid var(--border);background:var(--gradient-card);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.aria-campaign-eval-card h4{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.aria-campaign-eval-total{margin:0;font-size:13px}.aria-campaign-eval-total strong{color:var(--brand-plum);font-size:22px}.aria-campaign-eval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.aria-campaign-eval-grid div{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.aria-campaign-eval-grid dt{color:var(--muted)}.aria-campaign-eval-grid dd{margin:0;font-weight:650}.aria-campaign-eval-channels{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.aria-campaign-eval-channels li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.aria-campaign-eval-note{grid-column:1/-1}.aria-campaign-reasons summary,.aria-campaign-result-group summary{cursor:pointer;font-size:12.5px;font-weight:650}.aria-campaign-reasons ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid}.aria-campaign-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:0;display:grid}.aria-campaign-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.aria-campaign-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px;font-weight:650}.aria-campaign-facts dd{overflow-wrap:anywhere;gap:4px;margin:0;font-size:13px;display:grid}.aria-campaign-facts dd small,.aria-campaign-table small,.aria-campaign-progress small{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.aria-campaign-plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-plain-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aria-campaign-openings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-openings li{gap:6px;display:grid}.aria-campaign-openings blockquote{border-left:3px solid color-mix(in srgb, var(--brand-violet) 40%, white);background:var(--canvas);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.aria-campaign-openings small{color:var(--muted);font-size:11.5px}.aria-campaign-table{border-collapse:collapse;width:100%;font-size:12.5px}.aria-campaign-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 8px}.aria-campaign-table thead th{color:var(--muted);font-size:11.5px;font-weight:650}.aria-campaign-table tbody th{font-weight:650}.aria-campaign-table tbody th .ui-status{margin-left:6px}.aria-campaign-table td .ui-status+small{margin-top:4px}.aria-campaign-table tr.is-excluded{color:var(--muted)}.aria-campaign-check{width:36px}.aria-campaign-check input{width:18px;height:18px}@media (width<=760px){.aria-campaign-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.aria-campaign-table,.aria-campaign-table tbody,.aria-campaign-table tr{display:block}.aria-campaign-table tr{border-bottom:1px solid var(--border);padding:10px 0}.aria-campaign-table :is(th,td){border:0;grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.aria-campaign-table :is(th,td)[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11.5px;font-weight:650}.aria-campaign-table.is-select tr{padding-left:34px;position:relative}.aria-campaign-table.is-select td.aria-campaign-check{width:auto;display:block;position:absolute;top:12px;left:0}.aria-campaign-table.is-select td.aria-campaign-check:before{content:none}}@media (width<=1100px){.aria-campaign-table.is-wide thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.aria-campaign-table.is-wide,.aria-campaign-table.is-wide tbody,.aria-campaign-table.is-wide tr{display:block}.aria-campaign-table.is-wide tr{border-bottom:1px solid var(--border);padding:10px 0}.aria-campaign-table.is-wide :is(th,td){border:0;grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.aria-campaign-table.is-wide :is(th,td)[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11.5px;font-weight:650}.aria-campaign-table.is-wide.is-select tr{padding-left:34px;position:relative}.aria-campaign-table.is-wide.is-select td.aria-campaign-check{width:auto;display:block;position:absolute;top:12px;left:0}.aria-campaign-table.is-wide.is-select td.aria-campaign-check:before{content:none}}.aria-campaign-pager{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.aria-campaign-inline-field select{min-height:36px}.aria-campaign-row-actions{flex-wrap:wrap;gap:6px;display:flex}.aria-campaign-field,.aria-campaign-dialog-form label:not(.aria-campaign-choice),.aria-campaign-inline-form label,.aria-campaign-filters label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}:is(.aria-campaign-field,.aria-campaign-dialog-form,.aria-campaign-inline-form,.aria-campaign-filters,.aria-campaign-sender,.aria-campaign-question) :is(input:not([type=checkbox],[type=radio]),textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;font-weight:400}:is(.aria-campaign-field,.aria-campaign-dialog-form) textarea{resize:vertical;line-height:1.6}:is(.aria-campaign-field,.aria-campaign-dialog-form) [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.aria-campaign-field.is-narrow{max-width:200px}.aria-campaign-dialog-form{gap:14px;display:grid}.aria-campaign-dialog-form fieldset,.aria-campaign-options,.aria-campaign-channel-grid{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}:is(.aria-campaign-dialog-form fieldset,.aria-campaign-options,.aria-campaign-channel-grid)>legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:650}.aria-campaign-options.is-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.aria-campaign-choice{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.aria-campaign-choice:has(input:checked){border-color:color-mix(in srgb, var(--brand-violet) 50%, white);background:var(--lavender)}.aria-campaign-choice input{flex-shrink:0;margin-top:3px}.aria-campaign-choice>span{gap:2px;min-width:0;display:grid}.aria-campaign-choice small,.aria-campaign-channel-option small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.aria-campaign-inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.aria-campaign-inline-form.is-row>small,.aria-campaign-inline-form>:is(p,.campaign-email-actions){grid-column:1/-1}.aria-campaign-question{align-items:center;gap:6px;display:flex}.aria-campaign-audience{gap:14px;min-width:0;display:grid}.aria-campaign-countbar{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);color:var(--brand-plum);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 16px;display:grid}.aria-campaign-countbar p{margin:0;font-size:14px}.aria-campaign-countbar strong{font-size:20px}.aria-campaign-countbar small{color:var(--muted);grid-column:2;font-size:12px}.aria-campaign-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aria-campaign-chip{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.aria-campaign-chip.is-strong{border-color:color-mix(in srgb, var(--brand-violet) 40%, white);background:var(--lavender);font-weight:650}.aria-campaign-chip.is-excluded{color:var(--muted);text-decoration:line-through}.aria-campaign-chip button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.aria-campaign-chip button:hover{background:var(--lavender);color:var(--primary)}.aria-campaign-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.aria-campaign-filters>label{flex:160px}.aria-campaign-filters>label:first-child{flex:2 220px}.aria-campaign-banner{background:var(--lavender);color:var(--brand-plum);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.aria-campaign-plan-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.aria-campaign-plan{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.aria-campaign-live{background:#fff;border:1px solid #e8e2f5;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid;position:sticky;top:12px;box-shadow:0 2px 9px #4113c102}.aria-campaign-live .aria-campaign-eval{grid-template-columns:1fr}.aria-campaign-channel-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.aria-campaign-channel-grid>:is(p,legend){grid-column:1/-1}.aria-campaign-channel-option{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.aria-campaign-channel-option.is-selected{border-color:color-mix(in srgb, var(--brand-violet) 50%, white);background:var(--lavender)}.aria-campaign-channel-option input{margin-top:6px}.aria-campaign-channel-option>:is(span,label){gap:2px;min-width:0;display:grid}.aria-campaign-order{gap:2px;display:flex}.aria-campaign-order .icon-button{width:32px;height:32px;font-size:15px}.aria-campaign-sender{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:center;gap:6px 12px;display:grid}.aria-campaign-sender>label{align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.aria-campaign-sender>:is(.aria-campaign-sender-status,small){grid-column:2}.aria-campaign-sender-status{flex-wrap:wrap;gap:6px;display:flex}.aria-campaign-email-source{border:1px dashed var(--warm-border);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.aria-campaign-email-source strong{align-items:center;gap:8px;font-size:13px;display:inline-flex}.aria-campaign-sender-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-sender-list li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.aria-campaign-sender-list li>span:first-child{flex:200px;min-width:0;font-size:13px;display:grid}.aria-campaign-sender-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.aria-campaign-head{gap:12px;display:grid}.aria-campaign-back{justify-self:start;gap:6px;min-height:40px;padding:8px 14px}.aria-campaign-identity{align-items:center;gap:12px;min-width:0;display:flex}.aria-campaign-identity h2{overflow-wrap:anywhere;margin:0;font-size:19px}.aria-campaign-identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:12.5px;display:flex}.aria-campaign-identity small{color:var(--muted);font-size:12px}.aria-campaign-step,.aria-campaign-review,.aria-campaign-monitor{gap:14px;min-width:0;display:grid}.aria-campaign-actionbar{z-index:2;border:1px solid var(--border);box-shadow:var(--shadow-popover);background:#fffffff0;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.aria-campaign-actionbar>span{flex:200px}.aria-campaign-actionbar .button,.aria-campaign-launch .button{gap:6px}.aria-campaign-uncertain{border-color:var(--warm-border)}.aria-campaign-uncertain-row{border-bottom:1px solid var(--border);padding:6px 0}.aria-campaign-uncertain-row:last-child{border-bottom:0}.aria-campaign-uncertain-row>span{flex:200px;align-items:center;gap:6px;min-width:0;display:inline-flex}.aria-campaign-progress{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-progress li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.aria-campaign-progress li>small{flex-basis:100%;padding-left:32px}.aria-campaign-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-links a{color:var(--primary);font-weight:650}.aria-campaign-measures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;display:grid}.aria-campaign-measures>div{border:1px solid var(--border);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.aria-campaign-measures dt{color:var(--muted);font-size:12px}.aria-campaign-measures dt small{color:color-mix(in srgb, var(--brand-gold) 50%, black)}.aria-campaign-measures dd{gap:2px;margin:0;font-size:14px;font-weight:650;display:grid}.aria-campaign-measures dd small{color:var(--muted);font-size:11.5px;font-weight:400}.aria-campaign-result-group{gap:8px;display:grid}.aria-campaign-result-group h4{margin:10px 0 6px;font-size:13px}@media (width<=980px){.aria-campaign-plan-layout{grid-template-columns:minmax(0,1fr)}.aria-campaign-live{position:static}}@media (width<=700px){.aria-campaign-sender{grid-template-columns:minmax(0,1fr)}.aria-campaign-sender>:is(.aria-campaign-sender-status,small){grid-column:1}.aria-campaign-actionbar{position:static}.aria-campaign-actionbar .button,.aria-campaign-filters .button{flex:100%}.aria-campaign-eval-grid{grid-template-columns:minmax(0,1fr)}}.aria-campaign-decisions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-decisions li{border:1px solid var(--border);background:#fff;border-left-width:3px;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;font-size:12px;display:grid}.aria-campaign-decisions li.is-default{border-left-color:var(--brand-violet)}.aria-campaign-decisions li.is-attention{border-left-color:var(--warm-border)}.aria-campaign-decisions li.is-danger{border-left-color:var(--error-border)}.aria-campaign-decisions li.is-neutral{border-left-color:var(--border);background:var(--canvas)}.aria-campaign-decision-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.aria-campaign-decision-head .campaign-channel-icon{border-radius:6px;flex:0 0 22px;width:22px;height:22px}.aria-campaign-decision-status{color:var(--muted)}.aria-campaign-decisions small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.aria-campaign-state-detail{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.aria-campaign-policy-form{border-top:1px solid var(--border);padding-top:12px}.aria-campaign-policy-form h4{margin:0;font-size:14px}.aria-campaign-policy-checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.aria-campaign-policy-checks .aria-campaign-choice{align-items:center;padding:8px 10px}.aria-campaign-policy-checks .aria-campaign-choice input{margin-top:0}.aria-campaign-policy-purpose{gap:6px;display:grid}.aria-campaign-policy-purpose>strong{font-size:12.5px}.campaign-audience{border:1px solid var(--border,#e7e2f6);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.campaign-audience>header{align-items:flex-start;gap:12px;display:flex}.campaign-audience>header>div{flex:1}.campaign-audience h2{margin:0;font-size:16px}.campaign-audience>header p{color:var(--muted,#6f6788);margin:4px 0 0;font-size:13px}.campaign-audience-icon{color:#4113c1;background:#eee8ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.campaign-audience-error{color:#c90025;margin:0;font-size:13px}.campaign-audience-warning{color:#8a5300;background:#fff8ec;border:1px solid #fde3b0;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.campaign-audience-picker{gap:14px;display:grid}.campaign-audience-picker fieldset{border:1px solid var(--border,#e7e2f6);border-radius:12px;gap:6px;margin:0;padding:12px;display:grid}.campaign-audience-picker legend{padding:0 4px;font-size:14px;font-weight:600}.campaign-audience-picker fieldset label{align-items:center;gap:8px;font-size:13px;display:flex}.campaign-audience-picker fieldset label span{flex:1}.campaign-audience-picker fieldset small,.campaign-audience-muted{color:var(--muted,#6f6788);font-size:12px}.campaign-audience-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-audience .rp-stats{margin:0}.campaign-audience-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.campaign-audience-reasons li{color:#8a0019;background:#fbf0f2;border-radius:999px;padding:4px 10px;font-size:12px}.campaign-audience-members{border:1px solid var(--border,#e7e2f6);border-radius:12px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.campaign-audience-members li{border-bottom:1px solid #f1edf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.campaign-audience-members li:last-child{border-bottom:0}.campaign-audience-members li>span{min-width:0;display:grid}.campaign-audience-members strong,.campaign-audience-members small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-audience-members small{color:var(--muted,#6f6788);font-size:12px}.campaign-audience-approval{background:#faf8ff;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.campaign-audience-approval p{margin:0;font-size:13px}.campaign-audience-blockers{background:#fff8ec;border:1px solid #fde3b0;border-radius:12px;padding:12px 14px;font-size:13px}.campaign-audience-blockers strong{color:#8a5300;align-items:center;gap:6px;display:flex}.campaign-audience-blockers ul{margin:6px 0 0;padding-left:20px;line-height:1.5}.campaign-audience-warning{align-items:flex-start;gap:8px;display:flex}.campaign-audience-warning .campaign-channel-icon{background:#fff;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.campaign-audience-sender{border-bottom:1px solid #ece6f8;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;font-size:13px;display:flex}.campaign-audience-sender>span:not(.ui-status){overflow-wrap:anywhere;flex:200px;min-width:0;display:grid}.campaign-audience-sender small{color:var(--muted,#6f6788);font-size:12px}.campaign-audience-sender-label{color:var(--muted,#6f6788);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:12px;font-weight:600}.campaign-audience-note{gap:6px;font-size:12px;font-weight:600;display:grid}.campaign-audience-note input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;font-weight:400}.campaign-audience-history{gap:8px;display:grid}.campaign-audience-history h3{margin:0;font-size:14px}.campaign-audience-history ol{border:1px solid var(--border,#e7e2f6);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-audience-history li{border-bottom:1px solid #f1edf9;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;font-size:12.5px;display:flex}.campaign-audience-history li:last-child{border-bottom:0}.campaign-audience-history li small{color:var(--muted,#6f6788);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.campaign-audience :is(button,input,a):focus-visible{outline-offset:3px;outline:2px solid #4113c1}@media (width<=480px){.campaign-audience{padding:14px 12px}.campaign-audience-members li{flex-wrap:wrap}}.campaign-audience-approval p.campaign-audience-policy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;line-height:1.5;display:flex}.email-from-picker{gap:8px;min-width:0;display:grid}.email-from-label{color:var(--ink);font-size:13px;font-weight:700}.email-from-control{align-items:center;min-width:0;display:flex;position:relative}.email-from-control>svg{color:var(--brand-plum);pointer-events:none;position:absolute;left:12px}.email-from-picker .email-from-control>select.email-from-select:not([multiple]){text-overflow:ellipsis;width:100%;min-width:0;padding-left:36px}.email-from-picker .email-from-control>select.email-from-select[aria-invalid=true]{border-color:var(--brand-gold)}.email-from-chosen{border:1px solid var(--border);background:var(--surface-subtle,var(--canvas));border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.email-from-chosen.is-ready{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:color-mix(in srgb, var(--brand-violet) 5%, white)}.email-from-chosen .connection-provider-mark{height:28px;color:var(--brand-violet);flex:0 0 28px;place-items:center;display:grid}.email-from-chosen .connection-provider-mark svg{width:22px;height:22px}.email-from-chosen .ui-status{flex-shrink:0}.email-from-block{border:1px solid var(--warm-border);background:var(--warm-surface);color:#46330d;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.email-from-block>svg{color:#88510c;flex-shrink:0;margin-top:2px}.email-from-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.email-from-links a{color:var(--brand-violet);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.email-from-links a:hover{text-underline-offset:3px;text-decoration:underline}.email-from-links .text-button{color:var(--muted);font-size:12.5px}@media (width<=480px){.email-from-chosen{flex-wrap:wrap}.email-from-chosen .campaign-sender-text{flex-basis:calc(100% - 40px)}.email-from-chosen .ui-status{margin-left:38px}}.campaign-sms-preview{border:1px solid var(--border);background:var(--lavender);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:420px;margin:0;padding:12px 14px}.campaign-sms-results{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.campaign-sms-test-pick{gap:8px;margin-top:12px;display:grid}.campaign-sms-test-pick label{font-weight:600}.campaign-sms-test-recent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-sms-test-recent li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.campaign-setup{gap:14px;min-width:0;display:grid}.campaign-setup>:is(p,ul,div,ol,section){margin:0}.campaign-setup .campaign-draft-toolbar{justify-content:flex-start}.campaign-setup .campaign-draft-identity{flex:240px}.campaign-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-step{background:#fff;border:1px solid #e8e2f5;border-radius:12px;min-width:0;box-shadow:0 2px 9px #4113c102}.campaign-step.is-open{border-color:color-mix(in srgb, var(--brand-violet) 28%, white)}.campaign-step-toggle{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.campaign-step-toggle:hover{background:var(--surface-subtle)}.campaign-step-toggle>svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.campaign-step.is-open .campaign-step-toggle>svg{transform:rotate(90deg)}.campaign-step-number{background:var(--lavender);width:28px;height:28px;color:var(--brand-plum);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.campaign-step.is-open .campaign-step-number{background:var(--brand-violet);color:#fff}.campaign-step-title{flex:1;gap:2px;min-width:0;display:grid}.campaign-step-title strong{font-size:14px;line-height:1.35}.campaign-step-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.campaign-step-body{gap:14px;min-width:0;padding:4px 16px 16px;display:grid}.campaign-step-body[hidden]{display:none}.campaign-step-body>:is(p,ul,div,fieldset){margin:0}.campaign-step-body .campaign-draft-fields{box-shadow:none;border:0;padding:0}.campaign-setup-channel{gap:12px;min-width:0;display:grid}.campaign-setup-content{gap:14px;min-width:0;display:grid}.campaign-setup-summary{gap:12px;min-width:0;display:grid}.campaign-setup-summary dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;display:grid}.campaign-setup-summary dl>div{gap:4px;min-width:0;display:grid}.campaign-setup-summary dt{color:var(--muted);font-size:12px;font-weight:600}.campaign-setup-summary dd{overflow-wrap:anywhere;justify-items:start;gap:4px;margin:0;font-size:13px;line-height:1.5;display:grid}.campaign-setup-summary dd small{color:var(--muted);font-size:12px}.campaign-setup-thumbnail{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;max-height:420px;overflow:auto}.campaign-setup-content .campaign-review-problems li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.campaign-goto{min-height:30px;padding-inline:10px;font-size:12px}.campaign-content-chooser{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-content-chooser-title{color:var(--ink);grid-column:1/-1;font-size:14px;font-weight:700}.campaign-content-choice{background:linear-gradient(180deg, var(--lavender), #fff 70%);border:1px solid #e8e2f5;border-radius:12px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.campaign-content-choice strong{margin-bottom:4px;font-size:14px;display:block}.campaign-content-choice p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.campaign-content-choice-icon{width:36px;height:36px;color:var(--brand-violet);background:#fff;border:1px solid #e8e2f5;border-radius:10px;place-items:center;display:inline-grid}.campaign-setup-preview{gap:12px;display:grid}.campaign-send-test{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.campaign-send-test>svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.campaign-send-test p{color:var(--muted);margin:2px 0 8px}.campaign-aria-usage{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);color:var(--brand-plum);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.campaign-aria-usage>svg{flex-shrink:0;margin-top:2px}.campaign-aria-usage ul{margin:0;padding:0;list-style:none}.campaign-aria-usage a{color:inherit;font-weight:600}@media (width<=600px){.campaign-step-toggle{padding:12px}.campaign-step-body{padding:4px 12px 12px}.campaign-setup .campaign-draft-actions{width:100%}}.qf-aria-assist{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);width:min(560px,100vw - 32px);max-height:min(78vh,640px);box-shadow:var(--shadow-popover);color:var(--ink);font-family:var(--font-sans);background:#fff;gap:10px;padding:14px 16px 16px;font-size:13px;display:grid;overflow:auto}.qf-aria-assist-head{align-items:center;gap:8px;display:flex}.qf-aria-assist-head h3{flex:1;margin:0;font-size:15px;line-height:1.3}.qf-aria-assist-mark{background:var(--gradient-brand);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.qf-aria-assist-close{width:32px;height:32px}.qf-aria-assist-note,.qf-aria-assist-status{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.qf-aria-assist-status:empty{display:none}.qf-aria-assist-unavailable{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.qf-aria-assist-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.qf-aria-assist-actions{flex-wrap:wrap;gap:8px;display:flex}.qf-aria-assist-pair{gap:4px;display:inline-flex}.qf-aria-assist :is(.button,select){min-height:36px;font-size:13px}.qf-aria-assist .button{gap:6px;padding:6px 12px}.qf-aria-assist select{border:1px solid var(--border);font-family:var(--font-sans);background:#fff;border-radius:8px;padding:0 8px}.qf-aria-assist-result{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.qf-aria-assist-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qf-aria-assist-compare h4{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:700}.qf-aria-assist-text{border:1px solid var(--border);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;line-height:1.55}.qf-aria-assist-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qf-aria-assist-options li{justify-items:start;gap:6px;display:grid}.qf-aria-assist-options .qf-aria-assist-text{border-color:color-mix(in srgb, var(--brand-violet) 25%, white);background:var(--lavender);justify-self:stretch}.qf-aria-assist-notes{color:color-mix(in srgb, var(--brand-gold) 50%, black);margin:0;padding-left:18px;font-size:12px;line-height:1.5}@media (width<=560px){.qf-aria-assist-compare{grid-template-columns:minmax(0,1fr)}}.email-section-choice{gap:10px;font-size:13px;line-height:1.5;display:grid}.email-section-choice-option{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--lavender), #fff 70%);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #e8e2f5;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.email-section-choice-option:hover:not(:disabled),.email-section-choice-option:focus-visible{border-color:color-mix(in srgb, var(--brand-violet) 40%, white)}.email-section-choice-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.email-section-choice-option:disabled{cursor:not-allowed;opacity:.6}.email-section-choice-option strong{margin-bottom:2px;font-size:14px;display:block}.email-section-choice-option small{color:var(--muted);font-size:12.5px;display:block}.email-section-choice-icon{width:34px;height:34px;color:var(--brand-violet);background:#fff;border:1px solid #e8e2f5;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.email-section-sync{gap:12px;min-width:0;font-size:13px;line-height:1.5;display:grid}.email-section-sync-editor{border:1px solid var(--border);border-radius:var(--radius-card);height:min(64vh,680px);min-height:420px;display:grid;overflow:hidden}.email-section-sync-editor>*{min-height:0}.email-section-small.button{min-height:30px;padding-inline:10px;font-size:12px}.email-section-usage{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);gap:8px;padding:10px 12px;display:grid}.email-section-usage-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.email-section-usage-head>svg{color:var(--brand-violet);flex-shrink:0}.email-section-usage-head>span{min-width:0;color:var(--ink);flex:260px;font-weight:600}.email-section-usage-list{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.email-section-usage-list li{border-radius:var(--radius-control);background:#fff;border:1px solid #e8e2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.email-section-usage-name{overflow-wrap:anywhere;min-width:0;display:grid}.email-section-usage-name small,.email-section-usage-kept small{color:var(--muted);font-size:12px}.email-section-usage-kept{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.email-section-sync-result{gap:12px;display:grid}.email-section-sync-result p{margin:0}.email-section-sync-result h3{margin:0 0 4px;font-size:13px}.email-section-sync-result ul{gap:4px;margin:0;padding-left:18px;display:grid}.email-section-sync-result small{color:var(--muted)}.email-saved-tools{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:8px;display:grid}.email-saved-tools :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:34px;font:inherit;font-size:12.5px}@media (width<=600px){.email-section-sync-editor{height:70vh;min-height:360px}}.email-topbar{z-index:6;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:#fff;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px;display:flex;position:sticky;top:0}.email-topbar-start,.email-topbar-center,.email-topbar-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.email-topbar-start{flex-wrap:nowrap;flex:240px}.email-topbar-center{flex:0 auto;justify-content:center}.email-topbar-actions{flex:none;justify-content:flex-end;margin-left:auto}.email-workspace:is(.is-single,.is-drawers) .email-topbar-actions{order:2}.email-workspace:is(.is-single,.is-drawers) .email-topbar-center{border-top:1px solid var(--border);flex:100%;order:3;justify-content:flex-start;padding-top:8px}.email-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32ch;margin:0;font-size:15px;font-weight:700;overflow:hidden}.email-name-field{min-width:0;color:var(--muted);flex:0 auto;align-items:center;gap:4px;display:inline-flex}.email-name-input{min-width:8ch;max-width:min(40ch,100%);color:var(--ink);font:700 15px/1.3 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.email-name-input:hover{border-color:var(--border)}.email-name-input:focus{border-color:var(--input-border);background:#fff}.email-topbar-group{align-items:center;gap:4px;display:inline-flex}.email-device-toggle button{align-items:center;gap:5px;display:inline-flex}.email-topbar-saved{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.email-saved-at{color:var(--muted);white-space:nowrap;font-size:12px}.email-save-state{border:1px solid var(--border);background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.email-save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.email-save-state.is-saved{color:#1d6b3a}.email-save-state.is-unsaved,.email-save-state.is-saving{color:#7a4b00;border-color:var(--warm-border);background:var(--warm-surface)}.email-save-state.is-unresolved,.email-save-state.is-conflict{color:var(--error);border-color:var(--error-border);background:var(--error-surface)}.email-more{display:inline-flex;position:relative}.email-more>.button svg{transition:transform .12s;transform:rotate(90deg)}.email-more>.button[aria-expanded=true] svg{transform:rotate(-90deg)}.email-more-menu{z-index:12;border:1px solid var(--border);border-radius:var(--radius-control);min-width:300px;box-shadow:var(--shadow-popover);background:#fff;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.email-more-menu [role=menuitem]{color:var(--ink);font:600 13px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.email-more-menu [role=menuitem]:hover:not(:disabled),.email-more-menu [role=menuitem]:focus-visible{background:var(--lavender);color:var(--primary)}.email-more-menu [role=menuitem]:disabled{color:var(--muted);cursor:not-allowed}.email-more-menu small{color:var(--muted);font-size:11px;font-weight:500}.email-back{flex-shrink:0}.email-workspace.is-drawers .email-topbar-actions{margin-left:0}.email-workspace.is-drawers :is(.email-saved-at,.email-back-label){display:none}@media (width<=600px){.email-topbar{padding:8px 10px}.email-name-input{max-width:22ch}}.qf-write{min-width:0;min-height:100%;container-type:inline-size}.qf-write-layout{grid-template-columns:minmax(0,1fr);min-width:0;min-height:100%;display:grid;position:relative}.qf-write-layout.has-drawer{grid-template-columns:minmax(0,1fr) 300px}.qf-write-canvas{background:var(--qf-write-backdrop,#f4f2f8);align-content:start;justify-items:center;gap:0;min-width:0;padding:24px 16px 40px;display:grid;position:relative}.qf-write-letter{width:100%;max-width:var(--qf-write-width,600px);box-sizing:border-box;background:var(--qf-write-body,#fff);min-width:0;box-shadow:0 2px 10px var(--brand-shadow-soft)}.qf-write-letter .qf-rich-toolbar-wrap{z-index:6;position:sticky;top:0}.qf-write-letter .qf-rich-toolbar{box-shadow:none;border-width:0 0 1px;border-radius:0}.qf-write-letter .qf-rich-content{min-height:260px;padding:var(--qf-write-pad-top,24px) var(--qf-write-pad-right,32px) var(--qf-write-pad-bottom,24px) var(--qf-write-pad-left,32px)}.qf-write-letter .qf-rich-notice{padding:0 var(--qf-write-pad-left,32px) 10px;margin:0}.qf-write-style-toggle{margin-left:auto}.qf-write-footer{width:100%;max-width:var(--qf-write-width,600px);box-sizing:border-box;padding:16px var(--qf-write-pad-left,32px) 20px;background:var(--qf-write-footer-bg,transparent);color:var(--qf-write-footer-text,#4b5563);font-family:Arial,Helvetica,sans-serif;font-size:var(--qf-write-footer-size,12px);gap:6px;line-height:1.5;display:grid}.qf-write-footer p{margin:0}.qf-write-footer-link{color:var(--qf-write-footer-link,inherit);text-decoration:underline}.qf-write-footer-lock{color:var(--muted);font-family:var(--font-sans);background:#fff;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex;margin-top:6px!important}.qf-write-footer.qf-align-left .qf-write-footer-lock{justify-self:start}.qf-write-aria{z-index:40;justify-self:stretch;height:0;position:sticky;top:56px}.qf-write-aria>.qf-aria-assist{position:absolute;top:0;right:0}.qf-write-problem{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:10px;margin:24px;padding:12px 14px;font-size:13px}.qf-write-drawer{box-sizing:border-box;border-left:1px solid var(--border);min-width:0;max-height:100%;font-family:var(--font-sans);background:#fff;align-content:start;gap:14px;padding:14px 16px 24px;font-size:13px;display:grid;overflow-y:auto}.qf-write-drawer-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.qf-write-drawer-head h3{margin:0;font-size:15px}.qf-write-drawer-head .icon-button{width:32px;height:32px}.qf-write-scope{background:var(--lavender);color:var(--brand-plum);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.qf-write-group{border:1px solid var(--border);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.qf-write-group legend{padding:0 6px;font-size:12px;font-weight:700}.qf-write-field{gap:5px;min-width:0;display:grid}.qf-write-field label{font-size:12px;font-weight:600}.qf-write-field small,.qf-write-muted{color:var(--muted);font-size:11.5px;line-height:1.45}.qf-write-field :is(input:not([type=checkbox]):not([type=color]),select){box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-height:36px;font:400 13px var(--font-sans);background:#fff;border-radius:8px;padding:6px 10px}.qf-write-field [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.qf-write-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qf-write-color{gap:6px;display:flex}.qf-write-color input[type=color]{border:1px solid var(--border);background:#fff;border-radius:8px;flex:0 0 40px;height:36px;padding:2px}.qf-write-check{align-items:center;gap:8px;font-size:12.5px;display:flex}.qf-write-error{color:var(--error)}.qf-write-warning{color:color-mix(in srgb, var(--brand-gold) 45%, black)}@container (width<=900px){.qf-write-layout.has-drawer{grid-template-columns:minmax(0,1fr)}.qf-write-drawer{z-index:45;width:min(320px,100%);box-shadow:var(--shadow-popover);position:absolute;top:0;bottom:0;right:0}.qf-write-canvas{padding:12px 8px 32px}.qf-write-aria>.qf-aria-assist{width:100%;left:0}}.email-workspace{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;min-height:min(860px,100vh - 96px);color:var(--ink);font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex;position:relative}.email-sender-chip{border:1px solid var(--warm-border);background:var(--warm-surface);max-width:260px;color:var(--ink);font:600 12px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;overflow:hidden}.email-sender-chip.is-ready{border-color:var(--border);background:var(--canvas)}.email-workspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.email-aria-usage{border-bottom:1px solid var(--border);background:var(--lavender);gap:4px;margin:0;padding:8px 14px;font-size:12px;list-style:none;display:grid}.email-aria-usage li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-aria-usage a{color:var(--primary);font-weight:650}.email-banners{gap:6px;padding:8px 14px 0;display:grid}.email-banners:last-child{padding-bottom:8px}.email-banner-dismiss{margin-left:auto}.email-brand-notice{padding:8px 14px 0}.email-envelope-fields{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;gap:10px 16px;padding:10px 14px;display:grid}.email-envelope-sender{gap:4px;min-width:0;max-width:280px;display:grid}.email-envelope-sender-label{font-size:12px;font-weight:650}.email-envelope-sender .email-sender-chip{max-width:100%;min-height:38px}.email-envelope-field{gap:4px;min-width:0;display:grid;position:relative}.email-envelope-field>label{font-size:12px;font-weight:650}.email-envelope-input{align-items:center;gap:2px;min-width:0;display:flex}.email-envelope-input input{min-width:0;min-height:38px;font:inherit;flex:1}.email-token-glyph{font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.email-popover{z-index:8;border:1px solid var(--border);border-radius:var(--radius-control);width:min(360px,100vw - 32px);box-shadow:var(--shadow-popover);background:#fff;gap:8px;margin-top:4px;padding:12px;display:grid;position:absolute;top:100%;right:0}.email-workspace-body{flex:1;min-width:0;min-height:0}.email-design{grid-template-columns:328px minmax(0,1fr);height:100%;min-height:640px;display:grid;position:relative}.email-design.is-single{grid-template-columns:300px minmax(0,1fr)}.email-design.is-drawers{grid-template-columns:minmax(0,1fr)}.email-workspace[data-context=section] [data-email-footer]{display:none}.email-write-area,.email-html-area,.email-mode-mismatch{background:color-mix(in srgb, var(--brand-plum) 4%, #f3f2f6);align-content:start;gap:12px;min-height:640px;padding:16px;display:grid}.email-left-panel{top:var(--email-topbar-h,58px);min-width:0;max-height:calc(100vh - var(--email-topbar-h,58px) - 16px);border-right:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr);align-self:start;display:grid;position:sticky}.email-left-header{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;padding:6px 10px 0;display:flex}.email-left-heading{flex:1;margin:0;padding:8px 4px 10px;font-size:13px;font-weight:700}.ui-section-tabs.email-left-main-tabs{border-bottom:0;flex:1;min-width:0;margin:0}.ui-section-tabs.email-left-main-tabs button{flex:1 1 0;padding:10px 8px;font-weight:650}.ui-section-tabs.email-left-sub-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid;overflow:visible}.ui-section-tabs.email-left-sub-tabs button{border:0;border-radius:6px;min-height:30px;padding:5px 8px;font-size:12px}.ui-section-tabs.email-left-sub-tabs button[aria-selected=true]{color:var(--primary);background:#fff;font-weight:650;box-shadow:0 1px 2px #1f123d1f}.email-left-body{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.email-left-subpanel{align-content:start;gap:12px;min-width:0;display:grid}.email-left-hint{margin-top:-2px}.email-left-group{gap:8px;min-width:0;display:grid}.email-left-group h3{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:700}.email-left-panel.is-settings{grid-template-rows:auto minmax(0,1fr)}.email-left-settings-header{border-bottom:1px solid var(--border);background:var(--canvas);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.email-back-to-content{border-radius:var(--radius-control);min-height:32px;color:var(--primary);font:650 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.email-back-to-content:hover{border-color:var(--border);background:#fff}.email-left-settings-key{border:1px solid var(--border);color:var(--muted);font:600 11px/1.5 var(--font-sans);background:#fff;border-radius:5px;padding:1px 6px}.email-left-body.is-settings{gap:0;padding:0}.email-left-body.is-settings .email-properties-title{padding-right:0}.email-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.email-palette-item{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:78px;color:var(--ink);text-align:center;cursor:grab;touch-action:none;background:#fff;align-content:center;justify-items:center;gap:6px;padding:10px 6px 8px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.email-palette-item.is-click-only{cursor:pointer}.email-palette-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, white);background:var(--canvas);box-shadow:0 2px 8px #1f123d14}.email-palette-item:disabled{opacity:.5;cursor:not-allowed}.email-palette-icon{background:var(--lavender);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:inline-grid}.email-palette-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.email-palette.is-layouts .email-palette-icon{box-sizing:border-box;width:100%;height:30px;padding:6px 8px}.email-layout-sketch{gap:3px;width:22px;height:14px;display:flex}.email-palette.is-layouts .email-layout-sketch{width:100%;height:100%}.email-layout-sketch span{opacity:.55;background:currentColor;border-radius:2px;flex-basis:0}.email-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-preset-card{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:6px;padding:8px;display:grid}.email-preset-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, white);background:var(--canvas)}.email-preset-card:disabled{opacity:.5;cursor:not-allowed}.email-preset-sketch{background:color-mix(in srgb, var(--brand-plum) 5%, #f5f4f8);border-radius:6px;gap:4px;height:52px;padding:6px;display:flex}.email-preset-column{flex-direction:column;flex-basis:0;justify-content:center;gap:3px;min-width:0;display:flex}.email-preset-bit{background:color-mix(in srgb, var(--primary) 30%, white);border-radius:2px;height:4px;display:block}.email-preset-bit.is-heading{background:color-mix(in srgb, var(--primary) 55%, white);width:70%;height:6px}.email-preset-bit.is-text{width:100%}.email-preset-bit:is(.is-image,.is-video,.is-vehicle){background:color-mix(in srgb, var(--primary) 18%, white);flex:auto;min-height:14px}.email-preset-bit.is-button{background:var(--primary);border-radius:4px;width:46%;height:8px}.email-preset-bit:is(.is-logo,.is-social,.is-navigation){align-self:center;width:40%;height:7px}.email-preset-bit:is(.is-divider,.is-spacer){height:1px}.email-preset-label{font-size:12px;font-weight:650;line-height:1.3}.email-footer-shortcut{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.email-footer-shortcut span{gap:2px;display:grid}.email-footer-shortcut small{color:var(--muted);font-size:11px}.email-properties-panel{border-left:1px solid var(--border);background:#fff;min-width:0;overflow:auto}.email-panel-close{position:absolute;top:8px;right:8px}.email-properties-body{gap:12px;padding:14px;display:grid}.email-properties-title{align-items:center;gap:8px;margin:0;padding-right:36px;font-size:15px;display:flex}.email-properties-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:32px 18px;display:grid}.email-properties-empty svg{color:var(--primary)}.email-properties-empty p{color:var(--ink);margin:0;font-size:13px;font-weight:600}.email-properties-empty small{font-size:12px;line-height:1.45}.email-scope-group{border:1px solid var(--border);border-radius:var(--radius-control);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.email-scope-group legend{align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.email-scope-label{background:var(--lavender);color:var(--primary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.email-reset-button{color:var(--primary);font:600 12px/1.4 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.email-field{gap:4px;min-width:0;display:grid}.email-field>label,.email-field-label{font-size:12px;font-weight:650}.email-field :is(input:not([type=checkbox],[type=color]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;font-size:13px}.email-field>small{color:var(--muted);font-size:11px;line-height:1.45}.email-color-row,.email-number-row,.email-button-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-color-row input[type=color]{border:1px solid var(--input-border);cursor:pointer;background:#fff;border-radius:6px;width:36px;height:36px;padding:2px}.email-color-row input:not([type=color]){flex:1;width:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.email-number-row input{flex:1;width:auto}.email-number-row span{color:var(--muted);font-size:12px}.email-segmented.is-wrap{flex-wrap:wrap}.email-style-subgroup{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.email-style-subgroup strong{font-size:12px}.email-styles-panel,.email-sections-panel{gap:12px;display:grid}.email-sections-panel h3{margin:0 0 6px;font-size:13px}.email-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-saved-item{border:1px solid var(--border);border-radius:var(--radius-control);gap:6px;padding:8px;display:grid}.email-saved-thumb{aspect-ratio:16/9;object-fit:cover;object-position:top;background:var(--canvas);border-radius:4px;width:100%}.email-saved-text{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.email-saved-actions{align-items:center;gap:2px;display:flex}.email-social-row{border-bottom:1px solid var(--border);gap:8px;padding-bottom:10px;display:grid}.email-vehicle-summary{gap:2px;margin:0;font-size:13px;display:grid}.email-vehicle-summary small{color:var(--muted);font-size:11px}.email-footer-note-editor{border:1px solid var(--input-border);border-radius:6px;min-height:72px;padding:8px}.email-dialog-form{gap:12px;display:grid}.email-vehicle-search{gap:6px;margin-bottom:10px;display:grid}.email-vehicle-search label{font-size:12px;font-weight:650}.email-vehicle-search input{min-width:0;min-height:36px;font:inherit;flex:1}.email-vehicle-results{gap:8px;max-height:360px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.email-vehicle-results li{border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.email-vehicle-results li>div{gap:2px;min-width:0;font-size:13px;display:grid}.email-vehicle-results small{color:var(--muted);font-size:12px}.email-send-test-steps{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.email-send-test-steps li{border:1px solid var(--border);border-radius:var(--radius-control);align-items:flex-start;gap:10px;padding:10px;display:flex}.email-send-test-steps p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.email-toast{z-index:20;border:1px solid var(--border);border-radius:var(--radius-control);max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);background:#fff;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.email-design.is-drawers .email-left-panel,.email-design.is-drawers .email-properties-panel{z-index:7;width:min(320px,100% - 32px);height:100%;max-height:none;box-shadow:var(--shadow-popover);position:absolute;top:0}.email-design.is-drawers .email-left-panel{left:0}.email-design.is-drawers .email-properties-panel{right:0}.email-workspace.is-drawers .email-envelope-fields{grid-template-columns:minmax(0,1fr)}.email-workspace.is-drawers .email-envelope-sender{max-width:none}.email-workspace.is-single .email-envelope-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.email-workspace.is-single .email-envelope-sender{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center start;max-width:none}@media (width<=600px){.email-workspace{border-inline:0;border-radius:0}.email-topbar{padding:8px 10px}.email-sender-chip{max-width:100%}}.email-developer-mode{gap:12px;display:grid}.email-developer-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.email-developer-actions{gap:6px;margin-left:auto;display:inline-flex}.email-developer-code{box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%;min-height:min(52vh,520px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;resize:vertical;background:#faf9fc;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.email-developer-note{flex:260px;margin-right:auto}.inbox-wa-templates{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);gap:8px;min-width:0;margin:0 0 8px;padding:10px 12px;display:grid}.inbox-wa-templates.is-closed{background:0 0;border:0;padding:0}.inbox-wa-templates header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.inbox-wa-templates h3{color:var(--ink);margin:0;font-size:14px}.inbox-wa-templates label{color:var(--muted);font-size:12px}.inbox-wa-templates select,.inbox-wa-templates input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inbox-wa-templates-note{color:var(--muted);margin:0;font-size:12px}.inbox-wa-templates .is-error{color:var(--error)}.inbox-wa-templates-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.inbox-wa-template{gap:8px;display:grid}.inbox-wa-template-field{gap:4px;display:grid}.inbox-wa-template-field code{font-size:11px}.inbox-wa-template-preview{border-radius:var(--radius-control);background:var(--lavender);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;gap:4px;margin:0;padding:8px 10px;display:grid}.inbox-wa-template-preview figcaption{color:var(--muted);font-size:11px}.inbox-wa-template-preview p{margin:0}.inbox-wa-template-preview ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.inbox-wa-template-preview li{border:1px solid var(--border);color:var(--primary);background:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.inbox-wa-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-wa-template-actions small{color:var(--muted);font-size:12px}.meta-connect{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas);gap:.6rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.meta-connect header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.meta-connect h3{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.meta-connect .customer-hint{margin:0}.meta-connect-start{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.meta-connect-start label{flex:200px;gap:.3rem;min-width:0;display:grid}.meta-connect-pages{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;gap:.5rem;margin:0;padding:.75rem;display:grid}.meta-connect-pages legend{color:var(--ink);padding:0 .25rem;font-weight:700}.meta-connect-pages small{color:var(--muted)}.meta-connect-page-list{gap:.5rem;display:grid}.meta-connect-page{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.meta-connect-page:hover{border-color:var(--brand-violet)}.meta-connect-page input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.meta-connect-page.is-selected{border-color:var(--brand-violet);background:var(--lavender)}.meta-connect-page:has(input:focus-visible){outline:2px solid var(--brand-violet);outline-offset:2px}.meta-connect-page.is-disabled{color:var(--muted);cursor:default;opacity:.7}.meta-connect-page.is-disabled input{cursor:default}.meta-connect-page-avatar{background:var(--lavender);width:2.25rem;height:2.25rem;color:var(--brand-violet);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.meta-connect-page.is-selected .meta-connect-page-avatar{background:var(--brand-violet);color:var(--surface)}.meta-connect-page-text{gap:.1rem;min-width:0;display:grid}.meta-connect-page-text strong{overflow-wrap:anywhere}.meta-connect-page-check{border:2px solid var(--border);border-radius:50%;width:1.1rem;height:1.1rem}.meta-connect-page.is-selected .meta-connect-page-check{border:.35rem solid var(--brand-violet)}.meta-connect-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.meta-connect-page-hint{color:var(--muted);font-size:.85rem}.meta-connect-pages label.meta-connect-instagram{align-items:flex-start;gap:.5rem;display:flex}.meta-connect-pages label.meta-connect-instagram span{display:grid}.meta-connect-pages label.meta-connect-instagram{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:.6rem .7rem}.meta-connect-review{color:var(--ink);margin:0;padding-left:1.2rem;font-size:.9rem}.meta-connect-missing{color:var(--muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.9rem;display:flex}.meta-connect-templates{border-top:1px solid var(--border);gap:.5rem;min-width:0;padding-top:.6rem;display:grid}.meta-connect-templates header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.meta-connect-templates h4{align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:inline-flex}.meta-connect-templates .customer-hint{margin:0}.meta-connect-templates ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.meta-connect-templates li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.meta-connect-health{color:var(--muted);align-items:flex-start;gap:.35rem;margin:0;font-size:.85rem;display:flex}.meta-connect-health.is-attention,.meta-connect-health.is-danger{border-radius:var(--radius-control);background:var(--warm-surface);border:1px solid var(--warm-border);color:var(--ink);padding:.4rem .6rem}.meta-status-badge{min-width:0;max-width:100%;display:inline-flex}.meta-status-badge.is-connected .ui-status{color:#087956;background:#e6f6ee}.meta-status-badge.is-connected .ui-status:before{content:"✓";font-weight:800}.connection-catalog .meta-status-badge .ui-status{white-space:normal;overflow-wrap:anywhere;text-align:left}.meta-connect.is-connected{border-color:#d4f0e5;box-shadow:inset 3px 0 #087956}.meta-connect-headline{color:var(--ink);margin:0;font-size:.9rem}.meta-connect-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1rem;margin:0;display:grid}.meta-connect-facts div{gap:.15rem;min-width:0;display:grid}.meta-connect-facts dt{color:var(--muted);font-size:.75rem}.meta-connect-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.meta-connect-next{color:var(--ink);align-items:flex-start;gap:.4rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.meta-connect-next svg{color:var(--brand-violet);flex-shrink:0;margin-top:.2rem}.meta-connect-next.is-attention{border-radius:var(--radius-control);background:var(--warm-surface);border:1px solid var(--warm-border);padding:.4rem .6rem}.meta-connect-actions{flex-wrap:wrap;gap:.5rem;display:flex}.meta-connect-actions .button svg,.meta-connect-start .button svg{flex-shrink:0}.meta-connect-next-step{border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--brand-violet) 14%, white);background:color-mix(in srgb, var(--brand-violet) 6%, white);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.meta-connect-next-step svg{color:var(--brand-violet);flex-shrink:0;margin-top:.15rem}.meta-connect-next-step p{gap:.15rem;margin:0;font-size:.875rem;line-height:1.5;display:grid}.meta-advanced-toggle{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;color:#1c1234;cursor:pointer;background:0 0;align-items:center;gap:10px;margin:4px 0 0;padding:12px 2px;display:flex}.meta-advanced-toggle:disabled{cursor:default}.meta-advanced-toggle:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px;border-radius:8px}.meta-advanced-toggle svg{color:var(--brand-violet);flex-shrink:0}.meta-advanced-toggle>span{gap:2px;min-width:0;display:grid}.meta-advanced-toggle strong{font-size:13px;font-weight:600}.meta-advanced-toggle small{color:var(--muted);font-size:12px;line-height:1.45}.meta-advanced-toggle:after{content:"";border-right:1.7px solid var(--brand-violet);border-bottom:1.7px solid var(--brand-violet);flex-shrink:0;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.meta-advanced-toggle[aria-expanded=true]{border-bottom-color:#0000}.meta-advanced-toggle[aria-expanded=true]:after{transform:rotate(45deg)}.intake-tools{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:12px;margin:0;padding:0;display:grid}.intake-tools p,.intake-tools small{font-size:12px;line-height:1.5}.intake-card{background:#fff;border:1px solid #e5e2f4;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 3px 12px #4113c108}.intake-card.is-expanded{grid-column:1/-1}.intake-card-head{align-items:center;gap:10px;min-width:0;display:flex}.intake-card-head h2{color:#17113c;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3}.intake-card-head .ui-status{white-space:nowrap;flex:none}.intake-card-icon{color:#4113c1;background:linear-gradient(135deg,#f4edff,#e9dffd);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.intake-tools .intake-card-lead{color:#5d5675;margin:0}.intake-muted{color:var(--muted,#6f6788)}.intake-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-card-actions .button{align-items:center;gap:6px;display:inline-flex}.intake-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intake-chips li{color:#2a2245;background:#f5f2fd;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:650}.intake-chips li span{color:#6f6188;font-weight:500}.intake-chips li.is-unsaved{color:#88510c;background:#fff3df}.intake-count{color:#4c1eb5;text-align:center;background:#eee9fd;border-radius:999px;min-width:21px;padding:2px 6px;font-size:10px}.intake-tools .intake-notice,.intake-tools .intake-alert,.intake-tools .intake-pending{border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.intake-tools .intake-notice{border:1px solid color-mix(in srgb, var(--primary,#4113c1) 24%, white);background:color-mix(in srgb, var(--primary,#4113c1) 5%, white);color:var(--ink,#17113c)}.intake-tools .intake-notice svg{color:#4113c1;flex:none;margin-top:2px}.intake-tools .intake-alert,.intake-tools .intake-pending{color:#5c3a05;background:#fff8eb;border:1px solid #fea40280}.intake-tools .intake-alert svg,.intake-tools .intake-pending svg{color:#b96800;flex:none;margin-top:2px}.intake-tools .intake-pending{flex-wrap:wrap;align-items:center}.intake-tools label{align-content:start;gap:5px;font-size:12px;font-weight:600;display:grid}.intake-tools label small{color:var(--muted,#6f6788);font-weight:400}.intake-identity-who{color:#5d5675;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.intake-identity-who strong{color:#17113c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intake-identity-who span{flex:none}.intake-tools .connection-provider-mark{flex:0 0 18px;width:18px;height:18px}.intake-tools .connection-provider-mark svg{width:16px;height:16px}.intake-review dl{gap:6px;margin:0;font-size:12px;display:grid}.intake-review dl>div{grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.intake-review dt{color:#6f6188}.intake-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.intake-review code{color:#6f6188;overflow-wrap:anywhere;background:#f6f4fb;border-radius:5px;padding:1px 5px;font-size:11px}.intake-identity-review,.intake-policy-editor{border-top:1px solid #eeeaf8;gap:10px;min-width:0;padding-top:12px;display:grid}.intake-identity-review>p,.intake-policy-editor>p{margin:0}.intake-review form{gap:10px;display:grid}.intake-review :is(.intake-link-mode,.intake-new-contact){border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.intake-review :is(.intake-link-mode,.intake-new-contact)>legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:700}.intake-review .intake-link-mode{grid-template-columns:repeat(auto-fit,minmax(200px,max-content));column-gap:24px}.intake-review .intake-link-mode>label{cursor:pointer;align-items:center;gap:8px;display:flex}.intake-review .intake-link-mode input{flex:none;width:16px;height:16px;min-height:0;margin:0}.intake-review .intake-review-actions{flex-wrap:wrap;gap:8px;display:flex}.intake-card-head h2:focus-visible{outline-offset:3px;outline:3px solid #4113c1}@media (width<=700px){.intake-tools{grid-template-columns:minmax(0,1fr)}.intake-review dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.intake-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.intake-policy-grid>fieldset:first-of-type{grid-row:span 2}.intake-policy-grid fieldset{border:1px solid var(--border);border-radius:12px;margin:0;padding:12px}.intake-tools .intake-policy-check{align-items:center;gap:8px;margin-top:8px;display:flex}.intake-policy-check input{width:16px;height:16px;min-height:0;accent-color:var(--primary)}.intake-policy-actions{flex-wrap:wrap;gap:8px;display:flex}.intake-policy-versions>summary{color:#4113c1;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:650;display:flex}.intake-policy-history{margin:6px 0 0;padding:0;list-style:none}.intake-policy-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.intake-policy-history li:last-child{border-bottom:0}.intake-policy-version{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.intake-policy-history small{color:var(--muted);margin-top:3px;display:block}@media (width<=700px){.intake-policy-grid{grid-template-columns:1fr}.intake-policy-grid>fieldset:first-of-type{grid-row:auto}.intake-policy-history li{flex-wrap:wrap}}.intake-tools .intake-policy-check input[type=checkbox]{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.channel-activity ul{margin:0;padding:0;list-style:none}.channel-activity li{align-items:center}.channel-activity-what{align-items:center;gap:6px;min-width:0;display:inline-flex}.channel-activity .connection-provider-mark{flex:0 0 20px;width:20px;height:20px}.channel-activity .connection-provider-mark svg{width:16px;height:16px}.channel-activity .channel-activity-more{color:var(--muted,#6f6788);margin-top:6px;font-size:12px;display:block}.lead-source-list,.lead-source-log ol,.lead-source-reasons{margin:0;padding:0;list-style:none}.lead-source-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.lead-source-list li>div,.lead-source-log li,.lead-source-lead{gap:2px;min-width:0;display:grid}.lead-source-list span,.lead-source-log span{color:var(--muted,#6f6788);overflow-wrap:anywhere;font-size:13px}.lead-source-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-source-form .intake-policy-check,.lead-source-form .intake-policy-actions{grid-column:1/-1}.lead-source-field{gap:4px;min-width:0;display:grid}.lead-source-field small{color:var(--muted,#6f6788)}.lead-source-field small.lead-source-error{color:var(--danger,#b42318)}.lead-source-log>summary{color:#4113c1;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:650;display:flex}.lead-source-log li{border-top:1px solid var(--border);padding:10px 0}.lead-source-log li>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.lead-source-lead{border:1px solid var(--border);border-radius:10px;margin-top:6px;padding:8px 10px}.lead-source-lead .button{width:fit-content;margin-top:4px}.lead-source-reasons li{color:var(--muted,#6f6788);border:0;padding:0;font-size:13px}.lead-source-outcome{font-weight:600}@media (width<=700px){.lead-source-form,.lead-source-list li{grid-template-columns:minmax(0,1fr)}}.channel-photo-source{color:#655876;white-space:nowrap;background:#f0edf5;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 9px 3px 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.channel-photo-source>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.channel-photo-source .connection-provider-mark,.channel-profile-status-what .connection-provider-mark{color:var(--brand-plum);place-items:center;display:grid}.channel-photo-source .connection-provider-mark{flex:0 0 14px;width:14px;height:14px}.channel-photo-source .connection-provider-mark svg{width:14px;height:14px}.channel-photo-source .provider-messenger,.channel-profile-status-what .provider-messenger{color:var(--brand-violet)}.channel-photo-source .provider-instagram,.channel-profile-status-what .provider-instagram{color:var(--brand-magenta)}.channel-profile-status-what .provider-phone{color:var(--brand-purple)}.channel-photo-frame{flex:none;display:grid;position:relative}.channel-photo-source.channel-photo-source-overlay{z-index:1;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}@media (width<=650px){.channel-photo-source.channel-photo-source-overlay{border-radius:50%;justify-content:center;width:24px;height:24px;padding:0;bottom:-3px;left:auto;right:-3px;transform:none}.channel-photo-source-overlay>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.channel-profile-status{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:16px;padding:0 18px}.channel-profile-status>summary{color:#1c1234;cursor:pointer;align-items:center;gap:8px;padding:14px 0;font-weight:600;display:flex}.channel-profile-status>summary>svg{color:var(--brand-violet);flex:none}.channel-profile-status-title{min-width:0}.channel-profile-status>summary>.ui-status{flex-shrink:0;margin-left:auto}.channel-profile-status>div{gap:10px;padding-bottom:14px;display:grid}.channel-profile-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.channel-profile-status-list{margin:0;padding:0;list-style:none}.channel-profile-status-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 0;font-size:13px;display:flex}.channel-profile-status-list li:last-child{border-bottom:0}.channel-profile-status-what{color:#1c1234;align-items:center;gap:6px;min-width:0;display:inline-flex}.channel-profile-status-what .connection-provider-mark{flex:0 0 20px;width:20px;height:20px}.channel-profile-status-what .connection-provider-mark svg{width:16px;height:16px}.channel-profile-status-list .ui-status{flex-shrink:0}.channel-profile-status-list small{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.45}.channel-profile-status .channel-profile-status-error{border:1px solid var(--error-border);border-left:3px solid var(--brand-crimson);background:var(--error-surface);color:#6e0016;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.channel-profile-status-error>svg{color:var(--brand-crimson);flex-shrink:0;margin-top:2px}.channel-profile-status-footnote code{overflow-wrap:anywhere}.channel-profile-status>div>.button{justify-self:start}.channel-profile-status-actions{flex-wrap:wrap;gap:8px;display:flex}.channel-profile-status summary:focus-visible,.channel-profile-status button:focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}@media (width<=480px){.channel-profile-status{padding:0 12px}.channel-profile-status>div>.button{justify-self:stretch}}.connection-numbers-rules{background:color-mix(in srgb, var(--brand-violet) 5%, white);border:1px solid color-mix(in srgb, var(--brand-violet) 12%, white);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.connection-numbers-rules>svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.connections-workspace .connection-numbers-rules p{color:#3a2f52;margin:0;font-size:12.5px;line-height:1.55}.connections-workspace .connection-numbers-wait{margin:0 0 12px;font-size:12px;line-height:1.5}.connection-numbers-toolbar{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.connection-numbers-toolbar .button svg,.connection-number-actions .button svg,.connection-number-summary .button svg{flex-shrink:0}.connection-numbers-live:empty{display:none}.connection-numbers-create{margin-bottom:12px}.connection-numbers-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-detail .connection-numbers-list>li{margin:0;font-size:13px}.connection-number{border:1px solid var(--border);background:#fcfaff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:grid}.connection-number.is-disabled{background:#fff;border-style:dashed}.connection-number.is-disabled .connection-number-identity strong,.connection-number.is-disabled .connection-number-value{color:var(--muted)}.connection-number>.connection-grant-icon{grid-row:1;align-self:start}.connection-number-identity{gap:2px;min-width:0;display:grid}.connection-number-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.connection-number-title strong{color:#1c1234;overflow-wrap:anywhere}.connection-number-title .ui-status{padding:2px 8px;font-size:11px}.connection-number-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#3a2f52;overflow-wrap:anywhere;font-size:13px}.connection-number-actions{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;gap:6px;display:flex}.connection-number-actions .button{min-height:34px;padding-block:6px;font-size:13px}.connection-number-facts{flex-wrap:wrap;grid-column:2/-1;gap:6px 20px;margin:0;font-size:12px;display:flex}.connection-number-facts>div{align-items:center;gap:6px;min-width:0;display:flex}.connection-number-facts dt{color:var(--muted)}.connection-number-facts dd{color:#2a2140;overflow-wrap:anywhere;margin:0;font-weight:550}.connection-number-facts dd small{font-weight:400}.connection-number-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.connection-detail .connection-number-chips li{background:var(--lavender);color:var(--brand-plum);letter-spacing:.02em;border-radius:999px;margin:0;padding:1px 8px;font-size:11px;font-weight:650}.connections-workspace .connection-number-outcome{grid-column:1/-1;margin:2px 0 0}.connection-number-outcome:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.connection-number-form{border:1px solid color-mix(in srgb, var(--brand-violet) 28%, white);background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 16px #4113c10d}.connection-number-form-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.connection-number-form-head h5{color:#1c1234;margin:2px 0 0;font-size:14px}.connections-workspace .connection-number-form-head p{margin:4px 0 0;font-size:12.5px;line-height:1.5}.connection-number-summary{margin:0 0 12px}.connection-number-summary:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.connections-workspace .connection-number-summary p{color:inherit;margin:0}.connection-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.connection-number-field,.connection-number-capabilities{align-content:start;gap:6px;min-width:0;display:grid}.connection-number-field>label,.connection-number-capabilities>legend{color:#1c1234;font-size:13px;font-weight:600}.connection-number-field input,.connection-number-field select{width:100%;min-width:0}.connection-number-field input[aria-invalid=true],.connection-number-field select[aria-invalid=true]{border-color:var(--brand-crimson)}.connections-workspace .connection-number-help{margin:0;font-size:12px;line-height:1.5}.connection-number-form .settings-field-error{margin:0;font-size:12.5px;line-height:1.5}.connection-number-capabilities{border:0;margin:0;padding:0}.connection-number-capabilities>legend{margin-bottom:6px;padding:0}.connection-number-options{flex-wrap:wrap;gap:8px;display:flex}.connection-number-option{border:1px solid var(--border);cursor:pointer;background:#fcfaff;border-radius:9px;flex:110px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex}.connection-number-option:has(input:checked){border-color:color-mix(in srgb, var(--brand-violet) 45%, white);background:color-mix(in srgb, var(--brand-violet) 6%, white)}.connection-number-option:has(input:disabled){cursor:not-allowed}.connection-number-option input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.connection-number-option span{gap:1px;min-width:0;display:grid}.connection-number-option strong{color:#1c1234;font-size:13px}.connection-number-option small{font-size:11.5px}.connection-number-capabilities[aria-describedby*=error] .connection-number-option{border-color:color-mix(in srgb, var(--brand-crimson) 40%, white)}.connection-number-fixed{border:1px solid var(--border);background:#fcfaff;border-radius:9px;align-content:start;gap:8px;margin:0;padding:10px 12px;display:grid}.connection-number-fixed>div{gap:2px;display:grid}.connection-number-fixed dt{color:var(--muted);font-size:12px}.connection-number-fixed dd{color:#1c1234;margin:0;font-size:13px;font-weight:600}.connection-number-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.connection-number-form a:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.connection-number-option:has(input:focus-visible){outline:2px solid var(--brand-violet);outline-offset:2px}@media (width<=900px){.connection-number{grid-template-columns:28px minmax(0,1fr)}.connection-number-actions{grid-area:auto/1/auto/-1;justify-content:flex-start}.connection-number-facts{grid-column:2}}@media (width<=640px){.connection-number-grid{grid-template-columns:1fr}}@media (width<=480px){.connection-number{grid-template-columns:1fr;padding:10px}.connection-number>.connection-grant-icon{display:none}.connection-number-facts{flex-direction:column;grid-column:1;align-items:flex-start}.connection-number-actions>.button,.connection-numbers-toolbar>.button,.connection-number-form-actions>.button{flex:auto}.connection-number-form{padding:12px}}.connection-number-facts dd.is-inactive small{color:#88510c;font-weight:600}.connections-workspace .connection-number-location-note{grid-column:2/-1;margin:0;padding:8px 10px;font-size:12.5px}.connection-number-location-note>svg{color:#88510c}@media (width<=480px){.connections-workspace .connection-number-location-note{grid-column:1}}.cx-drawer{border:0;border-left:1px solid var(--sk-border,#e6e3f0);background:var(--sk-surface,#fff);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sk-text,#2b2840);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 60px #1015442e}.cx-drawer[open]{grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.2,.8,.2,1) cx-drawer-in;display:grid}.cx-drawer::backdrop{background:#1015445c}@keyframes cx-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx-drawer[open]{animation:none}}.cx-drawer-head{border-bottom:1px solid var(--sk-border,#e6e3f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.cx-drawer-head h2{color:var(--sk-ink,#101544);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.cx-drawer-head p{color:var(--sk-muted,#6b6880);margin:4px 0 0;font-size:13px;line-height:1.45}.cx-drawer-close{border:1px solid var(--sk-border,#e6e3f0);background:var(--sk-surface,#fff);width:36px;height:36px;color:var(--sk-text,#2b2840);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.cx-drawer-close:hover{border-color:var(--sk-primary,#4113c1);color:var(--sk-primary,#4113c1)}.cx-drawer-close:focus-visible{outline:2px solid var(--sk-primary,#4113c1);outline-offset:2px}.cx-drawer-body{overscroll-behavior:contain;align-content:start;gap:16px;padding:20px 22px 28px;display:grid;overflow-y:auto}@media (width<=640px){.cx-drawer{border-left:0;width:100vw}.cx-drawer-head,.cx-drawer-body{padding-inline:16px}}.pno .pno-refresh{margin-left:auto}.pno-numbers,.pno-tracks,.pno-registrations,.pno-results,.pno-purchases ul,.pno-rejections,.pno-requirements{margin:0;padding:0;list-style:none}.pno-numbers{gap:10px;display:grid}.pno-number,.pno-purchase{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.pno-number-head,.pno-purchase-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.pno-number-head>svg{color:var(--brand-violet);flex-shrink:0}.pno-number-head>div{flex:200px;gap:1px;min-width:0;display:grid}.pno-number-head strong{color:#1c1234;font-size:13.5px}.pno-number-value{font-variant-numeric:tabular-nums;color:#1c1234;font-weight:600}.pno small,.pno-number-head small,.pno-purchase-head small{color:var(--muted);font-size:12px}.pno-tracks,.pno-registrations{gap:6px;display:grid}.pno-tracks>li,.pno-registrations>li{grid-template-columns:minmax(120px,170px) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.pno-track-title{color:#1c1234;font-weight:600}.pno-track-label{color:var(--muted);line-height:1.45}.pno-rejections{background:color-mix(in srgb, var(--brand-crimson) 6%, white);color:#5a1430;border-radius:8px;grid-column:1/-1;gap:4px;padding:8px 10px;display:grid}.pno-registrations{margin-bottom:12px}.pno-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pno-buy{margin-top:8px}.pno-results-field{border:0;margin:12px 0 0;padding:0}.pno-results-field>legend{color:#1c1234;margin-bottom:6px;font-size:13px;font-weight:600}.pno-results{gap:6px;display:grid}.pno-results>li,.pno-results label{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pno-results>li{border:1px solid var(--border);background:#fcfaff;border-radius:9px;padding:8px 10px}.pno-results label{cursor:pointer;width:100%}.pno-review{background:color-mix(in srgb, var(--brand-violet) 5%, white);border:1px solid color-mix(in srgb, var(--brand-violet) 12%, white);border-radius:10px;margin-top:14px;padding:12px}.pno-review h5,.pno-purchases h5{color:#1c1234;margin:0 0 8px;font-size:14px}.pno-review dl{gap:6px;margin:0 0 10px;display:grid}.pno-review dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.pno-review dt{color:#1c1234;font-weight:600}.pno-review dd{margin:0}.pno-requirements{gap:4px;margin-bottom:12px;font-size:12.5px;line-height:1.5;display:grid}.pno-requirements li:before{content:"• ";color:var(--brand-violet)}.pno-purchases{margin-top:14px}.pno-purchases ul{gap:8px;display:grid}.connections-workspace .pno-purchase p{margin:0;font-size:12.5px;line-height:1.5}.pno-alternates{gap:8px;width:100%;display:grid}.pno-group{border:1px solid var(--border);border-radius:10px;margin:0 0 14px;padding:12px}.pno-group>legend{color:#1c1234;padding:0 4px;font-size:13px;font-weight:600}.pno-identity textarea{resize:vertical;width:100%;min-width:0}.pno-samples{gap:10px;margin:12px 0;display:grid}@media (width<=720px){.pno-tracks>li,.pno-registrations>li{grid-template-columns:minmax(0,1fr) auto}.pno-track-label{grid-column:1/-1}.pno-review dl>div{grid-template-columns:minmax(0,1fr)}}.custom-mailbox{min-width:0}.custom-mailbox .connection-setup-callout p{overflow-wrap:anywhere}.custom-mailbox-loading{margin:0 0 12px;font-size:13px}.custom-mailbox .connection-fields label>small,.custom-mailbox-server label>small{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.custom-mailbox-field-error{color:var(--error)}.custom-mailbox input[aria-invalid=true],.custom-mailbox select[aria-invalid=true]{border-color:var(--brand-crimson)}.custom-mailbox input[readonly]{background:var(--canvas);color:var(--muted)}.custom-mailbox-servers{gap:12px;margin-top:12px;display:grid}.custom-mailbox-server{grid-template-columns:minmax(0,1fr) minmax(0,150px);gap:12px;min-width:0;display:grid}.custom-mailbox-server label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.custom-mailbox-server input,.custom-mailbox-server select{width:100%;min-width:0}.custom-mailbox-problem-text{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.custom-mailbox-problem-text>span{flex:220px;min-width:0}.custom-mailbox-problem-text>.button{flex-shrink:0}.custom-mailbox .button .spinner{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.custom-mailbox-result{margin-top:14px}.custom-mailbox .custom-mailbox-rows{margin:0 0 12px;padding:0;list-style:none}.custom-mailbox .custom-mailbox-rows>li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.custom-mailbox .custom-mailbox-rows>li:last-child{border-bottom:1px solid var(--border)}.custom-mailbox-rows>li>strong{color:var(--ink);flex:none}.custom-mailbox-rows>li>span{text-align:right;min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:220px}.custom-mailbox-rows .ui-status{flex-shrink:0}.custom-mailbox-hint{overflow-wrap:anywhere;margin:0 0 4px;font-size:13px;line-height:1.5}.custom-mailbox-actions{margin-top:4px}@media (width<=480px){.custom-mailbox-server{grid-template-columns:minmax(0,1fr);gap:10px}.custom-mailbox-rows>li>span{text-align:left;flex-basis:100%}.custom-mailbox-actions>.button,.custom-mailbox-problem-text>.button{flex:auto}}.connections-workspace{border:1px solid var(--border);background:#fff;border-radius:18px;padding:20px}.connections-workspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.connections-workspace h2{align-items:center;gap:10px;display:flex}.connections-workspace>header p{margin:6px 0 0;font-size:13px}.connections-workspace p,.connections-workspace small{color:var(--muted)}.connections-grid{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.connection-catalog{gap:8px;display:grid}.connection-catalog button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 2px 8px #4113c104}.connection-catalog button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-violet) 35%, white)}.connection-catalog button.is-active{background:color-mix(in srgb, var(--brand-violet) 8%, white);border-color:var(--brand-violet);box-shadow:inset 3px 0 0 var(--brand-violet)}.connection-catalog button>span:last-child{overflow-wrap:anywhere;justify-items:start;gap:5px;min-width:0;display:grid}.connection-catalog button strong{font-size:13px}.connection-catalog .ui-status{padding:2px 8px;font-size:11px}.connection-provider-mark{height:30px;color:var(--brand-plum);flex:0 0 30px;place-items:center;display:grid}.connection-provider-mark svg{width:24px;height:24px}.connection-provider-mark .provider-phone{color:var(--brand-purple)}.connection-provider-mark .provider-instagram{color:var(--brand-magenta)}.connection-provider-mark .provider-messenger,.connection-provider-mark .provider-email-domain{color:var(--brand-violet)}.connection-detail{border:1px solid var(--border);counter-reset:connection-step;background:#fff;border-radius:14px;min-width:0;padding:20px;box-shadow:0 6px 24px #2a0f5c09}.connection-detail-heading{align-items:flex-start;gap:12px;display:flex}.connection-detail-heading .connection-provider-mark{border:1px solid var(--border);background:#fff;border-radius:11px;flex-basis:42px;height:42px}.connection-detail-heading h3{letter-spacing:-.02em;margin:0;font-size:18px}.connection-detail-heading p{margin:5px 0 0;font-size:13px;line-height:1.5}.connection-step-icon{width:34px;height:34px;color:var(--brand-violet);background:linear-gradient(135deg,#f4edff,#e9dffd);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.connection-step-icon svg{width:18px;height:18px}.connection-setup-callout{background:color-mix(in srgb, var(--brand-violet) 5%, white);border:1px solid color-mix(in srgb, var(--brand-violet) 12%, white);border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:14px;display:flex}.connection-setup-callout>div{min-width:0}.connection-setup-callout p{margin:8px 0 0;font-size:13px;line-height:1.5}.connection-setup-callout .connection-actions{margin-top:12px}.connection-setup-callout .connection-help{font-size:12px}.connection-step{counter-increment:connection-step;border-top:1px solid var(--border);min-width:0;margin-top:18px;padding-top:18px}.connection-step>p{margin:0 0 12px;font-size:13px;line-height:1.55}.connection-step-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.connection-step-header>div{flex:1;min-width:0}.connection-step-header h4{color:#1c1234;margin:0;font-size:15px}.connection-step-header .ui-status{flex-shrink:0}.connection-step-number{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-magenta);margin-bottom:2px;font-size:11px;font-weight:650;display:block}.connection-step-number:before{content:"Step " counter(connection-step)}.connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-fields label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.connection-fields input,.connection-fields select{width:100%;min-width:0}.connection-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.connection-help{color:var(--muted);flex:260px;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.connection-help svg,.connection-local-time svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.connection-form-footer>.button{flex-shrink:0}.connection-detail li{margin:6px 0;font-size:13px}.connection-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-actions .button svg{flex-shrink:0}.connection-authorization .connection-actions,.connection-authorization>a{margin-top:12px}.connection-grants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;font-size:13px;display:grid}.connection-grant,.connection-selected-assets li{border:1px solid var(--border);background:#fcfaff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.connection-grant>strong{flex:1;min-width:0}.connection-grant-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--brand-violet);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.connection-selected-assets{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.connection-detail .connection-selected-assets li{margin:0}.connection-asset-name{overflow-wrap:anywhere;flex:1;min-width:140px}.connection-asset-name strong,.connection-asset-name small{display:block}.connection-asset-name small{margin-top:2px;font-size:12px}.connection-empty-row{border:1px dashed var(--border);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.connection-tool-list{border-top:1px solid var(--border)}.connection-calendar{border-bottom:1px solid var(--border);min-width:0;padding:0 0 4px}.connection-calendar>summary,.connection-reference>details>summary,.connection-observations summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.connection-calendar>summary,.connection-reference>details>summary{color:#1c1234;padding:12px 2px;font-size:13px;font-weight:600}.connection-calendar>summary::-webkit-details-marker{display:none}.connection-reference>details>summary::-webkit-details-marker{display:none}.connection-observations summary::-webkit-details-marker{display:none}.connection-calendar>summary:after,.connection-reference>details>summary:after,.connection-observations summary:after{content:"";border-right:1.7px solid var(--brand-violet);border-bottom:1.7px solid var(--brand-violet);flex-shrink:0;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.connection-calendar[open]>summary:after,.connection-reference>details[open]>summary:after,.connection-observations details[open]>summary:after{transform:rotate(45deg)}.connection-calendar>summary>svg,.connection-reference>details>summary>svg{width:18px;height:18px;color:var(--brand-violet);flex-shrink:0}.connection-summary-title{overflow-wrap:anywhere;min-width:0}.connection-calendar>p,.connection-calendar form>p{margin:0 0 10px;font-size:13px;line-height:1.55}.connection-calendar form{margin-bottom:12px}.connection-calendar .field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px;display:grid}.connection-calendar label{gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.connection-calendar input{width:100%;min-width:0}.connection-calendar .connection-confirm{align-items:flex-start;gap:8px;margin:0 0 12px;font-weight:500;line-height:1.5;display:flex}.connection-calendar .connection-confirm input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.connection-local-time{align-items:flex-start;gap:6px;display:flex;font-size:12px!important}.connection-observations{margin:0 0 8px;padding:0;list-style:none}.connection-detail .connection-observations>li{border-bottom:1px solid var(--border);margin:0}.connection-observations summary{padding:10px 2px;font-size:13px}.connection-observations summary small{font-size:12px}.connection-observations details>p{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.connection-busy-slots{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.connection-detail .connection-busy-slots li{background:var(--lavender);color:var(--brand-plum);border-radius:999px;align-items:center;gap:5px;margin:0;padding:4px 9px;font-size:12px;display:inline-flex}.connection-sync-status{border:1px solid var(--border);background:#fcfaff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.connection-sync-status strong,.connection-sync-status small{font-size:13px;display:block}.connection-sync-status small{margin-top:2px;font-size:12px}.connection-sync-result p{margin:0 0 6px}.connection-sync-result strong{color:#1c1234}.connection-sync-counts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0 0;display:grid}.connection-sync-counts>div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px}.connection-sync-counts dt{color:var(--muted);font-size:12px}.connection-sync-counts dd{color:#1c1234;margin:2px 0 0;font-size:18px;font-weight:650}.connection-reference{border-top:1px solid var(--border);margin-top:18px}.connection-reference>details{border-bottom:1px solid var(--border)}.connection-reference>details>ul{margin:0 0 10px;padding-left:20px}.connection-reference>details>p{margin:0 0 12px;font-size:13px}.connection-checked-at{margin:0 0 6px;font-size:12px}.connection-detail .connection-check-list{margin:0 0 10px;padding:0;list-style:none}.connection-detail .connection-check-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:10px 0;font-size:13px;display:flex}.connection-check-list>li>span:first-child{overflow-wrap:anywhere;min-width:0}.connection-check-list strong{color:#1c1234;display:block}.connection-check-list small{margin-top:3px;font-size:12px;display:block}.connection-check-list .ui-status{flex-shrink:0}.connection-detail code{overflow-wrap:anywhere}.connection-feedback{border:1px solid var(--border);overflow-wrap:anywhere;color:#2a2140;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.connection-feedback>svg,.connection-feedback-text>svg{flex-shrink:0;margin-top:2px}.connection-sync-result{display:block}.connections-workspace .connection-feedback.is-error{color:#6e0016;background:var(--error-surface);border-color:var(--error-border,#f0bcc6);border-left:3px solid var(--brand-crimson)}.connection-feedback.is-error>svg{color:var(--brand-crimson)}.connection-feedback.is-info{background:color-mix(in srgb, var(--brand-violet) 6%, white);border-color:color-mix(in srgb, var(--brand-violet) 16%, white)}.connection-feedback.is-info>svg{color:var(--brand-violet)}.connection-feedback.is-attention,.connection-draft.is-attention{color:#46330d;background:var(--warm-surface);border:1px solid var(--warm-border,#fdd99b)}.connection-draft{background:color-mix(in srgb, var(--brand-violet) 5%, white);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.connection-feedback-text{flex:280px;align-items:flex-start;gap:8px;min-width:0;display:flex}.connection-draft.is-attention .connection-feedback-text>svg{color:#88510c}.connections-workspace .form-error{color:#6e0016}.connection-state{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:14px;justify-items:center;gap:10px;padding:36px 20px;display:grid}.connection-state p{margin:0;font-size:14px}.channel-activity{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:16px;padding:0 18px}.channel-activity summary{cursor:pointer;color:#1c1234;align-items:center;gap:8px;padding:14px 0;font-weight:600;display:flex}.channel-activity summary svg{color:var(--brand-violet)}.channel-activity>div{padding-bottom:14px}.channel-activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-activity li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.channel-activity li small{flex-basis:100%}.approved-workspace .settings-page.is-connections .rp-settings-layout{grid-template-columns:minmax(0,1fr)}.settings-page.is-connections .connections-workspace{background:0 0;border:0;padding:0}.settings-page.is-connections .connections-grid{grid-template-columns:240px minmax(0,1fr)}.approved-workspace .settings-page.is-connections .saas-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:static}.connections-workspace button:focus-visible,.connections-workspace summary:focus-visible,.connections-workspace input:focus-visible,.connections-workspace select:focus-visible,.connections-workspace a:focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}@media (width<=1100px){.settings-page.is-connections .connections-grid{grid-template-columns:210px minmax(0,1fr)}}@media (width<=800px){.connections-grid,.settings-page.is-connections .connections-grid,.channel-activity-columns,.approved-workspace .settings-page.is-connections .saas-settings-aside{grid-template-columns:1fr}.connection-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-workspace>header{flex-wrap:wrap}}@media (width<=480px){.connection-fields,.connection-catalog,.connection-grants{grid-template-columns:1fr}.connections-workspace{padding:12px}.connection-detail{padding:14px}.connection-actions>.button,.connection-form-footer>.button{flex:auto}}.email-domain{gap:16px;min-width:0;margin-top:16px;display:grid}.email-domain>.connection-feedback{margin:0}.email-domain-loading{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.email-domain .spinner{flex-shrink:0;width:14px;height:14px}.email-domain-problem{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.email-domain-problem>span{flex:220px}.email-domain-muted,.email-domain p{color:var(--muted)}.email-domain-calm{border:1px dashed var(--border);background:var(--surface-subtle,var(--canvas));border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.email-domain-calm strong{color:var(--ink);font-size:14px;display:block}.email-domain-calm p{margin:4px 0 0;font-size:13px;line-height:1.55}.email-domain-start{border:1px solid color-mix(in srgb, var(--brand-violet) 14%, white);background:var(--gradient-card);border-radius:14px;gap:16px;padding:18px;display:grid}.email-domain-start-head,.email-domain-panel-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.email-domain-start-head>div,.email-domain-panel-head>div{flex:1;min-width:0}.email-domain-start h4,.email-domain-panel h4,.email-domain-another h4{letter-spacing:-.01em;color:#1c1234;overflow-wrap:anywhere;margin:0;font-size:16px}.email-domain-start-head p,.email-domain-panel-head p{margin:5px 0 0;font-size:13px;line-height:1.55}.email-domain-panel-head .ui-status{flex-shrink:0}.email-domain-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-domain-steps li{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12.5px;display:flex}.email-domain-steps li>span{background:var(--gradient-action);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:700;display:inline-grid}.email-domain-steps strong{color:var(--ink);font-weight:600;line-height:1.35}.email-domain-add,.email-domain-sender-form{gap:12px;min-width:0;display:grid}.email-domain-add .connection-form-footer,.email-domain-sender-form .connection-form-footer{margin-top:0}.email-domain-add-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.email-domain-field{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.email-domain-field>input,.email-domain-field>select{width:100%;min-width:0}.email-domain-input{align-items:center;min-width:0;display:flex;position:relative}.email-domain-input>svg{color:var(--brand-violet);pointer-events:none;position:absolute;left:12px}.email-domain .email-domain-input>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;padding-left:36px;font-weight:500}.email-domain-address{align-items:stretch;min-width:0;display:flex}.email-domain .email-domain-address>input:not([type=checkbox]):not([type=radio]){border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;width:auto;min-width:80px}.email-domain-suffix{border:1px solid var(--input-border,var(--border));border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--canvas);min-width:0;max-width:62%;color:var(--muted);border-left:0;flex:0 auto;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.email-domain-suffix>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-domain-error{color:var(--error);font-size:12px;font-weight:500;line-height:1.45}.email-domain input[aria-invalid=true]{border-color:var(--brand-crimson)}.email-domain-sender-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);align-items:start;gap:12px;display:grid}.email-domain-receiving{gap:6px;min-width:0;display:grid}.email-domain-switch-row{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:12px 16px;padding:10px 12px;display:flex}.email-domain-switch-text{flex:1;gap:2px;min-width:0;display:grid}.email-domain-switch-text label{color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:600}.email-domain-switch-text p{margin:0;font-size:12.5px;line-height:1.5}.email-domain-switch-state{color:var(--muted);font-size:12px;font-weight:600}.email-domain-switch{border:1px solid var(--border);background:var(--surface-subtle,var(--canvas));cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.email-domain-switch-thumb{background:var(--surface,#fff);width:20px;height:20px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.email-domain-switch[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.email-domain-switch[aria-checked=true] .email-domain-switch-thumb{transform:translate(18px)}.email-domain-switch:disabled{cursor:not-allowed;opacity:.55}.email-domain-warning{align-items:flex-start;gap:8px;margin:0;padding:0 2px;font-size:12.5px;line-height:1.5;display:flex}.email-domain-warning>svg{color:#88510c;flex-shrink:0;margin-top:2px}.email-domain .email-domain-warning.is-on{border:1px solid var(--warm-border);background:var(--warm-surface);color:#46330d;border-radius:10px;padding:9px 12px}.email-domain-panel{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 2px 10px #2a0f5c08}.email-domain-panel.is-verified{border-color:color-mix(in srgb, var(--brand-violet) 22%, white)}.email-domain-verify{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.email-domain-checked{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.email-domain-checked svg{color:var(--brand-violet)}.email-domain-wait{border:1px solid var(--warm-border);background:var(--warm-surface);color:#46330d;border-radius:10px;flex-basis:100%;padding:8px 12px;font-size:12.5px}.email-domain-delay{margin-top:-4px}.email-domain-records{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;min-width:0;overflow:hidden}.email-domain-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.email-domain-table th,.email-domain-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.email-domain-table thead th{background:var(--surface-subtle,var(--canvas));color:var(--muted);font-size:12px;font-weight:600}.email-domain-table thead th:first-child{width:76px}.email-domain-table thead th:nth-child(2){width:27%}.email-domain-table thead th:nth-child(4){width:72px}.email-domain-table thead th:nth-child(5){width:132px}.email-domain-table tbody:last-child tr:last-child>*{border-bottom:0}.email-domain-group th{background:color-mix(in srgb, var(--brand-violet) 5%, white);padding:8px 12px;font-weight:400}.email-domain-group strong{color:#1c1234;margin-right:8px;font-size:12.5px}.email-domain-group span{color:var(--muted);font-size:12px}.email-domain-type{background:var(--lavender);color:var(--brand-plum);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:700;display:inline-block}.email-domain-cell{align-items:flex-start;gap:8px;min-width:0;display:flex}.email-domain-cell code{background:var(--canvas);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:6px;flex:1;padding:3px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.email-domain-value.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-domain-table td small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.email-domain-copy{border:1px solid var(--border);background:var(--surface,#fff);min-height:28px;color:var(--brand-violet);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.email-domain-copy:hover{background:var(--lavender)}.email-domain-copy.is-copied{border-color:color-mix(in srgb, var(--brand-violet) 40%, white);background:color-mix(in srgb, var(--brand-violet) 8%, white)}.email-domain-copy.is-failed{color:#88510c;border-color:var(--warm-border);background:var(--warm-surface)}.email-domain-more{color:var(--brand-violet);margin-top:4px;font-size:12px}.email-domain-none{color:var(--muted)}.email-domain-record-status{color:var(--ink);align-items:baseline;gap:7px;font-weight:600;line-height:1.4;display:inline-flex}.email-domain-record-status>.email-domain-dot{align-self:center}.email-domain-dot{background:#b9b0c7;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #b9b0c738}.email-domain-dot.is-verified{background:var(--brand-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-violet) 18%, transparent)}.email-domain-dot.is-pending,.email-domain-dot.is-temporary_failure{background:var(--brand-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 22%, transparent)}.email-domain-dot.is-failed{background:var(--brand-crimson);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-crimson) 18%, transparent)}.email-domain-table tr[data-status=failed]>td{background:color-mix(in srgb, var(--brand-red) 3%, white)}.email-domain-empty-cell{color:var(--muted);font-size:12.5px}.email-domain-help{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.email-domain-help>summary{color:#1c1234;cursor:pointer;align-items:center;gap:10px;padding:12px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.email-domain-help>summary::-webkit-details-marker{display:none}.email-domain-help>summary>svg{color:var(--brand-violet);flex-shrink:0}.email-domain-help>summary:after{content:"";border-right:1.7px solid var(--brand-violet);border-bottom:1.7px solid var(--brand-violet);flex-shrink:0;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.email-domain-help[open]>summary:after{transform:rotate(45deg)}.email-domain-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.email-domain-help-tabs button{border:1px solid var(--border);background:var(--surface,#fff);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.email-domain-help-tabs button[aria-selected=true]{border-color:var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 8%, white);color:var(--brand-violet)}.email-domain-help-panel{padding:0 2px 12px}.email-domain-help-panel ol{margin:0 0 10px;padding-left:20px}.email-domain-help-panel li{color:var(--ink);margin:5px 0;font-size:13px;line-height:1.5}.email-domain-senders{gap:10px;min-width:0;display:grid}.email-domain-subhead{align-items:center;gap:8px;display:flex}.email-domain-subhead svg{color:var(--brand-violet)}.email-domain-subhead h5{color:#1c1234;margin:0;font-size:14px}.email-domain-senders>p{margin:0;font-size:13px;line-height:1.5}.email-domain .connection-empty-row{margin:0}.email-domain-sender-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.email-domain-sender-list li{border:1px solid var(--border);background:#fcfaff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.email-domain-sender-mark{border:1px solid var(--border);background:var(--surface,#fff);height:28px;color:var(--brand-violet);border-radius:8px;flex:0 0 28px;place-items:center;display:inline-grid}.email-domain-sender-text{flex:1;gap:1px;min-width:0;display:grid}.email-domain-sender-text strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.email-domain-sender-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.email-domain-sender-list .ui-status{flex-shrink:0}.email-domain-sender-remove{flex-shrink:0;width:36px;height:36px}.email-domain-sender-remove:hover:not(:disabled){color:var(--brand-crimson);background:var(--error-surface)}.email-domain-danger{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.email-domain-danger strong{color:var(--ink);font-size:13px}.email-domain-danger p{margin:2px 0 0;font-size:12.5px}.email-domain .email-domain-danger .email-domain-remove{color:var(--brand-crimson)}.email-domain .email-domain-danger .email-domain-remove:hover:not(:disabled){border-color:var(--error-border);background:var(--error-surface)}.email-domain-another{border:1px dashed color-mix(in srgb, var(--brand-violet) 30%, white);border-radius:14px;gap:12px;padding:18px;display:grid}.email-domain-add-another{justify-self:start}.email-domain-limit{flex:none}.email-domain button:focus-visible,.email-domain summary:focus-visible,.email-domain input:focus-visible,.email-domain select:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.email-domain-switch,.email-domain-switch-thumb,.email-domain-help>summary:after{transition:none}}@media (width<=900px){.email-domain-sender-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.email-domain-sender-fields>:first-child{grid-column:1/-1}}@media (width<=720px){.email-domain-steps{grid-template-columns:minmax(0,1fr)}.email-domain-records{background:0 0;border:0;overflow:visible}.email-domain-table,.email-domain-table tbody,.email-domain-table tr,.email-domain-table td,.email-domain-table th{width:auto;display:block}.email-domain-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-domain-table tbody+tbody{margin-top:14px}.email-domain-group th{background:0 0;border:0;padding:0 2px 6px}.email-domain-table tbody tr:not(.email-domain-group){border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;margin-bottom:8px;overflow:hidden}.email-domain-table tbody tr:not(.email-domain-group)>td{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:4px 10px;padding:8px 12px;display:grid}.email-domain-table tbody tr:not(.email-domain-group)>td:last-child{border-bottom:0}.email-domain-table td:before{content:attr(data-label);color:var(--muted);padding-top:3px;font-size:11.5px;font-weight:600}.email-domain-table td.email-domain-empty-cell{display:block}.email-domain-table td.email-domain-empty-cell:before{content:none}.email-domain-table td>small,.email-domain-table td>.email-domain-more{grid-column:2;justify-self:start}.email-domain-table td>.email-domain-type,.email-domain-table td>.email-domain-record-status,.email-domain-table td>.email-domain-none{justify-self:start}.email-domain-table tbody:last-child tr:last-child>td{border-bottom:1px solid var(--border)}.email-domain-table tbody:last-child tr:last-child>td:last-child{border-bottom:0}}@media (width<=480px){.email-domain{gap:12px}.email-domain-panel,.email-domain-start,.email-domain-another{padding:14px}.email-domain-panel-head{flex-wrap:wrap}.email-domain-panel-head>.connection-step-icon{display:none}.email-domain-sender-fields{grid-template-columns:minmax(0,1fr)}.email-domain-verify>.button,.email-domain-add-actions,.email-domain-add-actions>.button,.email-domain-add-another,.email-domain-danger>.button{flex:auto;width:100%}.email-domain-sender-list li{flex-wrap:wrap;row-gap:6px}.email-domain-sender-text{flex-basis:calc(100% - 40px)}.email-domain-sender-list .ui-status{margin-left:38px}.email-domain-sender-remove{margin-left:auto}.email-domain-cell{flex-wrap:wrap;gap:6px}.email-domain-cell code{flex-basis:100%}.email-domain-table tbody tr:not(.email-domain-group)>td{grid-template-columns:64px minmax(0,1fr)}}.sk-root{--sk-ink:#101544;--sk-text:#2a2140;--sk-muted:#655d7c;--sk-subtle:#8a83a0;--sk-border:#e8e2f5;--sk-border-strong:#d9cff0;--sk-input-border:#928aa9;--sk-surface:#fff;--sk-soft:#faf8ff;--sk-lavender:#f2edff;--sk-primary:var(--brand-violet,#4113c1);--sk-radius:12px;--sk-radius-sm:8px;--sk-shadow:0 1px 2px #2a0f5c08, 0 4px 18px #2a0f5c08;--sk-form-max:880px;--sk-control-h:40px;--sk-w-xs:96px;--sk-w-sm:168px;--sk-w-md:280px;--sk-w-lg:420px;--sk-success:#087956;--sk-success-bg:#effaf5;--sk-success-border:#c9ecdc;--sk-warning:#8f4b00;--sk-warning-bg:#fff7e8;--sk-warning-border:#f8dca7;--sk-danger:#b8001f;--sk-danger-bg:#fff2f4;--sk-danger-border:#f5c6d0;--sk-info:#4113c1;--sk-info-bg:#f6f2ff;--sk-info-border:#e3d9fb}.approved-workspace .settings-page.sk-root{max-width:none}.sk-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.sk-nav-column{top:calc(var(--topbar-height,60px) + 20px);max-height:calc(100vh - var(--topbar-height,60px) - 40px);overscroll-behavior:contain;scrollbar-width:thin;padding:2px;position:sticky;overflow-y:auto}.sk-main{outline:none;min-width:0}.sk-root .sk-back,.sk-root .sk-layout.has-subpage .sk-back{display:none}.sk-nav{gap:16px;display:grid}.sk-nav-search{align-items:center;display:flex;position:relative}.sk-nav-search>svg{color:var(--sk-subtle);pointer-events:none;position:absolute;left:11px}.rp-root.sk-root .sk-nav-search input:not([type=checkbox]):not([type=radio]){border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-sm);background:var(--sk-surface);width:100%;min-height:38px;color:var(--sk-text);padding:8px 10px 8px 34px;font-size:13px}.rp-root.sk-root .sk-nav-search input:not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px;border-color:var(--sk-primary)}.sk-nav-group{gap:4px;display:grid}.sk-nav-group-title{color:var(--sk-subtle);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:650}.sk-nav-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sk-root .sk-nav-item{border-radius:var(--sk-radius-sm);width:100%;min-height:38px;color:var(--sk-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.sk-root .sk-nav-item:hover{background:var(--sk-lavender)}.sk-root .sk-nav-item[aria-current=page]{background:var(--sk-lavender);color:var(--sk-primary);box-shadow:inset 3px 0 0 var(--sk-primary);font-weight:650}.sk-root .sk-nav-item:focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px}.sk-nav-icon{width:22px;height:22px;color:var(--sk-subtle);flex-shrink:0;place-items:center;display:inline-grid}.sk-nav-item[aria-current=page] .sk-nav-icon,.sk-nav-item:hover .sk-nav-icon{color:var(--sk-primary)}.sk-nav-label{overflow-wrap:anywhere;flex:1;min-width:0}.sk-nav-dot{background:var(--brand-gold,#fea402);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #fea40226}.sk-nav-chevron{color:var(--sk-subtle);display:none}.sk-root .sk-nav-empty{color:var(--sk-muted);padding:4px 10px;font-size:13px}.sk-page{gap:24px;min-width:0;display:grid}.sk-page.is-form{max-width:var(--sk-form-max)}.sk-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sk-page-heading{flex:320px;min-width:0}.sk-root .sk-page-heading h2{color:var(--sk-ink);letter-spacing:-.02em;outline:none;margin:0;font-size:22px;font-weight:700;line-height:1.3}.sk-root .sk-page-heading>p{max-width:68ch;color:var(--sk-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.sk-page-meta{color:var(--sk-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.sk-page-actions{flex-wrap:wrap;gap:8px;display:flex}.sk-root .button.sk-button{min-height:var(--sk-control-h);border-radius:var(--sk-radius-sm);gap:8px;padding:8px 16px;font-size:13.5px}.sk-root .button.sk-button-quiet{min-height:34px;color:var(--sk-primary);border-radius:var(--sk-radius-sm);background:0 0;border:1px solid #0000;gap:6px;padding:6px 10px;font-size:13px;font-weight:600}.sk-root .button.sk-button-quiet:hover:not(:disabled){background:var(--sk-lavender)}.sk-root .button.sk-button-danger{border-color:var(--sk-danger-border);background:var(--sk-surface);color:var(--sk-danger)}.sk-root .button.sk-button-danger:hover:not(:disabled){background:var(--sk-danger-bg)}.sk-section{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);min-width:0;box-shadow:var(--sk-shadow);scroll-margin-top:calc(var(--topbar-height,60px) + 16px);container:sk-section/inline-size}.sk-section-header{align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.sk-section-header:last-child{padding-bottom:20px}.sk-section-icon{background:var(--sk-lavender);width:32px;height:32px;color:var(--sk-primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.sk-section-heading{flex:1;min-width:0}.sk-root .sk-section-heading h3{color:var(--sk-ink);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:650;line-height:1.4}.sk-root .sk-section-heading>p{color:var(--sk-muted);margin:2px 0 0;font-size:13px;line-height:1.55}.sk-section-icon+.sk-section-heading h3{line-height:32px}.sk-section-icon+.sk-section-heading>p{margin-top:-2px}.sk-section-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.sk-section-body{min-width:0;padding:16px 24px 24px}.sk-section.is-flush .sk-section-body{padding:16px 0 0}.sk-section-footer{border-top:1px solid var(--sk-border);border-radius:0 0 var(--sk-radius) var(--sk-radius);background:var(--sk-soft);color:var(--sk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.sk-section.is-danger{border-color:var(--sk-danger-border)}.sk-section.is-danger .sk-section-icon{background:var(--sk-danger-bg);color:var(--sk-danger)}.sk-row{border-top:1px solid var(--sk-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:8px 32px;padding:16px 0;display:grid}.sk-section-body>.sk-row:first-child,.sk-section-body>:first-child>.sk-row:first-child{border-top:0;padding-top:4px}.sk-section-body>.sk-row:last-child{padding-bottom:0}.sk-row.is-stacked{grid-template-columns:minmax(0,1fr)}.sk-row-label{min-width:0;padding-top:9px}.sk-row.is-stacked .sk-row-label{padding-top:0}.sk-root .sk-row-label>label,.sk-row-title{color:var(--sk-ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-flex}.sk-optional{color:var(--sk-subtle);font-size:12px;font-weight:450}.sk-root .sk-row-help{color:var(--sk-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.sk-row-control{align-content:start;gap:8px;min-width:0;display:grid}.sk-row.is-readonly .sk-row-label{padding-top:0}.sk-value{color:var(--sk-text);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.sk-root .sk-field-error{color:var(--sk-danger);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.sk-field-error>svg{flex-shrink:0;margin-top:2px}.rp-root.sk-root :is(.sk-input,.sk-row-control>input,.sk-row-control>select,.sk-row-control>textarea):not([type=checkbox]):not([type=radio]){width:100%;min-height:var(--sk-control-h);border:1px solid var(--sk-input-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);color:var(--sk-text);padding:8px 12px;font-size:14px;line-height:1.4}.rp-root.sk-root :is(.sk-input,.sk-row-control>input,.sk-row-control>select,.sk-row-control>textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px;border-color:var(--sk-primary)}.rp-root.sk-root :is(.sk-input,.sk-row-control>input,.sk-row-control>select):not([type=checkbox]):not([type=radio])[aria-invalid=true]{border-color:var(--sk-danger);background:var(--sk-danger-bg)}.rp-root.sk-root :is(.sk-input,.sk-row-control>input,.sk-row-control>select):not([type=checkbox]):not([type=radio]):disabled{background:var(--sk-soft);color:var(--sk-muted)}.rp-root.sk-root .sk-w-xs{max-width:var(--sk-w-xs)}.rp-root.sk-root .sk-w-sm{max-width:var(--sk-w-sm)}.rp-root.sk-root .sk-w-md{max-width:var(--sk-w-md)}.rp-root.sk-root .sk-w-lg{max-width:var(--sk-w-lg)}.sk-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sk-grid-2,.sk-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sk-grid-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.sk-savebar{z-index:5;border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #2a0f5c1f}.sk-savebar:not(.is-visible){clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-savebar.is-visible{animation:.18s ease-out sk-rise}.sk-savebar.is-saved{border-color:var(--sk-success-border);background:var(--sk-success-bg)}.sk-root .sk-savebar-status{color:var(--sk-text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:550;display:flex}.sk-savebar.is-saved .sk-savebar-status{color:var(--sk-success)}.sk-savebar-actions{gap:8px;display:flex}@keyframes sk-rise{0%{opacity:0;transform:translateY(8px)}}.sk-error-summary{border:1px solid var(--sk-danger-border);border-radius:var(--sk-radius);background:var(--sk-danger-bg);color:var(--sk-danger);outline:none;gap:12px;padding:16px 18px;display:flex}.sk-error-summary:focus-visible{outline:2px solid var(--sk-danger);outline-offset:2px}.sk-error-summary-icon{flex-shrink:0;margin-top:1px}.sk-root .sk-error-summary-title{color:var(--sk-danger);margin:0;font-size:14px;font-weight:600}.sk-error-summary ul{margin:8px 0 0;padding-left:18px;font-size:13px}.sk-error-summary li+li{margin-top:4px}.sk-error-summary a{color:var(--sk-danger);text-underline-offset:3px}.sk-error-summary-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sk-toast-region{z-index:60;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.sk-toast{background:var(--sk-ink);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:550;animation:.18s ease-out sk-rise;display:flex;box-shadow:0 12px 30px #10154440}.sk-toast.is-error{background:var(--sk-danger)}.sk-root .sk-switch{min-height:32px;color:var(--sk-text);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;font-weight:550;display:inline-flex}.sk-root .sk-switch:disabled{opacity:.55}.sk-switch-track{background:#cbc4da;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;display:inline-block;position:relative}.sk-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1015443d}.sk-switch.is-on .sk-switch-track{background:var(--sk-primary)}.sk-switch.is-on .sk-switch-thumb{transform:translate(16px)}.sk-root .sk-switch:focus-visible{outline:none}.sk-root .sk-switch:focus-visible .sk-switch-track{outline:2px solid var(--sk-primary);outline-offset:2px}.sk-switch-text{text-align:left;min-width:4.5em}.approved-workspace .settings-page .ui-section-tabs.sk-tabs{border:0;border-bottom:1px solid var(--sk-border);flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.approved-workspace .settings-page .ui-section-tabs.sk-tabs button{min-height:40px;color:var(--sk-muted);background:0 0;border:0;border-radius:0;flex:none;gap:8px;padding:8px 2px;font-weight:550;box-shadow:inset 0 -2px #0000}.approved-workspace .settings-page .ui-section-tabs.sk-tabs button[aria-selected=true]{color:var(--sk-primary);box-shadow:inset 0 -2px 0 var(--sk-primary);background:0 0;font-weight:650}.sk-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.sk-pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.sk-pill.is-connected{background:var(--sk-success-bg);border-color:var(--sk-success-border);color:var(--sk-success)}.sk-pill.is-attention{background:var(--sk-warning-bg);border-color:var(--sk-warning-border);color:var(--sk-warning)}.sk-pill.is-off{color:#5b5570;background:#f4f2f8;border-color:#e4e0ec}.sk-pill.is-info{background:var(--sk-info-bg);border-color:var(--sk-info-border);color:var(--sk-info)}.sk-pill.is-error{background:var(--sk-danger-bg);border-color:var(--sk-danger-border);color:var(--sk-danger)}.sk-status-card{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);gap:12px;min-width:0;padding:16px;display:grid}.sk-status-card.is-attention{border-color:var(--sk-warning-border)}.sk-status-card.is-error{border-color:var(--sk-danger-border)}.sk-status-card-head{align-items:flex-start;gap:12px;display:flex}.sk-status-card-media{background:var(--sk-lavender);width:40px;height:40px;color:var(--sk-primary);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.sk-status-card-title{flex:1;min-width:0}.sk-root .sk-status-card-title h4{color:var(--sk-ink);margin:0;font-size:14px;font-weight:650;line-height:1.4}.sk-root .sk-status-card-title p{color:var(--sk-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.sk-status-card-body{color:var(--sk-muted);font-size:13px}.sk-status-card-actions{flex-wrap:wrap;gap:8px;display:flex}.sk-callout{border:1px solid var(--sk-info-border);background:var(--sk-info-bg);color:var(--sk-info);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sk-callout.is-warning{border-color:var(--sk-warning-border);background:var(--sk-warning-bg);color:var(--sk-warning)}.sk-callout.is-success{border-color:var(--sk-success-border);background:var(--sk-success-bg);color:var(--sk-success)}.sk-callout.is-danger{border-color:var(--sk-danger-border);background:var(--sk-danger-bg);color:var(--sk-danger)}.sk-callout-icon{flex-shrink:0;margin-top:1px}.sk-callout-body{flex:1;min-width:0}.sk-root .sk-callout-title{color:inherit;margin:0;font-size:13.5px;font-weight:650;line-height:1.45}.sk-callout-text{color:var(--sk-text);font-size:13px;line-height:1.55}.sk-root .sk-callout-text p{color:inherit;margin:0}.sk-callout-title+.sk-callout-text{margin-top:2px}.sk-callout-action{flex-shrink:0;align-self:center}.sk-empty{border:1px dashed var(--sk-border-strong);border-radius:var(--sk-radius);background:var(--sk-soft);text-align:center;justify-items:center;gap:4px;padding:32px 24px;display:grid}.sk-empty-icon{background:var(--sk-surface);border:1px solid var(--sk-border);width:44px;height:44px;color:var(--sk-primary);border-radius:12px;place-items:center;margin-bottom:8px;display:inline-grid}.sk-root .sk-empty-title{color:var(--sk-ink);margin:0;font-size:15px;font-weight:650}.sk-root .sk-empty-text{max-width:46ch;color:var(--sk-muted);margin:0;font-size:13px}.sk-empty-action{margin-top:12px}.sk-danger-row{border-top:1px solid var(--sk-danger-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.sk-danger-row:first-child{border-top:0}.sk-danger-row>div:first-child{flex:280px;min-width:0}.sk-root .sk-danger-title{color:var(--sk-ink);margin:0;font-size:13.5px;font-weight:600}.sk-root .sk-danger-text{color:var(--sk-muted);margin:2px 0 0;font-size:12.5px}.sk-about{gap:12px;margin-top:32px;display:grid}.sk-main:has(.sk-page.is-form):not(:has(.sk-page.is-wide))>.sk-about{max-width:var(--sk-form-max)}.sk-root .sk-about-title{color:var(--sk-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.sk-about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.approved-workspace .settings-page .sk-about .rp-card{border-color:var(--sk-border);box-shadow:none;background:var(--sk-soft);padding:16px 18px}.sk-about .rp-card>header{margin-bottom:4px}.sk-about .rp-card>header .rp-glyph{border-radius:8px;width:28px;height:28px}.approved-workspace .settings-page .sk-about .rp-card>header h2{font-size:14px}.sk-root .sk-about .rp-card p,.sk-root .sk-about .rp-card li{color:var(--sk-muted);font-size:12.5px;line-height:1.55}.sk-root .sk-about .rp-card p+p{margin-top:6px}.sk-about .rp-card ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sk-about .rp-card li{align-items:flex-start;gap:8px;display:flex}.sk-about .rp-card li svg{width:15px;height:15px;color:var(--sk-primary);flex-shrink:0;margin-top:2px}.sk-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sk-breadcrumb li{align-items:center;gap:6px;min-width:0;display:inline-flex}.sk-breadcrumb li+li:before{content:"›";color:var(--sk-subtle)}.sk-root .sk-crumb{color:var(--sk-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;font-weight:550;text-decoration:none}.sk-root a.sk-crumb:hover,.sk-root button.sk-crumb:hover{color:var(--sk-primary);background:var(--sk-lavender)}.sk-root .sk-crumb.is-current{color:var(--sk-ink);font-weight:650}.sk-subpage-header{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;display:flex}.sk-root .sk-subpage-back{border:1px solid var(--sk-border-strong);background:var(--sk-surface);width:36px;height:36px;color:var(--sk-text);border-radius:10px;flex-shrink:0;place-items:center;margin-top:4px;display:inline-grid}.sk-root .sk-subpage-back:hover{border-color:var(--sk-primary);color:var(--sk-primary)}.sk-subpage-media{background:var(--sk-lavender);width:44px;height:44px;color:var(--sk-primary);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.sk-subpage-heading{flex:280px;min-width:0}.sk-subpage-title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sk-root .sk-subpage-title h2{color:var(--sk-ink);letter-spacing:-.02em;overflow-wrap:anywhere;outline:none;margin:0;font-size:22px;font-weight:700;line-height:1.3}.sk-root .sk-subpage-heading>p{max-width:68ch;color:var(--sk-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.sk-subpage-body{gap:24px;min-width:0;display:grid}.sk-page>*,.sk-linktabs,.sk-tabs{min-width:0}.sk-linktabs ul{border-bottom:1px solid var(--sk-border);scrollbar-width:none;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sk-linktabs li{flex-shrink:0}.sk-root .sk-linktabs a{min-height:42px;color:var(--sk-muted);white-space:nowrap;align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.sk-root .sk-linktabs a:hover{color:var(--sk-text);box-shadow:inset 0 -2px 0 var(--sk-border-strong)}.sk-root .sk-linktabs a[aria-current=page]{color:var(--sk-primary);box-shadow:inset 0 -2px 0 var(--sk-primary);font-weight:650}.sk-root .sk-linktabs a:focus-visible{outline:2px solid var(--sk-primary);outline-offset:-2px;border-radius:6px}.sk-linktabs-count{background:var(--sk-lavender);min-width:20px;color:var(--sk-primary);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:650;line-height:18px}.sk-root .sk-list-link{border-top:1px solid var(--sk-border);min-width:0;color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .12s;display:flex}.sk-root .sk-list-link:first-child{border-top:0}.sk-root .sk-list-link:hover{background:var(--sk-soft)}.sk-root .sk-list-link:focus-visible{outline:2px solid var(--sk-primary);outline-offset:-2px;border-radius:8px}.sk-list-link-media{background:var(--sk-lavender);width:40px;height:40px;color:var(--sk-primary);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.sk-list-link-text{flex:1;min-width:0;display:grid}.sk-list-link-title{color:var(--sk-ink);overflow-wrap:anywhere;font-size:14px;font-weight:650}.sk-list-link-desc{color:var(--sk-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.sk-list-link-meta{color:var(--sk-muted);white-space:nowrap;font-size:12.5px}.sk-list-link-chevron{color:var(--sk-subtle)}.sk-stepper-wrap{container:sk-stepper/inline-size}.sk-stepper{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sk-steps{top:calc(var(--topbar-height,60px) + 20px);gap:12px;display:grid;position:sticky}.sk-root .sk-steps-progress{color:var(--sk-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.sk-steps-current{display:none}.sk-steps-bar{gap:4px;display:none}.sk-steps-bar>span{background:var(--sk-border);border-radius:2px;flex:1;height:4px}.sk-steps-bar>.is-complete,.sk-steps-bar>.is-current{background:var(--sk-primary)}.sk-steps-bar>.is-error{background:var(--sk-danger)}.sk-steps ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sk-step{position:relative}.sk-step+.sk-step:before{content:"";background:var(--sk-border-strong);border-radius:1px;width:2px;height:12px;position:absolute;top:-8px;left:23px}.sk-step.is-complete+.sk-step:before{background:var(--sk-primary)}.sk-root .sk-step-button{border-radius:var(--sk-radius-sm);width:100%;color:var(--sk-text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.sk-root .sk-step-button:disabled{opacity:1;cursor:default}.sk-root .sk-step-button:not(:disabled):hover,.sk-root .sk-step-button[aria-current=step]{background:var(--sk-lavender)}.sk-step-marker{border:2px solid var(--sk-border-strong);background:var(--sk-surface);width:28px;height:28px;color:var(--sk-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.sk-step.is-current .sk-step-marker{border-color:var(--sk-primary);color:var(--sk-primary)}.sk-step.is-complete .sk-step-marker{border-color:var(--sk-primary);background:var(--sk-primary);color:#fff}.sk-step.is-error .sk-step-marker{border-color:var(--sk-danger);background:var(--sk-danger-bg);color:var(--sk-danger)}.sk-step-text{min-width:0;padding-top:3px;display:grid}.sk-step-label{color:var(--sk-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.sk-step.is-upcoming .sk-step-label{color:var(--sk-muted);font-weight:550}.sk-step-desc{color:var(--sk-muted);font-size:12px;line-height:1.45}.sk-stepper-body{gap:24px;min-width:0;display:grid}.sk-step-footer{border-top:1px solid var(--sk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:16px;display:flex}.sk-root .sk-step-footer-note{color:var(--sk-muted);margin:0;font-size:12.5px}.sk-step-footer-actions{gap:8px;margin-left:auto;display:flex}@container sk-stepper (width<=700px){.sk-stepper{grid-template-columns:minmax(0,1fr);gap:16px}.sk-steps{gap:8px;position:static}.sk-steps ol{display:none}.sk-steps-current{color:var(--sk-ink);text-transform:none;letter-spacing:0;display:inline}.sk-steps-bar{display:flex}}.sk-hours{margin:0;padding:0;list-style:none;display:grid}.sk-hours-day{border-top:1px solid var(--sk-border);grid-template-columns:132px 128px minmax(0,1fr);align-items:center;gap:8px 16px;min-height:56px;padding:8px 12px;display:grid}.sk-hours-day:first-child{border-top:0}.sk-hours-day.is-today{border-radius:var(--sk-radius-sm);background:var(--sk-soft);box-shadow:inset 3px 0 0 var(--sk-primary)}.sk-hours-day.is-today+.sk-hours-day{border-top-color:#0000}.sk-hours-name{min-width:0;color:var(--sk-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sk-hours-today{background:var(--sk-lavender);color:var(--sk-primary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.sk-hours-day.is-unconfigured .sk-switch-text{color:var(--sk-warning)}.sk-hours-day.is-closed .sk-switch-text{color:var(--sk-muted)}.sk-hours-times{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.rp-root.sk-root input.sk-hours-time:not([type=checkbox]):not([type=radio]){width:132px;min-height:38px;padding:6px 10px}.sk-hours-to{color:var(--sk-muted);font-size:13px}.sk-hours-length{color:var(--sk-subtle);white-space:nowrap;margin-left:4px;font-size:12.5px}.sk-hours-note{color:var(--sk-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:inline-flex}.sk-hours-note.is-unset{color:var(--sk-warning)}.sk-hours-errors{grid-column:3;gap:4px;display:grid}.sk-hours.is-readonly .sk-hours-day{min-height:48px}@container sk-section (width<=600px){.sk-hours-day{grid-template-columns:minmax(0,1fr) auto;padding:12px 8px}.sk-hours-times,.sk-hours-errors{grid-column:1/-1}.rp-root.sk-root input.sk-hours-time:not([type=checkbox]):not([type=radio]){flex:120px;width:auto;min-height:44px}.sk-hours-length{display:none}}.sk-skeleton{max-width:var(--sk-form-max);gap:24px;display:grid}.sk-skeleton-header,.sk-skeleton-section{gap:10px;display:grid}.sk-skeleton-section{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);gap:18px;padding:24px}.sk-skeleton-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;display:grid}.sk-skeleton-line{background:linear-gradient(90deg,#f0ecf8 25%,#f8f6fc 50%,#f0ecf8 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite sk-shimmer;display:block}.sk-skeleton-line.is-title{width:220px;height:22px}.sk-skeleton-line.is-text{width:min(100%,420px)}.sk-skeleton-line.is-heading{width:180px;height:16px}.sk-skeleton-line.is-label{width:60%}.sk-skeleton-line.is-control{border-radius:8px;height:38px}@keyframes sk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk-skeleton-line,.sk-savebar.is-visible,.sk-toast{animation:none}.sk-switch-track,.sk-switch-thumb,.sk-root .sk-nav-item{transition:none}}@container sk-section (width<=600px){.sk-row{grid-template-columns:minmax(0,1fr);gap:8px}.sk-row.is-readonly{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 16px;padding:12px 0}.sk-row.is-readonly .sk-value{text-align:right}.sk-row-label{padding-top:0}.sk-section-header{padding:16px 16px 0}.sk-section-header:last-child{padding-bottom:16px}.sk-section-body{padding:12px 16px 16px}.sk-section-footer,.sk-danger-row{padding-inline:16px}.sk-grid-2,.sk-grid-3{grid-template-columns:minmax(0,1fr)}.sk-section-header{flex-wrap:wrap}.sk-section-actions{width:100%}}@media (width<=1179px){.sk-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.sk-root .sk-nav-item{gap:8px;font-size:13px}}@media (width<=980px){.sk-layout{grid-template-columns:minmax(0,1fr);gap:16px}.sk-nav-column{max-height:none;padding:0;position:static;overflow:visible}.sk-layout.is-picking .sk-main,.sk-layout:not(.is-picking) .sk-nav-column{display:none}.sk-root .sk-back{border-radius:var(--sk-radius-sm);min-height:40px;color:var(--sk-primary);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0 0 12px -6px;padding:6px 10px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.sk-root .sk-back:hover{background:var(--sk-lavender)}.sk-nav{gap:20px}.sk-nav-group ul{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);gap:0;overflow:hidden}.sk-nav-group li+li{border-top:1px solid var(--sk-border)}.sk-root .sk-nav-item{border-radius:0;min-height:52px;padding:10px 14px;font-size:15px}.sk-root .sk-nav-item[aria-current=page]{box-shadow:none;background:var(--sk-surface);color:var(--sk-text);font-weight:500}.sk-nav-chevron{display:inline-flex}.rp-root.sk-root .sk-nav-search input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.sk-page{gap:16px}.sk-root .sk-page-heading h2{font-size:20px}.sk-savebar{padding:10px 12px;bottom:8px}.sk-savebar-actions{width:100%}.sk-savebar-actions .button{flex:1}.rp-root.sk-root :is(.sk-input,.sk-row-control>input,.sk-row-control>select,.sk-row-control>textarea):not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.sk-toast-region{bottom:16px;left:16px;right:16px}}.cx-hub-meta{color:var(--sk-muted);font-size:13px}.cx-attention-list{margin:4px 0 0;padding-left:18px}.cx-group{gap:12px;margin-top:8px;display:grid}.cx-group-head h2{color:var(--sk-ink);margin:0;font-size:15px;font-weight:700}.cx-group-head p{color:var(--sk-muted);margin:2px 0 0;font-size:13px}.cx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1180px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cx-grid{grid-template-columns:minmax(0,1fr)}}.cx-tile{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);align-content:start;gap:6px;height:100%;padding:16px 16px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 1px 2px #1015440a}.cx-tile:hover,.cx-tile:focus-within{border-color:var(--sk-border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #4113c11a}.cx-tile.is-attention{border-color:#f2d394}.cx-tile.is-error{border-color:#f3b3bd}.cx-tile-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.cx-tile h3{color:var(--sk-ink);margin:0;font-size:15px;font-weight:700}.cx-tile-link{color:inherit;text-decoration:none}.cx-tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cx-tile-link:focus-visible{outline:none}.cx-tile:focus-within{outline:2px solid var(--sk-primary);outline-offset:2px}.cx-tile-summary{color:var(--sk-muted);margin:0;font-size:13px;line-height:1.45}.cx-tile-fact{color:var(--sk-text);overflow-wrap:anywhere;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;font-weight:600;display:flex}.cx-tile-fact.is-muted{color:var(--sk-muted);font-weight:500}.cx-tile-action{color:var(--sk-primary);align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.cx-logo{border-radius:12px;flex:none;place-items:center;display:inline-grid}.cx-logo svg{display:block}.cx-page .connection-detail{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.cx-page .connection-step{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);padding:18px}.cx-page .connection-step-number,.cx-page .connection-detail-heading,.cx-page .email-domain-connection>.connection-detail-heading{display:none}.cx-split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cx-subnav{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:sticky;top:16px}.cx-subnav a{color:var(--sk-text);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.cx-subnav a:hover{background:var(--sk-soft)}.cx-subnav a[aria-current=page]{background:var(--sk-lavender);color:var(--sk-primary)}@media (width<=900px){.cx-split{grid-template-columns:minmax(0,1fr)}.cx-subnav{padding:4px;display:flex;position:static;overflow-x:auto}.cx-subnav a{white-space:nowrap}}.cx-empty{border:1px dashed var(--sk-border-strong);border-radius:var(--sk-radius);background:var(--sk-soft);color:var(--sk-muted);justify-items:start;gap:6px;padding:20px;display:grid}.cx-empty strong{color:var(--sk-ink)}.cx-oneclick{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:linear-gradient(135deg,#faf8ff,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.cx-oneclick p{color:var(--sk-muted);margin:4px 0 0;font-size:13px}.cx-oneclick strong{color:var(--sk-ink);font-size:15px}.cx-oneclick>div{flex:280px;min-width:0}.sk-root.is-connections .sk-subpage-media{border:1px solid var(--sk-border);background:var(--sk-surface)}.cx-page,.cx-split-body{gap:16px;min-width:0;display:grid}.cx-subnav a{align-items:center;gap:10px;display:flex}.cx-subnav a svg{color:var(--sk-muted);flex:none}.cx-subnav a[aria-current=page] svg{color:var(--sk-primary)}.cx-subnav a:focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px}.cx-status .connection-step-header .sk-pill{margin-left:auto}.cx-page .connection-reference{gap:12px;display:grid}.platform-api{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:18px;display:grid}.settings-page .platform-api{margin-top:16px}.platform-api :is(p,dd,li,small,strong){overflow-wrap:anywhere}.platform-api p{margin:0}.platform-api-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.platform-api-header>div{flex:14rem;min-width:0}.platform-api-header :is(h3,h4,h5){flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px;font-size:16px;display:flex}.platform-api-header p{color:var(--muted);font-size:13px;line-height:1.5}.platform-api-mark{width:36px;height:36px;color:var(--brand-purple);background:var(--lavender);border-radius:10px;flex:none;place-items:center;display:grid}.platform-api .button.platform-api-create{gap:8px;min-height:40px;padding:8px 14px;font-size:13px}.platform-api .button.platform-api-small,.platform-api-issued .button.platform-api-small{gap:6px;min-height:34px;padding:6px 11px;font-size:12px}.platform-api-status{border-radius:var(--radius-control);background:var(--lavender);color:var(--ink);gap:8px;padding:11px 13px;font-size:12px;line-height:1.6;display:grid}.platform-api-message{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);justify-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.platform-api-message.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.platform-api-subheading{margin:4px 0 -4px;font-size:13px}.platform-api-empty{color:var(--muted);font-size:13px}.platform-api-keys{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-api-key{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);gap:8px;padding:12px 14px;display:grid}.platform-api-key.is-revoked{color:var(--muted);background:#fff}.platform-api-key-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-api-hint,.platform-api code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.platform-api-hint{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:6px;width:fit-content;max-width:100%;padding:2px 7px}.platform-api-key-meta{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px;display:flex}.platform-api-key-meta div{gap:5px;display:flex}.platform-api-key-meta dt{color:var(--muted)}.platform-api-key-meta dd{margin:0}.platform-api-key-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-api-section{border-top:1px solid var(--border);padding-top:12px}.platform-api-section>summary{cursor:pointer;width:fit-content;color:var(--brand-purple);font-size:13px;font-weight:650}.platform-api-section>summary:focus-visible,.platform-api-example pre:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.platform-api-section-body{gap:12px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.platform-api-section-body .platform-api-subheading{margin:0}.platform-api-endpoints{gap:10px;margin:0;display:grid}.platform-api-endpoints dt code{color:var(--brand-plum);font-weight:600}.platform-api-endpoints dd{color:var(--muted);margin:2px 0 0}.platform-api-example{gap:6px;min-width:0;display:grid}.platform-api-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.platform-api-example pre{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-plum) 72%, var(--ink));color:#fff;max-width:100%;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.platform-api-example pre code{color:inherit}.platform-api-limits{color:var(--ink);gap:4px;margin:0;padding-left:18px;display:grid}.platform-api-requests{gap:8px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.platform-api-requests li{gap:2px;display:grid}.platform-api-requests small{color:var(--muted)}.platform-api-form,.platform-api-issued{gap:10px;display:grid}.platform-api-form label,.platform-api-issued label{font-size:13px;font-weight:650}.platform-api-form input:not([type=checkbox]),.platform-api-form select,.platform-api-secret input{border:1px solid var(--input-border);border-radius:var(--radius-control);min-height:44px;font:inherit;color:var(--ink);background:#fff;padding:10px 12px}.platform-api-form input:focus-visible,.platform-api-form select:focus-visible,.platform-api-secret input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.platform-api-form p{color:var(--muted);margin:0;font-size:12px}.platform-api-form p.is-error{color:var(--error)}.platform-api-form .platform-api-message{font-size:13px}.platform-api-secret{flex-wrap:wrap;gap:8px;display:flex}.platform-api-secret input{flex:16rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.platform-api-copy-status{min-height:1.2em;color:var(--muted);margin:0;font-size:12px}.platform-api-callout{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.platform-api-scopes{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.platform-api-scopes legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:650}.platform-api-form .platform-api-scope{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 11px;font-weight:400;display:flex}.platform-api-scope input{width:18px;height:18px;accent-color:var(--brand-purple);flex:none;margin:1px 0 0}.platform-api-scope span{gap:2px;min-width:0;display:grid}.platform-api-scope small{color:var(--muted);font-size:12px;line-height:1.45}.platform-api-endpoints dt small{color:var(--muted);font-weight:400}.platform-api-reference p{margin:0}.platform-api-requests code{overflow-wrap:anywhere}@media (width<=650px){.platform-api{padding:14px}.platform-api .button.platform-api-create{width:100%}}.platform-webhooks{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:18px;display:grid}.platform-webhooks :is(p,dd,li,small,strong,code){overflow-wrap:anywhere}.platform-webhooks p{margin:0}.platform-webhooks-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.platform-webhooks-header>div{flex:14rem;min-width:0}.platform-webhooks-header :is(h3,h4){flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.platform-webhooks-header p{color:var(--muted);font-size:13px;line-height:1.5}.platform-webhooks-mark{width:36px;height:36px;color:var(--brand-purple);background:var(--lavender);border-radius:10px;flex:none;place-items:center;display:grid}.platform-webhooks .button.platform-webhooks-add{gap:8px;min-height:40px;padding:8px 14px;font-size:13px}.platform-webhooks .button.platform-webhooks-small,.platform-webhooks-secret .button{gap:6px;min-height:34px;padding:6px 11px;font-size:12px}.platform-webhooks-switch{border-radius:var(--radius-control);background:var(--lavender);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.platform-webhooks-switch>div{flex:16rem;gap:4px;min-width:0;display:grid}.platform-webhooks-note{color:var(--muted);font-size:12px;line-height:1.5}.platform-webhooks-message{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);justify-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.platform-webhooks-message.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.platform-webhooks-subheading{margin:4px 0 -4px;font-size:13px}.platform-webhooks-empty{color:var(--muted);font-size:13px}.platform-webhooks-list,.platform-webhooks-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-webhooks-endpoint,.platform-webhooks-log>li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);gap:8px;min-width:0;padding:12px 14px;font-size:13px;display:grid}.platform-webhooks-endpoint.is-deleted{color:var(--muted);background:#fff}.platform-webhooks-endpoint-title,.platform-webhooks-log-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-webhooks code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.platform-webhooks-endpoint-title code{min-width:0;font-weight:600}.platform-webhooks-meta{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px;display:flex}.platform-webhooks-meta div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.platform-webhooks-meta dt{color:var(--muted)}.platform-webhooks-meta dd{margin:0}.platform-webhooks-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-webhooks-log small{color:var(--muted);font-size:12px}.platform-webhooks-reference{border-top:1px solid var(--border);padding-top:12px}.platform-webhooks-reference>summary{cursor:pointer;width:fit-content;color:var(--brand-purple);font-size:13px;font-weight:650}.platform-webhooks-reference>summary:focus-visible,.platform-webhooks-reference pre:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.platform-webhooks-reference-body{gap:12px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.platform-webhooks-reference pre{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-plum) 72%, var(--ink));color:#fff;max-width:100%;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.platform-webhooks-reference pre code{color:inherit}.platform-webhooks-form,.platform-webhooks-secret{gap:10px;display:grid}.platform-webhooks-form label,.platform-webhooks-secret label{font-size:13px;font-weight:650}.platform-webhooks-form input:not([type=checkbox]),.platform-webhooks-secret input{border:1px solid var(--input-border);border-radius:var(--radius-control);min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;padding:10px 12px}.platform-webhooks-secret input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.platform-webhooks-form input:focus-visible,.platform-webhooks-secret input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.platform-webhooks-form p{color:var(--muted);margin:0;font-size:12px}.platform-webhooks-form p.is-error{color:var(--error)}.platform-webhooks-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.platform-webhooks-form legend{margin-bottom:6px;font-size:13px;font-weight:650}.platform-webhooks-form label.platform-webhooks-check{align-items:flex-start;gap:10px;min-height:44px;font-weight:400;display:flex}.platform-webhooks-check input{width:18px;height:18px;accent-color:var(--brand-purple);flex:none;margin-top:2px}.platform-webhooks-check span{gap:2px;display:grid}.platform-webhooks-check small{color:var(--muted);font-size:12px}@media (width<=650px){.platform-webhooks{padding:14px}.platform-webhooks .button.platform-webhooks-add{justify-content:center;width:100%}.platform-webhooks-actions .button{flex:calc(50% - 8px);justify-content:center}}.dev-settings-panel{gap:16px;min-width:0;display:grid}.cal-settings-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cal-settings-links a{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-text);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.cal-settings-links a:hover{border-color:var(--sk-border-strong);box-shadow:0 8px 24px #4113c114}.cal-settings-links a:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}.cal-settings-links span{flex:1;min-width:0;display:grid}.cal-settings-links strong{color:var(--sk-ink);font-size:14px}.cal-settings-links small{color:var(--sk-muted);font-size:12.5px}.cal-settings-links a>:last-child{color:var(--sk-primary)}@media (width<=640px){.cal-settings-links{grid-template-columns:minmax(0,1fr)}}.ld-editor{gap:18px;display:grid}.ld-form,.ld-closure-form{gap:14px;margin:0;display:grid}.ld-address{gap:12px;display:grid}.ld-address-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.ld-mini-field{align-content:start;gap:6px;min-width:0;display:grid}.sk-root .ld-mini-field>label,.sk-root .ld-times-label,.sk-root .ld-mode>legend{color:var(--sk-text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.ld-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ld-closure-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px 16px;display:grid}.ld-closure-grid .ld-times{grid-column:1/-1}.ld-mode{border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}.ld-mode>legend{width:100%;margin-bottom:6px}.sk-root .ld-mode>label{color:var(--sk-text);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ld-times-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-closures{border-top:1px solid var(--sk-border);margin:4px 0 0;padding:0;list-style:none;display:grid}.ld-closure{border-bottom:1px solid var(--sk-border);align-items:center;gap:12px;padding:10px 0;display:flex}.ld-closure.is-past{opacity:.6}.ld-closure-icon{color:var(--sk-muted);display:inline-flex}.ld-closure-text{flex:1;gap:2px;min-width:0;display:grid}.sk-root .ld-closure-text strong{color:var(--sk-text);font-size:13.5px;font-weight:600}.sk-root .ld-closure-text small{color:var(--sk-muted);overflow-wrap:anywhere;font-size:12.5px}.sk-root .ld-empty{color:var(--sk-muted);margin:4px 0 0;font-size:13px}@container sk-section (width<=560px){.ld-address-grid,.ld-closure-grid{grid-template-columns:minmax(0,1fr)}}.locations-settings{min-width:0}.ls-notice:empty{display:none}.ls-list{margin:0;padding:0;list-style:none}.ls-list>li+li{border-top:1px solid var(--sk-border)}.sk-root .ls-list .sk-list-link{border-top:0;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:8px 14px;padding:16px 24px;display:grid}.ls-list .sk-list-link-text{gap:4px}.ls-row-facts{gap:2px;margin-top:2px;display:grid}.ls-row-fact{align-items:flex-start;gap:6px;min-width:0;display:flex}.ls-row-fact>svg{color:var(--sk-subtle);flex-shrink:0;margin-top:3px}.ls-row-fact>span{overflow-wrap:anywhere;min-width:0}.ls-inherited{color:var(--sk-subtle)}.ls-warn{color:var(--sk-warning);font-weight:600}.ls-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ls-sub-facts{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ls-sub-facts>span:not(.sk-pill){overflow-wrap:anywhere;min-width:0}.ls-sub-facts>span:not(.sk-pill)+span:not(.sk-pill):before{content:"·";color:var(--sk-subtle);margin-right:12px}.ls-form,.ls-panel{gap:24px;min-width:0;display:grid}.ls-panel[hidden]{display:none}.sk-root .ls-tab-errors{color:var(--sk-danger);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-8px 0 0;font-size:13px;font-weight:550;display:flex}.ls-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.ls-choices.is-pair{max-width:var(--sk-w-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.sk-root .ls-choice{border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-sm);background:var(--sk-surface);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.sk-root .ls-choice:hover{border-color:var(--sk-primary)}.sk-root .ls-choice.is-checked{border-color:var(--sk-primary);background:var(--sk-info-bg);box-shadow:inset 0 0 0 1px var(--sk-primary)}.sk-root .ls-choice:has(input:disabled){cursor:not-allowed;opacity:.6}.sk-root .ls-choice:has(input:focus-visible){outline:2px solid var(--sk-primary);outline-offset:2px}.sk-root .ls-choice input[type=radio]{width:16px;height:16px;accent-color:var(--sk-primary);flex-shrink:0;margin:2px 0 0}.ls-choice-text{gap:2px;min-width:0;display:grid}.sk-root .ls-choice-text strong{color:var(--sk-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:650;line-height:1.4}.sk-root .ls-choice-text small{color:var(--sk-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.ls-gap{margin-top:12px}.ls-zone-row{margin-top:8px}.ls-zone-row .sk-row{border-top:0;padding-bottom:0}.sk-root .ls-zone-row .sk-row-control>select{max-width:var(--sk-w-lg)}.ls-hours{border-top:1px solid var(--sk-border);margin-top:16px;padding-top:8px}.sk-root .ls-hours-caption{color:var(--sk-subtle);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 8px;font-size:11px;font-weight:650}@container sk-section (width<=560px){.sk-root .ls-list .sk-list-link{grid-template-columns:40px minmax(0,1fr) 16px;align-items:start}.ls-list .sk-list-link>.ls-pills{grid-area:2/2}.ls-list .sk-list-link-chevron{grid-area:1/3/span 2;align-self:center}}@container sk-section (width<=600px){.ls-choices,.ls-choices.is-pair{grid-template-columns:minmax(0,1fr);max-width:none}}@media (width<=980px){.sk-root .ls-list .sk-list-link{padding:14px 16px}}.ntf{min-width:0}.ntf-form{gap:16px;min-width:0;display:grid}.ntf-notice:empty{display:none}.ntf-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ntf-device{min-width:0;display:grid}.ntf .sk-status-card{align-content:start}.ntf .sk-status-card-head{flex-wrap:wrap}.ntf .sk-status-card-title{flex:160px}.ntf .sk-status-card-title h4,.ntf .sk-status-card-title p{overflow-wrap:anywhere}.sk-root .ntf .sk-status-card-body p{color:var(--sk-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.sk-root .ntf .sk-status-card-body p+p{margin-top:8px}.sk-root .ntf .ntf-device-hint{color:var(--sk-warning)}.sk-root .ntf .ntf-device-message{border-radius:8px;padding:8px 12px;font-weight:600}.sk-root .ntf .ntf-device-message.is-success{background:var(--sk-success-bg);color:var(--sk-success)}.sk-root .ntf .ntf-device-message.is-problem{background:var(--sk-danger-bg);color:var(--sk-danger)}.ntf-notes{gap:8px;padding:0 24px 16px;display:grid}.ntf-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.ntf-matrix th,.ntf-matrix td{overflow-wrap:anywhere;min-width:0}.ntf-matrix thead th{border-top:1px solid var(--sk-border);border-bottom:1px solid var(--sk-border);background:var(--sk-surface);color:var(--sk-muted);text-align:center;vertical-align:bottom;padding:10px 8px;font-size:12px;font-weight:650}.ntf-matrix thead th.ntf-head-event{text-align:left;width:auto;padding-left:24px}.ntf-matrix thead th.ntf-head-channel{width:116px}.ntf-matrix thead th.ntf-head-channel:last-child{width:124px;padding-right:16px}.ntf-head-label{color:var(--sk-ink);font-size:12.5px;line-height:1.35;display:block}.ntf-head-hint{color:var(--sk-subtle);margin-top:1px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.ntf-matrix .ntf-group th{border-bottom:1px solid var(--sk-border);background:var(--sk-soft);color:var(--sk-subtle);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 24px;font-size:11px;font-weight:700}.ntf-matrix tbody+tbody .ntf-group th{border-top:1px solid var(--sk-border)}.ntf-row>th,.ntf-row>td{border-bottom:1px solid var(--sk-border);vertical-align:middle}.ntf-matrix tbody:last-child .ntf-row:last-child>th,.ntf-matrix tbody:last-child .ntf-row:last-child>td{border-bottom:0}.ntf-row.is-changed>th{box-shadow:inset 3px 0 0 var(--sk-primary)}.ntf-row.is-changed>th,.ntf-row.is-changed>td{background:#fcfaff}.ntf-event{font-weight:inherit;text-align:left;padding:16px 12px 16px 24px}.ntf-event-inner{align-items:flex-start;gap:12px;min-width:0;display:flex}.ntf-event-icon{background:var(--sk-lavender);width:32px;height:32px;color:var(--sk-primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.ntf-event-text{flex:1;gap:2px;min-width:0;display:grid}.ntf-event-title{color:var(--sk-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.ntf-changed{background:var(--sk-lavender);color:var(--sk-primary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.ntf-event-desc{color:var(--sk-muted);font-size:12.5px;font-weight:450;line-height:1.5}.ntf-event-reason{color:var(--sk-subtle);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.ntf-event-reason:before{content:"";background:var(--sk-border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ntf-cell{text-align:center;padding:12px 8px}.ntf-cell:last-child{padding-right:16px}.ntf-cell-label{display:none}.sk-root .ntf-cell .sk-switch{justify-content:center;min-width:44px;min-height:40px}.sk-root .ntf-cell .sk-switch:disabled{cursor:not-allowed}.sk-root .ntf-scope{color:var(--sk-muted);align-items:flex-start;gap:10px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.ntf-scope>svg{color:var(--sk-primary);flex-shrink:0;margin-top:2px}@container sk-section (width<=640px){.ntf-devices{grid-template-columns:minmax(0,1fr)}.ntf-notes{padding:0 16px 12px}.ntf-matrix,.ntf-matrix tbody{width:100%;display:block}.ntf-matrix thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ntf-matrix tbody{padding:0 16px 16px}.ntf-matrix .ntf-group{display:block}.ntf-matrix .ntf-group th,.ntf-matrix tbody+tbody .ntf-group th{background:0 0;border:0;padding:12px 0 8px;display:block}.ntf-row{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:14px;display:grid}.ntf-row:last-child{margin-bottom:0}.ntf-row>th,.ntf-row>td,.ntf-matrix tbody:last-child .ntf-row:last-child>th,.ntf-matrix tbody:last-child .ntf-row:last-child>td{border:0}.ntf-row.is-changed{border-color:var(--sk-info-border);background:#fcfaff}.ntf-row.is-changed>th{box-shadow:none}.ntf-event{grid-column:1/-1;padding:0 0 4px}.ntf-cell,.ntf-cell:last-child{background:var(--sk-soft);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:2px 4px 2px 10px;display:flex}.ntf-cell-label{min-width:0;color:var(--sk-text);font-size:12px;font-weight:600;line-height:1.35;display:block}.sk-root .ntf-cell .sk-switch{flex-shrink:0}}@container sk-section (width<=400px){.ntf-row{grid-template-columns:minmax(0,1fr);gap:6px}.ntf-cell,.ntf-cell:last-child{padding:0 4px 0 12px}.sk-root .ntf-cell .sk-switch{min-height:44px}}.identity-image{background:var(--brand-soft,#eee9fb);color:var(--brand,#4113c1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex;overflow:hidden}.identity-image img{object-fit:cover;width:100%;height:100%;display:block}.identity-image-workspace{border-radius:10px}.identity-image-workspace img{object-fit:contain}.workspace-chip .identity-image{width:42px;height:42px}.profile-images-section{border:1px solid var(--border,#e7e3ee);background:#fff;border-radius:16px;margin:0 0 24px;padding:24px}.profile-images-section.is-embedded{border:0;border-top:1px solid var(--border,#e7e3ee);background:0 0;border-radius:0;margin:22px 0 0;padding:20px 0 0;scroll-margin-top:90px}.profile-images-section.is-embedded .profile-images-heading{margin-bottom:14px}.profile-images-section.is-embedded .profile-image-editor{gap:12px;padding:14px}.profile-images-section.is-embedded .profile-image-preview .identity-image{width:64px;height:64px;font-size:20px}.profile-images-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-images-heading h2{margin:0 0 4px;font-size:18px}.profile-images-heading p,.profile-image-editor p{color:var(--muted,#676171);margin:0;font-size:13px;line-height:1.5}.profile-images-icon{background:var(--brand-soft,#eee9fb);width:44px;height:44px;color:var(--brand,#4113c1);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.profile-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-image-editor{border:1px solid var(--border,#e7e3ee);background:linear-gradient(125deg,#fff,#f9f8fd);border-radius:12px;gap:16px;min-width:0;padding:20px;display:flex}.profile-image-preview{color:var(--muted,#676171);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.profile-image-preview .identity-image{border:3px solid #fff;width:80px;height:80px;font-size:26px;box-shadow:0 2px 10px #4113c10b}.profile-image-preview .identity-image-workspace{border-radius:16px}.profile-image-preview svg{width:28px;height:28px}.profile-image-editor-body{min-width:0}.profile-image-editor h3{margin:0 0 6px;font-size:14px}.profile-image-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-image-file{display:none}.profile-image-quiet{color:var(--muted,#676171);background:0 0}.profile-image-quiet:hover:not(:disabled){background:var(--brand-soft,#eee9fb);color:var(--brand,#4113c1)}.profile-image-editor p.profile-image-error{color:var(--danger,#c90025);margin-top:10px}.profile-image-editor p.profile-image-notice{color:var(--brand,#4113c1);margin-top:10px}.profile-image-editor p.profile-image-source,.photo-uploader p.profile-image-source{color:var(--muted,#676171);margin-top:4px;font-size:12px}.profile-images-help{color:var(--muted,#676171);margin:16px 0 0;font-size:12px}@media (width<=1150px){.profile-images-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-images-section{padding:16px}.profile-image-editor{gap:12px;padding:16px}.profile-image-preview .identity-image{width:64px;height:64px}.profile-image-actions .button{min-height:44px}}.photo-uploader{align-items:center;gap:24px;min-width:0;display:flex}.photo-uploader-preview{flex-shrink:0;position:relative}.photo-uploader-preview .identity-image{width:96px;height:96px;box-shadow:0 0 0 1px var(--sk-border,#e8e2f5), 0 6px 18px #2a0f5c14;border:4px solid #fff;font-size:30px}.photo-uploader-badge{background:var(--sk-primary,#4113c1);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.photo-uploader-body{flex:1;gap:10px;min-width:0;display:grid}.photo-uploader-drop,.photo-uploader-chosen{border:1px dashed var(--sk-border-strong,#d9cff0);border-radius:var(--sk-radius,12px);background:var(--sk-soft,#faf8ff);flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.photo-uploader-chosen{border-style:solid;border-color:var(--sk-info-border,#e3d9fb);background:var(--sk-info-bg,#f6f2ff)}.photo-uploader-drop.is-dragging{border-color:var(--sk-primary,#4113c1);background:var(--sk-lavender,#f2edff)}.photo-uploader-drop-icon{border:1px solid var(--sk-border,#e8e2f5);width:36px;height:36px;color:var(--sk-primary,#4113c1);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.photo-uploader-drop>p,.photo-uploader-chosen>p{flex:200px;gap:2px;min-width:0;margin:0;display:grid}.photo-uploader strong{color:var(--sk-ink,#101544);font-size:13.5px;font-weight:650}.photo-uploader-drop span,.photo-uploader-chosen span{color:var(--sk-muted,#655d7c);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.photo-uploader-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-uploader .photo-uploader-error{color:var(--sk-danger,#b8001f);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.photo-uploader .photo-uploader-error>svg{flex-shrink:0;margin-top:2px}.photo-uploader .photo-uploader-notice{color:var(--sk-success,#087956);margin:0;font-size:12.5px;font-weight:600}@container sk-section (width<=520px){.photo-uploader{flex-direction:column;align-items:stretch;gap:16px}.photo-uploader-preview{align-self:center}.photo-uploader-actions,.photo-uploader-actions .button{flex:140px;justify-content:center}}.password-requirements{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:11px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.password-requirements li{align-items:baseline;gap:6px;display:flex}.password-requirements .requirement-met{color:var(--primary)}.requirement-icon{text-align:center;flex:0 0 12px;font-size:12px;font-weight:700}.admin-auth-field .password-requirements{margin-top:1px}@media (width<=340px){.password-requirements{grid-template-columns:minmax(0,1fr)}}.two-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.two-step-enroll{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.two-step-qr{border:1px solid var(--border);border-radius:var(--radius-control);width:168px;height:168px;image-rendering:pixelated;background:#fff;flex:none;padding:8px}.two-step-manual{flex:220px;gap:6px;min-width:0;display:grid}.two-step-manual summary{color:var(--brand-violet);cursor:pointer;font-size:13px;font-weight:600}.two-step-manual summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.two-step-secret{border:1px solid var(--border);background:var(--canvas);color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-size:13px;display:block}:is(.member-settings,.acct-security) .two-step-code-field input{font-variant-numeric:tabular-nums;letter-spacing:.12em;width:100%;max-width:220px}.two-step-code-list{border:1px solid var(--border);background:var(--canvas);color:var(--muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:10px 12px 10px 34px;font-size:12px;display:grid}.two-step-code-list code{color:var(--ink);letter-spacing:.03em;-webkit-user-select:all;user-select:all;font-size:13px}.two-step-code-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:is(.member-settings,.acct-security) .two-step-code-tools .button{align-items:center;gap:6px;display:inline-flex}.two-step-copied{color:var(--muted);font-size:12px}.two-step-ack{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.two-step-ack input{width:18px;height:18px;accent-color:var(--brand-violet)}@container member-settings (width<=460px){.two-step-actions{display:grid}.two-step-code-list{grid-template-columns:minmax(0,1fr)}.member-settings .two-step-code-tools .button{flex:140px;justify-content:center}}.acct-security{gap:24px;min-width:0;display:grid}.acct-security .sign-in-methods{border:1px solid var(--sk-border,#e8e2f5);border-radius:var(--sk-radius,12px);background:var(--sk-surface,#fff);min-width:0;box-shadow:var(--sk-shadow,0 1px 2px #2a0f5c08);color:var(--sk-text,#2a2140);gap:16px;margin:0;padding:20px 24px 24px;display:grid;container:acct-card/inline-size}.acct-security .sign-in-methods-head{gap:2px;display:grid}.acct-security .sign-in-methods h4{color:var(--sk-ink,#101544);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:650;line-height:1.4}.acct-security .sign-in-methods h5{color:var(--sk-ink,#101544);margin:0;font-size:14px;font-weight:650;line-height:1.4}.acct-security .settings-help{color:var(--sk-muted,#655d7c);margin:0;font-size:13px;line-height:1.55}.acct-security .member-settings-notice{margin:0;font-size:13px;font-weight:600;line-height:1.5}.acct-security .member-settings-notice:empty{display:none}.acct-security .member-settings-notice:not(:empty){border:1px solid var(--sk-info-border,#e3d9fb);background:var(--sk-info-bg,#f6f2ff);color:var(--sk-info,#4113c1);border-radius:10px;padding:10px 14px}.acct-security .member-settings-notice.is-success{border-color:var(--sk-success-border,#c9ecdc);background:var(--sk-success-bg,#effaf5);color:var(--sk-success,#087956)}.acct-security .member-settings-notice.is-success:before{content:"✓";margin-right:8px;font-weight:800}.acct-security .member-settings-notice.is-problem{border-color:var(--sk-danger-border,#f5c6d0);background:var(--sk-danger-bg,#fff2f4);color:var(--sk-danger,#b8001f)}.acct-security .member-settings-state{border:1px solid var(--sk-border,#e8e2f5);background:var(--sk-soft,#faf8ff);color:var(--sk-muted,#655d7c);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.acct-security .member-settings-state>svg{color:var(--sk-primary,#4113c1);flex-shrink:0}.acct-security .member-settings-state>div{flex:220px;min-width:0}.acct-security .member-settings-state p{margin:2px 0 0;font-size:13px}.acct-security .member-settings-state.is-problem{border-color:var(--sk-danger-border,#f5c6d0);background:var(--sk-danger-bg,#fff2f4)}.acct-security .member-settings-state.is-problem>svg{color:var(--sk-danger,#b8001f)}.acct-security .rp-skeleton-card{margin:0}.acct-security .sign-in-method-list{gap:12px}.acct-security .sign-in-method-list>li{border:1px solid var(--sk-border,#e8e2f5);border-radius:var(--sk-radius,12px);background:var(--sk-surface,#fff);gap:12px 16px;padding:16px;transition:border-color .15s}.acct-security .sign-in-method-list>li:has(.ui-status.is-attention){border-color:var(--sk-warning-border,#f8dca7);background:linear-gradient(90deg,#fffbf3,#fff 60%)}.acct-security .sign-in-method-icon{background:var(--sk-lavender,#f2edff);width:40px;height:40px;color:var(--sk-primary,#4113c1);border-radius:10px}.acct-security .sign-in-method-icon.is-brand{border:1px solid var(--sk-border,#e8e2f5);background:#fff}.acct-security .sign-in-method-list>li:has(.ui-status.is-attention) .sign-in-method-icon{background:var(--sk-warning-bg,#fff7e8);color:var(--sk-warning,#8f4b00)}.acct-security .sign-in-method-body{flex:240px;gap:4px}.acct-security .sign-in-method-body strong{color:var(--sk-ink,#101544);gap:6px 10px;font-size:14px;font-weight:650}.acct-security .sign-in-method-body>span{color:var(--sk-text,#2a2140);font-size:13px;line-height:1.5}.acct-security .sign-in-method-body small,.acct-security .sign-in-method-actions small{color:var(--sk-muted,#655d7c);font-size:12.5px;line-height:1.5}.acct-security .sign-in-method-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.acct-security .sign-in-method-actions small{flex-basis:100%}.acct-security .ui-status{color:#5b5570;white-space:nowrap;background:#f4f2f8;border:1px solid #e4e0ec;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.acct-security .ui-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.acct-security .ui-status.is-default{border-color:var(--sk-success-border,#c9ecdc);background:var(--sk-success-bg,#effaf5);color:var(--sk-success,#087956)}.acct-security .ui-status.is-attention{border-color:var(--sk-warning-border,#f8dca7);background:var(--sk-warning-bg,#fff7e8);color:var(--sk-warning,#8f4b00)}.acct-security .ui-status.is-danger{border-color:var(--sk-danger-border,#f5c6d0);background:var(--sk-danger-bg,#fff2f4);color:var(--sk-danger,#b8001f)}.acct-security .sign-in-methods .button{border-radius:var(--sk-radius-sm,8px);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:13.5px;display:inline-flex}.acct-security .sign-in-password-form,.acct-security .sign-in-confirm{border:1px solid var(--sk-border-strong,#d9cff0);border-radius:var(--sk-radius,12px);background:var(--sk-soft,#faf8ff);gap:14px;padding:16px 18px}.acct-security .settings-field{gap:6px;min-width:0;margin:0;display:grid}.acct-security .settings-field label{color:var(--sk-ink,#101544);font-size:13.5px;font-weight:600}.acct-security .settings-field input:not([type=checkbox]):not([type=radio]){width:100%;max-width:var(--sk-w-lg,420px);min-height:var(--sk-control-h,40px);border:1px solid var(--sk-input-border,#928aa9);border-radius:var(--sk-radius-sm,8px);color:var(--sk-text,#2a2140);background:#fff;padding:8px 12px;font-size:14px}.acct-security .settings-field input:focus-visible{outline:2px solid var(--sk-primary,#4113c1);outline-offset:1px;border-color:var(--sk-primary,#4113c1)}.acct-security .settings-field input[aria-invalid=true]{border-color:var(--sk-danger,#b8001f);background:var(--sk-danger-bg,#fff2f4)}.acct-security .settings-field-error{color:var(--sk-danger,#b8001f);margin:0;font-size:12.5px;line-height:1.5}.acct-security .sign-in-confirm-form .settings-field{flex:240px}.acct-security .sign-in-confirm-form .settings-field input{max-width:none}.acct-security .two-step-code-field input{max-width:220px}@container acct-card (width<=520px){.acct-security .sign-in-method-list>li{align-items:flex-start}.acct-security .sign-in-method-actions{justify-content:stretch;width:100%;margin-left:0}.acct-security .sign-in-method-actions .button,.acct-security .sign-in-password-actions .button,.acct-security .sign-in-confirm-form .button,.acct-security .sign-in-methods .provider-button,.acct-security .two-step-code-tools .button{flex:100%;width:100%}.acct-security .sign-in-method-actions small{text-align:left}.acct-security .two-step-code-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.acct-security .sign-in-methods{padding:16px}.acct-security .sign-in-method-list>li{padding:14px}.acct-security .sign-in-methods .button{min-height:44px}}.auth-providers{gap:14px;min-width:0;display:grid}.auth-provider-buttons{gap:10px;min-width:0;display:grid}.provider-button{border:1px solid color-mix(in srgb, var(--brand-purple) 16%, white);width:100%;min-width:0;min-height:52px;color:var(--ink);text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:650;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.provider-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-purple) 34%, white);background:var(--canvas);box-shadow:0 6px 16px var(--brand-shadow-soft)}.provider-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.provider-button[aria-busy=true]{cursor:progress}.provider-button>span:last-child{overflow-wrap:anywhere;min-width:0}.provider-button .spinner{width:18px;height:18px;color:var(--brand-violet);flex:none}.provider-mark{flex:none;display:block}.auth-provider-hint{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.auth-provider-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);color:var(--brand-plum);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.auth-provider-note svg{flex:none;margin-top:1px}.auth-provider-note span,.provider-notice>span{overflow-wrap:anywhere;min-width:0}.notice.provider-notice:focus{outline:2px solid var(--focus);outline-offset:2px}.provider-notice .text-button{color:inherit;font-size:inherit;padding:0}.provider-confirm{gap:20px;min-width:0;display:grid}.provider-confirm-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.provider-confirm-head>div{flex:1;min-width:0}.provider-confirm-mark{border:1px solid var(--border);width:46px;height:46px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.provider-confirm-head h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:750;line-height:1.25}.provider-confirm-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.provider-confirm-head strong{color:var(--ink);font-weight:650}.provider-confirm>.alert{margin:0}.provider-confirm form{min-width:0;display:grid}.auth-layout .provider-confirm .field{margin-bottom:4px}.provider-confirm .provider-confirm-cancel{width:100%;margin-top:10px}@media (width<=520px){.provider-button{padding-inline:12px;font-size:14px}.provider-confirm-head{gap:12px}.provider-confirm-mark{border-radius:10px;width:40px;height:40px}.provider-confirm-head h2{font-size:19px}}.member-settings .sign-in-methods{border-bottom:1px solid var(--border);gap:12px;min-width:0;padding-bottom:16px;display:grid}.member-settings .sign-in-methods>.member-settings-notice:empty{margin-top:-12px}.sign-in-methods-head{gap:2px;min-width:0;display:grid}.sign-in-methods-head:has(>.sk-section-icon){grid-template-columns:32px minmax(0,1fr);column-gap:12px}.sign-in-methods-head>.sk-section-icon{grid-row:span 2}.sign-in-methods-head:has(>.sk-section-icon)>h4{line-height:32px}.sign-in-methods-head:has(>.sk-section-icon)>p{margin-top:-2px}.member-settings .sign-in-methods h4,.member-settings .member-settings-security .member-settings-section-head h4{color:var(--ink);margin:0;font-size:14px;font-weight:650}.member-settings .sign-in-methods h5{color:var(--ink);margin:0;font-size:13px;font-weight:650}.member-settings .sign-in-methods .member-settings-state h5{font-size:15px}.sign-in-method-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sign-in-method-list>li{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding:10px 12px;display:flex}.sign-in-method-icon{background:var(--lavender);width:32px;height:32px;color:var(--brand-violet);border-radius:9px;flex:none;place-items:center;display:grid}.sign-in-method-icon.is-brand{border:1px solid var(--border);background:#fff}.sign-in-method-body{flex:220px;gap:2px;min-width:0;display:grid}.sign-in-method-body strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.sign-in-method-body>span{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.sign-in-method-body small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sign-in-method-actions{flex:0 auto;justify-items:end;gap:4px;max-width:100%;margin-left:auto;display:grid}.sign-in-method-actions small{max-width:260px;color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.member-settings .sign-in-methods .button{min-height:36px}.sign-in-confirm{border:1px solid var(--border);background:var(--canvas);border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.sign-in-confirm-head{gap:2px;min-width:0;display:grid}.sign-in-confirm-form{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;min-width:0;display:flex}.sign-in-confirm-form .settings-field{flex:220px;min-width:0}.sign-in-confirm-form .settings-field input{width:100%}.sign-in-confirm-providers{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.sign-in-confirm-or{color:var(--muted);font-size:12px}.sign-in-methods .provider-button{width:auto;min-height:40px;padding:8px 14px;font-size:13px}.sign-in-password-form{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:12px 14px;display:grid}.sign-in-password-form .settings-field input{width:100%;max-width:420px}.sign-in-password-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@container member-settings (width<=460px){.sign-in-method-actions{justify-items:stretch;width:100%;margin-left:0}.sign-in-method-actions small{text-align:left;max-width:none}.member-settings .sign-in-methods :is(.sign-in-method-actions,.sign-in-confirm-form,.sign-in-password-actions) .button,.sign-in-methods .provider-button{justify-content:center;width:100%}}.qf-profile{min-width:0}.qf-profile-form{gap:24px;min-width:0;display:grid}.qf-profile .sk-page-meta>span{overflow-wrap:anywhere}.qf-profile-notice:empty{display:none}.qf-profile-photo-link{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qf-profile-photo-link .identity-image{width:64px;height:64px;font-size:22px}.sk-root .qf-profile-muted{color:var(--sk-muted);margin:0;font-size:13px}.qf-choice{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.qf-choice:focus-visible{outline:2px solid var(--sk-primary);outline-offset:4px;border-radius:6px}.qf-options{gap:8px;min-width:0;display:grid}.qf-options.is-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-root .qf-option{border:1px solid var(--sk-border);background:var(--sk-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.sk-root .qf-option:hover{border-color:var(--sk-border-strong)}.sk-root .qf-option:has(input:checked){border-color:var(--sk-primary);background:var(--sk-info-bg);box-shadow:inset 0 0 0 1px var(--sk-primary)}.sk-root .qf-option:has(input:focus-visible){outline:2px solid var(--sk-primary);outline-offset:2px}.sk-root .qf-option:has(input:disabled){cursor:not-allowed}.sk-root .qf-option:has(input:disabled:not(:checked)){background:var(--sk-soft);opacity:.8}.sk-root .qf-option input{width:16px;height:16px;min-height:0;accent-color:var(--sk-primary);flex:none;margin:2px 0 0}.qf-option>span{gap:2px;min-width:0;display:grid}.sk-root .qf-option strong{color:var(--sk-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.4}.sk-root .qf-option small{color:var(--sk-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.sk-root .qf-help{color:var(--sk-muted);margin:0;font-size:12.5px;line-height:1.6}.qf-zone-field{max-width:var(--sk-w-lg);gap:6px;display:grid}.sk-root .qf-zone-field label{color:var(--sk-ink);font-size:13.5px;font-weight:600}.rp-root.sk-root .qf-zone-field select{width:100%;min-height:var(--sk-control-h);border:1px solid var(--sk-input-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);color:var(--sk-text);padding:8px 12px;font-size:14px}.rp-root.sk-root .qf-zone-field select:focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px;border-color:var(--sk-primary)}.rp-root.sk-root .qf-zone-field select[aria-invalid=true]{border-color:var(--sk-danger);background:var(--sk-danger-bg)}.qf-security{gap:24px;min-width:0;display:grid}.qf-sessions-notice:empty{display:none}.sk-root .qf-sessions-notice{border:1px solid var(--sk-info-border);background:var(--sk-info-bg);color:var(--sk-info);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600}.sk-root .qf-sessions-notice.is-success{border-color:var(--sk-success-border);background:var(--sk-success-bg);color:var(--sk-success)}.sk-root .qf-sessions-notice.is-problem{border-color:var(--sk-danger-border);background:var(--sk-danger-bg);color:var(--sk-danger)}.qf-sessions-loading{gap:12px;display:grid}.qf-sessions-skeleton{border-radius:var(--sk-radius);background:linear-gradient(90deg, var(--sk-soft), var(--sk-lavender), var(--sk-soft));background-size:200% 100%;height:72px;animation:1.4s ease-in-out infinite qf-shimmer;display:block}@keyframes qf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.qf-sessions-skeleton{animation:none}}.qf-session-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qf-session-list>li{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.qf-session-list>li.is-current{border-color:var(--sk-success-border);background:linear-gradient(90deg,#f6fcf9,#fff 60%)}.qf-session-icon{background:var(--sk-lavender);width:40px;height:40px;color:var(--sk-primary);border-radius:10px;flex:none;place-items:center;display:inline-grid}.qf-session-list>li.is-current .qf-session-icon{background:var(--sk-success-bg);color:var(--sk-success)}.qf-session-list>li>div{gap:4px;min-width:0;display:grid}.qf-session-list strong{color:var(--sk-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:650;display:flex}.qf-session-list span:not(.sk-pill):not(.sk-pill-dot){color:var(--sk-text);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.qf-session-list small{color:var(--sk-muted);font-size:12.5px;line-height:1.5}.sk-root .qf-sessions-scope{color:var(--sk-muted);align-items:flex-start;gap:10px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.qf-sessions-scope>svg{color:var(--sk-primary);flex:none;margin-top:2px}.qf-sessions .sk-section-actions .button{white-space:nowrap}@container sk-section (width<=640px){.qf-options.is-inline{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.qf-sessions .sk-section-header{flex-wrap:wrap}.qf-sessions .sk-section-actions,.qf-sessions .sk-section-actions .button{width:100%}}.sp-avatar{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.sp-avatar.is-sm{width:28px;height:28px;font-size:11px}.sp-avatar.is-lg{width:56px;height:56px;font-size:19px}.sp-avatar.has-photo .identity-image{border-radius:50%;width:100%;height:100%}.sp-avatar.is-violet{color:#4113c1;background:#ede7fd}.sp-avatar.is-plum{color:#6b1a84;background:#f4e6f8}.sp-avatar.is-pink{color:#a1006f;background:#fde6f4}.sp-avatar.is-gold{color:#8a4b00;background:#fff1d6}.sp-avatar.is-teal{color:#0b6b5a;background:#e0f4f0}.sp-avatar.is-indigo{color:#2a3c9e;background:#e5e9fc}.sp-avatar.is-icon{border:1px dashed var(--sk-border-strong,#d9cff0);background:var(--sk-soft,#faf8ff);color:var(--sk-subtle,#8a83a0)}.sp-avatar.is-muted{filter:grayscale();opacity:.6}.sp-person{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.sp-person-text{min-width:0;display:grid}.sp-person-name{min-width:0;color:var(--sk-ink,#101544);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.sp-person-detail{min-width:0;color:var(--sk-muted,#655d7c);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.sp-person.is-muted .sp-person-name{color:var(--sk-muted,#655d7c)}.sp-you{background:var(--sk-lavender,#f2edff);color:var(--sk-primary,#4113c1);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650;line-height:1.5}.sp-select{min-width:0;max-width:var(--sk-w-md,280px);display:block;position:relative}.sp-select.is-wide{max-width:var(--sk-w-lg,420px)}.sp-select-avatar{pointer-events:none;display:inline-flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.rp-root.sk-root .sp-select>select.sk-input:not([type=checkbox]){text-overflow:ellipsis;max-width:none;padding-left:44px}.tma fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.tma legend{margin-bottom:8px;padding:0;font-size:.95rem;font-weight:650}.tma-muted,.tma-preset-text>span,.tma-area-text>span{color:var(--muted);font-size:.875rem}.tma-presets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.tma-presets legend{grid-column:1/-1}.tma-preset,.tma-action{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tma-action{margin-bottom:8px}.tma-preset.is-selected{border-color:var(--primary);background:var(--lavender)}.tma-preset input,.tma-action input{accent-color:var(--primary);margin-top:3px}.tma-preset-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tma-areas ul,.tma-location-list{margin:0;padding:0;list-style:none}.tma-area{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.tma-area:last-child{border-bottom:0}.tma-area-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.tma-note{background:var(--warm-surface);border:1px solid var(--warm-border);border-radius:6px;margin-top:4px;padding:2px 8px;color:var(--ink)!important;font-size:.8125rem!important}.tma-levels{border:1px solid var(--border);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.tma-level{cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:.8125rem;position:relative}.tma-level+.tma-level{border-left:1px solid var(--border)}.tma-level input{opacity:0;pointer-events:none;position:absolute}.tma-level.is-selected{background:var(--primary);color:#fff}.tma-level:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.tma-location-list li label{align-items:center;gap:8px;padding:6px 4px 6px 34px;display:flex}.tma-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tma-status{color:var(--muted);margin-right:auto;font-size:.875rem}@media (width<=560px){.tma-levels{width:100%}.tma-level{text-align:center;white-space:normal;flex:1 1 0;padding:6px 4px}}.approved-workspace .settings-page.has-member-tabs .ui-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.approved-workspace .settings-page.has-member-tabs .ui-section-tabs button{min-width:0;min-height:44px}.approved-workspace .settings-page.has-member-tabs .ui-section-tabs button:last-child:nth-child(odd){grid-column:1/-1}@media (width>=1000px){.approved-workspace .settings-page.has-member-tabs .ui-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approved-workspace .settings-page.has-member-tabs .ui-section-tabs button{min-height:48px}.approved-workspace .settings-page.has-member-tabs .ui-section-tabs button:last-child:nth-child(odd){grid-column:auto}}@media (width>=1760px){.approved-workspace .settings-page.has-member-tabs .ui-section-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}}.member-settings{color:#2c2540;background:#fff;border:1px solid #e8e3f4;border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 6px 24px #2a0f5c09;container:member-settings/inline-size}.member-settings :is(input,select){min-width:0;max-width:100%}.member-settings .member-settings-head{align-items:flex-start;gap:14px;display:flex}.member-settings .member-settings-head>div{flex:1;min-width:0}.member-settings .member-settings-head>.ui-status{flex:none;margin-top:4px}.member-settings .member-settings-icon{color:#4113c1;background:#eee6fc;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.member-settings .member-settings-head h2{color:#101544;letter-spacing:-.3px;margin:0;font-size:19px}.member-settings .member-settings-head p{color:#5f5a70;max-width:640px;margin:4px 0 0;font-size:13px;line-height:1.55}.member-settings .member-settings-notice{margin:0;font-size:13px;font-weight:600}.member-settings .member-settings-notice:empty{height:0;margin-top:-14px;display:block;overflow:hidden}.member-settings .member-settings-notice:not(:empty){border-radius:10px;padding:10px 12px}.member-settings .member-settings-notice:focus{outline-offset:2px;outline:2px solid #4113c1}.member-settings .member-settings-notice.is-success{color:#087956;background:#f3fbf7;border:1px solid #d4f0e5}.member-settings .member-settings-notice.is-success:before{content:"✓";margin-right:8px;font-weight:800}.member-settings .member-settings-notice.is-info{color:#4c3664;background:#faf8ff;border:1px solid #ebe5f7}.member-settings .member-settings-notice.is-problem{color:#a90020;background:#fff7f8;border:1px solid #f2c9d1}.member-settings .rp-skeleton-page .rp-skeleton-card{margin-top:0}.member-settings .member-settings-state{color:#5f5a70;background:#fcfbff;border:1px dashed #ddd3f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 18px;display:flex}.member-settings .member-settings-state>svg{color:#4113c1}.member-settings .member-settings-state>div{flex:220px;min-width:0}.member-settings .member-settings-state h3{color:#1b1640;margin:0;font-size:15px}.member-settings .member-settings-state p{color:#5f5a70;margin:2px 0 0;font-size:13px}.member-settings .member-settings-state.is-problem{background:#fff7f8;border-style:solid;border-color:#f2c9d1}.member-settings .member-settings-state.is-problem>svg{color:#c90025}.member-settings .rp-stats.member-settings-metrics{margin:0}.member-settings .member-settings-metrics .rp-stat{min-height:92px}.member-settings .member-settings-metrics .rp-stat strong{overflow-wrap:anywhere;font-size:24px}.member-settings .member-settings-section{background:#fff;border:1px solid #ebe5f7;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.member-settings .member-settings-section>h3,.member-settings .member-settings-section-head h3{color:#101544;letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.member-settings .member-settings-section h3>svg{color:#4113c1}.member-settings .member-settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.member-settings .member-settings-count{color:#5f5a70;font-size:12px;font-weight:600}.member-settings .settings-help{color:#5f5a70;margin:0;font-size:12px;line-height:1.6}.member-settings .settings-field{margin:0}.member-settings .settings-field .settings-help,.member-settings .settings-field .settings-field-error{margin-top:6px}.member-settings .member-settings-empty-note{color:#5f5a70;background:#fcfbff;border:1px dashed #ddd3f5;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.member-settings .member-settings-scope{background:#faf8ff;border:1px solid #ebe5f7;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.member-settings .member-settings-scope>svg{color:#4113c1;flex:none;margin-top:2px}.member-settings .member-settings-scope p{color:#4c3664;margin:0;font-size:12px;line-height:1.6}.member-settings .member-settings-link{color:#4113c1;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.member-settings .member-settings-link:hover{text-decoration:underline}.member-settings .member-settings-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4113c1}.member-settings .member-settings-link:disabled{color:#8d86a0;cursor:not-allowed}@container member-settings (width<=640px){.member-settings .rp-stats.member-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container member-settings (width<=460px){.member-settings .member-settings-head{flex-wrap:wrap}.member-settings .member-settings-head>.ui-status{margin-top:0}}@media (width<=480px){.member-settings{padding:14px}.member-settings .member-settings-section{padding:12px}}.team-settings{min-width:0}.sk-root .team-settings .tm-notice{border:1px solid var(--sk-info-border);background:var(--sk-info-bg);color:var(--sk-text);border-radius:10px;outline:none;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.team-settings .tm-notice>svg{flex-shrink:0;margin-top:2px}.team-settings .tm-notice:empty{display:none}.team-settings .tm-notice:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}.team-settings .tm-notice.is-success{border-color:var(--sk-success-border);background:var(--sk-success-bg)}.team-settings .tm-notice.is-success>svg{color:var(--sk-success)}.team-settings .tm-notice.is-problem{border-color:var(--sk-danger-border);background:var(--sk-danger-bg);color:var(--sk-danger)}.tm-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.tm-provisional{color:var(--sk-warning);font-size:12px;font-weight:600}.tm-muted{color:var(--sk-muted)}.tm-pad{padding:0 24px 24px}.tm-table-wrap{min-width:0;container:tm-table/inline-size}.tm-table,.tm-matrix{border-collapse:collapse;table-layout:auto;width:100%}.sk-root .tm-table th,.sk-root .tm-matrix thead th{border-bottom:1px solid var(--sk-border);background:var(--sk-soft);color:var(--sk-subtle);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11.5px;font-weight:650}.sk-root .tm-table th:first-child,.tm-table td:first-child,.sk-root .tm-matrix th:first-child{padding-left:24px}.tm-table td{border-top:1px solid var(--sk-border);color:var(--sk-text);vertical-align:middle;padding:14px 16px;font-size:13.5px}.tm-table tbody tr:first-child td{border-top:0}.tm-row{cursor:pointer;transition:background .12s}.tm-row:hover{background:var(--sk-soft)}.tm-row.is-invited .sp-person-name{font-weight:600}.tm-cell-person{width:44%;min-width:0;max-width:1px}.tm-cell-muted{color:var(--sk-muted);white-space:nowrap}.tm-cell-go{width:40px;color:var(--sk-subtle);text-align:right;padding-right:20px}.sk-root .tm-name-link{color:var(--sk-ink);overflow-wrap:anywhere;text-decoration:none}.sk-root .tm-row:hover .tm-name-link{color:var(--sk-primary)}.sk-root .tm-name-link:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px;border-radius:4px}.tm-cell-person .sp-person{width:100%}.tm-solo{border-top:1px dashed var(--sk-border-strong);background:var(--sk-soft);border-radius:0 0 var(--sk-radius) var(--sk-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 24px;display:flex}.sk-root .tm-solo p{color:var(--sk-muted);flex:260px;margin:0;font-size:13px}@container tm-table (width<=720px){.sk-root .tm-table th,.tm-table td{padding-inline:10px}.sk-root .tm-table th:first-child,.tm-table td:first-child{padding-left:20px}.tm-cell-go{padding-right:16px}}@container tm-table (width<=500px){.tm-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tm-table,.tm-table tbody{display:block}.tm-table tr{border-top:1px solid var(--sk-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px;display:grid}.tm-table tbody tr:first-child{border-top:0}.tm-table td{border:0;padding:0;display:block}.tm-table td:first-child{padding-left:0}.tm-cell-person{grid-column:1;width:auto;max-width:none}.tm-cell-go{grid-area:1/2;align-self:center;width:auto;padding:0}.tm-table td[data-label]{grid-column:1/-1;align-items:center;gap:8px;padding-left:48px;display:flex}.tm-table td[data-label]:before{content:attr(data-label);min-width:84px;color:var(--sk-subtle);font-size:12px;font-weight:600}.tm-cell-muted{white-space:normal}}.team-settings .team-invitation-list{margin:0;padding:0;list-style:none;display:grid}.team-settings .team-invitation-list>li{border-top:1px solid var(--sk-border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 24px;display:flex}.team-settings .team-invitation-list>li:first-child{border-top:0}.team-settings .team-invitation-icon{border:1px dashed var(--sk-border-strong);background:var(--sk-soft);width:36px;height:36px;color:var(--sk-primary);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.team-settings .team-invitation-body{flex:260px;gap:2px;min-width:0;display:grid}.team-settings .team-invitation-body strong{color:var(--sk-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;font-weight:650;display:inline-flex}.team-settings .team-invitation-body>span{color:var(--sk-text);font-size:13px}.team-settings .team-invitation-body small{color:var(--sk-muted);font-size:12.5px;line-height:1.5}.team-settings .team-member-muted{color:var(--sk-muted)}.team-settings .team-invitation-tools{flex-wrap:wrap;gap:8px;display:flex}.team-settings .member-settings-empty-note{color:var(--sk-muted);text-align:center;margin:0;padding:24px;font-size:13.5px}.tm-roles{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-role{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.tm-role.is-owner{border-color:var(--sk-info-border);background:var(--sk-info-bg)}.tm-role-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sk-root .tm-role-head strong{color:var(--sk-ink);font-size:14.5px;font-weight:650}.sk-root .tm-role p{color:var(--sk-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.sk-root .tm-matrix tbody th,.tm-matrix td{border-top:1px solid var(--sk-border);color:var(--sk-text);text-align:left;vertical-align:middle;padding:12px 16px;font-size:13.5px;font-weight:500}.sk-root .tm-matrix tbody th{overflow-wrap:anywhere;padding-left:24px}.tm-matrix tbody tr:first-child>*{border-top:0}.tm-matrix td{width:160px}.tm-yes{color:var(--sk-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}@container tm-table (width<=520px){.tm-matrix thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tm-matrix,.tm-matrix tbody,.tm-matrix tr{display:block}.tm-matrix tr{border-top:1px solid var(--sk-border);padding:12px 16px}.tm-matrix tbody tr:first-child{border-top:0}.sk-root .tm-matrix tbody th,.tm-matrix td{border:0;align-items:center;gap:8px;width:auto;padding:2px 0;display:flex}.sk-root .tm-matrix tbody th{padding:0 0 6px;font-weight:600}.tm-matrix td:before{content:attr(data-label);min-width:64px;color:var(--sk-subtle);font-size:12px;font-weight:600}}.tm-audit{margin:0;padding:0;list-style:none;display:grid}.tm-audit>li{border-top:1px solid var(--sk-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 24px;display:grid}.tm-audit>li:first-child{border-top:0}.tm-audit-icon{background:var(--sk-lavender);width:30px;height:30px;color:var(--sk-primary);border-radius:8px;place-items:center;display:inline-grid}.tm-audit-text{min-width:0;color:var(--sk-text);overflow-wrap:anywhere;padding-top:5px;font-size:13.5px;line-height:1.5}.tm-audit time{color:var(--sk-muted);white-space:nowrap;padding-top:6px;font-size:12.5px}@container sk-section (width<=560px){.tm-audit>li{grid-template-columns:30px minmax(0,1fr);padding:12px 16px}.tm-audit time{white-space:normal;grid-column:2;padding-top:0}.team-settings .team-invitation-list>li,.tm-solo{padding-inline:16px}.team-settings .team-invitation-tools{width:100%;padding-left:52px}.tm-pad{padding:0 16px 16px}}.team-settings .team-access-change,.team-settings :is(.team-invite-form,.team-invite-link){gap:16px;display:grid}.sk-root .team-settings .team-access-change-title{color:var(--sk-ink);margin:0;font-size:14px;font-weight:650}.team-settings .team-impact-list{border:1px solid var(--sk-border);background:var(--sk-soft);border-radius:10px;gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.team-settings .team-impact-list li{color:var(--sk-text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.team-settings .team-impact-list li>svg{color:var(--sk-primary);flex-shrink:0;margin-top:2px}.team-settings :is(.team-access-change,.team-invite-form,.team-invite-link) .settings-field{gap:6px;margin:0;display:grid}.sk-root .team-settings :is(.team-access-change,.team-invite-form,.team-invite-link) label{color:var(--sk-ink);font-size:13.5px;font-weight:600}.rp-root.sk-root .team-settings :is(.team-access-change,.team-invite-form,.team-invite-link) :is(input,select):not([type=checkbox]):not([type=radio]){width:100%;min-height:var(--sk-control-h);border:1px solid var(--sk-input-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);color:var(--sk-text);padding:8px 12px;font-size:14px}.rp-root.sk-root .team-settings :is(.team-access-change,.team-invite-form,.team-invite-link) :is(input,select):focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px;border-color:var(--sk-primary)}.sk-root .team-settings :is(.team-access-change,.team-invite-form,.team-invite-link) .settings-help{color:var(--sk-muted);margin:0;font-size:12.5px;line-height:1.55}.sk-root .team-settings .settings-field-error{color:var(--sk-danger);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.sk-root .team-settings .settings-field-error>svg{flex-shrink:0;margin-top:2px}.sk-root .team-settings :is(.team-invite-note,.team-invite-warning){border:1px solid var(--sk-info-border);background:var(--sk-info-bg);color:var(--sk-text);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.team-settings :is(.team-invite-note,.team-invite-warning)>svg{color:var(--sk-primary);flex-shrink:0;margin-top:2px}.sk-root .team-settings .team-invite-warning{border-color:var(--sk-warning-border);background:var(--sk-warning-bg)}.team-settings .team-invite-warning>svg{color:var(--sk-warning)}.sk-root .team-settings .member-settings-notice.is-problem{border:1px solid var(--sk-danger-border);background:var(--sk-danger-bg);color:var(--sk-danger);border-radius:10px;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:grid}.team-settings .member-settings-notice.is-problem p{color:inherit;margin:0}.team-settings .team-invite-link-row{flex-wrap:wrap;gap:8px;display:flex}.rp-root.sk-root .team-settings .team-invite-link-row input{flex:240px;width:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sk-root .team-settings .team-invite-copied{color:var(--sk-success);margin:0;font-size:12.5px;font-weight:600}.team-settings .team-invite-copied:empty{display:none}.team-settings .sk-row-control.sk-value{display:block}.team-settings .sk-section-body>.sk-callout{margin-top:16px}.team-settings .sk-subpage-media:has(.sp-avatar){background:0 0;border-radius:50%}.team-settings .sk-subpage-media .sp-avatar{width:100%;height:100%;font-size:16px}.tm-table .sp-person-detail{overflow-wrap:break-word}.team-settings .tm-sub{color:var(--sk-muted);font-size:12.5px;display:block}.assignment-settings{min-width:0}.asg-meta-text{min-width:0;color:var(--sk-muted);overflow-wrap:anywhere;font-size:13px}.sk-root .asg-notice{border:1px solid var(--sk-info-border);background:var(--sk-info-bg);color:var(--sk-text);overflow-wrap:anywhere;border-radius:10px;outline:none;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.asg-notice>svg{flex-shrink:0;margin-top:2px}.asg-notice:empty{display:none}.asg-notice:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}.asg-notice.is-success{border-color:var(--sk-success-border);background:var(--sk-success-bg)}.asg-notice.is-success>svg{color:var(--sk-success)}.asg-notice.is-problem{border-color:var(--sk-danger-border);background:var(--sk-danger-bg);color:var(--sk-danger)}.asg-form{gap:24px;min-width:0;display:grid}.asg-pad{padding:0 24px 24px}.asg-location-bar{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;min-width:0;display:flex}.asg-location-pick{flex:0 1 var(--sk-w-md);gap:6px;min-width:0;display:grid}.sk-root .asg-location-pick label{color:var(--sk-ink);font-size:13px;font-weight:600}.asg-location-meta{flex-wrap:wrap;flex:260px;align-items:center;gap:6px 10px;min-width:0;padding-bottom:9px;display:flex}.asg-rules{margin:0;padding:0;list-style:none}.asg-rule{border-top:1px solid var(--sk-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 32px;padding:20px 24px;display:grid}.asg-rule:first-child{border-top:0}.asg-rule-label{align-items:flex-start;gap:12px;min-width:0;display:flex}.asg-rule-label>div{min-width:0}.asg-rule-icon{background:var(--sk-lavender);width:32px;height:32px;color:var(--sk-primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.sk-root .asg-rule-label h4,.sk-root .asg-esc-head h4{color:var(--sk-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.45}.sk-root .asg-rule-label p,.sk-root .asg-esc-help{color:var(--sk-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.55}.asg-rule-control{align-content:start;gap:10px;min-width:0;display:grid}.asg-segment{border:1px solid var(--sk-border-strong);background:var(--sk-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.sk-root .asg-segment-option{min-width:0;min-height:34px;color:var(--sk-muted);text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.3;transition:background .12s,color .12s;display:flex;position:relative}.asg-segment-option>span{overflow-wrap:anywhere;min-width:0}.sk-root .asg-segment-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sk-root .asg-segment-option:hover{color:var(--sk-text)}.sk-root .asg-segment-option.is-checked{background:var(--sk-surface);color:var(--sk-primary);box-shadow:var(--sk-shadow);outline:1px solid var(--sk-border-strong)}.sk-root .asg-segment-option:has(input:focus-visible){outline:2px solid var(--sk-primary);outline-offset:1px}.sk-root .asg-segment-option:has(input:disabled){cursor:not-allowed;opacity:.6}.asg-person-field{gap:6px;min-width:0;display:grid}.sk-root .asg-summary{border-radius:var(--sk-radius-sm);background:var(--sk-soft);color:var(--sk-text);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.55;display:flex}.asg-summary>svg{color:var(--sk-primary);flex-shrink:0;margin-top:2px}.asg-summary>span{overflow-wrap:anywhere;min-width:0}.asg-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.asg-people>li{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);min-width:0;padding:10px 12px;display:flex}.asg-people>li.is-muted{background:var(--sk-soft)}.asg-hours{margin-bottom:8px}.asg-escalations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.asg-esc{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.asg-esc.is-on{border-color:var(--sk-info-border)}.asg-esc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.asg-esc-head h4{flex:160px;min-width:0}.sk-root .asg-esc-help{margin:-6px 0 0}.asg-delays{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asg-delay{align-content:start;gap:6px;min-width:0;display:grid}.sk-root .asg-delay>label{color:var(--sk-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.asg-minutes{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.rp-root.sk-root .asg-minutes>input.sk-input:not([type=checkbox]):not([type=radio]){flex:none;width:96px}.asg-minutes>span{min-width:0;color:var(--sk-muted);font-size:12.5px}.asg-away-list{margin:0;padding:0;list-style:none}.asg-away{border-top:1px solid var(--sk-border);gap:10px;padding:18px 24px;display:grid}.asg-away:first-child{border-top:0}.asg-away.is-past{background:var(--sk-soft)}.asg-away-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.asg-away-people{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.asg-away-arrow{color:var(--sk-subtle);display:inline-flex}.sk-root .asg-away-when,.sk-root .asg-away-work,.sk-root .asg-away-by{color:var(--sk-text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.asg-away-when>svg{color:var(--sk-subtle);flex-shrink:0;margin-top:3px}.sk-root .asg-away-by{color:var(--sk-subtle);font-size:12px}.asg-away-actions{flex-wrap:wrap;gap:8px;display:flex}.asg-away-actions .button{white-space:normal;text-align:left;max-width:100%}.asg-audit{margin:0;padding:0;list-style:none}.asg-audit>li{border-top:1px solid var(--sk-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 24px;display:grid}.asg-audit>li:first-child{border-top:0}.asg-audit-icon{background:var(--sk-lavender);width:30px;height:30px;color:var(--sk-primary);border-radius:8px;place-items:center;display:inline-grid}.asg-audit>li.is-escalated .asg-audit-icon{background:var(--sk-warning-bg);color:var(--sk-warning)}.asg-audit-body{gap:4px;min-width:0;padding-top:5px;display:grid}.sk-root .asg-audit-body p{color:var(--sk-text);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.asg-audit-meta{color:var(--sk-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.sk-root .asg-audit-meta a{color:var(--sk-primary);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.sk-root .asg-audit-meta a:hover{text-decoration:underline}.asg-audit time{color:var(--sk-muted);white-space:nowrap;padding-top:6px;font-size:12.5px}.asg-away-form{gap:16px;display:grid}.asg-away-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asg-field{align-content:start;gap:6px;min-width:0;display:grid}.sk-root .asg-field>label{color:var(--sk-ink);font-size:13.5px;font-weight:600}.asg-field .sp-select{max-width:none}.sk-root .asg-dialog-help{color:var(--sk-muted);margin:0;font-size:12.5px;line-height:1.55}@container sk-section (width<=720px){.asg-rule{grid-template-columns:minmax(0,1fr)}.asg-rule-control{padding-left:44px}}@container sk-section (width<=640px){.asg-rule{padding:16px}.asg-rule-control{padding-left:0}.asg-escalations,.asg-delays{grid-template-columns:minmax(0,1fr)}.asg-away,.asg-audit>li{padding-inline:16px}.asg-pad{padding:0 16px 16px}}@container sk-section (width<=300px){.asg-segment{grid-template-columns:minmax(0,1fr)}}@container sk-section (width<=420px){.sk-root .asg-segment-option{padding:6px 4px;font-size:12.5px}.asg-audit>li{grid-template-columns:30px minmax(0,1fr)}.asg-audit time{white-space:normal;grid-column:2;padding-top:0}}@media (width<=600px){.asg-away-grid{grid-template-columns:minmax(0,1fr)}}.workspace-ai{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);min-width:0;box-shadow:var(--sk-shadow);scroll-margin-top:calc(var(--topbar-height) + 16px);gap:12px;padding:20px 24px;display:grid}.workspace-ai p{margin:0}.workspace-ai .launch-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.workspace-ai .launch-card-head h3{margin:0;font-size:15.5px}.workspace-ai h3{align-items:center;gap:6px;display:inline-flex}.workspace-ai-usage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;display:grid}.workspace-ai-usage>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);padding:10px 12px}.workspace-ai-usage dt{color:var(--muted);font-size:12px;font-weight:600}.workspace-ai-usage dd{margin:2px 0 0;font-size:14px;font-weight:600}.workspace-ai-held{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:flex}.workspace-ai-switch{align-items:flex-start;gap:8px;font-size:14px;display:flex}.workspace-ai :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--sk-primary);flex:none;margin:2px 0 0;padding:0}.workspace-ai-modes{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.workspace-ai-modes>p{grid-column:1/-1}.workspace-ai-modes legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.workspace-ai-choices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-ai-mode{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:14px 14px 14px 12px;font-size:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.workspace-ai-mode:hover{border-color:var(--sk-border-strong)}.workspace-ai .workspace-ai-mode input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.workspace-ai-mode:has(input:checked){border-color:var(--sk-primary);background:var(--sk-lavender);box-shadow:var(--sk-shadow)}.workspace-ai-mode:has(input:focus-visible){outline:2px solid var(--sk-primary);outline-offset:2px}.workspace-ai-modes:disabled .workspace-ai-mode{cursor:default;opacity:.7}.workspace-ai-mode-icon{background:var(--sk-lavender);width:34px;height:34px;color:var(--sk-primary);border-radius:10px;place-items:center;display:inline-grid}.workspace-ai-mode:has(input:checked) .workspace-ai-mode-icon{background:var(--sk-primary);color:var(--sk-surface)}.workspace-ai-mode-text{gap:3px;padding-right:18px;display:grid}.workspace-ai-mode-text strong{color:var(--sk-ink);font-size:14.5px}.workspace-ai-mode .launch-muted{margin:0;font-size:12.5px;line-height:1.45}.workspace-ai-mode-check{border:2px solid var(--sk-border-strong);border-radius:50%;width:16px;height:16px;position:absolute;top:12px;right:12px}.workspace-ai-mode:has(input:checked) .workspace-ai-mode-check{border:5px solid var(--sk-primary)}@media (width<=760px){.workspace-ai-choices{grid-template-columns:minmax(0,1fr)}}.workspace-ai-limits{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.launch-safety :is(h3,h4,p,strong,label,a,li){overflow-wrap:anywhere}.launch-overview-frame{min-width:0;container:launch-overview/inline-size}.launch-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""safety""health""checklist""ai""diag";align-items:start;gap:24px;display:grid}.launch-side{display:contents}.launch-area-hero{grid-area:hero}.launch-area-checklist{grid-area:checklist}.launch-controls{grid-area:safety}.launch-health{grid-area:health}.launch-diagnostics{grid-area:diag}.launch-ai{grid-area:ai;min-width:0}@container launch-overview (width>=820px){.launch-overview{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"hero hero""checklist side""ai ai"}.launch-side{flex-direction:column;grid-area:side;gap:24px;min-width:0;display:flex}}.launch-hero{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);min-width:0;box-shadow:var(--sk-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;padding:20px 24px;display:grid}.launch-hero.is-ready{border-color:var(--sk-success-border)}.launch-hero.is-loading{min-height:116px;display:flex}.launch-hero-text{gap:4px;min-width:0;display:grid}.sk-root .launch-eyebrow{color:var(--sk-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:650}.sk-root .launch-hero h3{color:var(--sk-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.launch-hero-groups{border-top:1px solid var(--sk-border);grid-column:1/-1;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.launch-hero-groups li{grid-template-columns:minmax(0,150px) minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:12.5px;display:grid}.launch-hero-group-name{min-width:0;color:var(--sk-text);font-weight:550}.launch-hero-group-count{color:var(--sk-muted);font-variant-numeric:tabular-nums;text-align:right}.launch-bar{display:block;overflow:visible}.launch-bar-track{fill:var(--sk-lavender)}.launch-bar-value{fill:var(--sk-primary)}.launch-bar-value.is-done{fill:var(--sk-success)}@container launch-overview (width>=820px){.launch-hero{grid-template-columns:auto minmax(0,1fr) minmax(240px,300px)}.launch-hero-groups{border-top:0;border-left:1px solid var(--sk-border);grid-column:auto;padding:0 0 0 20px}.launch-hero-groups li{grid-template-columns:minmax(0,1fr) 72px 30px}}.launch-ring{flex:none;width:76px;height:76px;position:relative}.launch-ring svg{display:block}.launch-ring circle{fill:none;stroke-width:8px}.launch-ring-track{stroke:var(--sk-lavender)}.launch-ring-value{stroke:var(--sk-primary);stroke-linecap:round}.launch-ring.is-ready .launch-ring-value{stroke:var(--sk-success)}.launch-ring-label{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.launch-ring-label strong{color:var(--sk-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.launch-ring-label span{color:var(--sk-muted);font-size:11px}.launch-filter{border:1px solid var(--sk-border);background:var(--sk-soft);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sk-root .launch-filter button{min-height:32px;color:var(--sk-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.sk-root .launch-filter button[aria-pressed=true]{background:var(--sk-surface);color:var(--sk-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--sk-ink) 14%, transparent)}.sk-root .launch-filter button:focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px}.launch-filter-count{background:var(--sk-lavender);min-width:20px;color:var(--sk-primary);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;line-height:18px}.launch-group+.launch-group{border-top:1px solid var(--sk-border)}.launch-group-head{border-top:1px solid var(--sk-border);background:var(--sk-soft);align-items:center;gap:10px;padding:12px 24px;display:flex}.launch-group:first-child .launch-group-head{border-top-color:var(--sk-border)}.launch-group-icon{background:var(--sk-lavender);width:26px;height:26px;color:var(--sk-primary);border-radius:7px;flex:none;place-items:center;display:inline-grid}.sk-root .launch-group-head h4{min-width:0;color:var(--sk-ink);flex:1;margin:0;font-size:13.5px;font-weight:650}.launch-group-count{color:var(--sk-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.sk-root .launch-group-done{border-top:1px solid var(--sk-border);color:var(--sk-success);align-items:center;gap:8px;margin:0;padding:12px 24px;font-size:13px;font-weight:550;display:flex}.launch-items{margin:0;padding:0;list-style:none}.launch-item{border-top:1px solid var(--sk-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 24px;display:grid}.launch-item-mark{background:var(--sk-warning-bg);width:26px;height:26px;color:var(--sk-warning);border-radius:50%;place-items:center;display:inline-grid}.launch-item.is-live .launch-item-mark{background:var(--sk-success-bg);color:var(--sk-success)}.launch-item.is-simulated .launch-item-mark{background:var(--sk-soft);color:var(--sk-muted)}.launch-item.is-decision_blocked .launch-item-mark{background:var(--sk-danger-bg);color:var(--sk-danger)}.launch-item-text{min-width:0}.sk-root .launch-item-text strong{color:var(--sk-ink);font-size:14px;font-weight:600;line-height:1.45;display:block}.sk-root .launch-item-text p{color:var(--sk-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.launch-item-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;display:flex}.sk-root .launch-fix{border-radius:var(--sk-radius-sm);min-height:32px;color:var(--sk-primary);align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sk-root .launch-fix:hover{background:var(--sk-lavender)}.sk-root .launch-fix:focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px}.launch-support-detail{color:var(--sk-muted);margin-top:6px;font-size:12px}.launch-support-detail summary{cursor:pointer;border-radius:4px;width:fit-content}.launch-support-detail summary:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}.sk-root .launch-support-detail p{margin:4px 0 0;font-size:12px}@container sk-section (width<=600px){.launch-item{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.launch-group-head,.sk-root .launch-group-done{padding-inline:16px}.launch-item-side{grid-column:2;justify-content:flex-start}.sk-root .launch-fix{margin-left:-8px}}.launch-controls .sk-section-body,.launch-health .sk-section-body,.launch-privacy-section .sk-section-body{gap:12px;display:grid}.sk-root .launch-muted{color:var(--sk-muted);margin:0;font-size:13px;line-height:1.55}.sk-root .launch-label,.sk-root .launch-action-title{color:var(--sk-ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.sk-root .launch-help{color:var(--sk-muted);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.sk-root .launch-problem{color:var(--sk-danger);align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.launch-problem svg{flex:none;margin-top:2px}.sk-root .launch-notice{color:var(--sk-text);margin:0;font-size:13px;font-weight:600}.sk-root .launch-notice:empty{height:0;margin-top:-12px}.launch-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.launch-grow{flex:160px;min-width:0}.launch-switch{border:1px solid var(--sk-success-border);border-radius:var(--sk-radius-sm);background:var(--sk-success-bg);gap:6px;min-width:0;padding:14px 16px;display:grid}.launch-switch.is-paused{border-color:var(--sk-danger-border);background:var(--sk-danger-bg)}.launch-switch-head{align-items:center;gap:10px;display:flex}.launch-switch-light{background:var(--sk-success);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sk-success) 18%, transparent);border-radius:50%;flex:none}.launch-switch.is-paused .launch-switch-light{background:var(--sk-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--sk-danger) 18%, transparent)}.sk-root .launch-switch h4{min-width:0;color:var(--sk-ink);flex:1;margin:0;font-size:14.5px;font-weight:650}.sk-root .launch-switch p{color:var(--sk-text);margin:0;font-size:13px;line-height:1.55}.sk-root .launch-switch p.launch-muted{color:var(--sk-muted)}.launch-form{gap:8px;min-width:0;display:grid}.sk-root .button.launch-pause-button{border:1px solid var(--sk-danger);background:var(--sk-danger);color:#fff;justify-self:start}.sk-root .button.launch-pause-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sk-danger) 82%, black);background:color-mix(in srgb, var(--sk-danger) 82%, black)}.sk-root .button.launch-pause-button:focus-visible{outline:2px solid var(--sk-danger);outline-offset:2px}.launch-confirm{border:1px solid var(--sk-warning-border);border-radius:var(--sk-radius-sm);background:var(--sk-warning-bg);gap:12px;min-width:0;padding:14px 16px;display:flex}.launch-confirm-icon{color:var(--sk-warning);flex:none}.launch-confirm-body{flex:1;gap:6px;min-width:0;display:grid}.sk-root .launch-confirm-title{color:var(--sk-ink);margin:0;font-size:14px;font-weight:650}.launch-health-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-alerts{margin:0;padding:0;list-style:none}.launch-alert{border-top:1px solid var(--sk-border);justify-items:start;gap:4px;padding:12px 0;display:grid}.sk-root .launch-alert strong{color:var(--sk-ink);font-size:13.5px;font-weight:600}.sk-root .launch-alert p{color:var(--sk-muted);margin:0;font-size:13px;line-height:1.5}.launch-pad{gap:12px;padding:0 24px 16px;display:grid}.launch-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.launch-field{gap:6px;min-width:0;display:grid}.sk-root .launch-field>span{color:var(--sk-text);font-size:12.5px;font-weight:600}.launch-audit{margin:0;padding:0;list-style:none;transition:opacity .15s}.launch-audit.is-refreshing{opacity:.6;pointer-events:none}.launch-audit li{border-top:1px solid var(--sk-border);grid-template-columns:56px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2px 16px;padding:12px 24px;font-size:13.5px;display:grid}.launch-seq{color:var(--sk-subtle);font-variant-numeric:tabular-nums;font-size:12.5px}.sk-root .launch-audit strong{min-width:0;color:var(--sk-ink);font-weight:600}.launch-audit-actor,.launch-audit-time{min-width:0;color:var(--sk-muted);font-size:13px}.launch-audit-time{text-align:right}@container sk-section (width<=760px){.launch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-filters .button{justify-self:start}}@container sk-section (width<=600px){.launch-pad{padding:0 16px 16px}.launch-audit li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:12px 16px}.launch-audit-actor,.launch-audit-time{text-align:left;grid-column:2}}@container sk-section (width<=420px){.launch-filters{grid-template-columns:minmax(0,1fr)}}.launch-privacy-section .inbox-contact-results{max-height:none;overflow:visible}.launch-steps{color:var(--sk-muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.launch-steps li{align-items:center;gap:8px;display:inline-flex}.launch-steps span{background:var(--sk-lavender);width:22px;height:22px;color:var(--sk-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.launch-contact{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);min-width:0;overflow:hidden}.launch-contact-head{background:var(--sk-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;display:flex}.sk-root .launch-contact-head strong{min-width:0;color:var(--sk-ink);flex:160px;font-size:14.5px}.launch-contact-avatar{background:var(--sk-lavender);width:32px;height:32px;color:var(--sk-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sk-root .launch-contact>.launch-muted{background:var(--sk-soft);padding:0 16px 12px}.launch-action-row,.launch-erase{border-top:1px solid var(--sk-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:14px 16px;display:grid}.launch-action-row.is-field,.launch-erase{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.launch-erase{background:var(--sk-danger-bg)}.launch-action-row>div,.launch-erase>div{min-width:0}@container sk-section (width<=640px){.launch-action-row,.launch-action-row.is-field,.launch-erase{grid-template-columns:minmax(0,1fr)}.launch-action-row>.button{justify-self:start}}.launch-requests{margin:0;padding:0;list-style:none}.launch-requests li{border-top:1px solid var(--sk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 24px;display:flex}@media (width<=520px){.launch-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;padding:16px}.launch-hero-groups{justify-self:stretch}.launch-hero-groups li{grid-template-columns:minmax(0,1fr) 96px 30px}.sk-root .launch-hero h3{font-size:18px}.launch-requests li{padding:12px 16px}.sk-root .button.launch-pause-button{justify-self:stretch}}.lead-settings-page :is(h3,h4,p,strong,label,li,span){overflow-wrap:anywhere}.sk-root .lead-muted{color:var(--sk-muted);margin:0;font-size:13px;line-height:1.55}.lead-settings-frame{min-width:0;container:lead-settings/inline-size}.lead-settings-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"how""bands""preview""points""versions";align-items:start;gap:24px;display:grid}.lead-area-how{grid-area:how}.lead-area-bands{grid-area:bands}.lead-area-preview{grid-area:preview;min-width:0}.lead-area-points{grid-area:points}.lead-area-versions{grid-area:versions}@container lead-settings (width>=860px){.lead-settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-template-areas:"how how""bands preview""points preview""versions preview"}.lead-area-preview{top:calc(var(--topbar-height,60px) + 16px);max-height:calc(100vh - var(--topbar-height,60px) - 32px);overscroll-behavior:contain;border-radius:var(--sk-radius);scrollbar-width:thin;position:sticky;overflow-y:auto}}.lead-cfg-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lead-cfg-how li{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-soft);gap:12px;min-width:0;padding:14px;display:flex}.lead-cfg-how li>div{min-width:0}.lead-cfg-how-step{background:var(--sk-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.sk-root .lead-cfg-how strong{color:var(--sk-ink);font-size:13.5px;font-weight:650;line-height:1.4;display:block}.sk-root .lead-cfg-how p{color:var(--sk-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}@container sk-section (width<=700px){.lead-cfg-how{grid-template-columns:minmax(0,1fr);gap:12px}.lead-cfg-how li{background:0 0;border:0;padding:0}}.lead-cfg-scale{display:block;overflow:visible}.lead-cfg-scale-empty{fill:var(--sk-lavender)}.lead-fill.is-hot{fill:var(--brand-crimson)}.lead-fill.is-warm{fill:var(--brand-gold)}.lead-fill.is-cool{fill:color-mix(in srgb, var(--primary) 70%, white)}.lead-fill.is-cold{fill:color-mix(in srgb, var(--muted) 45%, white)}.lead-fill.is-none{fill:color-mix(in srgb, var(--muted) 18%, white)}.lead-cfg-tick{stroke:var(--sk-ink);stroke-width:2px}.lead-cfg-tick-text{fill:var(--sk-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.lead-cfg-tick-text.is-end{fill:var(--sk-subtle);font-weight:500}.lead-cfg-marker{fill:#fff;stroke:var(--sk-ink);stroke-width:3px}.lead-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lead-band{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);align-content:start;justify-items:start;gap:6px;min-width:0;padding:12px 10px;display:grid}.sk-root .lead-band-label{color:var(--sk-muted);font-size:12px;font-weight:600}.lead-band-fixed{min-height:var(--sk-control-h);color:var(--sk-ink);font-variant-numeric:tabular-nums;align-items:center;font-size:14px;display:flex}.lead-band-range{color:var(--sk-muted);font-variant-numeric:tabular-nums;font-size:12px}.rp-root.sk-root .lead-number{font-variant-numeric:tabular-nums;width:88px;max-width:100%}.sk-root .lead-field-error{color:var(--sk-danger);align-items:flex-start;gap:5px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.lead-field-error svg{flex:none;margin-top:1px}@container sk-section (width<=480px){.lead-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-tabs-bar{padding:0 24px}.lead-weights{min-width:0}.lead-weight-group-head{border-top:1px solid var(--sk-border);background:var(--sk-soft);padding:16px 24px 8px}.lead-weight-group:first-child .lead-weight-group-head{border-top:0}.sk-root .lead-weight-group-head h4{color:var(--sk-ink);letter-spacing:.01em;margin:0;font-size:13px;font-weight:650}.sk-root .lead-weight-group-head p{color:var(--sk-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.lead-weight{border-top:1px solid var(--sk-border);grid-template-columns:minmax(0,1fr) minmax(56px,96px) 88px 32px;align-items:center;gap:4px 14px;padding:9px 24px;display:grid}.lead-weight.is-unsaved{box-shadow:inset 3px 0 0 var(--brand-gold)}.lead-weight-label{gap:2px;min-width:0;display:grid}.sk-root .lead-weight-label label{color:var(--sk-ink);font-size:13.5px;font-weight:550;line-height:1.4}.lead-weight-default{color:var(--sk-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lead-weight-tag{background:var(--sk-info-bg);color:var(--sk-info);border-radius:999px;padding:0 6px;font-size:11px;font-weight:650;line-height:17px}.lead-points-bar{display:block}.lead-points-track{fill:var(--sk-lavender)}.lead-points-plus{fill:var(--sk-primary)}.lead-points-minus{fill:var(--brand-crimson)}.lead-points-zero{stroke:var(--sk-border-strong);stroke-width:1px}.sk-root .lead-weight-reset{border-radius:var(--sk-radius-sm);width:32px;height:32px;color:var(--sk-primary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.sk-root .lead-weight-reset:hover:not(:disabled){background:var(--sk-lavender)}.sk-root .lead-weight-reset:focus-visible{outline:2px solid var(--sk-primary);outline-offset:1px}.lead-weight>.lead-field-error{grid-column:1/-1;justify-self:end}@container sk-section (width<=520px){.lead-tabs-bar{padding:0 16px}.lead-weight-group-head{padding-inline:16px}.lead-weight{grid-template-columns:minmax(0,1fr) 76px 32px;gap:4px 8px;padding:10px 16px}.lead-points-bar{display:none}.rp-root.sk-root .lead-weight .lead-number{width:76px}.lead-weight>.lead-field-error{justify-self:start}}.lead-preview .sk-section-body{gap:12px;display:grid}.lead-example-pick{border:1px solid var(--sk-border);background:var(--sk-soft);border-radius:10px;flex-wrap:wrap;gap:2px;margin:0;padding:3px;display:flex}.lead-example-pick legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-example-pick label{flex:auto;position:relative}.lead-example-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lead-example-pick span{color:var(--sk-muted);text-align:center;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600;display:block}.lead-example-pick input:checked+span{background:var(--sk-surface);color:var(--sk-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--sk-ink) 14%, transparent)}.lead-example-pick input:focus-visible+span{outline:2px solid var(--sk-primary);outline-offset:1px}.lead-example{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-soft);gap:10px;padding:14px;display:grid}.lead-example-score{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sk-root .lead-example-number{color:var(--sk-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:1}.lead-example-of{color:var(--sk-muted);margin-right:4px;font-size:13px}.lead-example-score .lead-chip{align-self:center}.lead-example-lines{border-top:1px solid var(--sk-border);gap:2px;margin:0;padding:8px 0 0;list-style:none;display:grid}.lead-example-lines li{color:var(--sk-text);justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.45;display:flex}.lead-example-lines li>span{min-width:0}.lead-example-lines strong{font-variant-numeric:tabular-nums;flex:none}.lead-example-lines strong.is-plus{color:var(--sk-success)}.lead-example-lines strong.is-minus{color:var(--sk-danger)}.lead-example-lines .lead-example-total{border-top:1px solid var(--sk-border);color:var(--sk-ink);margin-top:4px;padding-top:6px;font-weight:650}.lead-impact{border-top:1px solid var(--sk-border);gap:10px;padding-top:14px;display:grid}.sk-root .lead-impact h4{color:var(--sk-ink);margin:0;font-size:13.5px;font-weight:650}.sk-root .lead-impact-sentence{color:var(--sk-ink);margin:0;font-size:13px;font-weight:600;line-height:1.5}.lead-dist{gap:6px;display:grid}.lead-dist-head{color:var(--sk-muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.lead-dist-bar{display:block}.lead-dist-legend{color:var(--sk-text);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lead-dist-legend li{align-items:center;gap:5px;display:inline-flex}.lead-dist-legend strong{font-variant-numeric:tabular-nums}.lead-dot{background:color-mix(in srgb, var(--muted) 18%, white);border-radius:50%;width:8px;height:8px}.lead-dot.is-hot{background:var(--brand-crimson)}.lead-dot.is-warm{background:var(--brand-gold)}.lead-dot.is-cool{background:color-mix(in srgb, var(--primary) 70%, white)}.lead-dot.is-cold{background:color-mix(in srgb, var(--muted) 45%, white)}.lead-versions{margin:0;padding:0;list-style:none}.lead-versions li{border-top:1px solid var(--sk-border);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 24px;font-size:13px;display:flex}.sk-root .lead-versions strong{color:var(--sk-ink);font-weight:600}.lead-versions span:not(.sk-pill):not(.sk-pill-dot){min-width:0;color:var(--sk-muted);flex:200px}@container sk-section (width<=600px){.lead-versions li{padding:12px 16px}}.lead-savebar-message{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.sb-profile{container:sb-profile/inline-size}.sb-profile-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.sb-profile-main{gap:24px;min-width:0;display:grid}@container sb-profile (width>=820px){.sb-profile-layout{grid-template-columns:minmax(0,1fr) 280px}.sb-preview{top:calc(var(--topbar-height,60px) + 20px);position:sticky}}.sb-address{gap:12px;display:grid}.sb-address-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.sb-mini-field{align-content:start;gap:6px;min-width:0;display:grid}.sk-root .sb-mini-field>label{color:var(--sk-text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}@container sk-section (width<=460px){.sb-address-grid{grid-template-columns:minmax(0,1fr)}}.sk-root .sb-photos .profile-images-section.is-embedded{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-surface);box-shadow:var(--sk-shadow);scroll-margin-top:calc(var(--topbar-height,60px) + 16px);margin:0;padding:20px 24px 22px}.sk-root .sb-photos .profile-images-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.sk-root .sb-photos .profile-images-icon{background:var(--sk-lavender);width:32px;height:32px;color:var(--sk-primary);border-radius:9px}.sk-root .sb-photos .profile-images-icon svg{width:18px;height:18px}.sk-root .sb-photos .profile-images-heading h2{color:var(--sk-ink);letter-spacing:-.01em;outline:none;margin:0;font-size:15.5px;font-weight:650;line-height:32px}.sk-root .sb-photos .profile-images-heading p{color:var(--sk-muted);margin-top:-2px;font-size:13px}.sk-root .sb-photos .profile-images-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.sk-root .sb-photos .profile-image-editor{border-color:var(--sk-border);background:var(--sk-soft);padding:14px}.sk-root .sb-photos .profile-image-actions{margin-top:10px}.sk-root .sb-photos .profile-image-actions .button{border-radius:var(--sk-radius-sm);min-height:36px;padding:6px 12px;font-size:13px}.sk-root .sb-photos .profile-images-help{color:var(--sk-muted);margin:12px 0 0;font-size:12.5px}.sb-preview{gap:8px;min-width:0;display:grid}.sk-root .sb-preview-kicker{color:var(--sk-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.sb-card{border:1px solid var(--sk-border);background:var(--sk-surface);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #2a0f5c12}.sb-card-head{border-bottom:1px solid var(--sk-border);background:radial-gradient(at 100% 0,#fea40214,#0000 60%),linear-gradient(135deg,#f3edff,#fff 70%);align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.sb-card-logo{background:var(--sk-lavender);width:52px;height:52px;color:var(--sk-primary);border:2px solid #fff;border-radius:13px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 2px 8px #2a0f5c14}.sb-card-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.sb-card-title{justify-items:start;gap:6px;min-width:0;display:grid}.sk-root .sb-card-name{color:var(--sk-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.sk-root .sb-card-name.is-empty{color:var(--sk-subtle);font-weight:600}.sb-card-title .sk-pill{white-space:normal}.sb-card-facts{gap:10px;margin:0;padding:14px 18px;display:grid}.sb-card-facts>div{gap:10px;min-width:0;display:flex}.sb-card-facts dt{color:var(--sk-primary);flex-shrink:0;margin-top:2px}.sb-card-facts dd{min-width:0;color:var(--sk-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5;display:grid}.sb-card-facts dd.is-empty{color:var(--sk-subtle)}.sb-card-hours{border-top:1px solid var(--sk-border);background:var(--sk-soft);gap:8px;padding:14px 18px 12px;display:grid}.sk-root .sb-card-hours-title{color:var(--sk-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.sb-card-hours-title svg{color:var(--sk-primary)}.sb-card-hours dl{gap:4px;margin:0;display:grid}.sb-card-hours dl>div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.sb-card-hours dt{color:var(--sk-muted);white-space:nowrap;font-weight:600}.sb-card-hours dd{color:var(--sk-text);text-align:right;margin:0}.sk-root .sb-card-empty{color:var(--sk-subtle);margin:0;font-size:12.5px}.sk-root .button.sb-card-link{justify-self:start;margin-left:-10px}.sk-root .sb-preview-note{color:var(--sk-subtle);margin:0;font-size:12px}.sb-zone-facts{color:var(--sk-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.sb-zone-facts>span{align-items:center;gap:6px;display:inline-flex}.sk-root .sb-zone-facts .button.sk-button-quiet{text-align:left;margin-left:-10px}.sb-meta-zone{align-items:center;gap:6px;display:inline-flex}.campaign-workspace{min-width:0}.campaign-callout{border:1px solid var(--warm-border);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-gold) 8%, white), white 72%);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.campaign-callout>div{overflow-wrap:anywhere;flex:1;min-width:0}.campaign-callout>.button{flex-shrink:0;align-self:center}.campaign-callout-glyph{background:color-mix(in srgb, var(--brand-gold) 16%, white);width:40px;height:40px;color:color-mix(in srgb, var(--brand-gold) 58%, black);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.campaign-callout p{color:var(--muted);margin:0}.campaign-callout .campaign-callout-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.campaign-callout ul{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12.5px}@media (width>=701px){.approved-workspace .campaign-metrics.rp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.campaign-permission{margin-top:4px}.campaign-workspace .campaign-permission p.campaign-permission-note{background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:6px 12px;font-size:12px;line-height:1.5;display:inline-flex}.campaign-access-note,.campaign-notice{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:12px;line-height:1.5}.campaign-notice{background:var(--lavender);border-color:color-mix(in srgb, var(--brand-violet) 22%, white);color:var(--brand-plum)}.campaign-error{color:var(--error);overflow-wrap:anywhere;font-size:12px;line-height:1.5}p.campaign-error,ul.campaign-error{border:1px solid var(--error-border);background:var(--error-surface);border-radius:10px;margin:0 0 14px;padding:10px 14px}ul.campaign-error{padding-left:30px}small.campaign-error,.campaign-field-hint{font-size:12px;font-weight:400;line-height:1.5}.campaign-field-hint{color:var(--muted)}.campaign-draft-list,.campaign-draft-fields,.campaign-review-problems,.campaign-history{background:#fff;border:1px solid #e8e2f5;border-radius:12px;min-width:0;padding:16px;box-shadow:0 2px 9px #4113c102}.campaign-section-header{align-items:center;gap:10px;min-height:31px;margin:0 0 12px;display:flex}.campaign-section-header :is(h2,h3){flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3}.campaign-section-header .rp-glyph,.campaign-legend .rp-glyph{border-radius:8px;width:31px;height:31px}.campaign-section-header .rp-glyph svg,.campaign-legend .rp-glyph svg{width:17px;height:17px}.campaign-section-count{color:var(--muted);white-space:nowrap;font-size:12px}.campaign-list-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.campaign-draft-list p.campaign-error{margin-bottom:10px}.campaign-draft-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-draft-list li button{border:1px solid var(--border);text-align:left;width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.campaign-draft-list li button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--surface-subtle)}.campaign-draft-list li button.is-selected{border-color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 5%, white)}.campaign-draft-row-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.campaign-draft-row-title strong{min-width:0;font-size:13px;line-height:1.4}.campaign-draft-row-title .ui-status{flex-shrink:0}.campaign-draft-list li button>span:not(.campaign-draft-row-title),.campaign-draft-list li button>small{color:var(--muted);font-size:11.5px;line-height:1.45}.campaign-list-empty{text-align:center;padding:16px 6px 6px}.campaign-list-empty .ui-empty-icon{width:44px;height:44px;margin-bottom:10px}.campaign-list-empty h3{margin:0 0 6px;font-size:14px}.campaign-list-empty p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.campaign-draft-toolbar{z-index:6;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-plum) 8%, transparent);background:#fff;border:1px solid #e8e2f5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:12px}.campaign-draft-identity{flex:260px;min-width:0}.campaign-draft-identity h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;line-height:1.3}.campaign-draft-identity>p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;line-height:1.5;display:flex}.campaign-draft-identity>p.campaign-draft-hint{color:color-mix(in srgb, var(--brand-gold) 50%, black);margin-top:6px}.campaign-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-draft-fields{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:12px 14px;margin:0;display:grid}.campaign-legend{float:left;width:100%;color:var(--ink);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 2px;padding:0;font-size:15px;font-weight:700;display:flex}.campaign-draft-fields>label{align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.campaign-draft-fields>label>:is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;font-weight:400}.campaign-draft-fields>label>textarea{resize:vertical;line-height:1.6}.campaign-goal{grid-column:1/-1}.campaign-review-problems,.campaign-history{font-size:12px;line-height:1.5}.campaign-review-problems>p,.campaign-history>p{color:var(--muted);margin:0 0 10px}.campaign-review-problems ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-review-problems li{border:1px solid var(--warm-border);background:color-mix(in srgb, var(--brand-gold) 5%, white);overflow-wrap:anywhere;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.campaign-review-problems li small{color:var(--muted);font-size:11.5px}.campaign-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.campaign-history-list button{border:1px solid var(--border);width:100%;color:var(--ink);text-align:left;font:400 12px/1.5 var(--font-sans);cursor:pointer;background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;display:flex}.campaign-history-list button:hover{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--surface-subtle)}.campaign-history-list button[aria-pressed=true]{border-color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 5%, white)}.campaign-history-list button>span:not(.ui-status){flex:auto}.campaign-history-list button>small{color:var(--muted)}.campaign-history-more{margin-top:10px}.campaign-history-preview{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.campaign-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-history-heading h4{overflow-wrap:anywhere;margin:0;font-size:14px}.campaign-history-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0}.campaign-confirm-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.campaign-workspace :is(button,a,input,textarea,select,summary,[tabindex="-1"]):focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}.campaign-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.campaign-callout{flex-wrap:wrap}.campaign-callout>div{flex-basis:calc(100% - 52px)}.campaign-callout>.button{margin-left:52px}}@media (width<=600px){.campaign-draft-fields{grid-template-columns:minmax(0,1fr);padding:12px}.campaign-goal{grid-column:auto}.campaign-draft-toolbar{position:static}.campaign-draft-actions{width:100%}.campaign-callout{padding:12px}}@media (width<=380px){.campaign-callout>.button{margin-left:0}}.campaign-callout ul.campaign-sender-summary{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.campaign-sender-summary li{align-items:center;gap:6px;font-size:12px;display:inline-flex}.campaign-sender-summary .campaign-channel-icon{background:#fff;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.campaign-sender-summary .campaign-channel-icon svg,.campaign-sender-summary .campaign-channel-icon .connection-provider-mark,.campaign-sender-summary .campaign-channel-icon .connection-provider-mark svg{width:14px;height:14px}.campaign-sender-summary b{color:var(--ink);font-weight:600}.campaign-overview[hidden]{display:none}.campaign-filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.campaign-filter-chips button{border:1px solid var(--border);min-height:32px;color:var(--ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px}.campaign-filter-chips button:hover{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--surface-subtle)}.campaign-filter-chips button[aria-pressed=true]{border-color:var(--brand-violet);background:var(--lavender);color:var(--brand-plum)}.campaign-draft-overview ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.campaign-draft-list li.campaign-draft-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.campaign-draft-list li button.campaign-draft-row-action{justify-content:center;align-items:center;width:auto;min-height:34px;padding:0 12px;font-size:12.5px;display:inline-flex}.campaign-designer{gap:12px;min-width:0;display:grid}.campaign-designer>:is(p,div){margin:0}.campaign-designer-chooser{background:#fff;border:1px solid #e8e2f5;border-radius:12px;justify-items:start;padding:16px}.campaign-template-bar{justify-content:flex-start}.campaign-template-bar label{gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.campaign-template-bar label:first-of-type{flex:240px}.campaign-template-bar :is(input,select){min-height:36px;font:inherit;font-weight:400}@media (width<=600px){.campaign-draft-list li.campaign-draft-row{grid-template-columns:minmax(0,1fr)}.campaign-draft-list li button.campaign-draft-row-action{justify-self:start}}.intake-header{gap:10px;min-width:0;display:grid}.crm-workspace>.intake-header{margin-bottom:10px}.intake-view-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.intake-view-links nav{border:1px solid var(--inbox-border,var(--border,#e8e4ef));background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.intake-view-links nav>*{color:#5b5074;white-space:nowrap;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.intake-view-links nav>[aria-current=page]{color:#4113c1;background:#eee8ff}.intake-view-links nav>a:hover{color:#4113c1;background:#f6f2ff}.intake-view-context{flex:320px;justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;display:flex}.intake-view-links p{min-width:0;color:var(--muted,#6f6788);margin:0;font-size:12px;line-height:1.5}.intake-view-context>.button{flex:none}@media (width<=760px){.intake-view-context{flex-wrap:wrap;justify-content:flex-start}}.contact-profile-consent{order:1;grid-column:1/-1;min-width:0}.contact-consent-intro,.contact-consent-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.contact-consent-note{color:var(--ink)}.contact-consent-error{border:1px solid var(--error-border);border-radius:var(--radius-control);background:var(--error-surface);color:var(--error);margin:0 0 12px;padding:8px 12px;font-size:12px}.contact-consent-notice{color:var(--brand-violet);margin:0 0 12px;font-size:12px;font-weight:650}.contact-consent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-consent-block{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface,#fff);min-width:0;padding:12px}.contact-consent-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.contact-consent-block h3{margin:0;font-size:13px}.contact-consent-block .field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contact-consent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-consent-list>li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);gap:4px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.contact-consent-list>li>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.contact-consent-list strong,.contact-consent-list a{overflow-wrap:anywhere}.contact-consent-list a{color:var(--brand-violet);font-weight:650}.contact-consent-list small{color:var(--muted);font-size:12px}.contact-consent-list blockquote{border-left:3px solid var(--lavender);color:var(--ink);overflow-wrap:anywhere;margin:0;padding-left:8px}.contact-consent-link{color:var(--brand-violet);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.contact-consent-link.is-danger{color:var(--error)}.contact-consent-link:disabled{cursor:not-allowed;opacity:.6}.contact-consent-history{color:var(--muted);margin-top:8px;font-size:12px}.contact-consent-history ul{margin:6px 0 0;padding-left:18px}.contact-consent-form{gap:6px;display:grid}.contact-consent-form label,.contact-consent-form legend{color:var(--ink);margin-top:6px;font-size:13px;font-weight:650}.contact-consent-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio])){width:100%;min-height:var(--control-height,40px);border:1px solid var(--input-border);border-radius:var(--radius-control);color:var(--ink);font:inherit;background:#fff;padding:8px 10px}.contact-consent-form label:has(>:is([type=checkbox],[type=radio])){align-items:flex-start;gap:8px;display:flex}.contact-consent-form :is([type=checkbox],[type=radio]){flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.contact-consent-fields{gap:8px;min-width:0;display:grid}.contact-consent-fields label{gap:4px;margin-top:0;display:grid}.contact-consent-form textarea{min-height:84px}.contact-consent-form small{color:var(--muted);font-size:12px;line-height:1.5}.contact-consent-form [aria-invalid=true]{border-color:var(--error)}.contact-consent-hours{border:0;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;margin:6px 0 0;padding:0;display:grid}.contact-consent-hours legend{grid-column:1/-1;padding:0}.contact-consent-hours label{margin:0;font-weight:500}.contact-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}:is(.contact-consent-block,.contact-consent-form) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1100px){.contact-consent-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.contact-consent-hours{grid-template-columns:auto minmax(0,1fr)}}.agent-execution{color:#241b4b;overflow-wrap:anywhere;background:#fbfaff;border:1px solid #ddd8f4;border-radius:.85rem;margin-top:.75rem}.agent-execution summary{cursor:pointer;color:#4c1eb5;padding:.7rem .85rem;font-weight:650}.agent-execution summary:focus-visible{outline-offset:-3px;outline:2px solid #4c1eb5}.agent-execution ol{margin:0;padding:0 .85rem .2rem 2rem}.agent-execution li{border-top:1px solid #ece9f7;padding:.35rem 0}.agent-execution li>span+span{margin-left:.5rem}.agent-execution small{color:#716b88;margin-left:.5rem}.agent-execution-sources{display:block;margin:.15rem 0 0!important}.agent-execution-status{text-transform:capitalize;font-size:.73rem;font-weight:700}.agent-execution-status.status-completed{color:#136b4a}.agent-execution-status.status-failed,.agent-execution-status.status-blocked{color:#ab341d}.agent-execution-meta,.agent-execution-note{color:#716b88;margin:.2rem .85rem .7rem;font-size:.75rem}.inbox-page{--inbox-border:var(--border,#e8e4ef);gap:12px;min-width:0;display:grid}.inbox-hero{isolation:isolate;background:radial-gradient(at 68% 65%,#ddd4ffad,#0000 49%),linear-gradient(100deg,#fff 35%,#f7f4ff 100%);border-radius:12px;min-height:98px;position:relative;overflow:hidden}:is(.inbox-page,.intake-header) .inbox-hero .ui-page-header{z-index:1;min-height:98px;padding:12px 16px;position:relative}:is(.inbox-page,.intake-header) .inbox-hero .ui-page-header>div:first-child{max-width:53%}:is(.inbox-page,.intake-header) .inbox-hero .ui-page-header p{max-width:480px}.inbox-hero-art{pointer-events:none;justify-content:end;align-items:center;gap:10px;width:38%;display:flex;position:absolute;inset:0 135px 0 auto}.inbox-hero-art span{color:#4c1eb5;max-width:160px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.1;transform:rotate(-8deg)}.inbox-hero-art .aria-portrait{filter:drop-shadow(0 8px 12px #4113c122)}.inbox-page .inbox-channel-tabs{border-bottom:1px solid var(--inbox-border);align-items:center;gap:4px;min-height:0;margin:0;display:flex;overflow-x:auto}.inbox-page .inbox-channel-tabs>button{color:#62577c;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.inbox-page .inbox-channel-tabs>button:hover{color:#4113c1;background:#faf8ff}.inbox-page .inbox-channel-tabs>button[aria-selected=true]{color:#4113c1;background:#f2edff;border-bottom-color:#4113c1}:is(.inbox-page,.intake-header) .ui-page-header{margin:0}:is(.inbox-page,.intake-header) .ui-page-header h1{font-size:30px}.inbox-test-banner{border:1px solid var(--inbox-border);color:var(--muted);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.inbox-test-banner>svg{color:#4113c1}.inbox-test-banner small{margin-left:auto}.inbox-workspace{border:1px solid var(--inbox-border);background:#fff;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);height:max(560px,100dvh - 276px);min-height:560px;display:grid;overflow:hidden}.rp-conversation-layout.inbox-workspace{grid-template-rows:minmax(0,1fr);align-items:stretch}.inbox-workspace>.inbox-thread,.inbox-workspace>.inbox-list,.inbox-workspace>.inbox-context{height:100%;overflow:hidden}.inbox-workspace>.inbox-context,.inbox-workspace>.inbox-list{overflow-y:auto}.inbox-workspace.show-context{grid-template-columns:minmax(232px,25%) minmax(320px,1fr) minmax(258px,27%)}.inbox-list{border-right:1px solid var(--inbox-border);flex-direction:column;min-height:0;display:flex}.inbox-list>form{gap:6px;padding:12px 10px 8px;display:flex}.inbox-list>form .button{padding-inline:9px}.inbox-list>form input{width:100%;min-width:0}.inbox-page input,.inbox-page select,.inbox-page textarea{border:1px solid var(--inbox-border);color:inherit;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.inbox-page select,.inbox-page input,.inbox-page .button{min-height:38px;font-size:12px}.inbox-count{color:var(--muted);padding:8px 16px;font-size:11px}.inbox-records{flex:1;transition:opacity .15s;overflow:auto}.inbox-records.is-refreshing{opacity:.6;pointer-events:none}.inbox-record{border:1px solid #0000;border-bottom-color:var(--inbox-border);text-align:left;width:calc(100% - 16px);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 8px;padding:11px 9px;display:flex}.inbox-record-title{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.inbox-record-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-record-title time{color:#756a91;flex:none;font-size:10px}.inbox-record>span:last-child{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.inbox-record strong{font-size:13px}.inbox-record small,.inbox-preview{color:var(--muted);font-size:11px}.inbox-record-subject,.inbox-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.inbox-record:hover{background:#faf8ff}.inbox-record.selected{background:linear-gradient(120deg,#f7f3ff,#f1edff);border-color:#9c7cff;box-shadow:inset 3px 0 #4113c1,0 2px 10px #4113c10d}.inbox-pagination{border-top:1px solid var(--inbox-border);justify-content:space-between;padding:12px;display:flex}.inbox-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-thread-head{border-bottom:1px solid var(--inbox-border);padding:14px 16px 12px}.inbox-person{align-items:center;gap:12px;display:flex}.inbox-person h2{margin:0 0 4px;font-size:17px}.inbox-person>.button{margin-left:auto}.inbox-person small,.inbox-controls label{color:var(--muted);font-size:11px}.inbox-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.inbox-controls label{align-items:center;gap:8px;display:flex}.inbox-mobile-controls{display:none}.inbox-messages{background:linear-gradient(#fdfcff,#fff 110px);flex-direction:column;flex:1;align-items:flex-start;gap:13px;min-height:100px;padding:22px 18px;display:flex;overflow:auto}.inbox-message{overflow-wrap:anywhere;background:#f3f2f7;border-radius:16px 16px 16px 5px;max-width:79%;padding:12px 14px;font-size:13px}.inbox-message header{align-items:center;gap:8px;font-size:11px;display:flex}.inbox-message time{opacity:.8;margin-left:auto;font-size:10px}.inbox-message p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.inbox-message small{opacity:.85;font-size:10px}.inbox-message.aria{color:#fff;background:linear-gradient(135deg,#6b3df0,#4113c1);border-radius:16px 16px 5px;align-self:flex-end;box-shadow:0 5px 14px #4113c120}.inbox-message.staff{background:#eee7fa;border-radius:16px 16px 5px;align-self:flex-end}.inbox-message.note{background:#fff8eb;border:1px solid #fea40255;align-self:stretch;max-width:none}.inbox-composer{border-top:1px solid var(--inbox-border);gap:10px;padding:10px 14px;display:grid}.inbox-composer label{align-items:center;gap:12px;font-size:12px;display:flex}.inbox-composer textarea{resize:vertical;width:100%;min-height:58px;max-height:180px}.inbox-composer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.inbox-composer small{color:var(--muted);font-size:10px}.inbox-context{border-left:1px solid var(--inbox-border);background:#fcfbff;min-width:0;padding:12px;font-size:12px;display:none;overflow:auto}.show-context .inbox-context{display:block}.inbox-context>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-context h2{font-size:15px}.inbox-context h3{margin:0 0 12px;font-size:13px}.inbox-context section{border:1px solid var(--inbox-border);overflow-wrap:anywhere;background:#fff;border-radius:11px;margin:9px 0;padding:13px}.inbox-context>header .button{padding-inline:8px}.inbox-setup-card .button{align-items:center;gap:6px;display:inline-flex}.inbox-setup-card{border:1px solid var(--inbox-border);background:#fff;border-radius:14px;justify-items:center;gap:8px;display:grid}.inbox-unavailable-icon{color:#4113c1;background:#efebff;border-radius:16px;place-items:center;width:58px;height:58px;display:inline-grid}.inbox-context section p{margin:8px 0;line-height:1.6}.inbox-context small{color:var(--muted);margin:6px 0;display:block}.inbox-related{border:1px solid var(--inbox-border);text-align:left;background:#faf8ff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;margin:6px 0;padding:9px 10px;display:flex}.inbox-related>:first-child{overflow-wrap:anywhere;flex:100%;min-width:0;font-weight:650}.inbox-related-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.inbox-context .inbox-related-meta small{margin:0}.inbox-related>.button{min-height:30px;margin-left:auto;padding:4px 10px;font-size:11px}.inbox-empty{text-align:center;max-width:470px;margin:auto;padding:32px}.inbox-empty h2{font-size:20px}.inbox-empty p{color:var(--muted);font-size:13px;line-height:1.6}.inbox-error,.inbox-notice,.inbox-run{background:#fff8eb;border:1px solid #fea40255;border-radius:8px;padding:12px;font-size:12px}.inbox-notice{border-color:color-mix(in srgb, var(--primary) 24%, white);background:color-mix(in srgb, var(--primary) 5%, white);color:var(--ink)}.inbox-run{gap:8px;display:grid}.inbox-approval-review{border:1px solid var(--border);border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 4%, white);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.inbox-approval-review p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.5}.inbox-approval-review small{color:var(--muted)}.inbox-approval-review .button{justify-self:start}.inbox-approval-queue{overscroll-behavior:contain;border-top:1px solid var(--inbox-border);background:#fff;flex:0 auto;align-content:start;gap:12px;min-height:min(172px,45%);max-height:55%;padding:10px 16px 0;display:grid;overflow:auto}.inbox-thread:has(.inbox-approval-queue) .inbox-messages{min-height:64px}.inbox-approval-queue>.inbox-run{background:0 0;border:0;border-radius:0;padding:0}.inbox-approval-queue>.inbox-run:last-child{padding-bottom:10px}.inbox-approval-actions{z-index:1;background:color-mix(in srgb, var(--primary) 4%, white);flex-wrap:wrap;gap:8px;margin:-8px 0 -12px;padding:8px 0 12px;display:flex;position:sticky;bottom:0}.inbox-processing-status{color:#5f517c;background:#fffaf1;border-top:1px solid #fea40255;padding:9px 16px;font-size:12px}.inbox-processing-status>summary{cursor:pointer;font-weight:650}.inbox-processing-status>div{max-height:190px;overflow:auto}.inbox-processing-status .inbox-run{margin-top:10px}.inbox-create{border:1px solid var(--inbox-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.inbox-create h2{width:100%;margin:0;font-size:16px}.inbox-create label:not(.sr-only){gap:6px;font-size:12px;display:grid}.inbox-page .button.inbox-back{display:none}.decision-summary{font-size:12px;line-height:1.6}.decision-summary summary{cursor:pointer;color:#4113c1;font-weight:600}.decision-summary dl{grid-template-columns:1fr;gap:4px;display:grid}.decision-summary dt{color:var(--muted)}.decision-summary dd{margin:0 0 8px}.decision-summary blockquote{background:#f8f5ff;border-left:3px solid #4113c1;margin:10px 0;padding:8px 12px}.inbox-page :focus-visible{outline-offset:3px;outline:3px solid #4113c1}@media (width<=1150px){.inbox-workspace.show-context{grid-template-columns:250px minmax(0,1fr)}.show-context .inbox-thread{display:none}.show-context .inbox-context{border:0}}@media (width<=900px){.inbox-hero-art,.inbox-page.thread-selected .ui-page-header,.inbox-page.thread-selected .inbox-hero{display:none}.inbox-page.thread-selected .inbox-test-banner{gap:6px;padding:8px 12px;font-size:11px}.inbox-page.thread-selected .inbox-test-banner small{display:none}.inbox-page.thread-selected .inbox-workspace{height:calc(100dvh - 178px);min-height:560px}.inbox-mobile-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.inbox-controls{display:none}.inbox-controls.expanded{display:flex}.inbox-thread-head{padding:12px}.inbox-composer{padding:10px 12px}.inbox-composer textarea{min-height:56px}.inbox-workspace,.inbox-workspace.show-context{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 225px);min-height:530px}.inbox-thread{display:none}.has-selection .inbox-thread{display:flex}.has-selection.show-context .inbox-thread,.has-selection .inbox-list{display:none}.inbox-page .button.inbox-back{margin-bottom:12px;display:inline-flex}.inbox-person h2{font-size:16px}.inbox-test-banner small{margin:0}.inbox-page .button,.inbox-page select{min-height:44px}.inbox-controls .button{padding:7px 10px}.inbox-message{max-width:94%}.inbox-messages{padding:14px}.inbox-approval-queue{padding-inline:12px}.inbox-composer>div{align-items:end}.inbox-create label:not(.sr-only){width:100%}}@media (width<=620px){.inbox-hero-art{display:none}.inbox-hero .ui-page-header>div:first-child{max-width:100%!important}}.inbox-message,.inbox-run{flex-shrink:0}.dashboard-layout .inbox-page{--control-height:38px}.dashboard-layout .inbox-page .button{font-size:12px}@media (width<=900px){.dashboard-layout .inbox-page{--control-height:44px}}.inbox-contact-picker{border:1px solid var(--inbox-border);border-radius:10px;width:100%;min-width:0;padding:12px}.inbox-contact-picker legend{font-size:13px;font-weight:600}.inbox-contact-search{gap:8px;display:flex}.inbox-contact-search input{flex:1;min-width:0}.inbox-contact-picker>small,.inbox-contact-picker>p{color:var(--muted);font-size:12px}.inbox-contact-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:248px;display:grid;overflow-y:auto}.inbox-contact-picker .inbox-contact-results label{border:1px solid var(--inbox-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;font-weight:400;display:flex}.inbox-contact-picker .inbox-contact-results label.selected{background:#f5f1ff;border-color:#4113c1}.inbox-contact-results label .ui-status{justify-self:start;font-size:10px}.inbox-contact-results label>span:last-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.inbox-contact-results small{color:var(--muted);font-size:11px}.inbox-contact-results input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.inbox-contact-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.inbox-purpose-form,.inbox-purpose-form label{gap:8px;margin:10px 0;display:grid}.inbox-page{--inbox-border:#e5e2f4;gap:10px}:is(.inbox-page,.intake-header) .inbox-hero{background:radial-gradient(at 72% 16%,#e3dcffcf,#0000 49%),linear-gradient(110deg,#fff 26%,#f5f2ff 100%);min-height:112px}:is(.inbox-page,.intake-header) .inbox-hero .ui-page-header{min-height:112px;padding:16px 20px}:is(.inbox-page,.intake-header) .inbox-hero .ui-page-header h1{font-size:clamp(32px,3.4vw,44px)}:is(.inbox-page,.intake-header) .inbox-hero-art{width:40%}:is(.inbox-page,.intake-header) .inbox-hero-art span{max-width:200px;font-size:19px}.inbox-page .inbox-test-banner{min-height:48px;box-shadow:0 4px 14px #4113c10a}.inbox-workspace.show-context{background:0 0;border:0;grid-template-columns:minmax(260px,22%) minmax(360px,1fr) minmax(290px,25%);gap:10px;overflow:visible}.inbox-workspace>.inbox-list,.inbox-workspace>.inbox-thread,.inbox-workspace>.inbox-context{border:1px solid var(--inbox-border);background:#fff;border-radius:14px;box-shadow:0 6px 24px #4113c10a}.inbox-list>form{padding:14px 13px 9px}.inbox-list>form input{border-radius:10px;min-height:42px}.inbox-count{padding:3px 16px 9px}.inbox-record{border-bottom-color:var(--inbox-border);align-items:center;width:calc(100% - 16px);min-height:82px;margin:3px 8px;padding:10px}.inbox-record>span:last-child{flex:1;gap:3px}.inbox-record-title strong{font-size:12px}.inbox-record-title time,.inbox-preview,.inbox-record small{font-size:11px}.inbox-record.selected{color:#fff;background:linear-gradient(120deg,#4c1eb5,#4113c1);border:1px solid #4113c1;box-shadow:0 4px 12px #4113c129}.inbox-record.selected :is(.inbox-record-title time,.inbox-record-subject,.inbox-preview){color:#eee8ff}.inbox-record.selected .ui-status{color:#fff;background:#ffffff2b}.inbox-record.selected .inbox-record-channel{color:#eee8ff}.inbox-record.selected .inbox-preview.is-note{color:#fff4dc;border-left-color:#fea402}.inbox-record.selected .inbox-avatar{border-color:#ffffff9c}.inbox-avatar{border:1px solid #e5ddff;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:13px}.inbox-avatar .ui-record-avatar{border:0;width:100%;height:100%}.inbox-avatar-large{flex-basis:50px;width:50px;height:50px}.inbox-thread-head{padding:10px 14px}.inbox-person h2{font-size:18px;line-height:1.25}.inbox-person small{font-size:12px}.inbox-controls{gap:5px;margin-top:8px}.inbox-controls .button,.inbox-controls select{border-radius:9px;min-height:34px}.inbox-controls label{white-space:nowrap;margin-left:0}.inbox-controls-note{color:var(--muted,#6d6492);flex-basis:100%;font-size:12px;line-height:1.4}.inbox-messages{background:#fff;gap:11px;padding:14px 16px}.inbox-day-divider{color:#6d6492;align-self:stretch;align-items:center;gap:12px;font-size:11px;display:flex}.inbox-day-divider:before,.inbox-day-divider:after{content:"";background:#eae6f6;flex:1;height:1px}.inbox-day-divider time{background:#f4f1fc;border-radius:20px;padding:8px 16px}.inbox-message,.inbox-message.aria,.inbox-message.staff,.inbox-message.note{width:auto;max-width:88%;box-shadow:none;color:#17113c;background:0 0;border:0;align-items:flex-end;gap:10px;padding:0;display:flex}.inbox-message.aria,.inbox-message.staff{align-self:flex-end}.inbox-message.note{align-self:stretch;max-width:100%}.inbox-message-avatar{flex-basis:36px;width:36px;height:36px;margin-bottom:3px}.inbox-message-bubble{background:#f2f1f7;border-radius:17px 17px 17px 5px;min-width:0;padding:10px 13px;line-height:1.5}.inbox-message-bubble header{align-items:center;gap:8px;min-height:22px;font-size:12px;display:flex}.inbox-message-bubble time{color:#756c91;white-space:nowrap;margin-left:auto;font-size:11px}.inbox-message-bubble p{margin:7px 0 4px;font-size:13px;line-height:1.55}.inbox-message-bubble small{color:#766d8e;font-size:10px}.inbox-message.aria .inbox-message-bubble{color:#fff;background:linear-gradient(145deg,#6e38ec,#4113c1);border-radius:17px 17px 5px;box-shadow:0 6px 16px #4113c12b}.inbox-message.aria .inbox-message-bubble time,.inbox-message.aria .inbox-message-bubble small{color:#e8dfff}.inbox-message.staff .inbox-message-bubble{background:#eee8ff;border:1px solid #d6c8fb;border-radius:17px 17px 5px}.inbox-message.note .inbox-message-bubble{background:#fff8e9;border:1px solid #fea40269;width:100%}.inbox-message-bubble .aria-portrait,.inbox-staff-avatar{border:1px solid #ffffff9e;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.inbox-staff-avatar{font-size:10px}.inbox-composer{background:#fff;border:1px solid #dfd8f2;border-radius:12px;gap:6px;margin:6px 10px 10px;padding:8px}.inbox-composer textarea{resize:vertical;border:0;min-height:48px}.inbox-composer textarea:focus-visible{outline-offset:-3px}.inbox-composer>div .button.primary{white-space:nowrap;border-radius:9px;flex:none}.inbox-composer>div small{flex:1;min-width:0}.show-context .inbox-context{background:#fbfaff;flex-direction:column;gap:9px;padding:11px;display:flex}.inbox-context>header{border-bottom:1px solid var(--inbox-border);padding:3px 4px 6px}.inbox-context>header h2,.inbox-context section h3{color:#17113c;align-items:center;gap:7px;display:flex}.inbox-context>header h2 svg,.inbox-context section h3 svg{color:#4113c1}.inbox-context section{background:#fff;flex:none;margin:0;padding:14px;box-shadow:0 2px 10px #4113c107}.inbox-next-action{order:5}.inbox-context-person{align-items:center;gap:10px;margin:12px 0;display:flex}.inbox-context-person>div{min-width:0}.inbox-context-person strong{font-size:13px;display:block}.inbox-context-facts{gap:10px;margin:14px 0;display:grid}.inbox-context-facts>div{grid-template-columns:minmax(90px,45%) minmax(0,1fr);align-items:start;gap:7px;display:grid}.inbox-context-facts dt,.inbox-context-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.inbox-context-facts dt{color:#776d96;align-items:center;gap:6px;display:flex}.inbox-context-facts dt svg{flex:none;width:15px;height:15px}.inbox-context-facts dd{color:#242044;font-weight:650}.inbox-memory-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-memory-chips span{color:#4d3a86;overflow-wrap:anywhere;background:#f3f0fb;border-radius:8px;max-width:100%;padding:6px 8px}.inbox-insights-section{background:linear-gradient(155deg,#fff 15%,#f8f4ff)!important}@media (width<=1260px){:is(.inbox-page,.intake-header) .inbox-hero .ui-page-header>div:first-child{max-width:48%}:is(.inbox-page,.intake-header) .inbox-hero-art span{display:none}.inbox-context-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.inbox-mobile-controls>:nth-child(2),.inbox-mobile-controls>small{display:none}.inbox-controls label{margin-left:0}}@media (width>=901px) and (width<=1260px){.inbox-mobile-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.inbox-controls{display:none}.inbox-controls.expanded{display:flex}}@media (width>=1151px) and (width<=1260px){.inbox-workspace.show-context{grid-template-columns:230px minmax(0,1fr) 260px}}@media (width>=901px) and (width<=1150px){.inbox-workspace.show-context{grid-template-columns:260px minmax(0,1fr)}}@media (width<=900px){.inbox-workspace.show-context,.inbox-workspace{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.inbox-message,.inbox-message.aria,.inbox-message.staff{max-width:95%}.inbox-message-avatar{flex-basis:32px;width:32px;height:32px}.inbox-page.thread-selected .inbox-workspace{height:calc(100dvh - 210px)}.inbox-composer textarea{height:58px;min-height:58px}}.inbox-purpose-form :is(select,textarea){width:100%;min-width:0}.inbox-purpose-form>div{flex-wrap:wrap;gap:8px;display:flex}.inbox-purpose details{margin-top:12px}.inbox-purpose summary{cursor:pointer;color:#4113c1}.inbox-page .inbox-composer{border:0;border-top:1px solid var(--inbox-border);background:#fff;border-radius:0;gap:6px;margin:0;padding:8px 10px 10px}.inbox-page .inbox-compose-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.inbox-compose-meta select{border-radius:8px;width:auto;max-width:100%;min-height:30px;padding:4px 28px 4px 9px;font-size:11px}.inbox-compose-meta small{line-height:1.3}.inbox-compose-meta .inbox-compose-channel{flex:180px}.inbox-page .inbox-compose-entry{background:#fff;border:1px solid #ded6f2;border-radius:12px;justify-content:stretch;align-items:flex-end;gap:3px;min-width:0;min-height:48px;padding:4px;display:flex;position:relative}.inbox-page .inbox-compose-entry:focus-within{border-color:#8f6de8;box-shadow:0 0 0 3px #4113c11a}.inbox-page .inbox-compose-entry textarea{width:100%;min-width:0;height:38px;min-height:38px;max-height:120px;box-shadow:none;resize:none;background:0 0;border:0;flex:auto;padding:9px 4px;font-size:13px;line-height:1.45}.inbox-page .inbox-compose-entry textarea:focus-visible{outline:none}.inbox-compose-tool,.inbox-compose-send{cursor:pointer;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.inbox-compose-tool{color:#5f5280;background:0 0}.inbox-compose-tool:hover,.inbox-compose-tool[aria-expanded=true]{color:#4113c1;background:#f0ebff}.inbox-compose-send{color:#fff;background:#4113c1}.inbox-compose-send:hover:not(:disabled){background:#4c1eb5}.inbox-compose-send:disabled{cursor:not-allowed;background:#b5a1e5}.inbox-compose-tool:focus-visible,.inbox-compose-send:focus-visible,.inbox-emoji-picker button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inbox-emoji-picker{z-index:5;background:#fff;border:1px solid #ded6f2;border-radius:12px;grid-template-columns:repeat(3,40px);gap:4px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:41px;box-shadow:0 12px 28px #23104d24}.inbox-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:40px;font-size:21px}.inbox-emoji-picker button:hover{background:#f0ebff}.inbox-need-form{gap:14px;min-width:0;padding:14px 0 3px;display:grid}.inbox-need-field{gap:6px;min-width:0;display:grid}.inbox-need-field label{color:var(--ink);font-size:12px;font-weight:700;line-height:1.4}.inbox-need-field :is(input,select){border:1px solid var(--input-border);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-size:13px;display:block}.inbox-need-field :is(input,select)[aria-invalid=true]{border-color:var(--error)}.inbox-need-field .field-error{color:var(--error);font-weight:600}.inbox-need-field .inbox-need-help{margin:0;line-height:1.45}.inbox-need-source-preview{overflow-wrap:anywhere;min-width:0;max-height:170px;color:var(--ink);background:#f7f4ff;border-left:3px solid #4113c1;border-radius:0 8px 8px 0;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.inbox-need-actions{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}.inbox-need-actions .button{flex:100%;justify-content:center}.inbox-purpose article{border-bottom:1px solid var(--inbox-border);padding:12px 0}.inbox-purpose blockquote{border-left:2px solid #4113c1;margin:8px 0;padding-left:10px}@media (width<=900px){.inbox-contact-results{grid-template-columns:minmax(0,1fr)}.inbox-contact-search{flex-wrap:wrap}.inbox-contact-search input{min-width:180px}}.inbox-contact-channels{background:#faf9ff;border:1px solid #e8e2f5;border-radius:12px;margin:.75rem 0;padding:.75rem}.inbox-contact-channels ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.inbox-contact-channels li{overflow-wrap:anywhere;grid-template-columns:1fr 1.4fr;gap:.2rem .5rem;display:grid}.inbox-contact-channels li small{color:#6c6380;grid-column:2}.inbox-workspace.show-context .inbox-context{scrollbar-gutter:stable;background:#f8f7fe;gap:8px;padding:10px}.inbox-context>header{z-index:2;background:#f8f7fe;min-height:43px;padding:4px 3px 9px;position:sticky;top:-10px}.inbox-context>header .button{min-height:32px;padding:5px 9px;font-size:11px}.inbox-context section{border:1px solid #e8e4f3;border-radius:13px;padding:12px;box-shadow:0 3px 13px #4113c108}.inbox-context section h3{gap:7px;margin-bottom:7px;font-size:12px;font-weight:750}.inbox-context-section-head,.intake-context-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.inbox-context .inbox-context-section-head h3,.inbox-context .intake-context-head h3{flex:1;min-width:0;margin:0}.intake-context-head .ui-status{white-space:nowrap;margin-left:auto}.inbox-context .inbox-customer-profile{white-space:nowrap;flex:none;min-height:30px;padding:4px 9px;font-size:11px;font-weight:650}.inbox-context-customer{order:1}.inbox-next-action:not(.inbox-human-attention){order:2;background:linear-gradient(125deg,#f2edff,#fff 75%)!important}.inbox-memory-section{order:3}.inbox-human-attention{order:4}.inbox-purpose{order:5}.inbox-related-section{order:6}.inbox-context-highlights{order:7}.inbox-insights-section{order:8}.inbox-context-person{background:#f6f3ff;border-radius:11px;margin:5px 0 8px;padding:7px}.inbox-context-person strong{font-size:13px;line-height:1.25}.inbox-context-person small{color:#6d6485;margin-top:2px;line-height:1.35;display:block}.inbox-context-facts{gap:5px;margin:6px 0}.inbox-context-facts>div{grid-template-columns:minmax(66px,27%) minmax(0,1fr);gap:6px}.inbox-context-facts dt{color:#716887;font-size:11px}.inbox-context-facts dd{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden}.inbox-context-source{color:#79718c;margin:4px 0 0;font-size:10px;display:block}.inbox-context-customer>.button{justify-content:center;width:100%;min-height:33px;font-size:11px}.inbox-contact-channels{background:#faf9ff;margin:7px 0 5px;padding:0}.inbox-contact-channels summary{color:#493389;justify-content:space-between;gap:8px;padding:7px 9px;font-weight:700;display:flex}.inbox-contact-channels summary span,.inbox-context-count{color:#4c1eb5;text-align:center;background:#eee9fd;border-radius:999px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:10px}.inbox-contact-channels ul{padding:0 10px 8px}.inbox-contact-channels>small{color:#6d6485;padding:0 10px 10px;display:block}.inbox-contact-channels li{border-top:1px solid #ebe8f5;grid-template-columns:1fr;gap:2px;padding:6px 0}.inbox-contact-channels li small{grid-column:1}.inbox-next-action p,.inbox-context-highlights p,.inbox-human-attention>p{color:#554e6a;margin:0;line-height:1.45}.inbox-context-fold>summary{cursor:pointer;color:#1d1740;align-items:center;gap:8px;min-height:25px;font-size:12px;font-weight:750;list-style:none;display:flex}.inbox-context-fold>summary::-webkit-details-marker{display:none}.inbox-context-fold>summary:before{content:"›";color:#4c1eb5;background:#f0ebff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;transition:transform .15s;display:inline-grid}.inbox-context-fold[open]>summary:before{transform:rotate(90deg)}.inbox-context-fold>summary .ui-status{margin-left:auto;font-size:10px}.inbox-context-fold>summary+:not(summary){margin-top:10px}.inbox-purpose .inbox-context-fold>small{margin:9px 0;display:block}.inbox-related-section .inbox-context-fold>.inbox-related:first-of-type{margin-top:12px}.inbox-need-card{overflow-wrap:anywhere;background:#fbfaff;border:1px solid #e9e5f5;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.inbox-need-card+.inbox-need-card{margin-top:6px}.inbox-need-card strong{color:#4c1eb5;font-size:10px;font-weight:750}.inbox-need-card span{color:#252044;font-size:11px;line-height:1.4}.inbox-need-conflict{color:#8b4000}.inbox-need-source{margin-top:1px}.inbox-need-source summary{color:#625292;cursor:pointer;width:fit-content;font-size:10px}.inbox-need-source .need-provenance{padding-top:5px}.inbox-memory-section>details{margin-top:9px}.inbox-insights-section>.inbox-context-fold>:not(summary){margin-top:10px}@media (width>=1261px){.inbox-workspace.show-context{grid-template-columns:minmax(300px,26%) minmax(380px,1fr) minmax(280px,24%)}}.inbox-page .inbox-metrics{margin:0}.inbox-page .inbox-metrics .rp-stat{min-height:0;padding:10px 12px}.inbox-page .inbox-metrics .rp-stat strong{margin:2px 0;font-size:22px}.inbox-page .inbox-metrics .rp-stat small{color:#6f6188;font-size:11px}.inbox-page .inbox-metrics .rp-glyph{width:36px;height:36px}.inbox-page .inbox-metrics .rp-glyph svg{width:19px;height:19px}@media (width>=901px){.inbox-page .inbox-workspace{height:max(560px,100dvh - 362px)}.inbox-page .inbox-filter-bar+.inbox-workspace{height:max(560px,100dvh - 473px)}}@media (width<=900px){.inbox-page.thread-selected .inbox-metrics{display:none}}.inbox-filter-bar{border:1px solid var(--inbox-border);background:#fff;border-radius:14px;gap:6px;min-width:0;padding:6px 8px 9px;display:grid;position:relative;box-shadow:0 6px 24px #4113c10a}.inbox-filter-row{grid-template-columns:minmax(0,max-content) auto;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;padding:0 4px;display:grid}.inbox-status-tabs{border:1px solid var(--inbox-border);scrollbar-width:none;background:#f4f1fb;border-radius:10px;gap:2px;min-width:0;padding:3px;display:flex;overflow:auto hidden}.inbox-status-tabs button{color:#5b5074;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.inbox-status-tabs button:hover{color:#4113c1}.inbox-status-tabs button[aria-pressed=true]{color:#4113c1;background:#fff;font-weight:700;box-shadow:0 1px 3px #2a0f5c1f}.inbox-page .inbox-status-tabs button:focus-visible{outline-offset:-3px}.inbox-status-count{color:#4a3f66;text-align:center;font-variant-numeric:tabular-nums;background:#eeebf6;border-radius:999px;min-width:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:17px}.inbox-status-tabs button[aria-pressed=true] .inbox-status-count{color:#4113c1;background:#eee8ff}@media (width<=1180px){.inbox-status-tabs button{padding-inline:9px}}@media (width<=900px){.inbox-page.thread-selected .inbox-filter-bar{display:none}}.inbox-page .connection-provider-mark{vertical-align:-3px;flex:0 0 16px;width:16px;height:16px;display:inline-grid}.inbox-page .connection-provider-mark svg{width:14px;height:14px}.inbox-person-line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inbox-person-identity{overflow-wrap:anywhere;display:block}.inbox-record-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.inbox-record-channel{color:#6f6188;align-items:center;gap:4px;min-width:0;font-size:11px;display:inline-flex}.inbox-record-meta .ui-status{white-space:nowrap;padding:2px 7px;font-size:10px}.inbox-preview b{font-weight:650}.inbox-preview.is-note{color:#7a6a4f;border-left:2px solid #fea402;padding-left:6px;font-style:italic}.inbox-list-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;margin:0;padding:32px 18px;font-size:12px;display:grid}.inbox-list-empty-icon{color:#4113c1;background:#f0ebff;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.inbox-list-empty strong{color:#17113c;font-size:14px}.inbox-list-empty p{max-width:240px;margin:0;line-height:1.5}.inbox-list-empty .button{align-items:center;gap:6px;display:inline-flex}.inbox-pagination{align-items:center;gap:8px}.inbox-pagination-range{color:var(--muted);text-align:center;font-size:11px}.inbox-create{box-shadow:0 3px 12px #4113c108}.inbox-create-head{align-items:center;gap:10px;width:100%;display:flex}.inbox-create-head h2{flex:1;min-width:0}.inbox-card-icon{color:#4113c1;background:linear-gradient(135deg,#f4edff,#e9dffd);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.inbox-create-actions{gap:8px;display:flex}.inbox-page .inbox-compose-send{width:auto;font:inherit;white-space:nowrap;flex:none;gap:6px;padding:0 12px;font-size:12px;font-weight:650}@media (width<=520px){.inbox-page .inbox-compose-send{justify-content:center;width:44px;padding:0}.inbox-page .inbox-compose-send>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.inbox-compose-tool[aria-disabled=true]{opacity:.45;cursor:not-allowed}.inbox-compose-tool[aria-disabled=true]:hover{color:#5f5280;background:0 0}.inbox-compose-aside{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.inbox-compose-aside kbd{font:inherit;background:#faf8ff;border:1px solid #ddd6f0;border-radius:4px;padding:0 4px;font-size:10px}.inbox-compose-count{font-variant-numeric:tabular-nums}.inbox-composer .inbox-compose-count.is-near{color:#88510c;font-weight:700}.inbox-reference{color:var(--muted);font-size:11px}.inbox-memory-chips b{color:#6f6188;font-weight:600}.inbox-channel-kind{align-items:center;gap:5px;display:inline-flex}.inbox-text-button{color:#4113c1;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.inbox-history-head,.inbox-history-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.inbox-history-meta{justify-content:flex-start;margin:4px 0}.inbox-need-history-item{border-bottom:1px solid var(--inbox-border);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.inbox-need-history-item:last-child{border-bottom:0}.inbox-need-history-item blockquote,.inbox-handoff-quote blockquote{color:#252044;background:#f7f4ff;border-left:3px solid #4113c1;border-radius:0 7px 7px 0;margin:2px 0;padding:6px 10px;line-height:1.5}.inbox-handoff-quote{margin:8px 0}.inbox-handoff-quote figcaption{color:#6f6188;font-size:11px;font-weight:650}.inbox-handoff-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.inbox-handoff-clocks{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.inbox-handoff-clocks small{color:var(--muted);flex-basis:100%}.inbox-next-action>.button{margin-top:10px}.inbox-link-reason{gap:5px;font-weight:600;display:grid}.inbox-link-reason input{width:100%;min-width:0}.inbox-context .intake-context-identity{align-items:flex-start;gap:6px;display:flex}.intake-context-summary>.button{align-items:center;gap:6px;margin:4px 0 8px;display:inline-flex}.intake-disposition-fold>summary{color:#4113c1;cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.intake-disposition-history{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.intake-disposition-history>li{border-left:2px solid #e5def8;padding:0 0 12px 16px;position:relative}.intake-disposition-history>li:last-child{border-left-color:#0000;padding-bottom:0}.intake-disposition-history>li:before{content:"";background:#4113c1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.intake-disposition-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.intake-disposition-head time{color:#6f6188;font-size:11px}.inbox-context .intake-disposition-history p{color:#252044;margin:6px 0 2px}.inbox-context .intake-disposition-history small{margin:0}.intake-disposition-chips{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.intake-disposition-chips li{color:#5b5074;background:#f3f0fb;border-radius:6px;padding:2px 7px;font-size:10px}.inbox-handoff-brief{background:#faf9ff;border-radius:9px;gap:6px;margin:8px 0;padding:8px 10px;display:grid}.inbox-handoff-brief>div{gap:1px;display:grid}.inbox-handoff-brief dt{color:#716887;font-size:11px}.inbox-handoff-brief dd{color:#252044;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.inbox-record.selected .connection-provider-mark,.inbox-record.selected .connection-provider-mark svg{color:#fff}.inbox-contact-ref{color:var(--muted);font-size:10px}.inbox-campaign-reply{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;display:flex}.inbox-case-quote-time{color:#6f6188;margin-top:2px;font-size:10px;display:block}.inbox-case-outcome blockquote{background:#fffaf0;border-left-color:#8a6d00}.inbox-workspace>:is(.inbox-list,.inbox-thread,.inbox-context),.inbox-records,.inbox-record,.inbox-messages{position:relative}.inbox-view-only{color:var(--muted,#6d6492);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}p.inbox-view-only{border:1px dashed var(--border,#ddd8ee);border-radius:10px;padding:10px 14px;font-size:13px}.inbox-filters{position:relative}.inbox-page .inbox-filters-button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:5px 9px 5px 12px;font-size:12px;font-weight:650;display:inline-flex}.inbox-page .inbox-filters-button[aria-expanded=true]{color:#4113c1;background:#faf8ff;border-color:#c9bbf6}.inbox-filters-button svg{transition:transform .15s;transform:rotate(90deg)}.inbox-filters-button[aria-expanded=true] svg{transform:rotate(-90deg)}.inbox-filters-count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#4113c1;border-radius:999px;min-width:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px}.inbox-filters-panel{z-index:25;border:1px solid var(--inbox-border,#e4def3);width:min(300px,100vw - 32px);box-shadow:var(--shadow-popover);background:#fff;border-radius:12px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.inbox-state-row{gap:10px;min-width:0;display:grid}.inbox-state-row label{gap:4px;min-width:0;display:grid}.inbox-filters-label{color:#5b5074;font-size:11px;font-weight:650}.inbox-state-row.inbox-saved-views{border-top:1px solid #ece8f6;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:12px}.inbox-state-row select{width:100%;min-height:34px;padding:5px 8px;font-size:12px}.dashboard-layout .inbox-page .inbox-state-row select:not([multiple]){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=521px){.dashboard-layout .inbox-page .inbox-state-row select:not([multiple]){padding:5px 8px;font-size:12px;line-height:1.3}}.inbox-state-row .button{white-space:nowrap;flex:none;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-size:12px;display:inline-flex}.inbox-state-error{color:#8a5a00;grid-column:1/-1;margin:0;font-size:12px}.inbox-save-view{gap:10px;display:grid}.inbox-save-view label{gap:6px;font-weight:600;display:grid}.inbox-save-view-summary{color:#5b5074;margin:0;font-size:13px}.inbox-record.is-unread .inbox-record-title strong{font-weight:800}.inbox-record.is-unread .inbox-preview{color:#1d1730}.inbox-unread-dot{vertical-align:middle;background:#6d28d9;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.inbox-thread-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-thread-state .button{align-items:center;gap:5px;min-height:32px;padding:4px 10px;font-size:12px;display:inline-flex}.inbox-thread-state small{color:#5b5074}.inbox-mail-options{border:1px solid var(--inbox-border,#e4def3);background:#faf8ff;border-radius:10px;gap:8px;margin:0 0 8px;padding:10px 12px;display:grid}.inbox-mail-options label.inbox-mail-subject{gap:4px;font-size:12px;font-weight:600;display:grid}.inbox-mail-options input[type=text]{width:100%;min-width:0}.inbox-mail-toggles{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.inbox-mail-toggles label{align-items:center;gap:6px;display:inline-flex}.inbox-mail-actions{flex-wrap:wrap;gap:6px;display:flex}.inbox-mail-actions .button{align-items:center;gap:5px;min-height:32px;padding:4px 10px;font-size:12px;display:inline-flex}.inbox-mail-note{color:#5b5074;margin:0;font-size:12px}.inbox-mail-preview{gap:10px;display:grid}.inbox-mail-preview dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.inbox-mail-preview dt{color:#5b5074}.inbox-mail-preview dd{overflow-wrap:anywhere;margin:0}.inbox-mail-preview iframe{background:#fff;border:1px solid #e4def3;border-radius:8px;width:100%;min-height:280px}.inbox-mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4fb;border-radius:8px;max-height:280px;margin:0;padding:10px;font-size:12px;overflow:auto}.inbox-signature-form{gap:8px;padding:0 0 14px;display:grid}.inbox-signature-form+.inbox-signature-form{border-top:1px solid #ece8f6;padding-top:14px}.inbox-signature-form h3{margin:0;font-size:14px}.inbox-signature-form textarea{resize:vertical;width:100%;min-height:84px}.inbox-signature-form .inbox-signature-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.inbox-signature-form .inbox-signature-row label{align-items:center;gap:6px;display:inline-flex}.inbox-media{gap:8px;margin-top:6px;display:grid}.inbox-media-image,.inbox-media-video,.inbox-media-audio{justify-items:start;gap:4px;margin:0;display:grid}.inbox-media-image img{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--lavender);max-width:min(320px,100%);height:auto;display:block}.inbox-media-image.is-sticker img{background:0 0;border:0;max-width:140px}.inbox-media-image a:focus-visible img{outline:2px solid var(--focus);outline-offset:2px}.inbox-media-video video{border-radius:var(--radius-control);background:var(--ink);width:min(320px,100%);display:block}.inbox-media-audio audio{width:min(300px,100%)}.inbox-media figcaption,.inbox-media figcaption a{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.inbox-media-file{border:1px solid var(--border);border-radius:var(--radius-control);max-width:320px;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.inbox-media-file:hover,.inbox-media-file:focus-visible{border-color:var(--primary)}.inbox-media-file span{min-width:0;display:grid}.inbox-media-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-media-file small{color:var(--muted);font-size:11px}.inbox-media-pending,.inbox-media-failed,.inbox-media-note{border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:6px;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.inbox-media-pending{background:var(--lavender);color:var(--muted)}.inbox-media-pending small,.inbox-media-failed small{flex-basis:100%}.inbox-media-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite inbox-media-spin}@media (prefers-reduced-motion:reduce){.inbox-media-spinner{animation:none}}@keyframes inbox-media-spin{to{transform:rotate(360deg)}}.inbox-media-failed{background:var(--warm-surface);border:1px solid var(--warm-border);color:var(--ink)}.inbox-media-failed.is-blocked{background:var(--error-surface);border-color:var(--error-border)}.inbox-media-failed>span{flex:180px}.inbox-media-note{color:var(--muted);background:var(--canvas)}.inbox-ticks{--tick-read:#1a8fd8;color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.inbox-ticks strong{font-weight:700}.inbox-ticks-icon{flex:none;place-items:center;min-width:16px;height:16px;display:inline-grid}.inbox-ticks.is-done .inbox-ticks-icon,.inbox-ticks.is-done strong{color:var(--primary)}.inbox-ticks.is-read .inbox-ticks-icon,.inbox-ticks.is-read strong{color:var(--tick-read)}.inbox-ticks-mark{border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:inline-grid}.inbox-ticks.is-danger{color:var(--error)}.inbox-ticks.is-danger .inbox-ticks-mark{background:var(--error);color:#fff}.inbox-ticks.is-attention .inbox-ticks-mark{background:var(--brand-gold);color:var(--ink)}.inbox-ticks.is-neutral .inbox-ticks-mark{background:var(--border);color:var(--ink)}.inbox-message.is-new-to-me .inbox-message-bubble{box-shadow:inset 3px 0 0 var(--primary)}.inbox-new-divider{color:var(--primary);align-items:center;gap:8px;margin:6px 0;font-size:11px;font-weight:700;display:flex}.inbox-new-divider:before,.inbox-new-divider:after{content:"";background:var(--border);flex:1;height:1px}.inbox-reconnect-banner{border:1px solid var(--error-border);border-left:3px solid var(--brand-crimson);border-radius:var(--radius-control);background:var(--error-surface);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.inbox-reconnect-banner>svg{color:var(--brand-crimson);flex-shrink:0}.inbox-reconnect-banner>span{overflow-wrap:anywhere;flex:220px;min-width:0}.inbox-reconnect-banner>.button{flex-shrink:0}.inbox-reply-window{border-radius:var(--radius-control);background:var(--lavender);color:var(--ink);align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.inbox-reply-window:is(.is-template_required,.is-closed,.is-no_customer_message){background:var(--warm-surface);border:1px solid var(--warm-border)}.calls-workspace [role=tabpanel]{min-width:0;margin-top:16px}.calls-workspace .ui-section-tabs{margin-top:4px}.dialer-metrics{margin-bottom:16px}.dialer-callout-loading{min-height:72px}.dialer-checks{margin-top:6px;font-size:12.5px}.dialer-checks summary{cursor:pointer;width:fit-content;color:var(--brand-violet);font-weight:650}.dialer-checks ul{margin:6px 0 0;padding:0;list-style:none}.dialer-checks li{gap:8px;padding:2px 0;display:flex}.dialer-checks li>span:first-child{flex:0 0 14px;font-weight:700}.dialer-checks li.is-ready>span:first-child{color:var(--brand-purple)}.dialer-checks li.is-missing>span:first-child{color:color-mix(in srgb, var(--brand-gold) 60%, black)}.dialer-policy{border:1px solid color-mix(in srgb, var(--brand-plum) 22%, white);background:color-mix(in srgb, var(--brand-plum) 6%, white);max-width:100%;color:var(--brand-plum);white-space:normal;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;line-height:1.3;display:inline-flex}.dialer-policy svg{flex-shrink:0}.dialer-not-connected{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dialer-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1024px){.dialer-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.dialer-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);overflow-wrap:anywhere;background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.dialer-card>h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.dialer-card>h2 svg{color:var(--brand-violet)}.dialer-form{gap:14px;min-width:0;display:grid}.dialer-field,.dialer-picker{gap:5px;min-width:0;display:grid}.dialer-field>label,.dialer-picker>label,.dialer-label,.dialer-form fieldset>legend,.dialer-card fieldset>legend{color:var(--ink);font-size:12.5px;font-weight:650}.dialer-field input:not([type=checkbox]):not([type=radio]),.dialer-field select,.dialer-field textarea,.dialer-search input{width:100%;min-width:0;min-height:40px;font:inherit;font-size:14px}.dialer-field textarea{border:1px solid var(--input-border);border-radius:var(--radius-control);resize:vertical;min-height:84px;padding:10px 12px;line-height:1.5}.dialer-form [aria-invalid=true],.dialer-card [aria-invalid=true]{border-color:var(--error)}.dialer-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.dialer-field-error{color:var(--error);margin:0;font-size:12.5px;font-weight:600}.dialer-two{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=560px){.dialer-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialer-form fieldset,.dialer-card fieldset{border:0;min-width:0;margin:0;padding:0}.dialer-link{width:fit-content;color:var(--brand-violet);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.dialer-search{display:block;position:relative}.dialer-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.calls-workspace .dialer-search>input[type=search],.workspace-dialog .dialer-search>input[type=search]{padding-left:36px}.dialer-results ul{gap:6px;max-height:280px;margin:2px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.dialer-results button{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.dialer-results button:hover{border-color:color-mix(in srgb, var(--brand-violet) 35%, white);background:var(--lavender)}.dialer-results button>span:first-child{min-width:0;display:grid}.dialer-results strong{font-size:13.5px}.dialer-results small{color:var(--muted);font-size:12px}.dialer-contact-card{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dialer-contact-card>div{flex:180px;gap:4px;min-width:0;display:grid}.dialer-contact-card strong{font-size:15px}.dialer-contact-card small{color:var(--muted);font-size:12px}.dialer-avatar{background:var(--gradient-brand,var(--brand-violet));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:inline-grid}.dialer-phones,.dialer-inline-choice,.dialer-recording{gap:6px;display:grid}.dialer-phones label,.dialer-inline-choice label,.dialer-recording label,.dialer-check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;font-size:13.5px;display:flex}.dialer-phones label small{background:var(--lavender);color:var(--brand-violet);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.dialer-phones label.is-retired,.dialer-recording label.is-disabled{color:var(--muted);cursor:not-allowed}.dialer-phones label.is-retired small{background:var(--canvas);color:var(--muted)}.dialer-inline-choice{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));column-gap:18px}.dialer-inline-choice>legend,.dialer-inline-choice>.dialer-field-error,.dialer-inline-choice>.dialer-hint{grid-column:1/-1}.dialer-recording{grid-template-columns:repeat(2,max-content);column-gap:18px}.dialer-recording>legend,.dialer-recording>.dialer-hint{grid-column:1/-1}.dialer-form .dialer-checklist,.dialer-card .dialer-checklist{border:1px solid color-mix(in srgb, var(--brand-plum) 16%, white);background:color-mix(in srgb, var(--brand-purple) 3%, white);border-radius:12px;gap:12px;padding:14px;display:grid}.dialer-checklist>legend{flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;display:flex}.dialer-script{border-left:3px solid var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 8%, white);color:var(--ink);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.dialer-reasons{border:1px solid var(--warm-border);background:color-mix(in srgb, var(--brand-gold) 6%, white);border-radius:12px;padding:12px 14px}.dialer-reasons h3{margin:0;font-size:13.5px}.dialer-reasons ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.dialer-reasons li.is-system{font-weight:650}.dialer-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dialer-call.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.dialer-call-status{margin:0}.dialer-alternatives{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.dialer-alternatives .button,.dialer-actions .button,.dialer-detail-actions .button,.dialer-dialog-actions .button{align-items:center;gap:6px;display:inline-flex}.dialer-warning,.dialer-note{border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.dialer-warning{border:1px solid var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 35%, black)}.dialer-note{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);color:var(--brand-violet)}.dialer-warning svg,.dialer-note svg{flex-shrink:0;margin-top:1px}.dialer-blocked{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.dialer-blocked svg{flex-shrink:0;margin-top:1px}.dialer-blocked p{overflow-wrap:anywhere;margin:4px 0 0}.dialer-error-summary{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:10px;gap:10px;padding:12px 14px;font-size:13px;display:flex}.dialer-error-summary svg{flex-shrink:0}.dialer-error-summary ul{color:var(--ink);margin:4px 0 0;padding-left:18px}.dialer-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dialer-sources{gap:10px;display:grid}.dialer-source-group ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dialer-source-title{gap:2px;margin:0;font-size:13px;display:grid}.dialer-source-title small{color:var(--muted);font-size:12px}.dialer-source-group label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.dialer-source-group label:has(input:checked){border-color:color-mix(in srgb, var(--brand-violet) 55%, white);background:var(--lavender)}.dialer-source-group label>input{margin-top:3px}.dialer-source-group label>span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.dialer-source-group label small{color:var(--muted);font-size:12px}.dialer-window{gap:8px;display:grid}.calls-records.dialer-scheduled-list>li{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dialer-scheduled-list .calls-status{justify-items:start;gap:4px;display:grid}.dialer-chip-count{background:color-mix(in srgb, var(--brand-violet) 10%, white);min-width:20px;color:var(--brand-violet);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.dialer-detail{align-content:start;gap:12px;display:grid}.dialer-detail>.calls-card{margin-top:0}.dialer-detail-head{align-items:flex-start;gap:12px;display:flex}.dialer-detail-head>div{flex:1;gap:6px;min-width:0;display:grid}.dialer-detail-head h2{overflow-wrap:anywhere;margin:0;font-size:17px}.dialer-detail-head>a{flex-shrink:0}.dialer-facts{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 16px;margin:0;padding:14px 16px;display:grid}.dialer-facts>div{gap:2px;min-width:0;display:grid}.dialer-facts dt{color:var(--muted);font-size:11.5px;font-weight:650}.dialer-facts dd{overflow-wrap:anywhere;gap:2px;margin:0;font-size:13px;font-weight:600;display:grid}.dialer-facts dd small{color:var(--muted);font-size:11.5px;font-weight:500}.dialer-section h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.dialer-evidence{gap:6px;font-size:12.5px;display:grid}.dialer-evidence>p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.dialer-evidence blockquote{border-left:3px solid var(--brand-violet);background:var(--lavender);margin:0;padding:8px 12px;font-size:13px}.dialer-evidence small{color:var(--muted)}.dialer-detail-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.dialer-card{padding:14px}.dialer-alternatives .button,.dialer-actions .button,.dialer-detail-actions .button{flex:100%;justify-content:center}.calls-records.dialer-scheduled-list>li{grid-template-columns:minmax(0,1fr)}.dialer-dialog-actions .button{flex:auto;justify-content:center}}.incoming-calls{gap:12px;margin:0;padding:0;list-style:none;display:grid}.incoming-call{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.incoming-call.is-selected{border-color:var(--brand-violet);box-shadow:0 0 0 2px var(--lavender)}.incoming-call-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.incoming-call-glyph{background:var(--surface-subtle);width:36px;height:36px;color:var(--brand-violet);border-radius:10px;flex:none;place-items:center;display:inline-grid}.incoming-call-who{flex:200px;gap:2px;min-width:0;display:grid}.incoming-call-who strong{color:var(--ink);overflow-wrap:anywhere}.incoming-call-meta,.incoming-calls-loading{color:var(--muted);font-size:.875rem}.incoming-call-body{gap:6px;display:grid}.incoming-call-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.incoming-call-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.incoming-call-play{justify-items:start;gap:6px;display:grid}.incoming-call-audio{width:100%;max-width:420px}.incoming-call-error{color:var(--error);margin:0;font-size:.875rem}.incoming-call-actions{flex-wrap:wrap;gap:8px;display:flex}.calls-workspace{min-width:0;color:var(--ink)}.calls-workspace .ui-page-header{margin-bottom:16px}.calls-callout{border:1px solid var(--warm-border);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-gold) 8%, white), white 72%);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.calls-callout>div{overflow-wrap:anywhere;flex:1;min-width:0}.calls-callout>.button{flex-shrink:0;align-self:center}.calls-callout-glyph{background:color-mix(in srgb, var(--brand-gold) 16%, white);width:40px;height:40px;color:color-mix(in srgb, var(--brand-gold) 58%, black);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.calls-callout-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.calls-callout p{color:var(--muted);margin:0}.calls-callout .calls-callout-title{color:var(--ink)}.calls-callout ul{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12.5px}.calls-callout.is-error{border-color:var(--error-border);background:var(--error-surface)}.calls-callout.is-error .calls-callout-glyph{background:color-mix(in srgb, var(--brand-crimson) 10%, white);color:var(--error)}.calls-callout.is-error .calls-callout-title{color:var(--error)}.calls-metrics .rp-stat:nth-child(2) .rp-glyph svg{transform:rotate(135deg)}.calls-metrics .rp-stat:nth-child(3) .rp-glyph svg{transform:rotate(-45deg)}.calls-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.calls-list-pane,.calls-detail{border:1px solid var(--border);background:var(--surface,white);min-width:0;box-shadow:var(--shadow-card);border-radius:14px}.calls-list-pane{overflow:hidden}.calls-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.calls-filters label,.calls-pagination label{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.calls-filters input,.calls-pagination select{width:100%;min-width:0;min-height:40px}.calls-search{flex:220px}.calls-search-field{display:block;position:relative}.calls-search-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.calls-workspace .calls-filters .calls-search-field>input[type=search]{padding-left:36px}.calls-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.calls-chip{border:1px solid var(--border);color:#423155;min-height:34px;font:600 12px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 13px}.calls-chip:hover:not(:disabled){background:var(--surface-subtle);border-color:color-mix(in srgb, var(--brand-violet) 30%, white)}.calls-chip[aria-pressed=true]{background:var(--lavender);border-color:color-mix(in srgb, var(--brand-violet) 55%, white);color:var(--brand-violet)}.calls-chip:disabled{opacity:.55;cursor:not-allowed}.calls-columns,.calls-records>li{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:12px 14px;display:grid}.calls-columns{background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600}.calls-records{margin:0;padding:0;list-style:none}.calls-records>li{border-bottom:1px solid var(--border);align-items:start;font-size:12px;line-height:1.5}.calls-records>li:last-child{border-bottom:0}.calls-records>li:hover{background:var(--surface-subtle)}.calls-records>li.is-selected{background:color-mix(in srgb, var(--brand-violet) 6%, white);box-shadow:inset 3px 0 var(--brand-violet)}.calls-records>li>div{overflow-wrap:anywhere;min-width:0}.calls-person{align-items:flex-start;gap:10px;display:flex}.calls-person>div{min-width:0}.calls-records a{color:var(--brand-violet);font-size:13px;font-weight:700}.calls-records small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.calls-records .ui-status{white-space:normal;max-width:100%}.calls-compact-meta{display:none}.calls-badges{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.calls-actor>span{font-weight:600;display:block}.calls-direction{width:32px;height:32px;color:var(--brand-violet);background:linear-gradient(135deg,#f4edff,#e9dffd);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.calls-direction.is-outgoing{background:color-mix(in srgb, var(--brand-pink) 9%, white);color:color-mix(in srgb, var(--brand-pink) 80%, black)}.calls-direction.is-incoming svg{transform:rotate(135deg)}.calls-direction.is-outgoing svg{transform:rotate(-45deg)}.calls-direction.is-large{border-radius:12px;width:45px;height:45px}.calls-direction.calls-photo{position:relative;overflow:hidden}.calls-photo>.record-photo{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0}.calls-pagination{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.calls-pagination>div{gap:8px;display:flex}.calls-pagination label{align-items:center;display:flex}.calls-pagination select{width:auto}.calls-pagination-limit{flex-basis:100%;margin:0;line-height:1.5}.calls-loading{padding:0 14px 14px}.calls-list-scroll.is-refreshing{opacity:.72;transition:opacity .15s}.calls-state{color:var(--muted);margin:0;padding:26px 18px;font-size:13px;line-height:1.5}.calls-list-pane .calls-empty{border:0;border-radius:0;padding:48px 24px}.calls-empty.is-danger .ui-empty-icon{background:var(--error-surface);color:var(--error)}.calls-empty.is-danger h2{color:var(--error)}.calls-empty p{overflow-wrap:anywhere}.calls-error{color:var(--error);overflow-wrap:anywhere}.calls-detail{overflow-wrap:anywhere;padding:16px}.calls-detail .rp-panel-heading{align-items:flex-start}.calls-detail .rp-panel-heading>a{flex-shrink:0;align-self:flex-start}.calls-detail .rp-panel-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.calls-detail .calls-detail-subtitle{color:var(--muted);margin:0 0 8px;font-size:12px}.calls-close{gap:6px}.calls-close-x{display:none}.calls-close-back{align-items:center;gap:6px;display:inline-flex}.calls-detail-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.calls-detail-error p{color:var(--ink);margin:4px 0 10px}.calls-detail h3{margin:0;font-size:14px}.calls-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;padding:14px 16px}.calls-facts.ui-detail-section{border-bottom:1px solid var(--border);padding:12px 16px 6px}.calls-facts.ui-detail-section>h3{margin-bottom:4px}.calls-facts .rp-fact{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, white);padding:8px 0}.calls-facts .rp-fact:last-child{border-bottom:0}.calls-related{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.calls-evidence h3{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calls-evidence h3>svg{color:var(--primary);flex-shrink:0}.calls-evidence h3>.ui-status{margin-left:auto}.calls-evidence audio{width:100%;max-width:100%;margin-top:12px;display:block}.calls-evidence p{margin:0}.calls-evidence-state,.calls-evidence-label{color:var(--muted);font-size:12px;line-height:1.6;display:block}.calls-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.calls-events{font-size:12px}.calls-events summary{cursor:pointer;color:var(--brand-violet);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.calls-events summary>svg{flex-shrink:0}.calls-events>p{color:var(--muted);margin:10px 0 0}.calls-timeline{margin:12px 0 0;padding:0;list-style:none}.calls-timeline li{gap:2px;padding:0 0 14px 22px;display:grid;position:relative}.calls-timeline li:before{content:"";background:var(--brand-violet);width:9px;height:9px;box-shadow:0 0 0 3px var(--lavender);border-radius:50%;position:absolute;top:5px;left:4px}.calls-timeline li:after{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:0;left:8px}.calls-timeline li:last-child{padding-bottom:0}.calls-timeline li:last-child:after{display:none}.calls-timeline span,.calls-timeline small{color:var(--muted)}.calls-workspace :is(button,a,input,select,summary,[tabindex="-1"]):focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}@media (width>=1200px){.calls-layout.has-selection{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.calls-layout.has-selection .calls-list-scroll{max-height:68vh;overflow:auto}.calls-layout.has-selection .calls-columns{z-index:1;position:sticky;top:0}.calls-layout.has-selection .calls-columns,.calls-layout.has-selection .calls-records>li{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.calls-layout.has-selection .calls-columns>span:nth-child(n+3),.calls-layout.has-selection .calls-when,.calls-layout.has-selection .calls-actor{display:none}.calls-layout.has-selection .calls-compact-meta{display:block}.calls-detail .calls-close.button{justify-content:center;width:34px;min-height:34px;padding:0}.calls-close-back{display:none}.calls-close-x{display:inline-flex}}@media (width<=1199px){.calls-layout.has-selection>.calls-list-pane{display:none}}@media (width<=700px){.calls-callout{flex-wrap:wrap}.calls-callout>div{flex-basis:calc(100% - 52px)}.calls-callout>.button{margin-left:52px}}@media (width<=650px){.calls-columns{display:none}.calls-records>li{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px}.calls-filters>.calls-search{flex-basis:100%}.calls-detail{padding:12px}}@media (width<=380px){.calls-pagination>div{width:100%}.calls-pagination>div>.button{flex:1}.calls-callout>.button{margin-left:0}}.calls-outcome.ui-detail-section{gap:8px;display:grid}.calls-outcome .button{align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.calls-outcome-notes{background:var(--lavender);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.voice-ai h4{margin:12px 0 6px;font-size:13px}.voice-facts{gap:6px;margin:0;display:grid}.voice-facts div{grid-template-columns:minmax(96px,30%) 1fr;gap:8px;display:grid}.voice-facts dt{color:var(--muted);font-size:12px}.voice-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.voice-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.voice-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.voice-transcript{margin-top:12px}.voice-transcript ol{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.calls-view-only{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.4;display:inline-flex}.feedback-reviews{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:8px;display:grid}.feedback-reviews h3,.feedback-reviews h4{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.feedback-reviews-head{gap:6px;display:grid}.feedback-reviews-muted{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.feedback-reviews-notes{color:var(--ink);background:var(--lavender);border-radius:var(--radius-card);gap:6px;margin:0;padding:12px 12px 12px 28px;font-size:.875rem;display:grid}.feedback-reviews-form{gap:6px;min-width:0;display:grid}.feedback-reviews-form label{color:var(--ink);margin-top:8px;font-weight:600}.feedback-reviews-form input,.feedback-reviews-form select,.feedback-reviews-form textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:inherit;padding:10px 12px}.feedback-reviews-form :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.feedback-reviews-form [aria-invalid=true]{border-color:var(--error-border)}.feedback-reviews-field-error,.feedback-reviews-error{color:var(--error);overflow-wrap:anywhere;font-size:.875rem}.feedback-reviews-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.feedback-reviews-pair>div{align-content:start;gap:6px;min-width:0;display:grid}.feedback-reviews-preview{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:var(--radius-card);gap:6px;min-width:0;padding:12px;display:grid}.feedback-reviews-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);margin:0}.feedback-reviews-message{color:var(--ink);margin:0}.feedback-reviews-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.feedback-reviews-complaints{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.feedback-reviews-complaints li{border:1px solid var(--border);border-radius:var(--radius-card);gap:6px;min-width:0;padding:12px;display:grid}.feedback-reviews-complaints p{overflow-wrap:anywhere;margin:0}.feedback-reviews-complaint-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.feedback-reviews-complaints .button{justify-self:start}.feedback-reviews-checkin{border:1px solid var(--border);border-radius:var(--radius-card);gap:8px;min-width:0;margin:12px 0 0;padding:12px;display:grid}.feedback-reviews-checkin legend{color:var(--ink);padding:0 6px;font-weight:700}.feedback-reviews-fair{color:var(--ink);background:var(--lavender);border-radius:var(--radius-control);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:.875rem}.feedback-reviews-form .feedback-reviews-check{align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.feedback-reviews-form .feedback-reviews-check input{width:auto;margin:0}.feedback-reviews-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.feedback-reviews-event{gap:6px;min-width:0;display:grid}.feedback-reviews-subhead{color:var(--ink);margin-top:8px}.feedback-reviews-link-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:8px 12px;min-width:0;display:grid}.feedback-reviews-link-row>div{gap:6px;min-width:0;display:grid}.feedback-reviews-link-row .button,.feedback-reviews-add{justify-self:start}.feedback-reviews-say{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-reviews-say p{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.feedback-reviews-quote{border-left:3px solid var(--border);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:8px 12px}.feedback-reviews-row-actions{flex-wrap:wrap;gap:8px;display:flex}.analytics-root,.analytics-dialog{--qf-series-1:#5b3fd1;--qf-series-2:#eb6834;--qf-series-3:#1baf7a;--qf-series-4:#eda100;--qf-series-5:#e87ba4;--qf-series-6:#008300;--qf-series-7:#2a78d6;--qf-series-8:#e34948;--qf-series-other:#8a8794;--qf-sender-aria-replies:var(--qf-series-1);--qf-sender-staff:var(--qf-series-2);--qf-sender-aria-campaigns:var(--qf-series-3);--qf-sender-email-campaigns:var(--qf-series-4);--qf-sender-journeys:var(--qf-series-5);--qf-handling-ai-only:var(--qf-series-1);--qf-handling-human-only:var(--qf-series-2);--qf-handling-mixed:var(--qf-series-3);--qf-handling-no-reply:var(--qf-series-4);--qf-handling-not-conversation:var(--qf-series-5);--qf-model-first:#7d66e0;--qf-model-last:#331a87;--qf-funnel-1:#a99bef;--qf-funnel-2:#8c78e6;--qf-funnel-3:#7059dc;--qf-funnel-4:#5b3fd1;--qf-funnel-5:#4527ad;--qf-funnel-6:#331a87;--qf-funnel-7:#24105f;--qf-ch-web-form:#2a78d6;--qf-ch-web-chat:#008300;--qf-ch-whatsapp:#12a4b0;--qf-ch-sms:#e34948;--qf-ch-email:#eda100;--qf-ch-facebook:#e87ba4;--qf-ch-instagram:#5b3fd1;--qf-ch-phone:#1baf7a;--qf-ch-walk-in:#eb6834;--qf-ch-other:var(--qf-series-other);--qf-stage-1:#2a78d6;--qf-stage-2:#1f8fc4;--qf-stage-3:#12a4b0;--qf-stage-4:#13a88f;--qf-stage-5:#1baf7a;--qf-stage-6:#eda100;--qf-stage-7:#eb6834;--qf-fam-leads:#1f5fae;--qf-fam-contact:#0b7d8c;--qf-fam-appointments:#0f7a52;--qf-fam-sales:#9a6400;--qf-fam-delivery:#b94a17;--qf-fam-team:#4527ad;--qf-delta-good:#006300;--qf-delta-bad:#c90025;--qf-chart-bar:var(--primary);--qf-chart-ink:var(--ink);--qf-chart-muted:var(--muted);--qf-chart-surface:var(--surface,#fff);--qf-chart-grid:color-mix(in srgb, var(--border) 70%, var(--qf-chart-surface));--qf-chart-axis:var(--border);--qf-chart-hover:var(--lavender)}.qf-chart-frame{gap:10px;min-width:0;margin:0;display:grid}.rp-card.qf-chart-frame>.qf-chart-head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:0}.qf-chart-heading{flex:220px;min-width:0}.qf-chart-heading h2{color:var(--qf-chart-ink);margin:0;font-size:15px;line-height:1.35}.qf-chart-heading p{color:var(--qf-chart-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.qf-chart-heading h2.qf-chart-label{color:var(--qf-chart-muted);letter-spacing:.02em;font-size:12px;font-weight:650}.qf-chart-heading p.qf-chart-insight{color:var(--qf-chart-ink);letter-spacing:-.2px;margin:3px 0 0;font-size:16px;font-weight:700;line-height:1.35}.qf-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.qf-table-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--qf-chart-surface);min-height:30px;color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.qf-table-toggle:hover,.qf-table-toggle[aria-pressed=true]{background:var(--lavender)}.qf-table-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 35%, var(--qf-chart-surface))}.qf-chart-note,.rp-card.qf-chart-frame>.qf-chart-note{color:var(--qf-chart-muted);margin:0;font-size:11.5px;line-height:1.45}.qf-chart-note strong{color:var(--qf-chart-ink);font-weight:650}.qf-chart-view,.qf-chart{gap:8px;min-width:0;display:grid}.qf-chart-empty{border:1px dashed var(--border);color:var(--qf-chart-muted);text-align:center;border-radius:10px;margin:0;padding:18px 12px;font-size:12px}.is-ch-web-form{--qf-tone:var(--qf-ch-web-form)}.is-ch-web-chat{--qf-tone:var(--qf-ch-web-chat)}.is-ch-whatsapp{--qf-tone:var(--qf-ch-whatsapp)}.is-ch-sms{--qf-tone:var(--qf-ch-sms)}.is-ch-email{--qf-tone:var(--qf-ch-email)}.is-ch-facebook{--qf-tone:var(--qf-ch-facebook)}.is-ch-instagram{--qf-tone:var(--qf-ch-instagram)}.is-ch-phone{--qf-tone:var(--qf-ch-phone)}.is-ch-walk-in{--qf-tone:var(--qf-ch-walk-in)}.is-ch-other{--qf-tone:var(--qf-ch-other)}.is-slot-1{--qf-tone:var(--qf-series-1)}.is-slot-2{--qf-tone:var(--qf-series-2)}.is-slot-3{--qf-tone:var(--qf-series-3)}.is-slot-4{--qf-tone:var(--qf-series-4)}.is-slot-5{--qf-tone:var(--qf-series-5)}.is-slot-6{--qf-tone:var(--qf-series-6)}.is-slot-7{--qf-tone:var(--qf-series-7)}.is-slot-8{--qf-tone:var(--qf-series-8)}.is-other{--qf-tone:var(--qf-series-other)}.is-stage-1{--qf-tone:var(--qf-stage-1)}.is-stage-2{--qf-tone:var(--qf-stage-2)}.is-stage-3{--qf-tone:var(--qf-stage-3)}.is-stage-4{--qf-tone:var(--qf-stage-4)}.is-stage-5{--qf-tone:var(--qf-stage-5)}.is-stage-6{--qf-tone:var(--qf-stage-6)}.is-stage-7{--qf-tone:var(--qf-stage-7)}.qf-bar.is-toned{fill:var(--qf-tone)}.qf-cell-bar i.is-toned{background:var(--qf-tone)}.qf-chart-plot{min-width:0;position:relative}.qf-chart-svg{width:100%;font-family:inherit;display:block;overflow:visible}.qf-chart-svg.is-lines{touch-action:pan-y pinch-zoom}.qf-chart-svg text{fill:var(--qf-chart-muted);font-variant-numeric:tabular-nums;font-size:11px}.qf-chart-svg .qf-label{fill:var(--qf-chart-ink);font-size:12px}.qf-chart-svg .qf-label.is-strong{font-weight:600}.qf-chart-svg .qf-value{fill:var(--qf-chart-ink);font-size:12px;font-weight:650}.qf-chart-svg .qf-value.qf-unavailable{fill:var(--qf-chart-muted);font-weight:500}.qf-grid{stroke:var(--qf-chart-grid);stroke-width:1px;shape-rendering:crispedges}.qf-axis,.qf-crosshair{stroke:var(--qf-chart-axis);stroke-width:1px;shape-rendering:crispedges}.qf-icon{color:var(--qf-chart-muted)}.qf-track{fill:color-mix(in srgb, var(--qf-chart-grid) 55%, var(--qf-chart-surface))}.qf-bar.is-single{fill:var(--qf-chart-bar)}.qf-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qf-area{fill-opacity:.1;stroke:none}.qf-dot{stroke:var(--qf-chart-surface);stroke-width:2px}.qf-dot.is-solo{stroke-width:1px}.qf-hit{fill:#0000}.qf-mark{outline:none}.qf-mark[role=button],.qf-mark[role=link]{cursor:pointer}.qf-mark .qf-bar{transition:opacity .12s}.qf-mark.is-active .qf-hit{fill:color-mix(in srgb, var(--qf-chart-hover) 80%, transparent)}.qf-mark.is-active .qf-bar{opacity:.84}.qf-mark:focus-visible .qf-hit{stroke:var(--focus);stroke-width:2px}.qf-columns .qf-hit{pointer-events:none}.qf-columns .qf-mark.is-active .qf-hit{fill:#0000}.qf-chart-legend{color:var(--qf-chart-ink);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.qf-chart-legend li{align-items:center;gap:6px;display:inline-flex}.qf-key{background:var(--qf-key);flex:none;display:inline-block}.qf-key.is-rect{border-radius:3px;width:10px;height:10px}.qf-key.is-line{border-radius:1px;width:14px;height:2px}.qf-chart-tooltip{--qf-tip-x:-50%;--qf-tip-y:calc(-100% - 10px);z-index:5;border:1px solid var(--border);background:var(--qf-chart-surface);min-width:140px;max-width:260px;box-shadow:var(--shadow-popover);color:var(--qf-chart-ink);pointer-events:none;transform:translate(var(--qf-tip-x), var(--qf-tip-y));border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute}.qf-chart-tooltip-title{color:var(--qf-chart-muted);margin:0 0 4px;font-size:11.5px;font-weight:600}.qf-chart-tooltip ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.qf-chart-tooltip li{grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.qf-chart-tooltip li strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.qf-chart-tooltip li span:last-child{color:var(--qf-chart-muted)}.qf-chart-tooltip li.is-current span:last-child{color:var(--qf-chart-ink);font-weight:600}.qf-chart-tooltip-note{color:var(--qf-chart-muted);margin:5px 0 0;font-size:11.5px}.qf-small-multiples{gap:16px;min-width:0;display:grid}.qf-small-panel{gap:4px;min-width:0;display:grid}.qf-small-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.qf-small-panel h3{color:var(--qf-chart-ink);margin:0;font-size:13px;font-weight:650}.qf-small-total{color:var(--qf-chart-muted);margin:0;font-size:12px}.qf-small-total strong{color:var(--qf-chart-ink);font-size:15px;font-weight:700}.qf-funnel-aside{background:var(--lavender);color:var(--qf-chart-muted);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.qf-funnel-aside-label{color:var(--qf-chart-ink);font-weight:600}.qf-funnel-aside strong{color:var(--qf-chart-ink);font-size:14px}.qf-sparkline{flex:0 120px;width:120px;min-width:72px;max-width:100%;height:auto;display:block;overflow:visible}.qf-spark-area{fill:var(--qf-chart-bar);fill-opacity:.09;stroke:none}.qf-spark-line{fill:none;stroke:var(--qf-chart-bar);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.qf-spark-base{stroke:var(--qf-chart-axis);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.qf-spark-dot{fill:var(--qf-chart-bar);stroke:var(--qf-chart-surface);stroke-width:1.5px}.qf-sparkline.is-flat .qf-spark-dot{fill:var(--qf-series-other)}.qf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rp-stat.qf-kpi{border-color:var(--border);min-width:0;min-height:0;padding:13px 14px 12px;transition:border-color .15s,box-shadow .15s;position:relative}.rp-stat.qf-kpi:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:var(--shadow-card)}.qf-kpi-body{flex:auto;align-content:start;gap:6px;min-width:0;display:grid}.qf-kpi-head{align-items:center;gap:8px;min-width:0;display:flex}.qf-kpi-glyph{background:var(--lavender);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:inline-grid}.qf-kpi-glyph.is-fam-leads{background:color-mix(in srgb, var(--qf-fam-leads) 12%, var(--qf-chart-surface));color:var(--qf-fam-leads)}.qf-kpi-glyph.is-fam-contact{background:color-mix(in srgb, var(--qf-fam-contact) 12%, var(--qf-chart-surface));color:var(--qf-fam-contact)}.qf-kpi-glyph.is-fam-appointments{background:color-mix(in srgb, var(--qf-fam-appointments) 12%, var(--qf-chart-surface));color:var(--qf-fam-appointments)}.qf-kpi-glyph.is-fam-sales{background:color-mix(in srgb, var(--qf-fam-sales) 12%, var(--qf-chart-surface));color:var(--qf-fam-sales)}.qf-kpi-glyph.is-fam-delivery{background:color-mix(in srgb, var(--qf-fam-delivery) 12%, var(--qf-chart-surface));color:var(--qf-fam-delivery)}.qf-kpi-glyph.is-fam-team{background:color-mix(in srgb, var(--qf-fam-team) 12%, var(--qf-chart-surface));color:var(--qf-fam-team)}.rp-stat.qf-kpi .qf-kpi-label{min-width:0;color:var(--qf-chart-muted);flex:auto;margin:0;font-size:12.5px;font-weight:600;line-height:1.3}.qf-kpi-hint{flex:none;display:inline-flex;position:relative}.qf-kpi-info{width:24px;height:24px;color:var(--qf-chart-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-3px -5px -3px 0;padding:0;display:inline-grid}.qf-kpi-info:hover{background:var(--lavender);color:var(--primary)}.qf-kpi-tip{z-index:8;background:var(--qf-chart-ink);width:min(264px,72vw);box-shadow:var(--shadow-popover);color:var(--qf-chart-surface);opacity:0;pointer-events:none;visibility:hidden;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);right:-6px;transform:translateY(-2px)}.qf-kpi-hint:hover .qf-kpi-tip,.qf-kpi-info:focus-visible+.qf-kpi-tip{opacity:1;visibility:visible;transform:none}.qf-kpi-figure{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 10px;min-width:0;display:flex}.rp-stat.qf-kpi .qf-kpi-value{color:var(--qf-chart-ink);font-variant-numeric:tabular-nums;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:700;line-height:1.15}.rp-stat.qf-kpi .qf-kpi-value.is-long{letter-spacing:-.4px;font-size:21px}.rp-stat.qf-kpi .qf-kpi-value.is-unavailable{color:var(--qf-chart-muted);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.5}.qf-kpi-delta{color:var(--qf-chart-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;line-height:1.35;display:flex}.qf-kpi-badge{background:var(--lavender);min-height:22px;color:var(--qf-chart-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-weight:700;display:inline-flex}.qf-kpi-delta.is-good .qf-kpi-badge{background:color-mix(in srgb, var(--qf-delta-good) 10%, var(--qf-chart-surface));color:var(--qf-delta-good)}.qf-kpi-delta.is-bad .qf-kpi-badge{background:color-mix(in srgb, var(--qf-delta-bad) 9%, var(--qf-chart-surface));color:var(--qf-delta-bad)}.qf-kpi-delta.is-neutral .qf-kpi-badge{color:var(--qf-chart-muted)}.qf-kpi-delta.is-note{font-size:11.5px}.qf-kpi-delta.is-note .qf-kpi-change{color:var(--qf-chart-muted);font-weight:500}.qf-kpi-arrow{font-weight:700}.qf-kpi-vs{font-size:11.5px}.qf-kpi-badges{flex-wrap:wrap;gap:4px;display:flex}.qf-kpi-note{color:var(--qf-chart-muted);margin:0;font-size:11.5px;line-height:1.4}.qf-kpi-drill{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.qf-kpi-drill:hover{text-underline-offset:2px;text-decoration:underline}.qf-kpi-drill>svg{transition:transform .15s}.qf-kpi-drill:hover>svg{transform:translate(2px)}.rp-stat.qf-kpi.is-compact{background:var(--qf-chart-surface);box-shadow:none;padding:11px 12px}.rp-stat.qf-kpi.is-compact .qf-kpi-value{letter-spacing:-.3px;font-size:20px}.rp-stat.qf-kpi.is-compact .qf-kpi-value.is-unavailable{font-size:13px}.qf-tab-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;min-width:0;margin-top:2px;display:flex}.qf-tab-intro>div{flex:320px;gap:3px;min-width:0;display:grid}.qf-tab-intro h2{color:var(--qf-chart-ink);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700;line-height:1.25}.qf-tab-intro p{max-width:72ch;color:var(--qf-chart-muted);margin:0;font-size:13px;line-height:1.45}.qf-tab-intro-aside{color:var(--qf-chart-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.qf-section-heading{gap:2px;min-width:0;margin:6px 0 -2px;display:grid}.qf-section-heading h2{color:var(--qf-chart-ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}.qf-section-heading p{color:var(--qf-chart-muted);margin:0;font-size:12.5px;line-height:1.45}.qf-insight{gap:8px;min-width:0;display:grid}.qf-table-sort{display:none}.qf-table-scroll{border:1px solid var(--border);background:var(--qf-chart-surface);border-radius:10px;max-width:100%;overflow-x:auto}.qf-insight-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--qf-chart-ink);font-variant-numeric:tabular-nums;font-size:12.5px}.qf-insight-table :is(th,td){border-bottom:1px solid var(--qf-chart-grid);text-align:left;white-space:nowrap;vertical-align:middle;padding:9px 12px}.qf-insight-table .is-numeric{text-align:right}.qf-insight-table thead th{background:var(--lavender);color:var(--qf-chart-muted);font-size:11.5px;font-weight:650}.qf-insight-table tbody th{white-space:normal;min-width:120px;font-weight:600}.qf-insight-table tr>:first-child{z-index:1;background:var(--qf-chart-surface);box-shadow:inset -1px 0 0 var(--qf-chart-grid);position:sticky;left:0}.qf-insight-table thead tr>:first-child{background:var(--lavender)}.qf-insight-table tbody tr:last-child>*{border-bottom:0}.qf-insight-table tbody tr:nth-child(2n)>*{background:var(--canvas)}.qf-insight-table tfoot :is(th,td){border-top:1px solid var(--qf-chart-axis);background:var(--canvas);border-bottom:0;font-weight:700}.qf-insight-table tfoot tr>:first-child{background:var(--canvas)}.qf-insight-table tbody tr.is-selectable{cursor:pointer}.qf-insight-table tbody tr.is-selectable:hover>*{background:var(--lavender)}.qf-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.qf-sort:hover,.qf-insight-table th[aria-sort]{color:var(--qf-chart-ink)}.qf-sort-icon{color:var(--qf-chart-muted);font-size:11px}.qf-row-open{color:var(--qf-chart-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.qf-row-open:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.qf-cell-muted{color:var(--qf-chart-muted);font-weight:500}.qf-cell-with-bar{grid-template-columns:minmax(48px,96px) auto;align-items:center;gap:8px;display:inline-grid}.qf-cell-bar{background:var(--qf-chart-grid);border-radius:3px;height:6px;display:block}.qf-cell-bar i{background:var(--qf-chart-bar);border-radius:0 3px 3px 0;height:100%;display:block}:is(.qf-table-toggle,.qf-kpi-info,.qf-kpi-drill,.qf-sort,.qf-row-open,.qf-table-scroll):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=640px){.qf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=960px){.qf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639.98px){.qf-table-sort{color:var(--qf-chart-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.qf-table-sort>span{white-space:nowrap}.qf-table-sort select{flex:auto;min-width:0;min-height:36px;font-size:13px}.qf-table-scroll{overflow-x:visible}.qf-insight-table thead{clip:rect(0 0 0 0);visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden}.qf-insight-table,.qf-insight-table tbody,.qf-insight-table tfoot,.qf-insight-table tr{display:block}.qf-insight-table tr{border-bottom:1px solid var(--border);padding:10px 12px}.qf-insight-table tbody tr:nth-child(2n){background:var(--canvas)}.qf-insight-table tbody tr:nth-child(2n)>*{background:0 0}.qf-insight-table tbody tr:last-child{border-bottom:0}.qf-insight-table tfoot tr{border-top:1px solid var(--qf-chart-axis);background:var(--canvas)}.qf-insight-table :is(th,td),.qf-insight-table tfoot :is(th,td){text-align:left;white-space:normal;background:0 0;border:0;grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.qf-insight-table tr>:first-child{box-shadow:none;background:0 0;position:static}.qf-insight-table :is(th,td)[data-label]:before{content:attr(data-label);color:var(--qf-chart-muted);font-size:11.5px;font-weight:650}.qf-insight-table .is-numeric{text-align:left}.qf-cell-with-bar{grid-template-columns:minmax(48px,96px) auto;justify-content:start}.qf-kpi-grid{grid-auto-flow:dense}.rp-stat.qf-kpi .qf-kpi-value.is-long{letter-spacing:-.2px;font-size:16px}.rp-stat.qf-kpi{padding:11px 11px 10px}.rp-stat.qf-kpi .qf-kpi-value{font-size:23px}.qf-kpi-glyph{border-radius:7px;width:22px;height:22px}.qf-kpi-figure .qf-sparkline{flex:100%;width:100%;height:28px}.qf-kpi-tip{width:min(240px,78vw);right:-4px}.qf-tab-intro h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.qf-kpi-tip,.qf-kpi-drill>svg,.rp-stat.qf-kpi,.qf-mark .qf-bar{transition:none}}@media (forced-colors:active){.qf-bar,.qf-cell-bar i,.qf-key{forced-color-adjust:none}.qf-mark:focus-visible .qf-hit{stroke:highlight}}.journey-detail-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-detail-topline .ui-section-tabs,.journey-people-views.ui-section-tabs,.journey-activity-kinds.ui-section-tabs{max-width:100%;margin:0}.journey-detail .journey-detail-metrics.rp-stats{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-bottom:0}.journey-detail-panel{container-type:inline-size}.journey-detail-panel.is-plain{box-shadow:none;background:0 0;border:0;padding:0}.journey-exec-chart{min-width:0}.journey-exec-chart>.qf-chart-frame{margin:0}.journey-empty-line{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.journey-empty-line svg{color:var(--brand-violet);flex:none;margin-top:2px}.journey-empty-block{justify-items:start;gap:8px;display:grid}.journey-empty-block>.journey-empty-line{justify-self:stretch}.journey-detail .customer-state.ui-empty-state{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);box-shadow:none;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin:0;padding:12px 14px;display:grid}.journey-detail .customer-state.ui-empty-state .ui-empty-icon{border-radius:var(--radius-control);width:28px;height:28px;margin:0}.journey-detail .customer-state.ui-empty-state .ui-empty-icon svg{width:16px;height:16px}.journey-detail .customer-state.ui-empty-state h2{letter-spacing:0;margin:0;font-size:14px}.journey-detail .customer-state.ui-empty-state>:not(.ui-empty-icon,h2){grid-column:1/-1}.journey-detail .customer-state.ui-empty-state p{max-width:none;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.journey-ov2-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.journey-ov2-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:10px;padding:14px 16px;display:grid}.journey-ov2-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.journey-ov2-card h3{color:var(--ink);margin:0;font-size:14px}.journey-ov2-card .journey-ov-link{font-size:12px}.journey-where,.journey-why-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.journey-where li{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.journey-where li:last-child,.journey-why-list li:last-child{border-bottom:0}.journey-where-index{background:var(--lavender);width:22px;height:22px;color:var(--brand-violet);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.journey-where-name{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.journey-where-name:hover{color:var(--brand-violet);text-decoration:underline}.journey-where-counts{color:var(--muted);white-space:nowrap;font-size:12px}.journey-where-counts strong{color:var(--ink)}.journey-where-counts.has-here strong{background:var(--warm-surface);border-radius:999px;padding:1px 7px}.journey-why-list li{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:8px;padding:7px 0;font-size:13px;line-height:1.45;display:grid}.journey-why-list strong{color:var(--ink);font-size:15px}.journey-flow-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.journey-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.journey-legend li{align-items:center;gap:5px;display:inline-flex}.journey-legend span{background:var(--brand-purple);border-radius:50%;width:10px;height:10px}.journey-legend .is-current span{background:var(--brand-gold)}.journey-legend .is-skipped span{border:2px solid var(--muted);background:#fff}.journey-legend .is-failed span{background:var(--brand-crimson);border-radius:2px}.journey-legend .is-upcoming span{border:2px solid var(--border);background:#fff}.journey-flow{margin:0;padding:0;list-style:none;display:grid}.journey-flow>li{min-width:0;padding-left:46px;position:relative}.journey-flow>li:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:15px}.journey-flow>li:first-child:before{top:22px}.journey-flow>li:last-child:before{height:22px;bottom:auto}.journey-flow-node{padding-top:6px;padding-bottom:6px}.journey-flow-mark{z-index:1;border:2px solid var(--border);width:32px;height:32px;color:var(--brand-violet);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:0}.journey-flow-node.is-trigger .journey-flow-mark,.journey-flow-node.is-end .journey-flow-mark{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.journey-flow-node.has-here .journey-flow-mark{border-color:var(--brand-gold);box-shadow:0 0 0 4px var(--warm-surface)}.journey-flow-mark.is-wait{width:22px;height:22px;color:var(--muted);border-width:1px;top:7px;left:6px}.journey-flow-card{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;gap:8px;min-width:0;padding:12px 14px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.journey-flow-node.is-trigger .journey-flow-card,.journey-flow-node.is-end .journey-flow-card{background:var(--canvas)}.journey-flow-node.is-step .journey-flow-card:hover,.journey-flow-node.is-step .journey-flow-card:focus-within,.journey-flow-node.is-selected .journey-flow-card{border-color:var(--brand-purple);box-shadow:var(--shadow-card)}.journey-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.journey-flow-head h3{color:var(--ink);margin:1px 0 0;font-size:15px;line-height:1.35}.journey-flow-kind{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.journey-flow-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.journey-flow-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.journey-flow-open:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.journey-flow-open:focus-visible{outline:none}.journey-flow-open:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.journey-flow-here{z-index:1;border:1px solid var(--warm-border);background:var(--warm-surface);min-height:30px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex;position:relative}button.journey-flow-here{cursor:pointer}button.journey-flow-here:hover{border-color:var(--brand-gold)}button.journey-flow-here:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.journey-flow-here strong{font-size:14px}.journey-flow-here.is-zero{border-color:var(--border);background:var(--canvas);color:var(--muted)}.journey-flow-counts{z-index:1;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:relative}.journey-flow-count{align-items:baseline;gap:4px;display:inline-flex}.journey-flow-count strong{color:var(--ink);font-size:16px}.journey-flow-count.is-done strong{color:var(--brand-violet)}.journey-flow-count.is-failed:not(.is-zero) strong{color:var(--error)}.journey-flow-count.is-zero strong{color:var(--muted)}.journey-stepbar{border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.journey-stepbar-track{fill:var(--lavender)}.journey-stepbar-part.is-done{fill:var(--brand-purple)}.journey-stepbar-part.is-current{fill:var(--brand-gold)}.journey-stepbar-part.is-skipped{fill:color-mix(in srgb, var(--muted) 40%, white)}.journey-stepbar-part.is-failed{fill:var(--brand-crimson)}.journey-flow-why{gap:4px;margin:0;font-size:12px;line-height:1.45;display:grid}.journey-flow-why:empty{display:none}.journey-flow-why>div{flex-wrap:wrap;gap:0 6px;display:flex}.journey-flow-why dt{color:var(--muted);font-weight:600}.journey-flow-why dd{color:var(--ink);margin:0}.journey-flow-why .is-failed dd{color:var(--error)}.journey-flow-wait{color:var(--muted);gap:2px;padding-top:8px;padding-bottom:8px;font-size:12px;line-height:1.45;display:grid}.journey-flow-wait p{margin:0}.journey-flow-wait strong,.journey-flow-waiting{color:var(--ink)}.journey-flow-exit{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.journey-flow-exit svg{color:var(--brand-crimson);transform:rotate(45deg)}.journey-strip{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.journey-strip small{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.journey-strip-dots{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.journey-dot{background:var(--brand-purple);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.journey-dot+.journey-dot:before{content:"";background:var(--border);width:6px;height:2px;position:absolute;top:5px;right:100%}.journey-dot.is-current{background:var(--brand-gold);box-shadow:0 0 0 3px var(--warm-surface)}.journey-dot.is-skipped{border:2px solid var(--muted);background:#fff}.journey-dot.is-failed{background:var(--brand-crimson);border-radius:3px}.journey-dot.is-upcoming{border:2px solid var(--border);background:#fff}.journey-dot.is-not_reached{background:var(--border);width:8px;height:8px;margin:0 2px}.journey-dot.is-not_reached+.journey-dot:before,.journey-dot+.journey-dot.is-not_reached:before{top:3px}.journey-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.journey-person-cell>div{min-width:0}.journey-people tbody td,.journey-people tbody th{vertical-align:middle}.journey-filter-chip{border:1px solid var(--brand-purple);background:var(--lavender);color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:3px 4px 3px 12px;font-size:12px;display:inline-flex}.journey-filter-chip button{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.journey-filter-chip button:hover{background:#fff}.journey-filter-chip button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.journey-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.journey-activity-head p{margin:0}.journey-activity{margin:0;padding:0;list-style:none;display:grid}.journey-activity-item{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(150px,220px) minmax(0,1fr);align-items:center;gap:6px 14px;padding:10px 0;font-size:13px;display:grid}.journey-activity-item:last-child{border-bottom:0}.journey-activity-item time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.journey-activity-who{align-items:center;gap:8px;min-width:0;display:flex}.journey-activity-who .journey-person,.journey-activity-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-activity-what{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.45;display:flex}.journey-activity.is-compact .journey-activity-item{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0}.journey-activity.is-compact .journey-activity-item time{white-space:nowrap;grid-area:1/2}.journey-activity.is-compact .journey-activity-who{grid-area:1/1}.journey-activity.is-compact .journey-activity-what{grid-column:1/-1;font-size:12px}.journey-run-who{align-items:center;gap:12px;min-width:0;display:flex}.journey-run-who p{color:var(--muted);margin:4px 0 0;font-size:12px}.journey-run-badges{flex-wrap:wrap;gap:6px;display:flex}.journey-run-reason{border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.journey-run-links,.journey-run-step-links{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.journey-run-links a,.journey-run-step-links a{color:var(--brand-violet);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.journey-run-links a{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 10px}.journey-run-links a:hover,.journey-run-step-links a:hover{text-decoration:underline}.journey-run-links a:focus-visible,.journey-run-step-links a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.journey-run-step-links span{color:var(--muted)}.journey-run-title{color:var(--ink);margin:4px 0 8px;font-size:14px}.journey-run-steps{margin:0;padding:0;list-style:none;display:grid}.journey-run-step{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.journey-run-step:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:0;left:12px}.journey-run-step:last-child:before{display:none}.journey-run-dot{border:2px solid var(--border);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.journey-run-step.is-done .journey-run-dot{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.journey-run-step.is-current .journey-run-dot{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--ink);box-shadow:0 0 0 3px var(--warm-surface)}.journey-run-step.is-failed .journey-run-dot{border-color:var(--brand-crimson);background:var(--brand-crimson);color:#fff;border-radius:6px}.journey-run-step.is-skipped .journey-run-dot{border-style:dashed;border-color:var(--muted)}.journey-run-step.is-not_reached .journey-run-dot,.journey-run-step.is-not_reached .journey-run-step-body{opacity:.7}.journey-run-step-body{gap:4px;min-width:0;padding-top:2px;display:grid}.journey-run-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:13px;display:flex}.journey-run-step-time,.journey-run-step-why{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.journey-run-step-why{color:var(--ink)}.journey-run-step-events{border-radius:var(--radius-control);background:var(--canvas);gap:3px;margin:2px 0 0;padding:6px 8px;font-size:12px;line-height:1.4;list-style:none;display:grid}.journey-run-step-events li{grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:8px;display:grid}.journey-run-step-events time{color:var(--muted);white-space:nowrap}.journey-run-event.is-danger{color:var(--error)}.journey-run-history>summary{font-size:13px}.journey-run-history>ol{margin-top:8px}@container (width<=640px){.journey-people thead{display:none}.journey-people,.journey-people tbody,.journey-people tr,.journey-people :is(th,td){width:100%;display:block}.journey-people tr{border-bottom:1px solid var(--border);padding:10px 0}.journey-people :is(th,td){border:0;padding:3px 0}.journey-people td:before{content:attr(data-label) ": ";color:var(--muted)}.journey-people td[data-label=Progress]:before{margin-bottom:2px;display:block}.journey-activity-item{grid-template-columns:minmax(0,1fr) auto}.journey-activity-item time{white-space:nowrap;grid-area:1/2}.journey-activity-who{grid-area:1/1}.journey-activity-what{grid-column:1/-1}}@media (width<=767px){.journey-detail .journey-detail-metrics.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-detail-topline{align-items:stretch}.journey-flow>li{padding-left:38px}.journey-flow>li:before{left:13px}.journey-flow-mark{width:28px;height:28px}.journey-flow-mark.is-wait{width:20px;height:20px;left:4px}.journey-flow-card{padding:10px 12px}.journey-ov2-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.journey-flow-card{transition:none}}.journey-dash{gap:16px;min-width:0;display:grid}.journey-dash>[hidden],.journey-detail-panel[hidden]{display:none}.journey-ov{gap:14px;min-width:0;transition:opacity .16s;display:grid}.journey-ov.is-refreshing,.journey-detail.is-refreshing{opacity:.86}.journey-ov-toolbar{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;gap:6px;padding:10px 14px;display:grid}.journey-ov-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-ov-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.journey-ov-filters .ui-section-tabs{max-width:100%;margin:0}.journey-ov-location{border:1px solid var(--border);background:var(--lavender);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.journey-ov-rule{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.journey-ov-alert{border:1px solid var(--error-border);border-radius:var(--radius-card);background:var(--error-surface);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.journey-ov-alert.is-stale{border-color:var(--warm-border);background:var(--warm-surface)}.journey-ov-alert>span{flex:240px;min-width:0}.journey-ov-group{display:contents}.journey-ov-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=768px){.journey-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.journey-ov-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey-ov-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.journey-ov-card:hover,.journey-ov-card:focus-within{border-color:color-mix(in srgb, var(--brand-purple) 30%, white);box-shadow:var(--shadow-popover)}.journey-card-body>header{gap:2px;min-width:0;display:grid}.journey-ov-card h3{min-width:0;margin:0;font-size:15px;line-height:1.35}.journey-ov-open{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.journey-ov-open:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.journey-ov-open:focus-visible{outline:none}.journey-ov-open:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.journey-ov-card :is(.journey-ov-chip,.journey-ov-link,details,.journey-card-action){z-index:1;position:relative}.journey-ov-state{color:var(--brand-violet);margin:-2px 0 0;font-size:12px;font-weight:600}.journey-ov-card.is-needs_setup .journey-ov-state,.journey-ov-card.is-paused .journey-ov-state{color:var(--ink)}.journey-ov-purpose,.journey-ov-muted,.journey-ov-reasons{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.journey-ov-reasons{font-size:12px}.journey-ov-card .customer-state.ui-empty-state{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--canvas);box-shadow:none;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;margin:0;padding:10px 12px;display:grid}.journey-ov-card .ui-empty-state .ui-empty-icon{border-radius:var(--radius-control);width:28px;height:28px;margin:0}.journey-ov-card .ui-empty-state .ui-empty-icon svg{width:16px;height:16px}.journey-ov-card .customer-state.ui-empty-state h2{letter-spacing:0;margin:0;font-size:13px}.journey-ov-card .ui-empty-state>:not(.ui-empty-icon,h2){grid-column:1/-1}.journey-ov-card .customer-state.ui-empty-state p{max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.journey-ov-how>summary,.journey-ov-locations>summary{font-size:12px}.journey-ov-how>div{gap:4px;display:grid}.journey-ov-missing{color:var(--ink);gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.journey-ov-missing li{align-items:center;gap:6px;display:flex}.journey-ov-missing svg{color:var(--brand-gold)}.journey-ov-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.journey-ov-chip{border:1px solid var(--border);background:var(--canvas);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.journey-ov-chip strong{font-size:14px}.journey-ov-chip.is-attention:not(.is-zero){border-color:var(--warm-border);background:var(--warm-surface)}.journey-ov-chip.is-danger:not(.is-zero){border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.journey-ov-chip.is-zero{color:var(--muted)}.journey-ov-chip:hover{border-color:var(--brand-purple)}.journey-ov-chip:focus-visible,.journey-ov-link:focus-visible,.journey-person:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.journey-ov-facts{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.journey-ov-facts dt{color:var(--muted)}.journey-ov-facts dd{color:var(--ink);margin:1px 0 0;font-weight:600}.journey-ov-link{color:var(--brand-violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.journey-ov-locations table,.journey-people{border-collapse:collapse;width:100%;font-size:12px}.journey-ov-locations :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:6px 4px}.journey-detail-layout{align-items:start;gap:16px;min-width:0;display:grid}@media (width>=1100px){.journey-detail-layout.has-timeline{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.journey-detail{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;transition:opacity .16s;display:grid}.journey-detail-head{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.journey-detail-back{justify-self:start}.journey-detail-title{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.journey-detail-title>div{flex:280px;min-width:0}.journey-detail-title h2{color:var(--ink);margin:0;font-size:18px}.journey-detail-title h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.journey-detail-title p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.5}.journey-detail-state{justify-items:end;gap:4px;display:grid}.journey-detail-state small{color:var(--muted);font-size:12px}.journey-detail-panel{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:12px;padding:16px;display:grid}.journey-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.journey-filters label{flex:160px;gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.journey-filters :is(input[type=search],select){width:100%;min-width:0}.journey-filters .journey-filter-check{flex:none;align-items:center;gap:6px;min-height:38px;display:flex}.journey-people :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.journey-people thead th{color:var(--muted);font-weight:600}.journey-people tbody th,.journey-people td{font-weight:400}.journey-people small{color:var(--muted);margin-top:4px;display:block}.journey-people tr.is-selected{background:var(--lavender)}.journey-person{color:var(--brand-violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.journey-more{justify-self:center}.journey-error{color:var(--error);font-size:12px}.journey-funnel,.journey-decisions,.journey-reasons,.journey-settings-list,.journey-tl-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-funnel-head{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.journey-funnel-head span{color:var(--muted)}.journey-funnel-bar{background:var(--lavender);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.journey-funnel-bar span{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.journey-reasons{flex-wrap:wrap;gap:6px;display:flex}.journey-reasons li{border:1px solid var(--border);background:var(--canvas);border-radius:999px;padding:4px 10px;font-size:12px}.journey-decisions li,.journey-settings-list li{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;font-size:13px;display:grid}.journey-decisions li>div{flex-wrap:wrap;gap:4px 8px;display:flex}.journey-decisions small,.journey-settings-list span{color:var(--muted);font-size:12px}.journey-settings{gap:16px;display:grid}.journey-settings h3{margin:0 0 6px;font-size:14px}.journey-settings>.button{justify-self:start}.journey-settings-proposed>div{gap:6px;display:grid}.journey-detail-panel .customer-state.ui-empty-state{box-shadow:none;padding:28px 16px}.journey-tl{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:12px;padding:16px;display:grid}@media (width>=1100px){.journey-tl{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.journey-tl-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journey-tl-head h2{margin:0;font-size:16px}.journey-tl-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.journey-tl-head .journey-tl-eyebrow{color:var(--brand-violet);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.journey-tl-body{gap:12px;min-width:0;display:grid}.journey-tl-summary{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.journey-tl-summary p{margin:0}.journey-tl-notice{border-radius:var(--radius-control);background:var(--lavender);margin:0;padding:8px 12px;font-size:13px}.journey-tl-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-tl-items{gap:0}.journey-tl-item{border-left:2px solid var(--border);gap:4px;padding:10px 0 10px 16px;font-size:13px;display:grid}.journey-tl-item.is-staff{border-left-color:var(--brand-gold)}.journey-tl-item.is-aria{border-left-color:var(--brand-purple)}.journey-tl-item time{color:var(--muted);font-size:12px}.journey-tl-item p{color:var(--ink);margin:0}.journey-tl-item small{color:var(--muted);font-size:12px}.journey-tl-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.journey-reason-form{gap:8px;display:grid}.journey-reason-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.journey-reason-form textarea{width:100%;min-width:0}.journey-reason-hint{color:var(--muted);font-size:12px}@media (width<=767px){.journey-ov-toolbar,.journey-detail-panel,.journey-detail-head{padding:12px}.journey-ov-filters{align-items:stretch}.journey-detail-state{justify-items:start}.journey-people thead{display:none}.journey-people,.journey-people tbody,.journey-people tr,.journey-people :is(th,td){width:100%;display:block}.journey-people tr{border-bottom:1px solid var(--border);padding:10px 0}.journey-people :is(th,td){border:0;padding:3px 0}.journey-people td:before{content:attr(data-label) ": ";color:var(--muted)}}@media (prefers-reduced-motion:reduce){.journey-ov,.journey-detail,.journey-ov-card{transition:none}}.journey-ov .journey-ov-metrics.rp-stats{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));margin-bottom:0}.journey-card-art{border-bottom:1px solid var(--border);background:var(--lavender);position:relative}.jart{aspect-ratio:360/112;width:100%;height:auto;display:block}.journey-card-art .journey-ov-group-name{color:var(--ink);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 1px 2px var(--brand-shadow-soft);background:#ffffffe0;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:12px}.journey-card-art .ui-status{z-index:1;box-shadow:0 1px 2px var(--brand-shadow-soft);position:absolute;top:9px;right:10px}.jart.is-J01{--art-a:var(--brand-violet);--art-b:var(--brand-gold);--art-c:var(--brand-violet)}.jart.is-J02{--art-a:var(--brand-purple);--art-b:var(--brand-pink);--art-c:var(--brand-pink)}.jart.is-J03{--art-a:var(--brand-magenta);--art-b:var(--brand-gold);--art-c:var(--brand-gold)}.jart.is-J04{--art-a:var(--brand-pink);--art-b:var(--brand-violet);--art-c:var(--brand-pink)}.jart.is-J05{--art-a:var(--brand-plum);--art-b:var(--brand-gold);--art-c:var(--brand-gold)}.jart.is-J06{--art-a:color-mix(in srgb, var(--brand-gold) 70%, var(--brand-plum));--art-b:var(--brand-violet);--art-c:var(--brand-gold)}.jart.is-J07{--art-a:var(--brand-plum);--art-b:var(--brand-pink);--art-c:var(--brand-violet)}.jart.is-J08{--art-a:var(--brand-violet);--art-b:var(--brand-magenta);--art-c:var(--brand-pink)}.jart.is-J09{--art-a:var(--brand-magenta);--art-b:var(--brand-violet);--art-c:var(--brand-magenta)}.jart.is-J10{--art-a:var(--brand-purple);--art-b:var(--brand-magenta);--art-c:var(--brand-gold)}.jart.is-inventory_notice{--art-a:var(--brand-pink);--art-b:var(--brand-gold);--art-c:var(--brand-violet)}.jart-s0{stop-color:color-mix(in srgb, var(--art-c) 5%, white)}.jart-s1{stop-color:color-mix(in srgb, var(--art-c) 24%, white)}.jart-blob{fill:var(--art-a);fill-opacity:.08}.jart-blob.is-b{fill:var(--art-b);fill-opacity:.2}.jart-blob.is-c{fill-opacity:.06}.jart-grid circle{fill:var(--art-a);fill-opacity:.2}.jart-path{fill:none;stroke:var(--art-a);stroke-dasharray:1 7;stroke-linecap:round;stroke-opacity:.45;stroke-width:3px}.jart-node{fill:#fff;stroke:var(--art-a);stroke-opacity:.6;stroke-width:2.5px}.jart-node.is-mid{fill:var(--art-b);stroke:#fff;stroke-opacity:1}.jart-sparkle{fill:var(--art-b);fill-opacity:.75}.jart-sparkle.is-small{fill:var(--art-a);fill-opacity:.4}.jart-tile-shadow{fill:var(--art-a);fill-opacity:.12}.jart-tile{fill:#fff;stroke:color-mix(in srgb, var(--art-a) 16%, white);stroke-width:1.5px}.jart-main{fill:none;stroke:var(--art-a);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.jart-main .jart-f{fill:color-mix(in srgb, var(--art-a) 14%, white)}.jart-main .jart-d{fill:var(--art-a);stroke:none}.jart-main .jart-wheel{fill:#fff}.jart-badge{fill:var(--art-b);stroke:#fff;stroke-width:4px}.jart-badge-glyph{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.jart-badge-glyph .jart-w{fill:#fff;stroke:none}.journey-card-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 16px 14px;display:flex}.journey-card-body .journey-ov-purpose{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-card-stats{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.journey-card-stats>div{gap:1px;min-width:0;padding:8px 10px;display:grid}.journey-card-stats>div+div{border-left:1px solid var(--border)}.journey-card-stats dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journey-card-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700;line-height:1.2}.journey-ov-card.is-empty .journey-card-stats dd{color:var(--muted)}.journey-card-trend{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.journey-spark{width:100%;height:38px;display:block;overflow:visible}.journey-spark-area{fill:color-mix(in srgb, var(--brand-purple) 12%, white)}.journey-spark-line{fill:none;stroke:var(--brand-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.journey-card-trend.is-flat .journey-spark-line{stroke:var(--border);stroke-dasharray:4 4}.journey-card-change{color:var(--muted);margin:0;font-size:12px;font-weight:600}.journey-card-change.is-up,.journey-card-change.is-new{color:var(--brand-violet)}.journey-card-change.is-down{color:var(--brand-crimson)}.journey-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:10px;display:flex}.journey-card-foot .journey-ov-facts{flex:200px}.journey-card-open{color:var(--brand-violet);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.journey-card-open svg{transition:transform .16s}.journey-ov-card:hover .journey-card-open svg{transform:translate(3px)}.journey-card-action.button{min-height:32px;padding:5px 12px;font-size:13px;position:relative}@media (width<=767px){.journey-card-body{padding:12px 14px}.journey-card-stats dd{font-size:17px}.journey-card-stats>div{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.journey-card-open svg{transition:none}.journey-ov-card:hover .journey-card-open svg{transform:none}}.journey-workspace{gap:16px;min-width:0;display:grid}.journey-actions,.journey-enrolment-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-scope{border:1px solid var(--border,#e7dff7);background:#fffaf0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.journey-scope.is-test{background:#f6f3fc}.journey-scope>svg{color:#b96800;flex:none;margin-top:1px}.journey-scope.is-test>svg{color:#4113c1}.journey-scope p{color:var(--muted,#6f6788);margin:4px 0 0;line-height:1.5}.journey-workspace>.rp-stats{margin-bottom:0}.journey-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.journey-card,.journey-recovery{background:var(--surface,#fff);border:1px solid var(--border,#e7dff7);border-radius:16px;min-width:0;padding:18px}.journey-card>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.journey-card h2,.journey-recovery h2{margin:0;font-size:1rem}.journey-card>header>.button{margin-left:auto}.journey-card label,.journey-form label{align-content:start;gap:6px;margin:10px 0;font-size:.875rem;font-weight:600;display:grid}.journey-card select,.journey-form select,.journey-form input,.journey-form textarea{width:100%;min-width:0}.journey-policy{border-top:1px solid var(--border,#e7dff7);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.journey-policy>.journey-row-main{flex:1;min-width:160px}.journey-policy small,.journey-job small{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.journey-policy .journey-actions{width:100%}.journey-form{gap:12px;padding:20px;display:grid}.workspace-dialog .journey-form{padding:0}.journey-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.journey-form fieldset{border:1px solid var(--border,#e7dff7);border-radius:12px;min-width:0;padding:14px}.journey-enrolment{border-top:1px solid var(--border,#e7dff7);margin-top:14px;padding-top:14px}.journey-enrolment-heading .journey-actions{margin-left:auto}.journey-job{background:var(--surface-soft,#faf8ff);border:1px solid var(--border,#e7dff7);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding:12px;display:grid}.journey-job p,.journey-job>small{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.journey-recovery{border-color:var(--warm-border,#fdd99b);background:var(--warm-surface,#fff6e6);flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.journey-recovery>div{flex:260px;min-width:0}.journey-recovery p{color:#46330d;margin:6px 0 0;font-size:13px;line-height:1.5}.journey-recovery .journey-callout-icon{color:#88510c;background:#fff}.journey-workspace .muted{color:var(--muted);font-size:.82rem;line-height:1.5}@media (width<=1000px){.journey-columns{grid-template-columns:1fr}}@media (width<=560px){.journey-fields{grid-template-columns:1fr}.journey-card,.journey-form{padding:14px}.journey-card>header{flex-wrap:wrap}.journey-enrolment-heading .journey-actions{width:100%;margin-left:0}}.journey-workspace .journey-card.rp-card{border-radius:14px;padding:18px}.journey-workspace .rp-card>header{flex-wrap:wrap}.journey-workspace .rp-card>header>.journey-actions{margin-left:auto}.journey-workspace .rp-card>header>.ui-status{flex-shrink:0}.journey-card>p.muted{margin:0 0 4px}.journey-row-icon,.journey-callout-icon{color:#4113c1;background:linear-gradient(135deg,#f4edff,#e9dffd);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.journey-row-main{overflow-wrap:anywhere;min-width:0}.journey-row-main strong{color:#1c1234;display:block}.journey-row-main small{color:var(--muted);margin-top:3px;font-size:.8rem;display:block}.journey-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.journey-policy .journey-actions .button svg,.journey-card .button svg{flex-shrink:0}.journey-empty{text-align:center;border:1px dashed var(--border,#e7dff7);background:#fcfaff;border-radius:12px;justify-items:center;gap:6px;margin-top:10px;padding:24px 12px;display:grid}.journey-empty h3{margin:6px 0 0;font-size:15px}.journey-empty p{max-width:420px;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.5}.journey-job-empty{border:1px dashed var(--border,#e7dff7);color:var(--muted);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.journey-steps{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.journey-steps>li{border-top:1px solid var(--border,#e7dff7);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.journey-steps>li>div>label{margin-top:0}.journey-step-number{color:#fff;background:#4113c1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.journey-note{color:#3a2d57;background:#f6f3fc;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.journey-note.is-attention{background:var(--warm-surface,#fff6e6);color:#46330d;margin:0 0 4px}.journey-note svg{flex-shrink:0;margin-top:2px}.journey-unavailable>div{min-width:0}.journey-unavailable ul{margin:4px 0 0;padding-left:18px}.journey-unavailable li{overflow-wrap:anywhere}.journey-enrolment-heading{align-items:center}.journey-enrolment-heading .rp-glyph{border-radius:9px;width:34px;height:34px}.journey-enrolment-heading>.journey-row-main{flex:1;min-width:160px}.journey-job{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.journey-job>.ui-status{align-self:start}.journey-message{overflow-wrap:anywhere;background:#fff;border-left:3px solid #8b0080;border-radius:0 8px 8px 0;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.journey-notice{color:#2a1c55;background:#f4f1fb;border:1px solid #e1d9f5;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.journey-notice .journey-callout-icon{background:#fff;width:28px;height:28px}.journey-workspace .form-error.journey-alert{border:1px solid var(--error-border,#f0bcc6);background:var(--error-surface,#fff5f6);color:#6e0016;overflow-wrap:anywhere;border-left:3px solid #c90025;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.journey-alert svg{color:#c90025;flex-shrink:0;margin-top:2px}.journey-callout-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-form fieldset>legend{color:#520074;padding:0 6px;font-weight:600}.journey-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;display:block}p.journey-help{margin:4px 0 0}.journey-until{min-width:0}.journey-form .journey-check{align-items:center;gap:8px;margin:-2px 0 10px;font-weight:500;display:flex}.journey-form .journey-check input{flex-shrink:0;width:16px;height:16px}.journey-add-step{justify-self:start}.journey-dialog-actions{border-top:1px solid var(--border,#e7dff7);justify-content:flex-end;padding-top:12px}.journey-review-facts{border:1px solid var(--border,#e7dff7);background:#fcfaff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:4px 14px;display:grid}.journey-review-facts>.rp-fact:first-child{grid-column:1/-1}.journey-review-step{border:1px solid var(--border,#e7dff7);border-radius:12px;padding:12px 14px}.journey-review-step>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.journey-review-step>header small{color:#8b0080;font-weight:600}.journey-review-step dl{gap:6px;margin:0;display:grid}.journey-review-step dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.journey-review-step dt{color:var(--muted)}.journey-review-step dd{overflow-wrap:anywhere;margin:0}.journey-zone-note-row{grid-column:1/-1}.journey-zone-note{color:#3a2d57;margin:0 0 8px;font-size:13px}.journey-zone-note.is-error{color:#a90020}.journey-zone-choice{margin:0 0 8px}.journey-form .journey-zone-choice label{align-items:center;gap:8px;margin:6px 0;font-weight:500;display:flex}.journey-form .journey-zone-choice input{width:16px;height:16px}.journey-workspace button:focus-visible,.journey-workspace select:focus-visible,.journey-workspace input:focus-visible,.journey-workspace textarea:focus-visible{outline-offset:2px;outline:2px solid #4113c1}@media (width<=560px){.journey-review-facts{grid-template-columns:1fr}.journey-job{grid-template-columns:auto minmax(0,1fr)}.journey-job>.ui-status{grid-column:2}}.journey-workspace .journey-view-tabs{margin:10px 0 4px}.journey-view-panel{min-width:0}.journey-stage-policy{border-top:1px solid var(--border,#e7dff7);margin-top:14px;padding-top:14px}.journey-stage-policy>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-stage-policy>header>.journey-row-main{flex:1;min-width:160px}.journey-stage-policy h3{color:#1c1234;margin:0;font-size:.95rem}.journey-stage-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.journey-stage{border:1px solid var(--border,#e7dff7);background:var(--surface-soft,#faf8ff);border-radius:12px;grid-template-columns:minmax(160px,.9fr) minmax(0,2fr);align-items:start;gap:6px 16px;padding:12px;display:grid}.journey-stage-head{overflow-wrap:anywhere;min-width:0}.journey-stage-head strong{color:#1c1234;display:block}.journey-stage-head small{color:var(--muted);margin-top:3px;font-size:.8rem;display:block}.journey-stage-counts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.journey-stage-counts>div{background:#fff;border:1px solid #ddd5f4;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.journey-stage-counts dt{color:#3a2d57}.journey-stage-counts dd{color:#4113c1;margin:0;font-weight:700}.journey-stage-counts>.is-attention{border-color:var(--warm-border,#fdd99b);background:var(--warm-surface,#fff6e6)}.journey-stage-counts>.is-attention dd{color:#8a4b00}.journey-stage-counts>.is-danger{border-color:var(--error-border,#f0bcc6);background:var(--error-surface,#fff5f6)}.journey-stage-counts>.is-danger dd{color:#c90025}.journey-stage-counts>.is-neutral dd{color:#520074}.journey-stage-empty,.journey-stage-due{color:var(--muted);grid-column:2;margin:0;font-size:12px}.journey-stage-due{color:#3a2d57;align-items:center;gap:6px;display:flex}.journey-stage-due svg{color:#8b0080;flex-shrink:0}.journey-stage-reasons{grid-column:2;gap:4px;margin:0;padding:0;list-style:none;display:grid}.journey-stage-reasons li{color:#3a2d57;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.45;display:flex}.journey-stage-counts:first-of-type{grid-column:2}.journey-zone-line{color:#3a2d57;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.journey-zone-line svg{color:#4c1eb5;flex-shrink:0;margin-top:2px}.journey-enrolment .journey-note.is-attention{margin:8px 0 0}.journey-zone-button{margin-top:8px}.journey-field-error{color:#a90020;font-size:12px;font-weight:500;display:block}.journey-template-rules{color:#3a2d57;background:#f7f6fd;border:1px solid #e4def6;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.journey-template-rules p{margin:0}.journey-template-rules p+p{margin-top:6px}.journey-template-rules strong{color:#520074}@media (width<=720px){.journey-stage{grid-template-columns:1fr}.journey-stage-counts:first-of-type,.journey-stage-empty,.journey-stage-due,.journey-stage-reasons{grid-column:1}}.journey-reenrol{border:1px solid var(--warm-border,#fdd99b);background:#fffaf2;border-radius:14px;min-width:0;margin-top:14px;padding:14px}.journey-reenrol>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-reenrol>header>.journey-row-main{flex:1;min-width:180px}.journey-reenrol h3{color:#1c1234;margin:0;font-size:.95rem}.journey-reenrol-help{color:#3a2d57;margin:8px 0 0;font-size:13px;line-height:1.5}.journey-reenrol-help p{margin:0}.journey-reenrol .journey-note.is-attention{margin:10px 0 0}.journey-reenrol-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.journey-reenrol-list>li{border:1px solid var(--border,#e7dff7);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.journey-reenrol-list>li>.journey-row-main{overflow-wrap:anywhere;flex:1;min-width:180px}.journey-reenrol-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-workspace .journey-note.journey-deferred{border:1px solid var(--warm-border,#fdd99b);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 14px}.journey-reenrol-note{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:8px;display:flex}.journey-reenrol-note>.journey-note.is-attention{flex:260px;margin:0}@media (width<=560px){.journey-reenrol-actions{width:100%}.journey-reenrol-actions>.button{flex:140px;justify-content:center}}.journey-stage-totals{margin-top:10px}.journey-stage-more,.journey-jobs{margin-top:8px}.journey-jobs>div>.journey-job:first-child{margin-top:0}.journey-workspace .rp-hero{overflow:clip}.agent-avatar{aspect-ratio:1;object-fit:cover;object-position:center;vertical-align:middle;background:var(--lavender);box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0;display:inline-block}:where(.agent-avatar.is-initial){width:var(--agent-avatar-size,40px);height:var(--agent-avatar-size,40px)}.agent-avatar.is-initial{background:var(--agent-avatar-background,var(--primary));color:var(--agent-avatar-ink,#fff);-webkit-user-select:none;user-select:none;place-items:center;font-weight:750;line-height:1;display:inline-grid;overflow:hidden;container-type:inline-size}.agent-avatar.is-initial>span{font-size:44cqi}.agent-avatar-inline{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.agent-avatar-picker{gap:10px;min-width:0;display:grid;container:agent-avatar-picker/inline-size}.agent-avatar-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--lavender);align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.agent-avatar-preview-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.agent-avatar-preview-text strong{color:var(--ink);font-size:18px;font-weight:750;line-height:1.25}.agent-avatar-preview-text>span{color:var(--ink);font-size:13px}.agent-avatar-legend{font-size:13px;font-weight:600}.agent-avatar-options{grid-template-columns:repeat(7,64px);gap:8px;min-width:0;display:grid}@container agent-avatar-picker (width<=495px){.agent-avatar-options{grid-template-columns:repeat(5,64px)}}.agent-avatar-option{cursor:pointer;border-radius:50%;place-items:center;padding:4px;display:grid;position:relative}.agent-avatar-option input[type=radio]{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.agent-avatar-option>:is(img,.agent-avatar){object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--border);border-radius:50%;transition:box-shadow .12s,transform .12s}.agent-avatar-option>img{background:#fff}.agent-avatar-option:hover>:is(img,.agent-avatar){box-shadow:0 0 0 2px var(--border);transform:translateY(-1px)}.agent-avatar-option:has(input:checked)>:is(img,.agent-avatar){box-shadow:0 0 0 2px white, 0 0 0 4px var(--primary)}.agent-avatar-option:has(input:checked):after{content:"";background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.5 2.5L12 5.3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.agent-avatar-option:has(input:focus-visible){outline:var(--control-focus-width) solid var(--focus);outline-offset:1px}.agent-avatar-option:has(input:disabled){cursor:not-allowed;opacity:.6}.agent-avatar-option:has(input:disabled):hover>:is(img,.agent-avatar){transform:none}@media (prefers-reduced-motion:reduce){.agent-avatar-option>:is(img,.agent-avatar){transition:none}}@media (width<=520px){.agent-avatar-preview{align-items:flex-start;padding:12px}.agent-avatar-preview .agent-avatar{width:64px;height:64px}.agent-avatar-option>:is(img,.agent-avatar){width:48px;height:48px}.agent-avatar-options{grid-template-columns:repeat(7,56px)}@container agent-avatar-picker (width<=439px){.agent-avatar-options{grid-template-columns:repeat(5,56px)}}@container agent-avatar-picker (width<=311px){.agent-avatar-options{grid-template-columns:repeat(5,minmax(0,56px));column-gap:4px}.agent-avatar-option>:is(img,.agent-avatar){width:100%;height:auto}}}.wp-live{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--lavender);gap:12px;min-width:0;padding:16px;display:grid}.wp-live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.wp-live-head>div{flex:14rem;min-width:0}.wp-live-head h2{color:var(--ink);margin:0;font-size:16px;font-weight:750}.wp-live-head p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.wp-live-note{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);overflow-wrap:anywhere;background:#fff;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.wp-live-note.is-unavailable{border-color:var(--warm-border);background:var(--warm-surface)}.wp-frame-host{min-width:0;min-height:620px;display:block}.wp-live-actions{flex-wrap:wrap;gap:8px;display:flex}.wp-live-actions .button{align-items:center;gap:6px;display:inline-flex}.wp-live-foot{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wp-data{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;font-size:13px}.wp-data>summary{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;padding:10px 12px;font-weight:650}.wp-data>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wp-data[open]>summary{border-bottom:1px solid var(--border)}.wp-data>p,.wp-data>fieldset,.wp-data>.button{margin:10px 12px}.wp-data>p{color:var(--muted);line-height:1.5}.wp-data fieldset{border:0;gap:6px;min-width:0;padding:0;display:grid}.wp-data legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.wp-data label{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-data input[type=checkbox]{accent-color:var(--brand-violet);margin:0}.wp-summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--lavender);gap:10px;min-width:0;padding:12px;display:grid}.wp-summary-agent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wp-summary-agent>div{flex:10rem;min-width:0}.wp-summary-agent h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.wp-summary-agent small{color:var(--muted);font-size:12px}.wp-summary-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:8px;margin:0;display:grid}.wp-summary-facts div{min-width:0}.wp-summary-facts dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.wp-summary-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.wp-summary-sources{gap:4px;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wp-summary-sources li{color:var(--ink);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 8px;font-size:13px;display:flex}.wp-summary-sources li>span:first-child{overflow-wrap:anywhere;min-width:0}.wp-summary-warning{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--ink);border-radius:8px;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.wp-summary-help,.wp-summary-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wp-summary-note.is-error{color:var(--error);flex-wrap:wrap;align-items:center;gap:8px;display:flex}:host{all:initial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;--qf-accent:#4113c1;--qf-ink:#1d1638;--qf-muted:#6f6788;--qf-border:#e6e0f5;--qf-surface:#fff;--qf-soft:#f6f3ff;color:var(--qf-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:block}.wpf-stage{border:1px solid var(--qf-border);background:linear-gradient(#fff 0%,#faf8ff 100%);border-radius:14px;height:620px;position:relative;overflow:hidden}.wpf-page{gap:12px;padding:18px;display:grid}.wpf-page-label{color:var(--qf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wpf-page i{background:#efebf8;border-radius:8px;display:block}.wpf-page-bar{width:55%;height:14px}.wpf-page-hero{height:110px}.wpf-page-line{height:10px}.wpf-page-line.is-short{width:40%}.wpf-frame{width:min(240px,100% - 32px);height:80px;position:absolute;bottom:16px;right:16px}.wpf-stage.is-bottom_left .wpf-frame{left:16px;right:auto}.wpf-frame.is-expanded{width:min(390px,100% - 32px);height:min(600px,100% - 32px)}.wpf-sources{font-style:italic}@media (width<=520px),(height<=820px){.wp-frame-host{min-height:540px}.wpf-stage{height:540px}}.widget-api{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:18px;display:grid}.widget-api :is(p,dd,li,small,strong){overflow-wrap:anywhere}.widget-api p{margin:0}.widget-api-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.widget-api-header>div{flex:14rem;min-width:0}.widget-api-header :is(h3,h4,h5){margin:0 0 4px;font-size:16px}.widget-api-header p{color:var(--muted);font-size:13px;line-height:1.5}.widget-api-mark{width:36px;height:36px;color:var(--brand-purple);background:var(--lavender);border-radius:10px;flex:none;place-items:center;display:grid}.widget-api .button.widget-api-generate{gap:8px;min-height:40px;padding:8px 14px;font-size:13px}.widget-api .button.widget-api-small,.widget-api-issued .button.widget-api-small{gap:6px;min-height:34px;padding:6px 11px;font-size:12px}.widget-api-status{border-radius:var(--radius-control);background:var(--lavender);color:var(--ink);gap:8px;padding:11px 13px;font-size:12px;line-height:1.6;display:grid}.widget-api-message{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);justify-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.widget-api-message.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.widget-api-subheading{margin:4px 0 -4px;font-size:13px}.widget-api-empty{color:var(--muted);font-size:13px}.widget-api-keys{gap:10px;margin:0;padding:0;list-style:none;display:grid}.widget-api-key{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);gap:8px;padding:12px 14px;display:grid}.widget-api-key.is-revoked{color:var(--muted);background:#fff}.widget-api-key-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.widget-api-hint,.widget-api code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.widget-api-hint{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:6px;width:fit-content;max-width:100%;padding:2px 7px}.widget-api-key-meta{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px;display:flex}.widget-api-key-meta div{gap:5px;display:flex}.widget-api-key-meta dt{color:var(--muted)}.widget-api-key-meta dd{margin:0}.widget-api-key-actions{flex-wrap:wrap;gap:8px;display:flex}.widget-api-reference,.widget-api-history{border-top:1px solid var(--border);padding-top:12px}.widget-api-reference>summary,.widget-api-history>summary{cursor:pointer;width:fit-content;color:var(--brand-purple);font-size:13px;font-weight:650}.widget-api-reference>summary:focus-visible,.widget-api-history>summary:focus-visible,.widget-api-example pre:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.widget-api-reference-body{gap:12px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.widget-api-reference-body .widget-api-subheading{margin:0}.widget-api-endpoints{gap:10px;margin:0;display:grid}.widget-api-endpoints dt code{color:var(--brand-plum);font-weight:600}.widget-api-endpoints dd{color:var(--muted);margin:2px 0 0}.widget-api-example{gap:6px;min-width:0;display:grid}.widget-api-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.widget-api-example pre{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-plum) 72%, var(--ink));color:#fff;max-width:100%;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.widget-api-example pre code{color:inherit}.widget-api-limits{color:var(--ink);gap:4px;margin:0;padding-left:18px;display:grid}.widget-api-history ol{gap:8px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.widget-api-history li{gap:2px;display:grid}.widget-api-history small{color:var(--muted)}.widget-api-form,.widget-api-issued{gap:10px;display:grid}.widget-api-form label,.widget-api-issued label{font-size:13px;font-weight:650}.widget-api-form input,.widget-api-secret input{border:1px solid var(--input-border);border-radius:var(--radius-control);min-height:44px;font:inherit;color:var(--ink);background:#fff;padding:10px 12px}.widget-api-form input:focus-visible,.widget-api-secret input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.widget-api-form p{color:var(--muted);margin:0;font-size:12px}.widget-api-form p.is-error{color:var(--error)}.widget-api-form .widget-api-message{font-size:13px}.widget-api-secret{flex-wrap:wrap;gap:8px;display:flex}.widget-api-secret input{flex:16rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.widget-api-copy-status{min-height:1.2em;color:var(--muted);margin:0;font-size:12px}.widget-api-callout{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=650px){.widget-api{padding:14px}.widget-api .button.widget-api-generate{width:100%}}.agent-widget-card>header{align-items:center;gap:.75rem;display:flex}.agent-widget-workspace h2,.agent-widget-workspace h3{margin:.35rem 0}.agent-widget-workspace .intel-error,.agent-widget-workspace .intel-notice{margin:0 0 12px}.agent-widget-workspace button:focus-visible,.agent-widget-card button:focus-visible,.agent-widget-labtest>summary:focus-visible{outline:3px solid var(--brand-purple,#4113c1);outline-offset:3px}.agent-widget-strip{gap:6px;min-width:0;margin-top:1rem;display:grid}.agent-widget-strip h2{color:var(--muted,#706c7c);margin:0;font-size:13px;font-weight:700}.agent-widget-strip-items{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.agent-widget-strip-items .intel-muted{align-self:center;margin:0}.agent-widget-strip-items:has(>[role=status]){min-height:3.6rem}.agent-widget-list-item{border:1px solid var(--border,#e5dcfa);background:var(--surface,#fff);min-width:9rem;max-width:16rem;color:var(--ink,#24193c);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:none;gap:2px;padding:8px 12px;display:grid}.agent-widget-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-widget-list-item small{color:var(--muted,#706c7c);font-size:12px}.agent-widget-list-item:hover:not(:disabled){background:#f8f5ff}.agent-widget-list-item[aria-pressed=true]{background:var(--surface-selected,#f1ebff);color:#4113c1;border-color:#b7a4ff;box-shadow:inset 0 -3px #4113c1}.agent-widget-list-item:disabled{cursor:default;opacity:.6}.agent-widget-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start;gap:20px;margin-top:1rem;display:grid}.agent-widget-editor{gap:16px;min-width:0;display:grid}.agent-widget-preview-column{overscroll-behavior:contain;gap:12px;min-width:0;max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px;overflow-y:auto}.agent-widget-view-tabs,.agent-widget-view-tabs.ui-section-tabs{display:none}.agent-widget-form,.agent-widget-form>fieldset{gap:.55rem;min-width:0;display:grid}.agent-widget-form>fieldset{border:0;margin:0;padding:0}.agent-widget-form>fieldset>legend{margin-bottom:4px;padding:0;font-size:15px;font-weight:700}.agent-widget-group{border:1px solid var(--border,#d6d8e0);border-radius:var(--radius-card,13px);background:var(--surface,#fff);gap:.45rem;min-width:0;padding:14px 16px 16px;display:grid}.agent-widget-group>h3{margin:0 0 4px;font-size:14px;font-weight:750}.agent-widget-group>label{font-size:12px;font-weight:650}.agent-widget-group>label:not(:first-of-type),.agent-widget-group>fieldset{margin-top:.5rem}.agent-widget-group input,.agent-widget-group select,.agent-widget-group textarea,.agent-widget-install textarea,.agent-widget-card textarea{box-sizing:border-box;width:100%;font:inherit}.agent-widget-group input[type=checkbox],.agent-widget-group input[type=radio]{accent-color:#4113c1;width:auto;margin:0}.agent-widget-group textarea,.agent-widget-install textarea,.agent-widget-card textarea{resize:vertical;min-height:5rem}.agent-widget-group small,.agent-widget-card small{display:block}.agent-widget-group small,.agent-widget-install p,.agent-widget-test p{color:var(--muted,#706c7c);font-size:12px;line-height:1.5}.agent-widget-group .agent-widget-warning{border:1px solid var(--warm-border,#fde3b0);background:var(--warm-surface,#fff8ec);color:var(--ink,#252525);border-radius:8px;padding:6px 10px}.agent-widget-group fieldset{border:0;min-width:0;margin-inline:0;padding:0}.agent-widget-group fieldset legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:650}.agent-widget-choices{flex-wrap:wrap;gap:6px 16px;display:flex}.agent-widget-choices legend{flex-basis:100%}.agent-widget-choices label{align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.agent-widget-group fieldset.agent-widget-accents{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:6px;display:grid}.agent-widget-accents legend{grid-column:1/-1}.agent-widget-accents label{border:1px solid var(--border,#e5dcfa);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.agent-widget-accents label:has(input:checked){background:#f8f5ff;border-color:#4113c1;font-weight:650;box-shadow:0 0 0 1px #4113c1}:is(.agent-widget-accents label:has(input:focus-visible),.agent-widget-choices label:has(input:focus-visible)){outline-offset:2px;outline:2px solid #4113c1}.agent-widget-group fieldset.agent-widget-brand{gap:6px;display:grid}.agent-widget-brand-toggle{align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.agent-widget-brand-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-widget-brand-actions:empty{display:none}.agent-widget-color-row{align-items:center;gap:8px;display:flex}.agent-widget-group .agent-widget-color-row input[type=color]{border:1px solid var(--border,#e5dcfa);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:44px;height:36px;padding:2px}.agent-widget-group .agent-widget-color-row input[type=text]{text-transform:uppercase;max-width:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-widget-powered{border:1px solid var(--border,#e5dcfa);border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.agent-widget-swatch{background:var(--swatch);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.agent-widget-errors{color:#c90025;margin:0;padding-left:1.1rem;font-size:12px}.agent-widget-actions{z-index:1;border-top:1px solid var(--border,#e7e2f6);background:var(--canvas,#fcfbff);flex-wrap:wrap;align-items:center;gap:.5rem;padding:10px 0;display:flex;position:sticky;bottom:0}.agent-widget-install{border:1px solid var(--border,#d6d8e0);border-radius:var(--radius-card,13px);background:var(--surface,#fff);gap:.55rem;min-width:0;padding:14px 16px 16px;display:grid}.agent-widget-install>h3{margin:0;font-size:14px;font-weight:750}.agent-widget-install p{margin:0}.agent-widget-install ul{margin:0;padding-left:1.1rem;font-size:13px}.agent-widget-install-block{border-top:1px solid #f0eafb;justify-items:start;gap:.5rem;min-width:0;padding-top:10px;display:grid}.agent-widget-install-block>h4{margin:0;font-size:13px;font-weight:700}.agent-widget-install-block>textarea,.agent-widget-install-block>*{max-width:100%}.agent-widget-install-block>textarea{justify-self:stretch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agent-widget-install-block .button{align-items:center;gap:6px;display:inline-flex}.agent-widget-publication{border:1px solid var(--border,#e7e2f6);background:#faf8ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.agent-widget-publication p{color:var(--ink,#252525);margin:0;font-weight:600}.agent-widget-labtest{border:1px solid var(--border,#e7e2f6);border-radius:var(--radius-control,8px);background:var(--surface,#fff)}.agent-widget-labtest>summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:650}.agent-widget-labtest>.agent-widget-test{padding:0 12px 12px}.agent-widget-test{justify-items:start;gap:.55rem;min-width:0;display:grid}.agent-widget-test h3{font-size:13px}.agent-widget-test p{margin:0}.agent-widget-card{background:var(--surface,#fff);border:1px solid var(--border,#d6d8e0);overflow-wrap:anywhere;border-radius:.85rem;min-width:0;padding:1rem}.agent-widget-card form{gap:.55rem;min-width:0;display:grid}.agent-widget-transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}.agent-widget-lab{padding:12px 14px}.agent-widget-lab>header{margin-bottom:8px}.agent-widget-initial{background:var(--brand-violet,#4113c1);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:inline-grid}.agent-widget-lab>header>div{min-width:0;line-height:1.4}.agent-widget-lab>header strong{font-size:13px}.agent-widget-lab>header small{color:var(--muted,#706c7c);font-size:12px}.agent-widget-lab .agent-widget-greeting{background:var(--surface-selected,#f1ebff);color:var(--ink,#282331);white-space:pre-wrap;border-radius:11px 11px 11px 4px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.5}.agent-widget-lab .agent-widget-transcript p,.agent-widget-lab .agent-widget-preview-note{margin:0 0 8px;font-size:13px;line-height:1.5}.agent-widget-lab .agent-widget-composer{box-shadow:none;background:0 0;border:0;gap:6px;padding:0}.agent-widget-lab .intel-compose-entry{align-items:flex-end;gap:6px;min-height:64px}.agent-widget-lab .intel-compose-entry:has(textarea:disabled){background:var(--surface-subtle,#f8f7fb)}.agent-widget-lab .intel-compose-entry textarea{width:auto;min-width:0;min-height:52px;max-height:120px;color:var(--ink,#282331);resize:none;background:0 0;border:0;border-radius:8px;flex:auto;margin:0;padding:7px 8px;font-size:13px;line-height:1.45}.agent-widget-lab .intel-compose-entry textarea:focus-visible{outline:none}.agent-widget-lab .intel-compose-send{flex:0 0 38px;width:38px;height:38px}.agent-widget-lab .agent-widget-compose-footer{flex-wrap:wrap;gap:8px;margin:0}.agent-widget-lab .intel-compose-hint{color:var(--muted,#706c7c);margin:0;font-size:12px}.agent-widget-lab .agent-widget-compose-footer .button,.agent-widget-lab .agent-widget-check{justify-self:start;width:auto;min-height:32px;padding:6px 10px;font-size:12px}.agent-widget-lab .agent-widget-check{margin-bottom:8px}@media (width<=1100px){.agent-widget-view-tabs,.agent-widget-view-tabs.ui-section-tabs{margin-top:12px;display:flex}.agent-widget-layout{grid-template-columns:minmax(0,1fr)}.agent-widget-preview-column{max-height:none;position:static;overflow:visible}.agent-widget-layout[data-view=settings] .agent-widget-preview-column,.agent-widget-layout[data-view=preview] .agent-widget-editor{display:none}}.voice-call-screen{gap:10px;min-width:0;display:grid;container-type:inline-size}.call-card{--call-night-900:color-mix(in srgb, var(--brand-violet) 22%, black);--call-night-700:color-mix(in srgb, var(--brand-violet) 50%, black);--call-answer:#188a4a;--call-answer-hover:color-mix(in srgb, var(--call-answer) 86%, black);--call-end:var(--brand-red);--call-end-hover:var(--brand-crimson);--call-soft:#ffffffc2;--call-faint:#ffffff9e;--call-ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--brand-pink) 24%, transparent), transparent 72%), radial-gradient(ellipse 80% 45% at 100% 100%, color-mix(in srgb, var(--brand-gold) 14%, transparent), transparent 70%), linear-gradient(165deg, var(--call-night-700), var(--call-night-900) 72%);min-width:0;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px color-mix(in srgb, var(--brand-plum) 18%, transparent), 0 22px 44px -30px color-mix(in srgb, var(--brand-plum) 85%, transparent);color:#fff;text-align:center;isolation:isolate;border-radius:22px;justify-items:center;padding:14px 16px 18px;display:grid;position:relative;overflow:hidden}.call-card-badge{max-width:100%;color:var(--call-soft);background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:650;line-height:1.25;display:inline-flex}.call-card-badge-dot{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 22%, transparent);border-radius:50%;flex:none}.call-visual{justify-items:center;width:100%;min-width:0;display:grid}.call-avatar{place-items:center;width:136px;height:136px;margin:12px 0 4px;display:grid;position:relative}.call-avatar .agent-avatar{z-index:2;width:96px;height:96px;position:relative;box-shadow:0 0 0 3px #ffffffe0,0 0 0 9px #ffffff17,0 16px 30px -12px #0009}.call-avatar .agent-avatar.is-initial{--agent-avatar-size:96px}.call-ring{border:1.5px solid color-mix(in srgb, var(--brand-pink) 55%, white);opacity:0;border-radius:50%;position:absolute;inset:20px}.call-card.is-calling .call-ring{animation:call-ring 1.6s var(--call-ease) infinite}.call-card.is-calling .call-ring.is-late{animation-delay:.8s}.call-card.is-connected .call-ring{animation:call-ring 2.8s var(--call-ease) infinite}.call-card.is-connected .call-ring.is-late{animation-delay:1.4s}.call-card.is-speaking .call-ring{border-color:color-mix(in srgb, var(--brand-gold) 70%, white);animation-duration:1.5s}.call-card.is-speaking .call-ring.is-late{animation-delay:.75s}@keyframes call-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.call-glow{z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-pink) 55%, transparent) 40%, transparent 70%);opacity:calc(.12 + var(--call-agent-level,0) * .88);transform:scale(calc(1 + var(--call-agent-level,0) * .4));border-radius:50%;position:absolute;inset:16px}.call-card:not(.is-connected) .call-glow{opacity:0}.call-card-name{color:#fff;overflow-wrap:anywhere;max-width:100%;margin:6px 0 0;font-size:20px;font-weight:750;line-height:1.2}.call-card-state{color:var(--call-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 7px;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.call-card-time{color:#fff;font-variant-numeric:tabular-nums;gap:7px;display:inline-flex}.call-card-detail{color:var(--call-faint);margin:2px 0 0;font-size:12.5px;line-height:1.45}.call-card-phase{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;margin:10px 0 0;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:650;line-height:1.3;display:inline-flex}.call-card-phase:before{background:var(--call-faint);content:"";border-radius:50%;flex:none;width:8px;height:8px}.call-card-phase.is-speaking:before{background:var(--brand-gold)}.call-card-phase.is-hearing:before{background:color-mix(in srgb, var(--brand-pink) 70%, white)}.call-card-phase.is-thinking:before{background:color-mix(in srgb, var(--brand-pink) 45%, var(--brand-gold))}.call-card-phase.is-muted{border-color:color-mix(in srgb, var(--brand-red) 55%, white);background:color-mix(in srgb, var(--brand-red) 30%, transparent)}.call-card-phase.is-muted:before{background:color-mix(in srgb, var(--brand-red) 50%, white)}.call-card-phase.is-speaking:before,.call-card-phase.is-hearing:before,.call-card-phase.is-thinking:before{animation:1.1s ease-in-out infinite call-dot}@keyframes call-dot{50%{opacity:.35}}.call-meters{gap:8px;width:100%;max-width:320px;margin:14px 0 0;display:grid}.call-meter{grid-template-columns:minmax(0,56px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.call-meter-label{color:var(--call-soft);letter-spacing:.04em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.call-meter-bars{justify-content:space-between;align-items:center;gap:3px;min-width:0;height:26px;display:flex}.call-meter-bars>span{background:linear-gradient(var(--brand-gold), var(--brand-pink));opacity:.45;transform-origin:50%;border-radius:3px;flex:1 1 0;max-width:5px;height:100%;transform:scaleY(.1)}.call-meter.is-caller .call-meter-bars>span{background:linear-gradient(white, color-mix(in srgb, var(--brand-purple) 30%, white))}.call-card.is-connected .call-meter-bars>span,.call-card.is-calling .call-meter.is-caller .call-meter-bars>span{opacity:1}.call-card.is-muted .call-meter.is-caller .call-meter-bars>span{opacity:.35}.call-card-controls{justify-content:center;align-items:flex-start;gap:28px;margin:18px 0 0;display:flex}.call-control{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;margin:0;padding:0;display:flex}.call-control-circle{width:56px;height:56px;transition:background .2s, box-shadow .2s, color .2s, transform .2s var(--call-ease);background:#ffffff24;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.call-control:hover:not(:disabled) .call-control-circle{transform:translateY(-1px)scale(1.04)}.call-control.is-mute .call-control-circle{margin:4px 0}.call-control.is-mute:hover:not(:disabled,[aria-pressed=true]) .call-control-circle{background:#ffffff38}.call-control.is-mute[aria-pressed=true] .call-control-circle{color:var(--brand-violet);background:#fff;border-color:#0000}.call-control.is-end .call-control-circle,.call-control.is-start .call-control-circle{border:0;width:64px;height:64px}.call-control.is-end .call-control-circle{background:var(--call-end);box-shadow:inset 0 1px 0 #ffffff40, 0 12px 24px -10px color-mix(in srgb, var(--call-end) 85%, black)}.call-control.is-end:hover .call-control-circle{background:var(--call-end-hover)}.call-control.is-end svg{transform:rotate(135deg)}.call-control.is-start .call-control-circle{background:var(--call-answer);box-shadow:inset 0 1px 0 #ffffff40, 0 12px 24px -10px color-mix(in srgb, var(--call-answer) 85%, black)}.call-control.is-start:hover:not(:disabled) .call-control-circle{background:var(--call-answer-hover)}.call-control:focus-visible{outline:none}.call-control:focus-visible .call-control-circle{outline-offset:3px;outline:3px solid #fff}.call-control:disabled{cursor:default}.call-control:disabled .call-control-circle{box-shadow:none;color:#ffffff8c;background:#ffffff1f;border-color:#0000}.call-control-label{color:var(--call-soft);font-size:12.5px;font-weight:700;line-height:1}.voice-call-details{gap:8px;min-width:0;display:grid}.voice-call-details>*{margin:0}.voice-call-details .browser-voice-log-title{margin:4px 0 0;font-size:13px}.voice-call-details .browser-voice-log-title small{color:var(--muted);font-size:11.5px;display:block}.voice-call-details .browser-voice-actions ul{margin:4px 0 0}.voice-call-details .browser-voice-captions{gap:6px;max-height:240px;font-size:13px;display:grid}.voice-call-details .browser-voice-captions p{margin:0}@container (width>=480px){.call-card{padding:18px 24px 22px}.call-avatar{width:168px;height:168px}.call-avatar .agent-avatar{width:120px;height:120px}.call-avatar .agent-avatar.is-initial{--agent-avatar-size:120px}.call-card-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.call-card *,.call-card :before{transition:none!important;animation:none!important}.call-card.is-calling .call-ring:not(.is-late),.call-card.is-connected .call-ring:not(.is-late){opacity:.55;transform:scale(1.16)}.call-glow{display:none}}.browser-voice-status{flex-wrap:wrap}.browser-voice-phase{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.browser-voice-phase:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.browser-voice-phase.is-hearing{color:var(--primary,#4113c1)}.browser-voice-phase.is-thinking{color:var(--brand-magenta,#8b0080)}.browser-voice-phase.is-speaking{color:var(--brand-purple,#4c1eb5)}.browser-voice-phase.is-muted{color:var(--error,#c90025)}@media (prefers-reduced-motion:no-preference){.browser-voice-phase.is-hearing:before,.browser-voice-phase.is-speaking:before{animation:1.2s ease-in-out infinite browser-voice-pulse}}@keyframes browser-voice-pulse{50%{opacity:.35}}.browser-voice-facts,.browser-voice-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:10px 0;display:grid}.browser-voice-facts>div,.browser-voice-metrics>div{border:1px solid var(--border);border-radius:var(--radius-control,8px);background:var(--surface-subtle,#faf9fc);min-width:0;padding:8px 10px}.browser-voice-metrics>div{background:var(--lavender,#f1ebff)}.browser-voice-facts dt,.browser-voice-metrics dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.browser-voice-facts dd,.browser-voice-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.browser-voice-metrics dd{font-variant-numeric:tabular-nums}.browser-voice-facts dd small,.browser-voice-metrics dd small{color:var(--muted);font-size:11px;font-weight:400;display:block}.browser-voice-microphone{border:1px solid color-mix(in srgb, var(--error,#c90025) 35%, white);border-left:3px solid var(--error,#c90025);border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--error,#c90025) 5%, white);margin:8px 0;padding:10px 12px;font-size:13px}.browser-voice-microphone p{margin:4px 0 0}.browser-voice-warning{border-left:3px solid var(--brand-gold,#fea402);border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--brand-gold,#fea402) 10%, white);margin:8px 0;padding:8px 10px;font-size:13px}.browser-voice-notice{border-left:3px solid var(--primary,#4113c1);border-radius:var(--radius-control,8px);background:var(--lavender,#f1ebff);color:var(--ink);margin:8px 0;padding:8px 10px;font-size:13px}.browser-voice-controls{flex-wrap:wrap}.browser-voice-controls .button{align-items:center;gap:6px;display:inline-flex}.browser-voice-controls .button svg{flex:none}.browser-voice-captions{max-height:280px;overflow-y:auto}.browser-voice-captions p{border-radius:var(--radius-control,8px);overflow-wrap:anywhere;padding:6px 8px}.browser-voice-captions p.is-customer{background:var(--surface-subtle,#faf9fc)}.browser-voice-captions p.is-aria{background:var(--lavender,#f1ebff)}.browser-voice-captions small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.browser-voice-saved{color:var(--muted);margin:8px 0 0;font-size:12px}.browser-voice-actions ul{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.browser-voice-actions li{border:1px solid var(--border);border-radius:var(--radius-control,8px);background:var(--surface-subtle,#faf9fc);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.browser-voice-actions li.is-done{border-left:3px solid var(--primary,#4113c1)}.browser-voice-actions li.is-not-done{border-left:3px solid var(--brand-gold,#fea402)}.browser-voice-actions li small{color:var(--muted);font-size:11px}.agent-workspace{min-width:0}.agent-card p{color:var(--text-muted,#756a90);margin:0}.agent-readiness{background:#f8f5ff;border:1px solid #e5dcfa;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:13px;display:flex}.agent-readiness>p{flex:260px;margin:0}.agent-workspace>.intel-error,.agent-workspace>.intel-notice,.agent-workspace>.intel-muted{margin:0 0 16px}.agent-readiness svg{color:#4113c1;flex-shrink:0;width:20px}p.agent-readiness{flex-wrap:nowrap}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.agent-card,.agent-empty{background:#fff;border:1px solid #e5dcfa;border-radius:18px;padding:20px}.agent-card{border-left:3px solid var(--agent-accent,#4113c1);flex-direction:column;min-width:0;display:flex}.agent-card header{align-items:flex-start;gap:14px;display:flex}.agent-card header>div{flex:1;min-width:0}.agent-card-identity{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.agent-card .agent-avatar{flex-shrink:0;width:44px;height:44px}.agent-card :is(h2,h3){letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:750;line-height:1.25}.agent-card p{overflow-wrap:anywhere;font-size:13px}.agent-card-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.agent-card-chips .ui-status{overflow-wrap:anywhere;max-width:100%}.agent-facts{border-top:1px solid #f0eafb;margin:10px 0 14px;display:grid}.agent-card .rp-fact{border-bottom:1px solid #f0eafb;padding:8px 0;font-size:13px}.agent-card .rp-fact strong{font-size:13px;font-weight:600}.agent-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.agent-empty{text-align:center;padding:40px}.agent-empty .aria-portrait{width:72px;height:72px;margin:auto}.agent-editor fieldset{border:0;min-width:0;margin:0;padding:0}.agent-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-form-grid label,.agent-label{align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.agent-editor input:not([type=checkbox],[type=radio]),.agent-editor select,.agent-editor textarea{width:100%;min-width:0;font:inherit;color:#24173e;box-sizing:border-box;background:#fff;border:1px solid #ded4f3;border-radius:10px;padding:10px 12px}.agent-editor small{color:#756a90;font-size:12px;font-weight:400;line-height:1.5;display:block}.agent-wide{grid-column:1/-1}.agent-editor-identity{gap:6px;margin:0 0 18px;display:grid}.agent-section{border:1px solid #e5dcfa;border-radius:12px;margin:16px 0;padding:14px}.agent-section summary{cursor:pointer;font-size:14px;font-weight:600}.agent-checks{flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.agent-checks label{overflow-wrap:anywhere;background:#f8f5ff;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.agent-checks label>span{gap:2px;min-width:0;display:grid}.agent-checks.agent-tool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.agent-checks.agent-tool-list label{align-items:flex-start}.agent-checks.agent-tool-list input[type=checkbox]{margin-top:2px}.agent-checks input[type=checkbox]{accent-color:#4113c1;flex-shrink:0;width:16px;height:16px;min-height:16px;padding:0}.agent-window{grid-template-columns:1fr 1fr 1fr 5.5rem;gap:8px;margin:10px 0;display:grid}.agent-window-head{color:#756a90;margin-bottom:-4px;font-size:12px;font-weight:600}.agent-version-list>div{border-bottom:1px solid #eee8fb;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.agent-version-list>div>span{min-width:0}.agent-version-identity{align-items:center;gap:10px;display:flex}.agent-version-identity>span{min-width:0}.agent-version-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.agent-editor-error:focus-visible{outline-offset:2px;outline:2px solid #4113c1}.agent-editor .form-error ul{margin:6px 0 0;padding-left:1.1rem}.agent-editor-footer{background:#fff;border-top:1px solid #e5dcfa;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.agent-editor-footer .agent-archive{margin-right:auto}.agent-route-history{margin:0;padding:0;list-style:none}.agent-route-history li{border-bottom:1px solid #eee8fb;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.agent-route-history li>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.agent-route-history li>.agent-avatar+span{flex:auto}.agent-route-history small{color:#756a90}.agent-section .agent-identity-list{margin:8px 0;padding:0;list-style:none}.agent-identity-list li{overflow-wrap:anywhere;border-bottom:1px solid #eee8fb;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.agent-identity-list li>span{min-width:0}.agent-section .agent-identity-list .button{flex-shrink:0;min-height:30px;padding:4px 10px;font-size:12px}.intel-inspector .agent-form-grid{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.agent-form-grid{grid-template-columns:1fr}.agent-window{grid-template-columns:1fr 1fr}.agent-window-head{display:none}.agent-version-list>div{flex-direction:column;align-items:flex-start}}.workspace-main-aria{border:1px solid var(--border,#e7dffd);background:linear-gradient(115deg,#fff,#f5efff);border-radius:18px;margin-bottom:20px;padding:20px}.workspace-main-aria-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-main-aria-heading>div{flex:1;min-width:220px}.workspace-main-aria-heading h2{margin:0;font-size:20px}.workspace-main-aria-heading h2 span{color:#766887;font-size:13px;font-weight:500}.workspace-main-aria-heading p{color:#766887;margin:6px 0;font-size:13px}.workspace-main-aria-mark{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.workspace-main-aria-mark .agent-avatar{width:44px;height:44px}.workspace-main-aria-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workspace-main-aria-impact{border:1px solid #e7dffd;border-radius:12px;margin:16px 0;padding:14px}.workspace-main-aria-impact p{color:#766887;font-size:13px}.workspace-main-aria-impact dl>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.agent-card-main{grid-column:1/-1}.agent-card-main h2 small{color:#6b4bc4;font-size:12px}@media (width<=600px){.workspace-main-aria{padding:14px}.workspace-main-aria-actions .button{flex:auto}}.agent-card-group{min-width:0}.agent-card-group-main{grid-column:1/-1}.agent-additional-heading{color:#766887;margin:0 0 12px;font-size:16px}.workspace-main-aria-history{margin-top:14px;font-size:13px}.workspace-main-aria-history summary{cursor:pointer;color:#5b25c9}.workspace-main-aria-history li{padding:4px 0}.workspace-agent-automation{border-top:1px solid var(--border,#e7dffd);margin-top:18px;padding-top:14px}.workspace-agent-automation h3{margin:0;font-size:14px}.workspace-agent-automation p{color:#766887;margin:6px 0 10px;font-size:12px}.workspace-agent-automation>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.workspace-agent-automation-row{border:1px solid var(--border,#e7dffd);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workspace-agent-automation-row>span{min-width:0}.workspace-agent-automation-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.workspace-agent-automation-row small{color:#766887;margin-top:3px;font-size:11px;display:block}.workspace-agent-automation-row .button{flex-shrink:0;min-height:34px;padding:7px 11px;font-size:12px}.agent-default-protected{border-top:1px solid var(--border,#e7dffd);background:#f8f5ff;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 18px;font-size:13px;display:flex}.agent-default-protected span{color:#766887;font-size:12px}.workspace-main-aria-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workspace-main-aria-checklist li{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:10px 12px;display:grid}.workspace-main-aria-checklist li>svg{color:var(--primary);grid-area:1/1}.workspace-main-aria-checklist li>span:not(.ui-status){display:contents}.workspace-main-aria-checklist strong{grid-area:1/2;min-width:0;font-size:13px}.workspace-main-aria-checklist small{color:var(--muted);overflow-wrap:anywhere;grid-area:2/2/auto/-1;font-size:12px}.workspace-main-aria-checklist .ui-status{grid-area:1/3;justify-self:end}.workspace-main-aria-note,.agent-route-hold{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--ink);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px}.workspace-main-aria-explainer{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;gap:6px;margin:12px 0 0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.workspace-main-aria-explainer strong{color:var(--ink)}.agent-additional-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 4px;font-size:13px}.workspace-dialog-wide{width:min(1240px,100vw - 32px)}.agent-editor-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:20px;display:grid}.agent-test-panel{border:1px solid var(--border);background:#fff;border-radius:16px;gap:10px;min-width:0;padding:16px;display:grid;position:sticky;top:0}.agent-test-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-test-panel h3{margin:0;font-size:15px}.agent-test-note,.agent-test-hint{color:var(--muted);margin:0;font-size:13px}.agent-test-call{border-radius:14px;justify-content:center;min-height:56px;font-size:17px}.agent-test-chat{justify-content:center;min-height:44px}.agent-test-chat-panel{gap:8px;display:grid}.agent-test-transcript{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agent-test-transcript p{overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.agent-test-customer{border:1px solid var(--border)}.agent-test-agent{border:1px solid var(--border);background:var(--warm-surface);gap:2px;display:grid}.agent-test-empty{color:var(--muted);font-size:13px}.agent-test-composer{gap:8px;display:grid}.agent-test-composer label{gap:4px;font-size:13px;display:grid}.agent-test-composer textarea{box-sizing:border-box;width:100%}@media (width<=900px){.agent-editor-layout{grid-template-columns:minmax(0,1fr)}.agent-test-panel{position:static}}.agent-editor .agent-voice-group{border-top:1px solid #eae7f7;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding-top:0;display:grid}.agent-voice-group legend{float:left;color:#171139;grid-column:1/-1;width:100%;margin:0 0 2px;padding:12px 0 0;font-size:14px;font-weight:700}@media (width<=700px){.agent-editor .agent-voice-group{grid-template-columns:minmax(0,1fr)}}.agent-voice-pick{align-items:center;gap:8px;min-width:0;display:flex}.agent-voice-pick select{flex:1}.aria-campaign-lab{min-width:0}.aria-campaign-lab-body{gap:16px;min-width:0;display:grid}.aria-campaign-lab-body>.intel-error,.aria-campaign-lab-body>.intel-notice,.aria-campaign-lab-banner{margin:0}.aria-campaign-lab-banner{border:1px solid var(--warm-border);border-radius:var(--radius-card);background:var(--warm-surface);color:var(--ink);padding:10px 14px}.aria-campaign-lab-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-card);gap:12px;padding:16px;display:grid}.aria-campaign-lab-card h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.aria-campaign-lab-card h2>svg{color:var(--brand-violet);flex:none}.aria-campaign-lab-card p{margin:0}.aria-campaign-lab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aria-campaign-lab-badges{flex-wrap:wrap;gap:6px;display:flex}.aria-campaign-lab-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px;display:grid}.aria-campaign-lab-fields .intel-field{gap:6px;min-width:0;margin:0;display:grid}.aria-campaign-lab-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.aria-campaign-lab-link{color:var(--brand-violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.aria-campaign-lab-recipients{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aria-campaign-lab-recipients>li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);align-content:start;gap:8px;min-width:0;padding:12px;font-size:13px;display:grid}.aria-campaign-lab-recipient-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.aria-campaign-lab-recipient-head strong{overflow-wrap:anywhere;margin-right:auto}.aria-campaign-lab-recipients dl{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.aria-campaign-lab-recipients dl>div{gap:6px;display:flex}.aria-campaign-lab-recipients dt{color:var(--muted)}.aria-campaign-lab-recipients dd,.aria-campaign-lab-recipients figure{margin:0}.aria-campaign-lab-recipients figcaption{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650}.aria-campaign-lab-recipients blockquote{border-left:3px solid var(--brand-violet);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--lavender);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px}.aria-campaign-lab-reason{color:var(--muted)}.aria-campaign-lab-recipients a{color:var(--brand-violet);justify-self:start;font-weight:650}.aria-campaign-lab :is(a,button,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=640px){.aria-campaign-lab-card{padding:12px}.aria-campaign-lab-actions>:is(a,button){flex:100%}}.voice-call{--voice-night-900:color-mix(in srgb, var(--brand-violet) 22%, black);--voice-night-700:color-mix(in srgb, var(--brand-violet) 50%, black);--voice-answer:#188a4a;--voice-answer-hover:color-mix(in srgb, var(--voice-answer) 86%, black);--voice-end:var(--brand-red);--voice-end-hover:var(--brand-crimson);--voice-soft:#ffffffc2;--voice-ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--brand-pink) 24%, transparent), transparent 72%), radial-gradient(ellipse 80% 45% at 100% 100%, color-mix(in srgb, var(--brand-gold) 14%, transparent), transparent 70%), linear-gradient(165deg, var(--voice-night-700), var(--voice-night-900) 72%);min-width:0;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px color-mix(in srgb, var(--brand-plum) 18%, transparent), 0 26px 50px -30px color-mix(in srgb, var(--brand-plum) 85%, transparent);color:#fff;text-align:center;isolation:isolate;border-radius:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""avatar""title""voice""wave""line""langs""call""status";justify-items:center;margin:0;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.voice-call-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-call-badge{color:var(--voice-soft);background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;grid-area:badge;align-items:center;gap:7px;margin:0;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.voice-call-badge-dot{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 22%, transparent);border-radius:50%;flex:none}.voice-call-avatar{grid-area:avatar;place-items:center;width:124px;height:124px;margin:14px 0 8px;display:grid;position:relative}.voice-call-avatar .aria-portrait{z-index:1;position:relative;box-shadow:0 0 0 3px #ffffffe0,0 0 0 9px #ffffff17,0 16px 30px -12px #0009}.voice-call-ring{border:1.5px solid color-mix(in srgb, var(--brand-pink) 55%, white);opacity:0;border-radius:50%;position:absolute;inset:20px}.voice-call.is-playing .voice-call-ring{animation:voice-call-ring 2.2s var(--voice-ease) infinite}.voice-call.is-playing .voice-call-ring.is-late{animation-delay:1.1s}@keyframes voice-call-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.voice-call-title{color:#fff;letter-spacing:-.01em;grid-area:title;margin:0;font-size:20px;font-weight:750;line-height:1.25}.voice-call-voice{color:var(--voice-soft);grid-area:voice;margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.35}.voice-call-wave{grid-area:wave;align-items:center;gap:3px;height:24px;margin:10px 0 2px;display:flex}.voice-call-wave span{background:linear-gradient(var(--brand-gold), var(--brand-pink));opacity:.5;width:3px;height:24px;transition:transform .3s var(--voice-ease), opacity .3s;border-radius:3px;transform:scaleY(.17)}.voice-call.is-playing .voice-call-wave span{opacity:1;animation:.9s ease-in-out infinite alternate voice-call-wave}.voice-call.is-playing .voice-call-wave span:nth-child(2n){animation-duration:.7s}.voice-call.is-playing .voice-call-wave span:nth-child(3n){animation-duration:1.1s}.voice-call.is-playing .voice-call-wave span:nth-child(2){animation-delay:-.2s}.voice-call.is-playing .voice-call-wave span:nth-child(4){animation-delay:-.5s}.voice-call.is-playing .voice-call-wave span:nth-child(5){animation-delay:-.35s}.voice-call.is-playing .voice-call-wave span:nth-child(7){animation-delay:-.6s}.voice-call.is-playing .voice-call-wave span:nth-child(8){animation-delay:-.15s}@keyframes voice-call-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.voice-call-line{color:#ffffffb3;grid-area:line;max-width:30ch;margin:10px 0 0;font-size:12.5px;line-height:1.5}.voice-call-langs{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;grid-area:langs;gap:4px;min-width:0;margin:16px 0 0;padding:3px;display:flex}.voice-call-lang{min-width:46px;height:30px;color:var(--voice-soft);letter-spacing:.05em;cursor:pointer;border-radius:999px;place-items:center;padding:0 12px;font-size:12px;font-weight:750;transition:background .15s,color .15s;display:grid;position:relative}.voice-call-lang:hover{color:#fff;background:#ffffff1f}.voice-call-lang.is-selected{color:var(--brand-violet);background:#fff}.voice-call-lang:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.voice-call-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;grid-area:call;align-items:center;gap:7px;margin:18px 0 0;padding:0;display:flex}.voice-call-button-circle{background:var(--voice-answer);width:64px;height:64px;box-shadow:inset 0 1px 0 #ffffff40, 0 12px 24px -10px color-mix(in srgb, var(--voice-answer) 85%, black);transition:background .2s, box-shadow .2s, transform .2s var(--voice-ease);border-radius:50%;place-items:center;display:grid}.voice-call-button svg{transition:transform .25s var(--voice-ease)}.voice-call-button:hover:not(:disabled) .voice-call-button-circle{background:var(--voice-answer-hover);transform:translateY(-1px)scale(1.04)}.voice-call-button.is-end .voice-call-button-circle{background:var(--voice-end);box-shadow:inset 0 1px 0 #ffffff40, 0 12px 24px -10px color-mix(in srgb, var(--voice-end) 85%, black)}.voice-call-button.is-end:hover .voice-call-button-circle{background:var(--voice-end-hover)}.voice-call-button.is-end svg{transform:rotate(135deg)}.voice-call-button:focus-visible{outline:none}.voice-call-button:focus-visible .voice-call-button-circle{outline-offset:3px;outline:3px solid #fff}.voice-call-button:disabled{cursor:default}.voice-call-button:disabled .voice-call-button-circle{box-shadow:none;color:#fff9;background:#ffffff29}.voice-call-button-label{color:var(--voice-soft);font-size:12.5px;font-weight:700;line-height:1}.voice-call-status{color:#ffffffa8;grid-area:status;justify-content:center;align-items:center;gap:6px;min-height:18px;margin:12px 0 0;font-size:12px;line-height:1.45;display:flex}.voice-call.is-failed .voice-call-status{color:color-mix(in srgb, var(--brand-gold) 70%, white)}.voice-call-status svg{flex:none}@media (width<=759px){.voice-call{text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge badge badge""avatar title call""avatar voice call""avatar wave call""line line line""langs langs langs""status status status";place-items:center start;column-gap:14px;padding:14px 16px}.voice-call-badge{margin-bottom:12px}.voice-call-avatar{width:72px;height:72px;margin:0}.voice-call-avatar .aria-portrait{width:56px;height:56px}.voice-call-ring{inset:8px}.voice-call-title{font-size:17px}.voice-call-wave{height:18px;margin:6px 0 0}.voice-call-wave span{height:18px}.voice-call-button{justify-self:end;margin:0}.voice-call-button-circle{width:56px;height:56px}.voice-call-line{max-width:none;margin-top:12px}.voice-call-langs{justify-self:stretch;margin-top:12px}.voice-call-lang{flex:1}.voice-call-status{justify-content:flex-start;justify-self:stretch;margin-top:10px}}.voice-preview-play{border:1px solid color-mix(in srgb, var(--brand-purple) 22%, white);width:32px;height:32px;color:var(--brand-violet);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.voice-preview-play svg{translate:1px}.voice-preview-play:hover{border-color:var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 6%, white)}.voice-preview-play.is-playing{background:linear-gradient(100deg, var(--brand-violet), var(--brand-purple) 55%, var(--brand-plum));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-violet) 16%, transparent);color:#fff;border-color:#0000;animation:1.6s ease-in-out infinite voice-preview-pulse}.voice-preview-play.is-playing svg,.voice-preview-play.is-failed svg{translate:none}.voice-preview-play.is-failed{border-color:var(--warm-border);background:var(--warm-surface);color:var(--brand-plum)}.voice-preview-play:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes voice-preview-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-violet) 6%, transparent)}}.voice-preview-none{color:color-mix(in srgb, var(--ink) 70%, white);white-space:nowrap;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.voice-call *,.voice-preview-play{transition:none!important;animation:none!important}.voice-call.is-playing .voice-call-ring:not(.is-late){opacity:.6;transform:scale(1.16)}.voice-call.is-playing .voice-call-wave span{transform:scaleY(.55)}.voice-call.is-playing .voice-call-wave span:nth-child(odd){transform:scaleY(.85)}.voice-call.is-playing .voice-call-wave span:nth-child(3n){transform:scaleY(.35)}}.intel-workspace{min-width:0;color:var(--ink)}.intel-workspace h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.intel-workspace h3{margin:0 0 12px;font-size:14px}.intel-workspace p{line-height:1.55}.intel-workspace .button{min-height:var(--control-height);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.intel-workspace :is(input,select,textarea){border:1px solid var(--input-border);width:100%;min-width:0;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:8px;padding:9px 11px;font-size:14px}.intel-workspace :is(input,select){min-height:var(--control-height)}.intel-workspace :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.intel-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.intel-workspace label{font-size:12px;font-weight:650}.intel-workspace small,.intel-muted{color:var(--muted);font-size:12px;line-height:1.5}.intel-workspace :is(p,a,dd,small,strong){overflow-wrap:anywhere}.intel-workspace a{color:var(--primary)}.rp-knowledge-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.rp-knowledge-layout.has-detail{grid-template-columns:minmax(340px,1fr) minmax(380px,520px);align-items:start}.intel-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.intel-toolbar input{flex:1}.intel-toolbar select{width:auto}.intel-table{border-collapse:collapse;width:100%;font-size:14px}.intel-table th{color:var(--muted);background:var(--surface-subtle,#faf9fc);text-align:left;font-size:12px;font-weight:650}.intel-table :is(th,td){border-bottom:1px solid var(--border);padding:14px 16px}.intel-table th:first-child{width:44%}.intel-table a{font-weight:650;text-decoration:none}.intel-table td small{margin-top:4px;display:block}.intel-table tr.selected,.intel-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, white)}.intel-badge{border:1px solid color-mix(in srgb, var(--primary) 14%, white);background:color-mix(in srgb, var(--primary) 6%, white);color:var(--primary);border-radius:6px;align-items:center;padding:4px 7px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.intel-empty{text-align:center;color:var(--muted);padding:48px 24px}.intel-empty h2,.intel-empty h3{color:var(--ink);margin-top:12px}.intel-empty p{max-width:42ch;margin:8px auto 0;font-size:14px}.intel-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.intel-pagination>div,.intel-actions{flex-wrap:wrap;gap:8px;display:flex}.intel-editor{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:20px}.intel-editor>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.intel-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.intel-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.intel-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intel-source-status{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.intel-source-status>details{margin-top:20px}.intel-version{border-bottom:1px solid var(--border);padding:10px 0}.intel-prewrap{white-space:pre-wrap}.intel-workspace summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:650}.intel-error{border:1px solid color-mix(in srgb, var(--error) 25%, white);color:var(--error);background:color-mix(in srgb, var(--error) 4%, white);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.intel-notice{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 5%, white);border-radius:0 8px 8px 0;padding:12px 16px;font-size:12px}.intel-sandbox-banner{color:var(--muted);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.intel-new-test{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.intel-new-test .intel-field{margin:0}.intel-new-test>.intel-field:first-child{grid-column:1/-1}.intel-new-test>.intel-field:first-child>select{max-width:560px}.intel-new-test-note,.intel-new-test-stock,.intel-new-test-actions{grid-column:1/-1}.intel-new-test-note{margin:0;font-size:13px}.intel-workspace .intel-new-test-stock{margin:0;font-weight:500}.intel-new-test-actions{justify-self:end}.intel-lab-layout{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(246px,24%) minmax(360px,1fr) minmax(278px,27%);height:max(400px,100dvh - 345px);display:grid;overflow:hidden}.rp-conversation-layout.intel-lab-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;height:max(400px,100dvh - 345px);min-height:0}.intel-lab-layout>*{min-height:0}.intel-lab-layout.inspector-hidden{grid-template-columns:280px minmax(360px,1fr)}.intel-rail{border-right:1px solid var(--border);overscroll-behavior:contain;background:#fff;min-width:0;min-height:0;padding:14px 10px;overflow:auto}.intel-rail h3{margin-top:24px}.intel-test-link{border-radius:10px;margin:4px 0;padding:10px;font-size:14px;text-decoration:none;display:block}.intel-test-link strong,.intel-test-link small{display:block}.intel-test-link small{margin-top:4px}.intel-test-link.selected{background:linear-gradient(120deg,#f8f5ff,#efebff);outline:1px solid #b7a4ff;box-shadow:inset 3px 0 #4113c1}.intel-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.intel-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:14px 18px;display:flex}.intel-conversation>header p{margin:0}.intel-conversation-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.intel-transcript{overscroll-behavior:contain;background:linear-gradient(#fcfbff,#fff 110px);flex:1;min-height:0;padding:22px 20px;overflow:auto}.intel-turn{gap:10px;margin:0 0 22px;display:grid}.intel-message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:16px 16px 16px 5px;max-width:80%;margin-bottom:0;padding:12px 16px;font-size:13px}.intel-message p{white-space:pre-wrap;margin:8px 0 0}.intel-message strong{font-size:12px}.intel-message a{margin-top:8px;font-size:12px;display:block}.intel-message.customer{background:#f2f1f7;margin-right:auto}.intel-message.aria{background:#f1ebff;border-radius:16px 16px 5px;margin-left:auto}.intel-composer{border-top:1px solid var(--border);padding:12px 16px}.intel-composer label{margin-bottom:8px;display:block}.intel-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.intel-inspector{border-left:1px solid var(--border);min-width:0;min-height:0;padding:16px;overflow:auto}.intel-inspector h2{font-size:15px}.intel-inspector-section{border-bottom:1px solid var(--border);padding:20px 0;font-size:14px}.intel-inspector dl{margin:0}.intel-inspector dl>div{margin-bottom:12px}.intel-inspector dt{color:var(--muted);margin-bottom:4px;font-size:12px}.intel-inspector dd{margin:0;font-size:14px}.intel-inspector dd small{margin-top:4px;font-size:12px;display:block}@media (width<=1479px){.intel-lab-layout,.intel-lab-layout.inspector-hidden{grid-template-columns:280px minmax(0,1fr)}.intel-lab-layout.context-open{display:block}.intel-lab-layout.context-open :is(.intel-rail,.intel-conversation){display:none}.intel-inspector{border-left:0;height:100%}}@media (width<=760px){.intel-lab-layout,.intel-lab-layout.inspector-hidden{flex-direction:column;height:max(420px,100dvh - 325px);display:flex}.intel-rail{border-right:0;border-bottom:1px solid var(--border)}.intel-rail .intel-test-link{margin:4px 0}.intel-inspector{display:block}.intel-new-test{display:grid}.intel-sandbox-banner{flex-direction:column;align-items:start;gap:8px}.intel-workspace .button,.intel-workspace :is(input,select){min-height:44px}.intel-toolbar{flex-wrap:wrap}.intel-toolbar input{min-width:150px}.intel-table thead{display:none}.intel-table tr{border-bottom:1px solid var(--border);padding:12px 16px;display:block}.intel-table td{border:0;padding:4px 0;display:block}.intel-date-grid{grid-template-columns:1fr}.intel-editor{padding:16px}.intel-message{max-width:100%}.intel-transcript,.intel-composer{padding:16px}}.intel-permission{align-items:flex-start;gap:8px;margin:16px 0;line-height:1.5;display:flex}.intel-permission input[type=checkbox]{flex:0 0 16px;width:16px;min-height:16px;margin-top:2px}.intel-test-identity,.intel-conversation-identity,.intel-context-identity{align-items:center;gap:12px;min-width:0;display:flex}.intel-test-identity>span:last-child,.intel-conversation-identity>div{min-width:0}.intel-test-identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intel-test-identity .ui-status{margin-top:6px}.intel-test-conversations{border-left:2px solid var(--border);margin:2px 0 10px 22px;padding-left:8px}.intel-rail .intel-test-conversations>h3{color:var(--muted);margin:8px 0 2px;padding-inline:4px;font-size:12px}.intel-test-conversations .intel-new-conversation{padding:4px 4px 0}.intel-test-identity strong{color:var(--ink);font-size:14px}.intel-test-identity .ui-record-avatar{flex-shrink:0}.intel-context-identity{margin-bottom:12px}.intel-context-identity h3{margin:0}.intel-rail>h2,.intel-rail>h3{padding-inline:10px}.intel-new-conversation{padding:0 10px}.intel-back-to-tests{display:none!important}.intel-composer textarea{resize:vertical;min-height:72px}@media (width<=760px){.intel-lab-layout.has-conversation .intel-rail{display:none}.intel-back-to-tests{display:inline-flex!important}.intel-conversation>header{flex-wrap:wrap;padding:16px}.intel-conversation-identity .ui-record-avatar{width:36px;height:36px}.intel-conversation-controls{padding-inline:16px}}.intel-inspector{background:var(--surface-subtle)}.intel-inspector-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intel-inspector-heading h2{margin:0}.intel-inspector .ui-detail-section{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.intel-message.is-complete{color:#fff;background:linear-gradient(135deg,#4c1eb5,#4113c1);box-shadow:0 6px 16px #4113c120}.intel-message.is-complete a{color:#fff;text-underline-offset:3px;text-decoration:underline}.intel-message.is-system{background:var(--surface-subtle);border-color:var(--border);color:var(--ink)}.intel-message-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.intel-message-meta time{color:var(--muted);font-size:12px}.intel-message p{line-height:1.65}.intel-composer{background:#fff;box-shadow:0 -4px 18px #25252504}.intel-composer textarea{border-radius:11px;min-height:60px;max-height:128px}.intel-composer{padding:10px 12px}.intel-composer>.intel-compose-entry{background:#fff;border:1px solid #ded6f2;border-radius:12px;align-items:flex-end;gap:4px;min-width:0;min-height:48px;margin:0;padding:4px;display:flex}.intel-composer>.intel-compose-entry:focus-within{border-color:#8f6de8;box-shadow:0 0 0 3px #4113c11a}.intel-workspace .intel-compose-entry textarea{resize:none;background:0 0;border:0;border-radius:8px;flex:auto;min-width:0;min-height:38px;max-height:120px;padding:9px 7px;font-size:13px;line-height:1.45}.intel-workspace .intel-compose-entry textarea:focus-visible{outline:none}.intel-compose-send{color:#fff;cursor:pointer;background:#4113c1;border:0;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.intel-compose-send:hover:not(:disabled){background:#4c1eb5}.intel-compose-send:disabled{cursor:not-allowed;background:#b5a1e5}.intel-compose-hint{margin-top:4px;display:block}.intel-rail .intel-test-link{margin-block:2px;padding:14px 12px}.intel-rail .intel-test-link.selected{background:var(--surface-selected);box-shadow:inset 3px 0 var(--brand-purple)}@media (width<=760px){.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-page-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-page-header p{display:none}.rp-conversation-layout.intel-lab-layout{height:max(420px,100dvh - 325px)}.rp-conversation-layout.intel-lab-layout.has-conversation{height:max(360px,100dvh - 350px)}.intel-lab-layout:not(.has-conversation) .intel-conversation{display:none}.intel-lab-layout.context-open .intel-inspector{overflow:auto}.intel-message{max-width:95%}.intel-conversation{height:100%}.intel-workspace .intel-sandbox-banner{flex-flow:wrap}.intel-sandbox-banner>.ui-status{flex-shrink:0}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero{flex-wrap:nowrap;align-items:center;gap:8px;min-height:0;padding:8px 2px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero>div:first-child{flex:1;width:auto;min-width:0;max-width:none}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero>div:first-child>p{display:none}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero>img{display:none}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero>.rp-tagline{display:none}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero h1{margin:0;font-size:23px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.rp-hero .rp-hero-actions{flex:none;margin:0}.intel-workspace:has(.intel-lab-layout.has-conversation)>.intel-notice{padding:7px 10px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.intel-sandbox-banner{margin-bottom:8px}.intel-conversation>header{flex-wrap:nowrap;gap:8px}.intel-conversation-identity .ui-record-avatar{display:none}.intel-conversation-identity h2{font-size:17px}.intel-conversation-controls{padding:8px 12px}.intel-conversation-controls .button{padding-inline:9px;font-size:12px}}.intel-source-summary{color:var(--muted);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.intel-source-status>.intel-actions{margin-top:12px}.intel-save-actions{z-index:2;border-top:1px solid var(--border);background:#fff;padding:14px 0;position:sticky;bottom:0}.intel-editor{scrollbar-gutter:stable;max-height:calc(100dvh - 185px);overflow-y:auto}@media (width<=1479px){.intel-editor{max-height:none;overflow:visible}}.intel-lab-head{margin-bottom:0}.intel-lab-nav{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;margin:0 0 18px;display:flex}.intel-lab-nav>.intel-section-tabs{border-bottom:0;flex:auto;min-width:0;margin:0}.intel-lab-nav>.intel-section-tabs button{padding:11px 14px;font-size:14px}.intel-lab-nav>.intel-section-tabs button:focus-visible{outline:2px solid var(--focus,#4113c1);outline-offset:-3px}.intel-workspace .intel-lab-nav>.intel-knowledge-link{flex:none;min-height:34px;padding:6px 12px;font-size:13px;text-decoration:none}.intel-lab-nav>.intel-knowledge-link{white-space:nowrap;text-decoration:none}.intel-time-zone-hint{margin:-6px 0 12px;display:block}.intel-turn:focus{outline:none}.intel-turn:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:12px}.intel-message .aria-identity .ui-status{margin-left:auto}.intel-memory-entry{margin:0 0 12px;font-size:13px}.intel-memory-title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.intel-inspector .lab-appointment-panel,.intel-inspector .agent-section{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.intel-inspector .lab-appointment-panel>.intel-actions{justify-content:space-between;align-items:center}.lab-appointment-panel .lab-booking-actions{align-items:center;margin-top:2px}.lab-appointment-panel .lab-booking-actions>.danger:not(:first-child){margin-left:auto}.intel-inspector .agent-section>summary{padding:0;font-size:14px}.intel-inspector .agent-section[open]>summary{margin-bottom:10px}.intel-inspector .agent-section>p{font-size:13px}.intel-inspector .intel-error{flex-wrap:wrap;align-items:flex-start}.browser-voice>small{margin:-4px 0 8px;display:block}.browser-voice-status{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.browser-voice-missing ul{margin:4px 0 8px;padding-left:1.1rem;font-size:13px}.browser-voice audio{width:100%;margin-top:10px}.browser-voice-log-title{margin:12px 0 4px;font-size:13px}.browser-voice [role=log] p{margin:0 0 6px;font-size:13px}.lab-appointment-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-appointment-form .native-grid>:is(.native-zone-note,.native-zone-choice){grid-column:1/-1}.intel-inspector .lab-slot-list .button.secondary[aria-pressed=true]{color:#4113c1;background:#f1ebff;border-color:#4113c1;box-shadow:inset 0 0 0 1px #4113c1}@media (width<=760px){.intel-workspace .intel-lab-nav>.intel-knowledge-link{min-height:44px}}@media (width>=901px){.intel-workspace .rp-knowledge-layout:not(.has-detail) .intel-source-list form.intel-toolbar{grid-template-columns:minmax(0,1fr) auto 150px 150px}}.intel-workspace .has-detail .knowledge-source-card>.knowledge-open{grid-area:1/3;width:32px;height:32px}.intel-workspace .rp-knowledge-layout{align-items:start;gap:16px}.intel-workspace .rp-knowledge-layout.has-detail{grid-template-columns:minmax(310px,34%) minmax(0,1fr)}.intel-source-list .ui-collection,.intel-workspace .intel-editor{box-shadow:0 9px 28px color-mix(in srgb, var(--brand-plum) 5%, transparent);background:#fff;border:1px solid #e5e2f5;border-radius:16px;overflow:hidden}.knowledge-list-heading{background:linear-gradient(105deg,#fff 44%,#f2eeff);border-bottom:1px solid #eae7f7;align-items:center;gap:12px;min-height:84px;padding:17px 20px;display:flex}.knowledge-list-mark{width:42px;height:42px;color:var(--brand-violet);background:#ebe7ff;border-radius:12px;flex:none;place-items:center;display:grid}.knowledge-list-heading h2{color:#171139;margin:0 0 2px;font-size:17px;line-height:1.2}.knowledge-list-heading p{color:#716b92;font-size:12px;line-height:1.35}.knowledge-list-count{min-width:31px;height:31px;color:var(--brand-violet);background:#ebe7ff;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-weight:800;display:grid}.intel-workspace .intel-toolbar{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:14px 16px;display:grid}.intel-workspace .intel-toolbar :is(input,select){background:#fff;border-color:#dedaf2;border-radius:9px}.intel-workspace .intel-toolbar input{padding-left:14px}.intel-workspace .intel-toolbar .button{border-color:#dedaf2}.knowledge-source-list{gap:9px;padding:12px;display:grid}.knowledge-source-card{color:#171139;background:#fff;border:1px solid #ebe8f7;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:15px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.intel-workspace .knowledge-source-card:hover{background:#fbfaff;border-color:#afa1e9;text-decoration:none}.intel-workspace .knowledge-source-card.selected{border-color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet), 0 4px 12px color-mix(in srgb, var(--brand-purple) 8%, transparent);background:linear-gradient(100deg,#f7f4ff,#fff)}.knowledge-source-icon{width:39px;height:39px;color:var(--brand-violet);background:#ece8ff;border-radius:10px;flex:none;place-items:center;display:grid}.knowledge-source-body{flex:1;gap:4px;min-width:0;display:grid}.knowledge-source-body strong{color:#171139;font-size:14px;line-height:1.35}.knowledge-source-body small{color:#757092;font-size:11px}.knowledge-source-excerpt{color:#686382;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.knowledge-source-tags{color:#77718f;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:10px;display:flex}.knowledge-source-tags>span{background:#f3f1fa;border-radius:6px;padding:3px 6px}.knowledge-source-tags .knowledge-state.published{color:var(--brand-violet);background:#eae5ff}.knowledge-source-tags .knowledge-state.draft{color:var(--brand-plum);background:#f4e9f8}.knowledge-source-tags .knowledge-review-alert{color:var(--brand-crimson);background:color-mix(in srgb, var(--brand-red) 9%, white)}.knowledge-source-card>svg:last-child{color:var(--brand-violet);flex:none;margin-top:10px}.intel-workspace .intel-pagination{border-top:1px solid #eeeafa;padding:13px 17px}.intel-workspace .intel-editor{padding:0 22px 24px}.intel-editor>header{z-index:2;background:linear-gradient(105deg,#fff 54%,#f3efff);border-bottom:1px solid #ebe8f7;align-items:center;margin:0 -22px 20px;padding:18px 22px;position:sticky;top:0}.intel-editor>header h2{color:#171139;margin:2px 0 0;font-size:20px}.intel-editor>header .button{border-color:#dedaf2;min-width:80px}.intel-source-summary{color:#6c6688;background:#f7f5ff;border-radius:9px;align-items:center;gap:8px;margin:0 0 20px;padding:11px 12px;font-size:12px;display:flex}.intel-workspace .intel-editor .intel-field{margin-bottom:18px}.intel-workspace .intel-editor .intel-field label{color:#211a45;font-size:12px}.intel-workspace .intel-editor :is(input,select,textarea){border-color:#dcd8f0;border-radius:9px}.intel-workspace .intel-editor textarea{min-height:160px;line-height:1.55}.intel-workspace .intel-save-actions{z-index:1;background:#fff;border-top:1px solid #ebe8f7;padding:15px 0;position:sticky;bottom:0}.intel-workspace .intel-source-status{background:#fbfaff;border:1px solid #ebe8f7;border-radius:12px;margin-top:10px;padding:20px}.workspace-dialog .intel-editor.is-modal{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.workspace-dialog .intel-editor.is-modal .intel-save-actions{background:#fbfaff}@media (width<=1199px){.intel-workspace .rp-knowledge-layout.has-detail{grid-template-columns:minmax(0,1fr)}.intel-workspace .rp-knowledge-layout.has-detail .intel-source-list{display:none}}@media (width>=1200px) and (width<=1450px){.intel-workspace .intel-toolbar{grid-template-columns:minmax(0,1fr) auto}.intel-workspace .intel-toolbar select{grid-column:1/-1}}@media (width<=600px){.intel-workspace .intel-toolbar{grid-template-columns:minmax(0,1fr) auto}.intel-workspace .intel-toolbar select{grid-column:1/-1}.knowledge-list-heading{padding:15px}.intel-workspace .intel-editor{padding:0 16px 20px}.intel-editor>header{margin-inline:-16px;padding-inline:16px}}.knowledge-actions{flex-wrap:wrap;gap:8px;display:flex}.intel-source-list .knowledge-source-list{gap:12px;padding:16px}.intel-source-list .knowledge-source-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 245px 42px;align-items:start;gap:16px;padding:20px;display:grid}.intel-source-list .knowledge-source-card.selected{box-shadow:none;background:#f6f2ff;border-color:#bba5ed}.intel-source-list .knowledge-source-icon{border-radius:13px;width:44px;height:44px}.intel-source-list .knowledge-source-body{gap:7px}.intel-source-list .knowledge-source-body strong{font-size:15px;line-height:1.4}.intel-source-list .knowledge-source-tags{margin-top:10px}.knowledge-source-meta{border-left:1px solid var(--border);color:var(--muted);gap:15px;padding-left:18px;font-size:12px;display:grid}.knowledge-source-meta>span{align-items:flex-start;gap:10px;display:flex}.knowledge-source-meta>span>span{gap:4px;min-width:0;display:grid}.knowledge-source-meta small{font-size:11px}.knowledge-source-meta time{color:var(--text)}.knowledge-author{color:var(--text);align-items:center;gap:7px;display:flex}.knowledge-author .ui-record-avatar{flex-shrink:0;width:24px;height:24px;font-size:10px}.knowledge-open{color:var(--purple);background:#eee7ff;border-radius:10px;align-self:center;place-items:center;width:36px;height:36px;display:grid}.intel-source-list .knowledge-open>svg{margin:0}.intel-workspace .has-detail .knowledge-source-card{grid-template-columns:39px minmax(0,1fr) 32px;gap:10px;padding:14px}.intel-workspace .has-detail .knowledge-source-meta{border-left:0;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:2/-1;gap:12px;padding:10px 0 0;display:flex}.intel-workspace .has-detail .knowledge-source-meta small{display:none}.knowledge-upload{padding:4px 0}.knowledge-dropzone{text-align:center;background:linear-gradient(140deg,#faf8ff,#f4eeff);border:1px dashed #c4afea;border-radius:16px;padding:24px}.knowledge-upload-mark{width:54px;height:54px;color:var(--purple);background:#e9dfff;border-radius:16px;place-items:center;margin:0 auto 12px;display:grid}.knowledge-dropzone h2{margin:0 0 6px;font-size:19px}.knowledge-dropzone p{color:var(--muted);margin:0 0 15px;font-size:13px}.knowledge-dropzone small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.knowledge-upload-language{align-items:center;gap:14px;margin:18px 0 10px;font-size:13px;display:flex}.knowledge-upload-language select{max-width:240px}.knowledge-upload-hint{color:var(--muted);font-size:12px;line-height:1.6}.knowledge-upload-files{gap:8px;margin:16px 0;display:grid}.knowledge-upload-file{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.knowledge-upload-file>svg{color:var(--purple);flex-shrink:0}.knowledge-upload-file>div{flex:1;min-width:0}.knowledge-upload-file strong{overflow-wrap:anywhere;font-size:13px;display:block}.knowledge-upload-file small{color:var(--muted);font-size:11px}.knowledge-upload-file p{color:#c90025;margin:7px 0 0;font-size:12px}.knowledge-upload footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.knowledge-upload footer>span{color:var(--muted);font-size:11px}@media (width<=900px){.intel-source-list .knowledge-source-card{grid-template-columns:40px minmax(0,1fr) 36px;gap:12px;padding:16px}.knowledge-source-meta{border-left:0;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:2/-1;gap:18px;padding:12px 0 0;display:flex}}@media (width<=540px){.intel-source-list .knowledge-source-list{padding:10px}.knowledge-source-meta{grid-column:1/-1}.knowledge-upload-language,.knowledge-upload footer{flex-wrap:wrap}.knowledge-upload footer>.button{width:100%}}.intel-workspace .intel-source-list .knowledge-source-body{flex-direction:column;display:flex}.intel-workspace .knowledge-author .ui-record-avatar,.intel-workspace .knowledge-author .identity-image{flex-shrink:0;width:24px;min-width:24px;height:24px;font-size:10px}.intel-workspace .intel-source-list .knowledge-source-card{align-items:start;padding:18px}.intel-workspace .intel-source-list .knowledge-source-body .knowledge-source-tags{align-self:flex-start;margin-top:8px}.knowledge-checks p,.knowledge-quarantine p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.45}.knowledge-checks h4{margin:12px 0 2px;font-size:13px}.knowledge-checks-badges{flex-wrap:wrap;gap:6px;display:flex}.knowledge-checks-rule{color:var(--muted)}.knowledge-conflicts,.knowledge-quarantine ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.knowledge-conflicts>li,.knowledge-quarantine li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.knowledge-conflicts>li>ul{margin:0;padding-left:18px;font-size:13px}.knowledge-conflict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.knowledge-conflicts .button{white-space:normal;justify-self:start;max-width:100%}.knowledge-authority{background:color-mix(in srgb, var(--brand-violet) 6%, white);border-radius:8px;padding:8px 10px}.knowledge-quarantine small{color:var(--muted)}.knowledge-website input[type=url]{width:100%;min-width:0}.knowledge-settings-facts{box-shadow:0 9px 28px color-mix(in srgb, var(--brand-plum) 5%, transparent);background:#fff;border:1px solid #e5e2f5;border-radius:16px;margin-bottom:16px;overflow:hidden}.knowledge-settings-facts .knowledge-list-heading>a{flex:none;margin-left:auto}.knowledge-settings-facts-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:0;padding:16px 20px;display:grid}.knowledge-settings-facts-list dt{color:#716b92;font-size:12px}.knowledge-settings-facts-list dd{color:#171139;overflow-wrap:anywhere;margin:2px 0 0}.knowledge-settings-location{border-top:1px solid #eae7f7;padding:12px 20px 16px}.knowledge-settings-location h3{margin:0 0 6px;font-size:15px}.knowledge-settings-now{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.knowledge-settings-now small{color:#716b92}.knowledge-settings-open{color:#4f4a6b;background:#f3f1fa;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.knowledge-settings-open.is-open{color:#116b3f;background:#e6f6ee}.knowledge-settings-hours{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 16px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:grid}.knowledge-settings-hours li{white-space:nowrap;gap:8px;display:flex}.knowledge-settings-hours li>span:first-child{color:#716b92;width:34px}.knowledge-settings-missing{color:#716b92;border-top:1px solid #eae7f7;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 20px 16px;font-size:13px;display:flex}.workspace-chip:has(>.location-switcher){flex-wrap:wrap}.workspace-chip>.location-switcher{flex:1 0 100%;min-width:0}.location-trigger{border:1px solid var(--border);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:start;border-radius:10px;align-items:center;gap:14px;margin:0;padding:5px 10px 5px 5px;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.location-trigger:hover{background:var(--lavender);border-color:color-mix(in srgb, var(--brand-purple) 24%, white)}.location-trigger[aria-expanded=true]{background:var(--lavender);border-color:var(--primary)}.location-trigger-icon{width:32px;height:32px;color:var(--primary);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.location-trigger-text{flex:1;min-width:0;display:grid}.location-trigger-text .small-label{margin:0;line-height:1.4}.location-trigger-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.location-trigger-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s ease-out}.location-trigger[aria-expanded=true] .location-trigger-chevron{color:var(--primary);transform:rotate(180deg)}.location-list{z-index:60;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);width:max-content;height:auto;color:var(--ink);box-shadow:var(--control-menu-shadow);font:500 13px/1.4 var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--border) transparent;transform-origin:0 0;background:#fff;border-radius:10px;margin:0;padding:4px;animation:.14s ease-out qf-surface-enter;position:fixed;inset:auto;overflow:hidden auto}.location-list[data-side=above]{transform-origin:0 100%}.location-list:focus{outline:none}.location-list-heading{margin:0;padding:8px 10px 4px}.location-list-group+.location-list-group{border-top:1px solid var(--border);margin-top:4px}.location-option{cursor:pointer;border-radius:6px;align-items:center;gap:16px;min-height:36px;padding:7px 10px;display:flex}.location-option-text{flex:1;min-width:0;display:grid}.location-option-name{overflow-wrap:anywhere}.location-option-detail{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.location-option.is-inactive .location-option-name{color:var(--muted)}.location-option.is-active,.location-option[aria-selected=true]{background:var(--lavender)}.location-option.is-active .location-option-name,.location-option[aria-selected=true] .location-option-name{color:var(--primary)}.location-option[aria-selected=true] .location-option-name{font-weight:650}.location-list:focus-visible .location-option.is-active{outline:2px solid var(--focus);outline-offset:-2px}.location-option-check{color:var(--primary);flex-shrink:0}@media (pointer:coarse){.location-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.location-list{animation:none}.location-trigger,.location-trigger-chevron{transition:none}}@media (forced-colors:active){.location-trigger,.location-list{border-color:buttontext}.location-option.is-active,.location-option[aria-selected=true]{outline-offset:-1px;outline:1px solid highlight}}.header-location .header-location-name{text-overflow:ellipsis;white-space:nowrap;color:#4113c1;align-items:center;gap:6px;max-width:220px;font-weight:600;display:inline-flex;overflow:hidden}.location-loading{color:var(--muted);text-align:center;margin:48px auto;font-size:14px}.support-center{min-width:0;color:var(--ink)}.support-center [hidden]{display:none!important}.support-center .rp-hero{margin-bottom:16px}.nora-avatar{object-fit:cover;object-position:50% 28%;background:var(--lavender);border-radius:50%;flex-shrink:0;display:block}.support-glyph{flex-shrink:0}.support-callout{border:1px solid var(--border);background:linear-gradient(100deg, var(--lavender), white 70%);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}.support-callout>.nora-avatar{box-shadow:0 0 0 3px white, 0 0 0 4px color-mix(in srgb, var(--brand-purple) 22%, white)}.support-callout>div{overflow-wrap:anywhere;flex:1;min-width:0}.support-callout p{color:var(--muted);margin:0 0 2px}.support-callout .support-callout-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.support-callout .support-callout-queue{align-items:flex-start;gap:6px;margin-top:4px;display:flex}.support-callout-queue>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.support-callout>.button{flex-shrink:0;align-self:center}.support-callout.is-error{border-color:var(--error-border);background:var(--error-surface)}.support-callout.is-error .support-callout-title{color:var(--error)}.support-callout-glyph{background:color-mix(in srgb, var(--brand-crimson) 10%, white);width:40px;height:40px;color:var(--error);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.support-notice{border:1px solid color-mix(in srgb, var(--brand-purple) 22%, white);background:var(--lavender);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;padding:10px 12px 10px 14px;font-size:13px;font-weight:600;display:flex}.support-notice>p,.support-notice>span[role=status]{flex:240px;min-width:0;margin:0}.support-notice-mark{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.support-notice-dismiss{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.support-notice-dismiss:hover{color:var(--primary);background:#fff}.support-callout-inline{border:1px solid var(--border);background:var(--canvas);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.support-callout-inline>svg{flex-shrink:0}.support-callout-inline p,.support-callout-inline>span{flex:220px;min-width:0;margin:0}.support-callout-inline.is-attention{border-color:var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 35%, black)}.support-callout-inline.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.support-center .ui-section-tabs{margin-bottom:14px}.support-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-list-pane,.support-detail-pane{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;position:relative}.support-list-pane{flex-direction:column;display:flex;overflow:hidden}.support-detail-pane{padding:18px}@media (width>=1024px){.support-layout{grid-template-columns:minmax(240px,304px) minmax(0,1fr);align-items:stretch;height:clamp(500px,100svh - 400px,980px)}.support-layout>.support-list-pane,.support-layout>.support-detail-pane{min-height:0}.support-layout>.support-detail-pane{flex-direction:column;display:flex;overflow:hidden}.support-layout>.support-detail-pane>*{flex:auto;min-height:0}.support-layout .support-list{flex:auto;min-height:0;max-height:none}.support-layout.is-tickets>.support-detail-pane{overscroll-behavior:contain;overflow-y:auto}.support-layout.is-tickets>.support-detail-pane>*{flex:none}.support-layout.is-tickets>.support-detail-pane>.support-empty,.support-layout.is-tickets>.support-detail-pane>.support-state{flex:auto}.support-back{display:none!important}}@media (width>=1024px) and (width<=1279px){.support-layout{grid-template-columns:248px minmax(0,1fr);gap:12px}}@media (width<=1023px){.support-layout.has-selection>.support-list-pane{display:none}}.support-list-head{border-bottom:1px solid var(--border);background:var(--canvas);flex:none;gap:10px;padding:12px;display:grid}.support-search{border:1px solid var(--input-border,var(--border));border-radius:var(--radius-control);min-height:40px;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.support-search:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--primary)}.dashboard-layout .support-center .support-search input[type=search]{min-width:0;min-height:38px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:14px}.support-search input:focus-visible{outline:none!important}.support-segment{border:1px solid var(--border);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.support-list-head .support-segment{display:flex}.support-segment button{white-space:nowrap;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 10px;font-size:13px;font-weight:600}.support-segment button[aria-pressed=true]{background:var(--lavender);color:var(--primary)}.support-chips{flex-wrap:wrap;gap:6px;display:flex}.support-chip{border:1px solid var(--border);min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.support-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-purple) 40%, white);background:var(--lavender)}.support-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.support-chip:disabled{opacity:.6;cursor:not-allowed}.support-chip-count{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px}.support-list{overscroll-behavior:contain;max-height:min(64vh,640px);margin:0;padding:6px;list-style:none;position:relative;overflow-y:auto}.support-list>li+li{margin-top:2px}.support-row{color:var(--ink);border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;display:flex}.support-row:hover{background:var(--canvas)}.support-row[aria-current=true]{border-color:color-mix(in srgb, var(--brand-purple) 22%, white);background:var(--lavender)}.support-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.support-row-icon{background:var(--lavender);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.support-row[aria-current=true] .support-row-icon{background:var(--primary);color:#fff}.support-row-main{flex:auto;gap:2px;min-width:0;display:grid}.support-row-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.support-row-top time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.support-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.support-row.is-chat .support-row-top{flex-direction:column;align-items:flex-start;gap:1px}.support-row.is-chat .support-row-main strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.support-row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.support-row-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.support-row.is-ticket{padding:11px 12px}.support-reference{color:var(--primary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.support-rail-section{flex-direction:column;min-height:0;display:flex}.support-rail-section.is-chats{flex:auto}.support-rail-section.is-tickets{border-top:1px solid var(--border);background:var(--canvas);flex:none;gap:8px;padding:12px}.support-rail-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 16px 2px;font-size:11px;font-weight:750}.support-rail-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.support-rail-heading .support-rail-title{padding:0 4px}.support-rail-link{color:var(--primary);margin-left:auto;font-size:12.5px;font-weight:650;text-decoration:none}.support-rail-link:hover{text-decoration:underline}.support-rail-empty{color:var(--muted);margin:0;padding:2px 4px;font-size:12.5px;line-height:1.5}.support-rail-tickets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.support-mini-ticket{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.support-mini-ticket:hover{border-color:color-mix(in srgb, var(--brand-purple) 35%, white)}.support-mini-ticket-main{flex:auto;min-width:0;display:grid}.support-mini-ticket-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.support-mini-ticket .ui-status{flex-shrink:0}.support-rail-create{justify-content:center;width:100%}.support-state{color:var(--muted);justify-items:start;gap:10px;margin:0;padding:18px;font-size:13.5px;line-height:1.5;display:grid}.support-state p{margin:0}.support-state.is-error{color:var(--error)}.support-state.is-loading{padding:6px}.support-state.is-empty,.support-state.is-centered{text-align:center;align-content:center;justify-items:center}.support-state.is-empty{padding:28px 18px}.support-list-pane>.support-state.is-empty{flex:auto}.support-state.is-centered{min-height:240px}.support-state-icon,.support-empty-icon{background:var(--lavender);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:inline-grid}.support-state.is-error .support-state-icon{background:var(--error-surface);color:var(--error)}.support-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.support-empty h2{color:var(--ink);margin:6px 0 0;font-size:17px}.support-empty p{max-width:340px;margin:0 0 6px;font-size:13.5px;line-height:1.5}.support-actions{flex-wrap:wrap;gap:8px;display:flex}.support-state.is-centered .support-actions{justify-content:center}.support-pagination{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.support-pagination>span{margin-right:auto}.support-spinner{border:3px solid var(--lavender);border-top-color:var(--primary);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.support-skeleton{gap:4px;margin:0;padding:0;list-style:none;display:grid}.support-skeleton li{align-items:center;gap:10px;padding:10px;display:flex}.support-skeleton li>i{border-radius:9px;flex-shrink:0;width:30px;height:30px}.support-skeleton span{flex:1;gap:6px;display:grid}.support-skeleton span i{border-radius:999px;height:10px}.support-skeleton span i:last-child{width:62%}.support-skeleton i,.support-chat-loading i{background:linear-gradient(90deg, var(--canvas) 0%, var(--lavender) 50%, var(--canvas) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite support-shimmer;display:block}@keyframes support-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.support-chat-loading{align-content:start;gap:16px;padding:12px 6px;display:grid}.support-chat-loading i{border-radius:4px 14px 14px;height:54px}.support-chat-loading .is-nora{width:62%}.support-chat-loading .is-nora.is-long{width:78%;height:92px}.support-chat-loading .is-user{border-radius:14px 4px 14px 14px;justify-self:end;width:42%;height:40px}.support-chat-loading .is-user.is-short{width:28%}.support-muted{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.support-small-button{gap:6px;min-height:36px;padding:6px 14px;font-size:13px}.support-icon-button{width:36px;min-height:36px;padding:0}.support-back{gap:6px;min-height:36px;padding:6px 12px;font-size:13px}.support-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:10px 12px;margin-bottom:4px;padding-bottom:14px;display:flex}.support-detail-head>div{flex:220px;min-width:0}.support-detail-head h2{overflow-wrap:anywhere;margin:0 0 2px;font-size:18px;line-height:1.3}.support-detail-head .support-reference{margin:0 0 2px}.support-chat-head{flex-wrap:nowrap}.support-chat-head>div{flex:auto}.support-chat-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.support-chat-head-avatar{box-shadow:0 0 0 1px var(--border)}.support-ticket-head{align-items:flex-start}.support-ticket-head-icon{background:var(--lavender);width:40px;height:40px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.support-intro{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto;padding:24px 8px;display:grid}.support-intro-portrait .nora-avatar{box-shadow:0 0 0 4px white, 0 0 0 5px color-mix(in srgb, var(--brand-purple) 25%, white), 0 10px 28px color-mix(in srgb, var(--brand-purple) 18%, transparent)}.support-intro h2,.support-intro h3{letter-spacing:-.3px;margin:8px 0 0;font-size:22px}.support-intro p{max-width:520px;margin:0;line-height:1.6}.support-intro>p.support-muted{margin-top:6px}.support-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.support-suggestions>li:last-child:nth-child(odd){grid-column:1/-1}.support-chip.support-suggestion{width:100%;min-height:48px;box-shadow:var(--shadow-card);border-radius:12px;gap:10px;padding:8px 12px;font-size:13px;line-height:1.35}.support-suggestion-icon{background:var(--lavender);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.support-suggestion:hover:not(:disabled) .support-suggestion-icon{background:var(--primary);color:#fff}.support-intro.is-compact{text-align:left;justify-items:start}.support-intro.is-compact .support-suggestions{grid-template-columns:minmax(0,1fr)}.support-conversation{flex-direction:column;gap:0;min-width:0;display:flex}.support-log{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:220px;max-height:min(62vh,620px);margin:0;padding:18px 4px 18px 2px;list-style:none;display:grid;position:relative;overflow-y:auto}@media (width>=1024px){.support-layout .support-log{min-height:0;max-height:none}}.support-log-empty{border:1px solid var(--border);background:var(--canvas);max-width:560px;color:var(--muted);border-radius:14px;align-items:center;gap:14px;margin:24px auto;padding:16px 18px;font-size:13.5px;line-height:1.55;display:flex}.support-log-empty p{margin:0}.support-message{align-items:flex-start;gap:10px;min-width:0;display:flex}.support-message-avatar{box-shadow:0 0 0 1px var(--border);margin-top:2px}.support-message-main{flex:auto;justify-items:start;gap:4px;min-width:0;display:grid}.support-message.is-user{flex-direction:column;align-items:flex-end;gap:4px;padding-left:48px}.support-message.is-nora,.support-message.is-staff{padding-right:24px}.support-bubble{box-sizing:border-box;border:1px solid var(--border);overflow-wrap:anywhere;min-width:0;max-width:min(720px,100%);box-shadow:var(--shadow-card);background:#fff;border-radius:4px 16px 16px;padding:12px 16px;font-size:14px;line-height:1.6}.support-bubble p{margin:0}.support-message.is-user .support-bubble{background:var(--primary);color:#fff;white-space:pre-wrap;box-shadow:none;border-color:#0000;border-radius:16px 4px 16px 16px}.support-message.is-sending .support-bubble{opacity:.72}.support-message.is-staff .support-bubble{border-color:var(--warm-border);background:var(--warm-surface)}.support-bubble.is-muted{background:var(--canvas);color:var(--muted);box-shadow:none}.support-message-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.support-staff-mark{background:color-mix(in srgb, var(--brand-gold) 20%, white);width:32px;height:32px;color:color-mix(in srgb, var(--brand-gold) 45%, black);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.support-author{color:var(--primary);align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;display:flex;margin-bottom:6px!important}.support-author time{font-weight:500}.support-body{white-space:pre-wrap}.support-answer{gap:10px;display:grid}.support-answer p{white-space:pre-wrap}.support-steps,.support-bullets{gap:6px;margin:0;padding-left:26px;display:grid}.support-steps>li{padding-left:4px}.support-steps>li::marker{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:750}.support-bullets>li::marker{color:var(--primary)}.support-links{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.support-link{border:1px solid color-mix(in srgb, var(--brand-purple) 40%, white);border-radius:var(--radius-control);min-height:32px;color:var(--primary);background:#fff;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.support-link:hover{border-color:var(--primary);background:var(--lavender)}.support-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.support-sources{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding-top:10px;display:flex}.support-sources-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.support-sources ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.support-source{box-sizing:border-box;background:var(--canvas);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-flex}.support-source>svg{color:var(--primary);flex-shrink:0}.support-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-source.is-live{background:var(--warm-surface)}.support-notice-line{color:var(--muted);font-size:12px;font-style:italic;margin-top:8px!important}.support-ticket-card{border:1px solid var(--border);background:var(--canvas);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.support-ticket-card-icon{background:var(--lavender);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.support-ticket-card>div{min-width:0;color:var(--ink);flex:160px;font-size:13px;display:grid}.support-ticket-card>div strong{color:var(--primary)}.support-ticket-card>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-offer{border:1px solid color-mix(in srgb, var(--brand-purple) 22%, white);background:linear-gradient(110deg, var(--lavender), white 80%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:14px;padding:14px 16px;display:flex}.support-offer-icon{width:38px;height:38px;color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-purple) 22%, white);background:#fff;border-radius:999px;flex-shrink:0;align-self:flex-start;place-items:center;display:inline-grid}.support-offer-text{flex:200px;gap:2px;min-width:0;display:grid}.support-offer-text strong{color:var(--ink);font-size:14px}.support-offer-text p{color:var(--muted);font-size:13px;line-height:1.5}.support-offer-text .support-offer-draft{color:var(--ink);align-items:flex-start;gap:6px;font-size:12.5px;display:flex;margin-top:4px!important}.support-offer-draft>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.support-offer>.button{flex-shrink:0}.support-bubble.is-typing{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.support-typing-line{align-items:center;gap:10px;display:inline-flex}.support-typing{gap:4px;padding:4px 0;display:inline-flex}.support-typing i{background:color-mix(in srgb, var(--brand-purple) 55%, white);border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite support-typing}.support-typing i:nth-child(2){animation-delay:.15s}.support-typing i:nth-child(3){animation-delay:.3s}@keyframes support-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.support-composer{border:1px solid var(--border);background:var(--canvas);border-radius:12px;gap:8px;padding:10px;display:grid}.support-composer textarea{resize:vertical;border:1px solid var(--input-border,var(--border));width:100%;min-height:64px;max-height:220px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.support-composer-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.support-composer-row>p{flex:220px}.support-composer kbd{border:1px solid var(--border);min-width:18px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;font-weight:650;line-height:1.5;display:inline-block}.support-send{justify-content:center;min-width:84px;position:relative}.support-composer-error{color:var(--error);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.support-composer-error p{flex:200px;margin:0}.support-composer.is-full{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.support-composer.is-full p{margin:0}.support-conversation .support-composer{border-color:var(--input-border,var(--border));box-shadow:var(--shadow-card);background:#fff;border-radius:14px;flex:none;gap:4px;margin-top:4px;padding:6px 8px 8px;transition:border-color .12s,box-shadow .12s}.support-conversation .support-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-purple) 14%, white)}.dashboard-layout .support-center .support-conversation .support-composer textarea{min-height:46px;max-height:200px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:10px 6px 4px}.dashboard-layout .support-center .support-composer textarea:focus,.dashboard-layout .support-center .support-composer textarea:focus-visible{border:0;outline:none}.support-conversation .support-composer:not(.is-full){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 8px}.support-conversation .support-composer-row{display:contents}.support-conversation .support-composer textarea{grid-area:1/1}.support-conversation .support-send{grid-area:1/2;margin-bottom:2px}.support-conversation .support-composer-row>p{grid-area:2/1;padding:0 6px;font-size:11.5px}.support-conversation .support-composer-row>span{grid-area:2/2;justify-self:end;font-size:11.5px}.support-conversation .support-composer.is-full{background:var(--canvas);box-shadow:none;padding:12px 14px}.support-conversation .support-composer-error{border-top:1px solid var(--border);grid-column:1/-1;padding:6px}.support-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0 12px;display:grid}.support-facts div{border:1px solid var(--border);background:var(--canvas);border-radius:12px;padding:10px 12px}.support-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.support-facts dd{margin:0;font-size:13.5px;font-weight:600}.support-section{margin-top:18px}.support-section h3{margin:0 0 8px;font-size:14px}.support-section>p.support-body{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0 0 6px;padding:14px;font-size:14px;line-height:1.6}.support-inline-link{color:var(--primary);font-weight:650}.support-timeline{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid;position:relative}.support-timeline:before{content:"";background:var(--border);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:13px}.support-timeline li{align-items:flex-start;gap:12px;display:flex;position:relative}.support-timeline li>div{flex:1;min-width:0}.support-timeline-icon{background:var(--lavender);width:28px;height:28px;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 0 0 3px #fff}.support-timeline li.is-support .support-timeline-icon{background:color-mix(in srgb, var(--brand-gold) 20%, white);color:color-mix(in srgb, var(--brand-gold) 45%, black)}.support-timeline-title{flex-wrap:wrap;gap:4px 8px;margin:4px 0;font-size:13px;font-weight:650;display:flex}.support-timeline-title time{color:var(--muted);font-weight:500}.support-timeline .support-body{background:var(--canvas);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.support-timeline li.is-support .support-body{background:var(--warm-surface)}.support-ticket-queue{margin:0}.support-reply{border-top:1px solid var(--border);gap:6px;margin-top:18px;padding-top:16px;display:grid}.support-reply label{font-size:13.5px;font-weight:650}.support-reply textarea,.support-form :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--input-border,var(--border));width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.support-reply textarea,.support-form textarea{resize:vertical;line-height:1.5}.support-reply .settings-help,.support-form .settings-help{margin:0;line-height:1.5}.support-reply textarea[aria-invalid=true],.support-form [aria-invalid=true]{border-color:var(--error)}.support-reply .support-actions{justify-content:flex-end}.support-form{gap:16px;display:grid}.support-form .support-field{align-content:start;gap:6px;margin:0;display:grid}.support-form .support-field>label,.support-field-label>label{font-size:13.5px;font-weight:650}.support-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.support-field-label .required-mark{color:var(--error)}.support-field-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.support-form .settings-field-error{margin:0}.support-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px;display:grid}.support-form .support-callout-inline{margin:0}.support-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:20px;display:grid}.support-ticket-fields{gap:16px;min-width:0;display:grid}.support-ticket-prefill{border:1px solid color-mix(in srgb, var(--brand-purple) 22%, white);background:var(--lavender);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.support-ticket-aside{border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;position:sticky;top:0}.support-ticket-aside section{gap:8px;display:grid}.support-ticket-aside section+section{border-top:1px solid var(--border);padding-top:12px}.support-ticket-aside h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.support-ticket-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-ticket-steps li{align-items:flex-start;gap:10px;display:flex}.support-ticket-steps li>span{background:var(--lavender);width:22px;height:22px;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:750;display:inline-grid}.support-ticket-steps p,.support-ticket-context li{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.support-ticket-context{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-ticket-context li{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.support-ticket-context svg{color:var(--primary);flex-shrink:0;margin-top:3px}.support-ticket-form .workspace-dialog-actions{align-items:center}.support-ticket-required{color:var(--muted);margin:0 auto 0 0;font-size:12px}.support-ticket-required span{color:var(--error)}.support-ticket-done{gap:16px;display:grid}.support-ticket-done>:not(.workspace-dialog-actions){box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto}.support-ticket-receipt{border:1px solid var(--border);background:linear-gradient(180deg, var(--lavender), white 70%);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:24px 20px 18px;display:grid}.support-ticket-receipt-mark{background:var(--primary);color:#fff;width:54px;height:54px;box-shadow:0 0 0 6px white, 0 0 0 7px color-mix(in srgb, var(--brand-purple) 22%, white);border-radius:999px;place-items:center;display:inline-grid}.support-ticket-receipt-main{gap:2px;display:grid}.support-ticket-receipt-main p{margin:0}.support-ticket-receipt-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.support-ticket-receipt-ref{color:var(--primary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.support-ticket-receipt-subject{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.support-ticket-receipt-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.support-ticket-receipt-facts div{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:flex}.support-ticket-receipt-facts dt{color:var(--muted)}.support-ticket-receipt-facts dd{margin:0;font-weight:650}.support-ticket-next{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.support-ticket-next h3{margin:0;font-size:14px}.support-ticket-next ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-ticket-next li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.support-ticket-next li>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.nora-choices{border:1px solid var(--border);background:var(--canvas);border-radius:10px;margin-top:10px;padding:10px}.nora-choices-prompt{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:650}.nora-choices ul,.nora-open-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nora-choice{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:6px 10px;display:flex}.nora-choice:hover:not(:disabled){border-color:var(--primary)}.nora-choice:focus-visible,.nora-open-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nora-choice:disabled{cursor:default;opacity:.65}.nora-choice-number{background:var(--lavender);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.nora-choice-text{flex:auto;gap:1px;min-width:0;display:grid}.nora-choice-text strong,.nora-open-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nora-choice-text small,.nora-open-text span{color:var(--muted);font-size:11.5px}.nora-choice>svg{color:var(--primary);flex:none}.nora-choices-more{color:var(--muted);margin:8px 0 0;font-size:12px}.nora-open-cards{margin-top:12px}.nora-open-card{border:1px solid color-mix(in srgb, var(--brand-purple) 18%, white);background:var(--canvas);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.nora-open-icon{background:var(--lavender);width:32px;height:32px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.nora-open-text{flex:140px;gap:2px;min-width:0;display:grid}.nora-open-link{flex:none;text-decoration:none}@media (width>=641px) and (width<=1023px){.support-layout.is-chats.has-selection>.support-detail-pane{flex-direction:column;height:clamp(480px,100svh - 32px,900px);display:flex;overflow:hidden}.support-layout.is-chats.has-selection>.support-detail-pane>*{flex:auto;min-height:0}.support-layout.is-chats.has-selection .support-log{min-height:0;max-height:none}}@media (width<=760px){.support-ticket-layout{grid-template-columns:minmax(0,1fr)}.support-ticket-aside{position:static}}@media (width<=640px){.support-callout{padding:12px 14px}.support-callout>.nora-avatar{display:none}.support-detail-pane{padding:12px}.support-chat-head{gap:8px}.support-chat-head-avatar{display:none}.support-chat-head h2{font-size:15.5px}.support-back{padding:6px 10px}.support-segment{display:flex}.support-log{min-height:0;max-height:none;padding:14px 0;overflow:visible}.support-message.is-user{padding-left:28px}.support-message.is-nora,.support-message.is-staff{padding-right:0}.support-message-avatar{width:28px;height:28px}.support-bubble{padding:10px 12px;font-size:13.5px}.support-conversation .support-composer{z-index:2;box-shadow:0 8px 0 0 white, 0 -8px 20px color-mix(in srgb, var(--brand-purple) 8%, transparent);position:sticky;bottom:8px}.support-conversation .support-composer-hint{display:none}.support-conversation .support-send{min-width:42px;padding-inline:11px}.support-conversation .support-send-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.support-composer-row{justify-content:flex-end}.support-offer{gap:10px;padding:12px}.support-offer-icon{width:32px;height:32px}.support-offer-text{flex-basis:150px}.support-offer>.button{justify-content:center;width:100%}.support-suggestions{grid-template-columns:minmax(0,1fr)}.support-suggestions>li:last-child:nth-child(odd){grid-column:auto}.support-intro{padding:12px 4px}.support-intro h2{font-size:20px}.support-ticket-receipt-ref{font-size:22px}}@media (width<=560px){.support-row.is-ticket .support-row-top{flex-wrap:wrap}.support-ticket-required{flex-basis:100%}}.support-waiting{border-width:0 0 1px;border-radius:0;flex:none;margin:0}.support-waiting>span{flex:180px;min-width:0}@media (prefers-reduced-motion:reduce){.support-typing i,.support-skeleton i,.support-chat-loading i,.support-spinner{animation:none}.support-conversation .support-composer{transition:none}}:is(.dashboard-layout.has-support-launcher,.support-launcher){--support-launcher-size:56px;--support-launcher-inset:24px}@media (width<=640px){:is(.dashboard-layout.has-support-launcher,.support-launcher){--support-launcher-size:48px;--support-launcher-inset:16px}}.support-launcher{display:contents}.support-launcher-button{right:calc(var(--support-launcher-inset) + env(safe-area-inset-right,0px));bottom:calc(var(--support-launcher-bottom) + env(safe-area-inset-bottom,0px));z-index:9;width:var(--support-launcher-size);height:var(--support-launcher-size);background:var(--gradient-brand);box-shadow:var(--shadow-popover);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:bottom .16s,transform .16s,box-shadow .16s;display:grid;position:fixed}.support-launcher-ring{width:calc(var(--support-launcher-size) - 6px);height:calc(var(--support-launcher-size) - 6px);border-radius:999px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff}.support-launcher-ring .nora-avatar{width:100%;height:100%}.support-launcher-button:hover{box-shadow:var(--shadow-popover), 0 0 0 4px var(--lavender);transform:translateY(-2px)}.dashboard-layout .support-launcher-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.support-launcher-badge{background:var(--primary);color:#fff;width:22px;height:22px;box-shadow:var(--shadow-card);border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.support-launcher-dot{background:var(--brand-gold);border:2px solid #fff;border-radius:999px;width:15px;height:15px;position:absolute;top:-1px;right:-1px}.support-launcher-dot:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--brand-gold);animation:1.8s ease-out infinite support-launcher-ping;position:absolute;inset:-2px}@keyframes support-launcher-ping{0%{opacity:.75;box-shadow:0 0 0 0 var(--brand-gold)}to{opacity:0;box-shadow:0 0 0 9px var(--brand-gold)}}.support-launcher-tip{border:1px solid var(--border);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:650;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.support-launcher-button:is(:hover,:focus-visible) .support-launcher-tip{opacity:1;transform:translateY(-50%)}@media (hover:none){.support-launcher-tip{display:none}}.support-launcher-panel{right:var(--support-launcher-inset);bottom:var(--support-launcher-panel-bottom);z-index:9;box-sizing:border-box;width:min(400px, calc(100vw - 2 * var(--support-launcher-inset)));height:min(680px, calc(100dvh - var(--support-launcher-panel-bottom) - 76px));border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-popover);transform-origin:100% 100%;background:#fff;border-radius:16px;flex-direction:column;animation:.16s ease-out nora-panel-in;display:flex;position:fixed;overflow:clip}@keyframes nora-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.support-launcher-head{background:var(--gradient-brand);color:#fff;flex-shrink:0;align-items:center;gap:12px;padding:12px 8px 12px 14px;display:flex}.support-launcher-portrait{flex-shrink:0;display:grid;position:relative}.support-launcher-portrait .nora-avatar{box-shadow:0 0 0 2px var(--on-brand-border)}.support-launcher-presence{box-sizing:border-box;border:2px solid var(--brand-violet);background:var(--on-brand-muted);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.support-launcher-presence.is-online{background:#fff}.support-launcher-presence.is-limited{background:var(--brand-gold)}.support-launcher-presence.is-offline{background:var(--muted)}.support-launcher-title{flex:1;min-width:0}.support-launcher-title h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.support-launcher-title h2:focus{outline:none}.support-launcher-role{color:var(--on-brand-muted);font-weight:500}.support-launcher-status-line{color:var(--on-brand-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:12px;line-height:1.3;display:flex}.support-launcher-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.support-launcher-tool-wrap{display:inline-flex}.support-launcher-tool{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;display:inline-grid}.support-launcher-tool:hover:not(:disabled){background:var(--on-brand-border)}.support-launcher-tool:focus-visible{outline-offset:1px;outline:2px solid #fff}.support-launcher-tool:disabled{cursor:default;opacity:.45}.support-launcher-panel .support-notice{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;margin:8px 12px 0;padding:8px 36px 8px 10px;font-size:12.5px;line-height:1.45;position:relative}.support-launcher-panel .support-notice>span{flex:200px;min-width:0}.support-launcher-dismiss{width:28px;height:28px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.support-launcher-dismiss:hover{background:#fff}.support-launcher-dismiss:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.support-launcher-body{overscroll-behavior:contain;background:var(--canvas);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nora-log{overscroll-behavior:contain;background:var(--canvas);flex:auto;align-content:start;gap:14px;min-height:0;margin:0;padding:16px 12px 12px;list-style:none;display:grid;overflow-y:auto}.nora-log-empty{border:1px dashed var(--border);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:13px;line-height:1.5;display:flex}.nora-log-empty p{margin:0}.nora-message{align-items:flex-start;gap:8px;min-width:0;display:flex}.nora-message-avatar{box-shadow:0 0 0 1px var(--border);margin-top:2px}.nora-message-main{flex:auto;justify-items:start;gap:4px;min-width:0;display:grid}.nora-bubble{box-sizing:border-box;border:1px solid var(--border);min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;box-shadow:var(--shadow-card);background:#fff;border-radius:4px 14px 14px;padding:10px 12px;font-size:13.5px;line-height:1.55}.nora-bubble p{margin:0}.nora-bubble.is-muted{background:var(--lavender);color:var(--muted);box-shadow:none}.nora-message.is-user{flex-direction:column;align-items:flex-end;gap:4px;padding-left:36px}.nora-message.is-user .nora-bubble{background:var(--primary);color:#fff;white-space:pre-wrap;border-color:#0000;border-radius:14px 4px 14px 14px}.nora-message.is-sending .nora-bubble{opacity:.75}.nora-message.is-nora .nora-message-main{padding-right:8px}.nora-message.is-staff .nora-bubble{border-color:var(--warm-border);background:var(--warm-surface)}.nora-staff-mark{background:var(--warm-surface);width:28px;height:28px;color:var(--ink);box-shadow:0 0 0 1px var(--warm-border);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.nora-author{color:var(--ink);font-size:12px;font-weight:700;margin-bottom:2px!important}.nora-plain{white-space:pre-wrap}.nora-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.nora-answer{gap:8px;display:grid}.nora-answer p{white-space:pre-wrap}.nora-steps,.nora-bullets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nora-steps{counter-reset:nora-step}.nora-steps>li{counter-increment:nora-step;min-height:22px;padding-left:30px;position:relative}.nora-steps>li:before{content:counter(nora-step);background:var(--lavender);width:21px;height:21px;color:var(--primary);border-radius:999px;place-items:center;font-size:11.5px;font-weight:750;display:grid;position:absolute;top:0;left:0}.nora-bullets>li{padding-left:16px;position:relative}.nora-bullets>li:before{content:"";background:var(--primary);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:4px}.nora-routes{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nora-route{box-sizing:border-box;border:1px solid var(--primary);border-radius:var(--radius-control);min-height:32px;color:var(--primary);background:#fff;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.nora-route:hover{background:var(--primary);color:#fff}.nora-route:focus-visible,.nora-action:focus-visible,.nora-rating-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nora-sources{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.nora-source{box-sizing:border-box;background:var(--lavender);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;line-height:1.35;display:inline-flex}.nora-source>svg{color:var(--primary);flex-shrink:0}.nora-source small{color:var(--muted);font-size:inherit}.nora-source.is-live{background:var(--warm-surface)}.nora-notice{color:var(--muted);font-size:12px;font-style:italic;margin-top:8px!important}.nora-ticket-card,.nora-offer{border:1px solid var(--border);background:var(--canvas);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.nora-ticket-card>div{flex:150px;gap:2px;min-width:0;font-size:13px;display:grid}.nora-ticket-card>div>span:not(.nora-ticket-meta){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nora-ticket-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.nora-ticket-icon,.nora-offer-icon{background:var(--lavender);width:32px;height:32px;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.nora-offer{border-color:color-mix(in srgb, var(--primary) 22%, white);background:linear-gradient(110deg, var(--lavender), white 85%)}.nora-offer p{color:var(--ink);flex:170px;font-size:12.5px}.nora-answer-foot{gap:4px;max-width:100%;display:grid}.nora-answer-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nora-answer-actions .nora-time{margin-right:6px}.nora-action{min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.nora-action:hover{background:var(--lavender);color:var(--primary)}.nora-action-status{color:var(--muted);margin-left:4px;font-size:11.5px}.nora-rating-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.nora-thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.nora-thinking-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.nora-thinking-note{color:var(--muted);font-size:12px;margin-top:6px!important}.nora-dots{gap:4px;display:inline-flex}.nora-dots i{background:var(--primary);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite nora-dots}.nora-dots i:nth-child(2){animation-delay:.15s}.nora-dots i:nth-child(3){animation-delay:.3s}@keyframes nora-dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.nora-intro{gap:12px;padding:18px 14px 14px;display:grid}.nora-intro-hero{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--gradient-card);align-items:center;gap:14px;padding:14px;display:flex}.nora-intro-hero .nora-avatar{box-shadow:0 0 0 3px white, 0 0 0 4px var(--border)}.nora-intro-hero h3{color:var(--ink);margin:0 0 4px;font-size:17px;line-height:1.3}.nora-intro-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nora-intro-label{color:var(--muted);margin:4px 0 0;font-size:12.5px}.nora-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nora-starters>li{display:grid}.nora-starter{box-sizing:border-box;border:1px solid var(--border);min-height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;align-content:start;gap:8px;padding:11px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.nora-starter:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-popover);transform:translateY(-1px)}.nora-starter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nora-starter:disabled{cursor:default;opacity:.6}.nora-starter-icon{background:var(--lavender);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;display:inline-grid}.nora-starter-text{gap:2px;min-width:0;display:grid}.nora-starter-text strong{font-size:13px;line-height:1.3}.nora-starter-text span{color:var(--muted);font-size:12px;line-height:1.4}.nora-can-do{border-top:1px solid var(--border);color:var(--muted);padding-top:10px;font-size:12.5px}.nora-can-do summary{width:fit-content;color:var(--primary);cursor:pointer;font-weight:650}.nora-can-do summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nora-can-do ul{gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}@media (width<=360px){.nora-starters{grid-template-columns:minmax(0,1fr)}}.support-launcher-panel .support-state{padding:16px 14px}.support-launcher-panel .support-state.is-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--ink);text-align:center;border-radius:12px;justify-items:center;gap:10px;margin:16px 14px;padding:20px 16px;font-size:13px;display:grid}.support-launcher-panel .support-state.is-error>svg{color:var(--error)}.support-launcher-panel .support-state.is-error p{margin:0}.support-launcher-views{border-bottom:1px solid var(--border);scrollbar-width:none;background:#fff;flex-shrink:0;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.support-launcher-view{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.support-launcher-view:hover{background:var(--canvas);color:var(--ink)}.support-launcher-view[aria-pressed=true]{background:var(--lavender);color:var(--primary)}.support-launcher-view:focus-visible,.support-launcher-person:focus-visible,.nora-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nora-history{align-content:start;gap:10px;padding:12px;display:grid}.nora-history-note{background:var(--warm-surface);color:var(--ink);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.nora-history-foot{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12.5px}.nora-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nora-row{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;display:flex}.nora-row:hover:not(:disabled){border-color:var(--primary)}.nora-row[aria-current=true]{border-color:var(--primary);background:var(--lavender)}.nora-row:disabled{cursor:default;opacity:.55}.nora-row-icon{background:var(--lavender);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.nora-row-main{flex:auto;gap:2px;min-width:0;display:grid}.nora-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.nora-row-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.nora-row-ref{color:var(--primary);font-size:11.5px;font-weight:700}.nora-row-meta{color:var(--muted);flex-shrink:0;justify-items:end;gap:4px;font-size:11.5px;display:grid}.nora-row-meta .ui-status{padding:2px 7px;font-size:11px}.nora-list-state{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:24px 12px;font-size:13px;display:grid}.nora-list-state p{margin:0}.nora-list-state.is-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--ink);border-radius:12px;margin:12px}.nora-list-state.is-error>svg{color:var(--error)}.nora-skeleton{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.nora-skeleton li{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.nora-skeleton li>i{border-radius:9px;width:30px;height:30px}.nora-skeleton span{flex:1;gap:6px;display:grid}.nora-skeleton span i{border-radius:6px;height:10px}.nora-skeleton span i:last-child{width:70%}.nora-skeleton i,.nora-chat-skeleton i{background:linear-gradient(90deg, var(--lavender) 25%, var(--canvas) 50%, var(--lavender) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite nora-shimmer;display:block}.nora-chat-skeleton{align-content:start;gap:14px;padding:16px 12px;display:grid}.nora-chat-skeleton i{border-radius:4px 14px 14px;height:54px}.nora-chat-skeleton .is-nora{width:72%;margin-left:36px}.nora-chat-skeleton .is-nora.is-long{width:82%;height:88px}.nora-chat-skeleton .is-user{border-radius:14px 4px 14px 14px;justify-self:end;width:48%;height:38px}@keyframes nora-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.support-launcher-foot{border-top:1px solid var(--border);color:var(--muted);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:12px;display:flex}.support-launcher-person{border:1px solid var(--border);min-height:30px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.support-launcher-person:hover{border-color:var(--primary);background:var(--lavender)}.support-launcher-status{margin:0;padding:0 14px 12px;font-size:13px}.support-launcher-panel .support-composer{background:#fff;border-width:1px 0 0;border-radius:0;flex-shrink:0;gap:6px;padding:10px 12px 8px}.support-launcher-panel .support-composer textarea{border:1px solid var(--border);background:var(--canvas);resize:none;border-radius:12px;min-height:46px;max-height:140px;padding:11px 12px;font-size:13.5px;transition:border-color .12s,background .12s}.support-launcher-panel .support-composer textarea:focus{border-color:var(--primary);outline:2px solid var(--lavender);outline-offset:0;background:#fff}.support-launcher-panel .support-composer-row>p{flex-basis:160px;font-size:11.5px}.support-launcher-panel .support-composer-row .button.primary{border-radius:999px;min-width:72px}.support-launcher-panel .support-composer.is-full{padding:12px 14px}.support-launcher-offline{border-bottom:1px solid var(--warm-border);background:var(--warm-surface);color:var(--ink);flex-shrink:0;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12.5px;display:flex}@media (width<=640px),(height<=560px){.support-launcher-panel{z-index:30;width:auto;height:auto;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:linear-gradient(var(--brand-violet) 50%, white 50%);border:0;border-radius:0;animation-name:nora-sheet-in;inset:0}}@keyframes nora-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (height<=560px){.support-launcher-panel{overscroll-behavior:contain;overflow-y:auto}.support-launcher-body{min-height:160px}.support-launcher-head{padding-block:6px}.support-launcher-status-line{display:none}.support-launcher-panel .support-composer{gap:6px;padding:8px 12px}.support-launcher-panel .support-composer textarea{height:44px;min-height:44px}.support-launcher-panel .support-composer-row{justify-content:flex-end}.support-launcher-panel .support-composer-row>p{display:none}.support-launcher-views,.support-launcher-foot{padding-block:3px}.support-launcher-foot>span{display:none}}@media (prefers-reduced-motion:reduce){.support-launcher-button,.support-launcher-tip,.nora-starter,.nora-route,.support-launcher-panel .support-composer textarea{transition:none}.support-launcher-panel{animation:none}.nora-starter:hover:not(:disabled),.support-launcher-button:hover{transform:none}.support-launcher-dot:after,.nora-dots i,.nora-skeleton i,.nora-chat-skeleton i{animation:none}}.dashboard-layout.has-support-launcher .dashboard-main:not(:has(.inbox-workspace,.intel-lab-layout)){padding-bottom:calc(var(--support-launcher-size) + var(--support-launcher-inset) + 16px)}html:has(.dashboard-layout.has-support-launcher){scroll-padding-bottom:calc(var(--support-launcher-size,56px) + var(--support-launcher-inset,24px) + 8px)}@media (width>=1101px){.dashboard-layout.has-support-launcher :is(.crm-detail-panel,.op-panel,.approved-record-workspace .rp-panel.op-panel,.rp-opportunities>.rp-panel,.wfd-detail,.agent-widget-preview-column,.inbox-context){padding-bottom:calc(var(--support-launcher-size) + var(--support-launcher-inset))}}.wfd{min-width:0;color:var(--ink);container:wfd/inline-size}.wfd .ui-page-header{margin-bottom:14px}.wfd .ui-page-actions .button{gap:8px}.wfd :is(button,a,input,select,summary,[tabindex="-1"]):focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}.wfd-note{border:1px solid color-mix(in srgb, var(--brand-violet) 18%, white);background:var(--lavender);color:#423155;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;line-height:1.55;display:flex}.wfd-note>svg{color:var(--brand-violet);flex-shrink:0;margin-top:1px}.wfd-filters{border:1px solid var(--border);background:var(--surface,white);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.wfd-field{color:#2c2540;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.wfd-field>select{min-width:160px;max-width:100%;min-height:40px}.wfd-search{flex:320px}.wfd-search-row{flex-wrap:wrap;gap:8px;display:flex}.wfd-search-row .button{min-height:40px;padding:8px 16px}.wfd-search-input{flex:220px;min-width:0;position:relative}.wfd-search-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wfd .wfd-search-input>input{width:100%;min-height:40px;padding-left:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.wfd-search-input>input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.wfd-field-help,.wfd-field-error{margin:0;font-size:11.5px;font-weight:500;line-height:1.45}.wfd-field-help{color:var(--muted)}.wfd-field-error{color:var(--error)}.wfd-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.wfd-chip{border:1px solid var(--border);color:#423155;min-height:34px;font:600 12px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.wfd-chip:hover{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--canvas)}.wfd-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-violet) 55%, white);background:var(--lavender);color:var(--brand-violet)}.wfd-callout{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.wfd-callout>p{flex:220px;margin:0}.wfd-state{color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:13px}.wfd-problem{border:1px solid var(--error-border);background:var(--error-surface);border-radius:12px;justify-items:start;gap:6px;margin:14px;padding:14px;font-size:13px;display:grid}.wfd-problem>strong{color:var(--error)}.wfd-problem>p{color:#423155;overflow-wrap:anywhere;margin:0 0 4px}.wfd .ui-empty-state{padding:36px 18px}.wfd .ui-empty-state h2{font-size:16px}.wfd .ui-empty-state p{font-size:13px}.wfd-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.wfd-list-pane,.wfd-detail{border:1px solid var(--border);background:var(--surface,white);min-width:0;box-shadow:var(--shadow-card);border-radius:14px}.wfd-list-pane{overflow:hidden}.wfd-detail-empty,.wfd-layout.has-selection>.wfd-list-pane{display:none}@container wfd (width>=860px){.wfd-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr)}.wfd-layout.has-selection>.wfd-list-pane,.wfd-detail-empty{display:block}.wfd-list-scroll{max-height:72vh;overflow:auto}.wfd-detail .wfd-back{display:none}.wfd-detail{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}}.wfd-list-head{border-bottom:1px solid var(--border);background:var(--surface-subtle,#faf9fc);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:12px 14px;display:flex}.wfd-list-head h2{letter-spacing:-.1px;margin:0;font-size:13px}.wfd-list-head p{color:var(--muted);margin:0;font-size:11.5px}.wfd-runs{margin:0;padding:0;list-style:none}.wfd-runs>li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;font-size:12px;display:grid;position:relative}.wfd-runs>li:last-child{border-bottom:0}.wfd-runs>li:hover{background:var(--canvas)}.wfd-runs>li.is-selected{background:color-mix(in srgb, var(--brand-violet) 6%, white);box-shadow:inset 3px 0 var(--brand-violet)}.wfd .connection-provider-mark{background:var(--lavender);width:30px;height:30px;color:var(--brand-plum);border-radius:9px;place-items:center;display:grid}.wfd .connection-provider-mark svg{width:18px;height:18px}.wfd .connection-provider-mark .provider-phone{color:var(--brand-purple)}.wfd .connection-provider-mark .provider-instagram{color:var(--brand-magenta)}.wfd .connection-provider-mark .provider-messenger{color:var(--brand-violet)}.wfd-run-main{gap:3px;min-width:0;display:grid}.wfd-run-main>a{color:var(--brand-violet);overflow-wrap:anywhere;font-size:13px;font-weight:700;text-decoration:none}.wfd-run-main>a:after{content:"";position:absolute;inset:0}.wfd-run-main>a:hover{text-decoration:underline}.wfd-run-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.wfd-run-reason{color:#5f5a70;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.wfd-runs .ui-status{white-space:nowrap}.wfd .ui-status>.wfd-glyph{margin-left:-2px}.wfd-list-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;font-size:12px;display:flex}.wfd-list-foot .button{min-height:36px;padding:6px 14px;font-size:12.5px}.wfd-list-foot .wfd-field-error{flex-basis:100%}.wfd-glyph{flex-shrink:0}.wfd-glyph.is-completed{color:var(--brand-violet)}.wfd-glyph.is-in_progress{color:var(--brand-purple)}.wfd-glyph.is-blocked,.wfd-glyph.is-unknown{color:#a15f06}.wfd-glyph.is-failed{color:var(--brand-crimson)}.wfd-glyph.is-not_reached,.wfd-glyph.is-skipped{color:#8a8098}.wfd-detail{padding:16px 18px 18px}.wfd-detail .rp-panel-heading{align-items:flex-start}.wfd-detail .rp-panel-heading>.connection-provider-mark{border-radius:12px;width:42px;height:42px}.wfd-detail .rp-panel-heading h2{overflow-wrap:anywhere}.wfd-detail-subtitle{color:var(--muted);margin:0 0 6px;font-size:12px}.wfd-back.button{gap:6px;min-height:36px;padding:6px 12px;font-size:12.5px}.wfd-outcome{border:1px solid color-mix(in srgb, var(--brand-violet) 20%, white);background:color-mix(in srgb, var(--brand-violet) 5%, white);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.wfd-outcome>p{margin:0}.wfd-outcome.is-blocked,.wfd-outcome.is-unknown{border-color:var(--warm-border);background:var(--warm-surface)}.wfd-outcome.is-failed{border-color:var(--error-border);background:var(--error-surface)}.wfd-outcome.is-in_progress{border-color:var(--border);background:var(--canvas)}.wfd-summary{border:1px solid var(--border);background:var(--surface-subtle,#faf9fc);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:0 0 16px;padding:12px 14px;display:grid}.wfd-summary>div{min-width:0}.wfd-summary dt,.wfd-facts dt{color:var(--muted);font-size:11px;font-weight:600}.wfd-summary dd,.wfd-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:12.5px;display:flex}.wfd code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.wfd-copy{border:1px solid var(--border);color:#423155;min-height:28px;font:600 11px/1.2 var(--font-sans);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.wfd-copy:hover{background:var(--canvas)}.wfd-open{color:var(--brand-violet);font-size:12px;font-weight:700}.wfd-timeline{margin:0;padding:0;list-style:none}.wfd-step{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.wfd-step:last-child{padding-bottom:0}.wfd-step:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:32px;bottom:2px;left:14px}.wfd-step:last-child:after{display:none}.wfd-step.is-not_reached:after,.wfd-step.is-skipped:after{background:repeating-linear-gradient(to bottom, var(--border) 0 4px, transparent 4px 8px)}.wfd-step-marker{background:var(--lavender);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wfd-step.is-blocked .wfd-step-marker,.wfd-step.is-unknown .wfd-step-marker{background:var(--warm-surface)}.wfd-step.is-failed .wfd-step-marker{background:color-mix(in srgb, var(--brand-crimson) 10%, white)}.wfd-step.is-not_reached .wfd-step-marker,.wfd-step.is-skipped .wfd-step-marker{background:#f4f2f7}.wfd-step-body{min-width:0;padding-top:4px}.wfd-step-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wfd-step-head h3{letter-spacing:-.1px;margin:0;font-size:13.5px}.wfd-step.is-not_reached .wfd-step-head h3,.wfd-step.is-skipped .wfd-step-head h3{color:#6a6278}.wfd-step-duration{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.wfd-step-summary{color:#2c2540;margin:5px 0 0;font-size:12.5px;line-height:1.55}.wfd-step.is-not_reached .wfd-step-summary,.wfd-step.is-skipped .wfd-step-summary{color:var(--muted)}.wfd-step-time{color:var(--muted);margin:3px 0 0;font-size:11px}.wfd-codes{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wfd-codes li{background:var(--canvas);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.wfd-step.is-blocked .wfd-codes li,.wfd-step.is-unknown .wfd-codes li{background:var(--warm-surface)}.wfd-step.is-failed .wfd-codes li{background:var(--error-surface)}.wfd-codes code{color:var(--brand-plum);background:#fff;border-radius:5px;padding:1px 6px;font-weight:600}.wfd-codes small{color:var(--muted)}.wfd-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 14px;margin:10px 0 0;display:grid}.wfd-facts>div{min-width:0}.wfd-more{margin-top:10px;font-size:12px}.wfd-more summary{width:fit-content;color:var(--brand-violet);cursor:pointer;font-weight:600}.wfd-more summary span{color:var(--muted);font-weight:500}.wfd-records,.wfd-events{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wfd-records li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wfd-records li>span{min-width:110px;color:var(--muted)}.wfd-events li{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;line-height:1.45;display:grid}.wfd-events li>.wfd-glyph{margin-top:2px}.wfd-events li code{color:var(--brand-plum);margin-left:6px}.wfd-events time{color:var(--muted);white-space:nowrap;font-size:11px}@container wfd (width<=520px){.wfd-filters{padding:12px}.wfd-field,.wfd-field>select{flex:100%;width:100%}.wfd-runs>li{grid-template-columns:30px minmax(0,1fr)}.wfd-runs>li>.ui-status{grid-column:2;justify-self:start}.wfd-detail{padding:14px 12px}.wfd-step{grid-template-columns:26px minmax(0,1fr);gap:10px}.wfd-step-marker{width:26px;height:26px}.wfd-step:after{top:28px;left:12px}.wfd-events li{grid-template-columns:14px minmax(0,1fr)}.wfd-events time{grid-column:2}.wfd-summary{grid-template-columns:minmax(0,1fr)}}.qf-donut-slice,.qf-funnel-band{fill:var(--qf-tone)}.qf-swatch{background:var(--qf-tone)}.qf-ring-value{stroke:var(--qf-tone)}.qf-funnel-neck{fill:var(--qf-tone);fill-opacity:.16}.qf-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;min-width:0;display:grid}.qf-donut-svg{width:176px;height:176px;display:block}.qf-donut-slice{stroke:var(--qf-chart-surface);stroke-width:2px;stroke-linejoin:round}.qf-donut-total{fill:var(--qf-chart-ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:700}.qf-donut-caption{fill:var(--qf-chart-muted);font-size:12px}.qf-donut-legend{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qf-donut-row{width:100%;min-height:30px;color:var(--qf-chart-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}button.qf-donut-row{cursor:pointer}button.qf-donut-row:hover{background:var(--lavender)}button.qf-donut-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qf-swatch{border-radius:3px;width:10px;height:10px;display:block}.qf-donut-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.qf-donut-label>svg{color:var(--qf-chart-muted);flex:none}.qf-donut-row strong{font-variant-numeric:tabular-nums;font-weight:700}.qf-donut-share{color:var(--qf-chart-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.qf-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.qf-ring{border:1px solid var(--border);background:var(--qf-chart-surface);min-width:0;color:var(--qf-chart-ink);font:inherit;text-align:center;border-radius:12px;justify-items:center;gap:3px;padding:10px 6px;display:grid}button.qf-ring{cursor:pointer}button.qf-ring:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--lavender)}button.qf-ring:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qf-ring-svg{width:84px;height:84px;display:block}.qf-ring-track{fill:none;stroke:var(--lavender);stroke-width:9px}.qf-ring-value{fill:none;stroke-width:9px;stroke-linecap:round}.qf-ring-text{fill:var(--qf-chart-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.qf-ring-text.is-missing{fill:var(--qf-chart-muted);font-weight:500}.qf-ring-label{font-size:12.5px;font-weight:650;line-height:1.3}.qf-ring-detail{color:var(--qf-chart-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.qf-tapered-row .qf-funnel-band{transition:opacity .12s}.qf-mark.is-active .qf-funnel-band{opacity:.86}.qf-chart-svg .qf-funnel-stage{fill:var(--qf-chart-ink);font-size:12.5px;font-weight:650}.qf-chart-svg .qf-funnel-count{fill:var(--qf-chart-ink);font-size:15px;font-weight:750}.qf-chart-svg .qf-funnel-count.is-missing{fill:var(--qf-chart-muted);font-size:12px;font-weight:500}.qf-chart-svg .qf-funnel-share{fill:var(--qf-chart-muted);font-size:11px}.qf-chart-svg .qf-funnel-drop{fill:var(--qf-delta-bad);font-size:11px;font-weight:700}.qf-chart-svg .qf-funnel-continued{fill:var(--qf-chart-ink);font-size:10.5px;font-weight:650}.qf-dropoff{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--qf-chart-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.qf-dropoff>svg{color:var(--qf-delta-bad);flex:none}.qf-dropoff strong{font-weight:700}.rp-card.qf-metric-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;padding:4px;display:grid}.qf-metric{min-width:0;color:var(--qf-chart-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-content:start;gap:4px;padding:10px 14px;display:grid}.qf-metric+.qf-metric{box-shadow:inset 1px 0 0 var(--border)}button.qf-metric{cursor:pointer}button.qf-metric:hover{background:var(--lavender);box-shadow:none}button.qf-metric:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.qf-metric-label{color:var(--qf-chart-muted);font-size:12.5px;font-weight:600}.qf-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:1.15}.qf-metric-value.is-unavailable{color:var(--qf-chart-muted);font-size:14px;font-weight:600}.qf-hero-switch{border:1px solid var(--border);background:var(--canvas);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.qf-hero-switch>button{min-height:30px;color:var(--qf-chart-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:12.5px;font-weight:650}.qf-hero-switch>button[aria-pressed=true]{background:var(--qf-chart-surface);box-shadow:var(--shadow-card);color:var(--primary)}.qf-hero-switch>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qf-hero-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qf-hero-value{color:var(--qf-chart-ink);font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:32px;font-weight:750;line-height:1.1}.qf-hero-figure .qf-kpi-delta{font-size:12.5px}.qf-summary-grid .qf-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.qf-summary-grid .qf-donut-legend{width:100%}.qf-summary-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}@media (width>=900px){.qf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1360px){.qf-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639.98px){.qf-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.qf-donut-legend{width:100%}.qf-hero-value{font-size:27px}.rp-card.qf-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-metric+.qf-metric{box-shadow:none}.qf-chart-svg .qf-funnel-stage{font-size:11px}.qf-chart-svg .qf-funnel-count{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.qf-tapered-row .qf-funnel-band{transition:none}}.ar-dialog{min-width:0;color:var(--ink);gap:18px;display:grid}.ar-fieldset{border:0;border-bottom:1px solid var(--border);gap:10px;min-width:0;margin:0;padding:0 0 18px;display:grid}.ar-fieldset>legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.ar-choices{flex-wrap:wrap;gap:8px;display:flex}.ar-choice{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ar-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ar-choice:hover{border-color:var(--primary);background:var(--surface-subtle)}.ar-choice:has(input:checked){border-color:var(--primary);background:var(--surface-selected);color:var(--primary)}.ar-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ar-dates{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.ar-field{gap:5px;min-width:0;display:grid}.ar-field>label{color:var(--ink);font-size:12px;font-weight:650}.ar-dialog .ar-field input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:7px 10px;font-size:13px}.ar-dialog .ar-field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.ar-field-error{color:var(--error);font-size:12px;font-weight:600;line-height:1.4}.ar-check{min-width:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.ar-check input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin:1px 0 0}.ar-check input:disabled{cursor:not-allowed}.ar-check>span{gap:1px;min-width:0;display:grid}.ar-check small{color:var(--muted);font-size:11.5px}.ar-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.ar-preview,.ar-static,.ar-hint,.ar-note{align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.ar-preview,.ar-static{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);padding:9px 12px}.ar-preview>svg,.ar-static>svg,.ar-hint>svg,.ar-note>svg{color:var(--primary);flex:none;margin-top:1px}.ar-hint{border:1px solid var(--warm-border);border-radius:var(--radius-control);background:var(--warm-surface);color:var(--ink);padding:9px 12px}.ar-note{color:var(--muted)}.ar-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-chips.is-muted{opacity:.55}.ar-chip{border:1px solid var(--border);background:var(--lavender);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.ar-chip>svg{color:var(--primary)}.ar-form-error{border:1px solid var(--error-border);border-radius:var(--radius-control);background:var(--error-surface);color:var(--error);margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.analytics-reports{gap:12px;min-width:0;display:grid}.ar-notice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.ar-notice.is-ready{border-color:var(--primary);background:var(--surface-selected)}.ar-notice.is-muted{background:var(--surface-subtle)}.ar-notice.is-error{border-color:var(--error-border);background:var(--error-surface)}.ar-notice-mark{border-radius:var(--radius-control);background:var(--lavender);width:34px;height:34px;color:var(--primary);flex:none;place-items:center;display:grid}.ar-notice.is-error .ar-notice-mark{background:var(--surface);color:var(--error)}.ar-notice-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:260px;gap:2px;font-size:13px;line-height:1.45;display:grid}.ar-notice-text>span{color:var(--muted)}.ar-notice-text>.ar-notice-error{color:var(--error);font-weight:600}.ar-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ar-icon-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.ar-icon-button:hover{background:var(--canvas);color:var(--ink)}.ar-icon-button:focus-visible,.ar-refresh:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ar-message{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);margin:0;padding:10px 12px;font-size:13px}.ar-message.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.ar-card{gap:4px;display:grid}.rp-card.ar-card>header>.ar-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rp-card.ar-card>header .ar-create{min-height:34px}.ar-cell.ar-report{align-items:flex-start;gap:10px;display:flex}.ar-report-icon{background:var(--lavender);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:inline-grid}.ar-report-text{justify-items:start;gap:2px;min-width:0;display:grid}.ar-report-text>strong{font-weight:650}.ar-report-text small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.4}.analytics-reports .qf-insight-table td:last-child .ar-actions{justify-content:flex-end}.rp-card.ar-card>header .ar-refresh,.rp-card.ar-card>header>.ar-refresh{border-radius:var(--radius-control);color:var(--primary);cursor:pointer;align-items:center;gap:5px;font-weight:650;display:inline-flex}.rp-card.ar-card>header .ar-refresh:disabled{opacity:.5;cursor:default}.rp-card.ar-card>.ar-card-description{color:var(--muted);margin:0 0 8px;font-size:13px}.ar-skeleton{display:grid}.analytics-reports .qf-insight-table :is(th,td){white-space:normal;vertical-align:top;overflow-wrap:anywhere}.analytics-reports .qf-insight-table thead th{white-space:nowrap}.ar-cell{justify-items:start;gap:2px;min-width:0;display:grid}.ar-cell>strong{font-weight:650}.ar-cell small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.4}.ar-cell .ui-status{margin-top:2px}.ar-cell>.ui-status:first-child{margin-top:0}.analytics-reports .qf-insight-table tbody tr:has(.ar-focus-mark)>*{background:var(--surface-selected)}.analytics-reports .qf-insight-table tbody tr:has(.ar-focus-mark)>th{box-shadow:inset 3px 0 0 var(--primary)}.ar-none{color:var(--muted)}.ar-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:150px;display:flex}.ar-actions small.ar-row-message{color:var(--ink);flex-basis:100%}.ar-actions small.ar-row-message.is-error{color:var(--error);font-weight:600}.ar-more{justify-items:center;gap:6px;padding-top:12px;display:grid}@media (width<=639.98px){.ar-dates,.ar-sections{grid-template-columns:minmax(0,1fr)}.analytics-reports .qf-insight-table tbody tr:has(.ar-focus-mark){border-radius:var(--radius-control);background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--primary)}.analytics-reports .qf-insight-table tbody tr:has(.ar-focus-mark)>*{box-shadow:none;background:0 0}.ar-actions{min-width:0}.ar-notice-actions{width:100%;margin-left:0}}.analytics-page{gap:14px;min-width:0;display:grid}.analytics-page :is(h2,h3,h4,p,dd,li){overflow-wrap:anywhere}.analytics-panel,.analytics-panel-body,.analytics-tab{gap:14px;min-width:0;display:grid}.analytics-panel-body{transition:opacity .15s}.analytics-panel{position:relative}.analytics-page.is-refreshing .analytics-panel-body,.analytics-page.is-stale .analytics-panel-body{opacity:.72}.analytics-page.is-refreshing .analytics-panel:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary) 45%, var(--brand-magenta) 60%, transparent 100%);background-repeat:no-repeat;background-size:50% 100%;border-radius:2px;width:100%;height:2px;animation:1.1s ease-in-out infinite analytics-loading;position:absolute;top:-8px;left:0}@keyframes analytics-loading{0%{background-position:-50% 0}to{background-position:150% 0}}.analytics-skeleton{min-width:0}.analytics-menu{position:relative}.analytics-menu-panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-popover);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.analytics-page .analytics-menu-panel>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;font-weight:650;display:flex}.analytics-menu-panel>button>svg{color:var(--primary);flex:none;margin-top:1px}.analytics-menu-panel>button>span{gap:3px;display:grid}.analytics-menu-panel small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.analytics-page .analytics-menu-panel>button:hover:not(:disabled),.analytics-page .analytics-menu-panel>button:focus-visible{background:var(--lavender)}.analytics-page .analytics-menu-panel>button:disabled{color:var(--muted);cursor:not-allowed}.analytics-notice,.analytics-alert,.analytics-stale{border:1px solid var(--border);background:var(--lavender);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13px;display:flex}.analytics-notice>svg,.analytics-stale>svg{color:var(--primary);flex:none}.analytics-notice>span,.analytics-alert>span,.analytics-stale>span{flex:220px;min-width:0}.analytics-alert{border-color:var(--error-border);background:var(--error-surface);color:var(--error);font-weight:600}.analytics-stale{border-color:var(--warm-border);background:var(--warm-surface)}.analytics-page .analytics-link-button{color:var(--primary);font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.analytics-page .analytics-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.analytics-page .analytics-dismiss:hover{background:var(--surface);color:var(--ink)}.analytics-notes{min-width:0;color:var(--muted);font-size:12px}.analytics-notes>summary{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;list-style:none;display:inline-flex}.analytics-notes>summary::-webkit-details-marker{display:none}.analytics-notes>summary>svg{color:var(--primary)}.analytics-notes>summary:hover{border-color:var(--input-border);color:var(--ink)}.analytics-notes>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analytics-notes[open]>summary{margin-bottom:8px}.analytics-notes>ul{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid}.analytics-notes li{align-items:flex-start;gap:6px;min-width:0;line-height:1.45;display:inline-flex}.analytics-notes svg{color:var(--primary);flex:none;margin-top:1px}.analytics-filterbar{top:calc(var(--topbar-height) + 8px);z-index:20;border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:8px;padding:8px 10px;display:grid;position:sticky}.analytics-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.analytics-filter-context{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.analytics-filter-context>*{flex:none}.analytics-context-loading{align-items:center;width:min(220px,60%);min-height:36px;display:inline-flex}.analytics-context-loading>.rp-skeleton{width:100%;height:12px}.analytics-filter-row>.analytics-period>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-comparing{background:var(--lavender);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0;padding:3px 10px;font-size:12px;display:inline-flex}.analytics-comparing strong{color:var(--ink);font-weight:650}.analytics-filter-context>.analytics-comparing,.analytics-filter-context>.analytics-segmented{flex:0 auto;min-width:0}.analytics-comparing>span,.analytics-segmented>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-filter-context>.analytics-segmented{flex-wrap:nowrap}.analytics-page .analytics-filter-context .analytics-segmented>button{flex:0 auto;min-width:0}.analytics-page .analytics-filter-context .analytics-segmented>button:last-child{flex-shrink:0}.analytics-field{gap:4px;min-width:0;display:grid}.analytics-field>label,.analytics-inline-field>span{color:var(--muted);font-size:12px;font-weight:650}.analytics-page .analytics-field :is(select,input),.analytics-page .analytics-inline-field select{width:100%;min-height:36px;padding:7px 10px;font-size:13px}.analytics-period{flex:0 170px}.analytics-custom{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.analytics-custom .analytics-field{flex:140px}.analytics-page .analytics-apply{align-self:end;min-height:36px}.analytics-page .analytics-field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.analytics-error{color:var(--error);font-size:12px;font-weight:600;line-height:1.35}.analytics-field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.analytics-page .analytics-period-label{min-height:36px;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.analytics-period-label strong{color:var(--ink);white-space:nowrap;font-size:13px}.analytics-period-label>svg{color:var(--primary);flex:none}.analytics-page :is(.analytics-toggle,.analytics-filter-button),.analytics-page .analytics-segmented>button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.analytics-page :is(.analytics-toggle,.analytics-filter-button):hover:not(:disabled),.analytics-page .analytics-segmented>button:hover:not(:disabled){border-color:var(--input-border)}.analytics-page :is(.analytics-toggle,.analytics-filter-button,.analytics-segmented>button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analytics-page :is(.analytics-toggle,.analytics-filter-button,.analytics-segmented>button):disabled{cursor:not-allowed;opacity:.6}.analytics-switch{background:var(--border);border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.analytics-switch:after{content:"";background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.analytics-toggle[aria-pressed=true] .analytics-switch{background:var(--primary)}.analytics-toggle[aria-pressed=true] .analytics-switch:after{transform:translate(12px)}.analytics-segmented{flex-wrap:wrap;min-width:0;display:inline-flex}.analytics-page .analytics-segmented>button{text-overflow:ellipsis;border-radius:0;max-width:100%;overflow:hidden}.analytics-page .analytics-segmented>button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.analytics-page .analytics-segmented>button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;margin-left:-1px}.analytics-page .analytics-segmented>button[aria-pressed=true]{border-color:var(--primary);background:var(--lavender);color:var(--primary);position:relative}.analytics-popover{position:relative}.analytics-popover-panel{z-index:25;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(300px,100vw - 32px);max-height:min(70dvh,520px);box-shadow:var(--shadow-popover);gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.analytics-popover-actions{justify-content:flex-end;gap:8px;display:flex}.analytics-channel-list,.analytics-radio-list{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.analytics-channel-list legend,.analytics-radio-list legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:650}.analytics-check{min-height:32px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.analytics-check:hover{background:var(--lavender)}.analytics-check>svg{color:var(--muted);flex:none}.analytics-check input{accent-color:var(--primary);flex:none;margin:0}.analytics-more-fields{gap:10px;display:grid}.analytics-filter-meta{align-items:center;gap:4px 10px;margin-left:auto;display:inline-flex}.analytics-updated{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;padding-right:4px;font-size:12px}.analytics-page .analytics-sheet-button{display:none}.analytics-chip-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.analytics-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.analytics-chip{border:1px solid var(--border);background:var(--lavender);max-width:100%;min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12px;font-weight:600;display:inline-flex}.analytics-chip>svg{color:var(--primary);flex:none}.analytics-chip.is-unused{background:var(--surface);color:var(--muted)}.analytics-chip-note{font-weight:500}.analytics-page .analytics-chip>button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.analytics-page .analytics-chip>button:hover{background:var(--surface);color:var(--ink)}.analytics-page .analytics-reset{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:650;display:inline-flex}.analytics-page .analytics-reset:hover{background:var(--lavender)}.analytics-sheet{gap:14px;display:grid}.analytics-sheet-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-page .analytics-block{align-content:start}.analytics-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;min-width:0;display:grid}.analytics-block-body{gap:10px;min-width:0;display:grid}.analytics-page .analytics-section-title{color:var(--ink);margin:4px 0 0;font-size:15px}.analytics-legacy{gap:10px;min-width:0;display:grid}.analytics-highlights ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-highlights li{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.analytics-highlights li>svg{color:var(--primary);flex:none;margin-top:2px}.analytics-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;min-width:0;display:grid}.analytics-facts-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.analytics-page .analytics-fact{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;border-radius:10px;align-content:start;gap:3px;padding:10px 12px;display:grid}.analytics-page button.analytics-fact{cursor:pointer}.analytics-page button.analytics-fact:hover{border-color:var(--input-border);background:var(--lavender)}.analytics-page button.analytics-fact:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analytics-fact-label{color:var(--muted);font-size:12px;font-weight:600}.analytics-fact-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:21px;font-weight:700;line-height:1.2}.analytics-fact-hint{color:var(--muted);font-size:12px;line-height:1.4}.analytics-page .analytics-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.analytics-missing{color:var(--muted);font-style:normal}.analytics-na{color:var(--muted)}.analytics-ratio{justify-items:end;gap:1px;display:inline-grid}.analytics-ratio small,.analytics-stage-name small{color:var(--muted);font-size:11px;font-weight:500}.analytics-stage-name{gap:2px;display:grid}.analytics-amounts{white-space:nowrap;justify-items:end;gap:2px;display:inline-grid}.analytics-wrap{white-space:normal}.analytics-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.analytics-delta.is-good{color:var(--qf-delta-good)}.analytics-delta.is-bad{color:var(--qf-delta-bad)}.analytics-delta.is-neutral{color:var(--muted);white-space:normal;font-weight:500}.analytics-page .analytics-drill-cell{color:var(--primary);font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:-2px -4px;padding:2px 4px;font-weight:650}.analytics-page .analytics-drill-cell:hover{background:var(--lavender);text-decoration-color:currentColor}.analytics-page .analytics-drill-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.analytics-channel-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.analytics-channel-name>svg{color:var(--primary);flex:none}.analytics-member{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.analytics-mini-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:10px;width:100%;font-size:12.5px;overflow:hidden}.analytics-mini-table caption{color:var(--muted);text-align:left;padding:4px 0 8px;font-size:12px;font-weight:650}.analytics-mini-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 12px}.analytics-mini-table thead th{background:var(--lavender);color:var(--muted);font-size:11.5px;font-weight:650}.analytics-mini-table tbody tr:nth-child(2n)>*{background:var(--canvas)}.analytics-mini-table tbody tr:last-child>*{border-bottom:0}.analytics-mini-table td:last-child,.analytics-mini-table td:nth-child(3){text-align:right}.analytics-series-picker{border:0;flex-wrap:wrap;gap:4px 6px;min-width:0;margin:0;padding:0;display:flex}.analytics-series-picker .analytics-check{border:1px solid var(--border);border-radius:999px;min-height:30px;padding:2px 10px 2px 6px;font-size:12px}.analytics-series-picker .analytics-check.is-on{border-color:var(--primary);background:var(--lavender)}.analytics-inline-field{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.analytics-page .analytics-inline-field select{width:auto;max-width:220px}.analytics-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.analytics-data-note{border-style:dashed}.rp-card.qf-insights{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(135deg, var(--surface) 0%, var(--surface) 55%, var(--lavender) 100%);gap:12px;padding:16px 18px;display:grid}.qf-insights-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.qf-insights-glyph{background:var(--gradient-brand);width:30px;height:30px;color:var(--surface);border-radius:9px;flex:none;place-items:center;display:inline-grid}.qf-insights-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}.qf-insights-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.qf-insights-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.qf-takeaway{min-width:0;color:var(--ink);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.qf-takeaway-mark{background:var(--lavender);width:22px;height:22px;color:var(--primary);border-radius:999px;flex:none;place-items:center;margin-top:-1px;font-size:13px;font-weight:800;display:inline-grid}.qf-takeaway.is-good .qf-takeaway-mark{background:color-mix(in srgb, var(--qf-delta-good) 11%, var(--surface));color:var(--qf-delta-good)}.qf-takeaway.is-bad .qf-takeaway-mark{background:color-mix(in srgb, var(--qf-delta-bad) 10%, var(--surface));color:var(--qf-delta-bad)}.analytics-tab .customer-state.ui-empty-state{border:1px dashed color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:var(--radius-card);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;min-height:0;margin:0;padding:16px 18px;display:grid}.analytics-tab .customer-state.ui-empty-state>.ui-empty-icon{grid-row:span 2;width:40px;height:40px;margin:0}.analytics-tab .customer-state.ui-empty-state>h2{margin:0;font-size:15px;line-height:1.3}.analytics-tab .customer-state.ui-empty-state>p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.45}.analytics-tab .customer-state.ui-empty-state>.analytics-empty-actions{grid-column:2;justify-content:flex-start;margin-top:6px}.analytics-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 2px 2px;font-size:12px;display:flex}.analytics-footer>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.analytics-footer svg{color:var(--primary);flex:none}.analytics-drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-popover);margin:0 0 0 auto;padding:0;overflow:hidden}.analytics-drawer::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}.analytics-drawer-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.analytics-drawer-header{border-bottom:1px solid var(--border);background:var(--canvas);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.analytics-drawer-header h2{margin:0;font-size:19px;line-height:1.3}.analytics-eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:750}.analytics-drawer-count{color:var(--muted);margin:6px 0 0;font-size:13px}.analytics-drawer-body{align-content:start;gap:12px;min-height:0;padding:14px 22px 24px;transition:opacity .15s;display:grid;overflow-y:auto}.analytics-drawer-body.is-refreshing{opacity:.6}.analytics-drawer-list{margin:0;padding:0;list-style:none;display:grid}.analytics-drawer-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:11px 0;display:flex}.analytics-drawer-row-main{flex:220px;gap:3px;min-width:0;display:grid}.analytics-drawer-row-main a{color:var(--primary);font-weight:650;text-decoration:none}.analytics-drawer-row-main a:hover,.analytics-drawer-row-main a:focus-visible{text-decoration:underline}.analytics-drawer-meta{color:var(--muted);font-size:12px}.analytics-drawer-row-side{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.analytics-drawer-placeholder{gap:8px;display:grid}.analytics-definitions{gap:18px;display:grid}.analytics-rules{background:var(--lavender);color:var(--ink);border-radius:10px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.5;display:grid}.analytics-definition-search{max-width:360px}.analytics-definition-search input{width:100%;min-height:36px}.analytics-definition-group{gap:10px;display:grid}.analytics-definition-group>h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.analytics-definition-group>h3>svg{color:var(--primary)}.analytics-definition{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px;scroll-margin-top:110px}.analytics-definition.is-focused{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.analytics-definition :is(h3,h4){color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.analytics-definition-list{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;line-height:1.45;display:grid}.analytics-definition-list dt{color:var(--muted);font-weight:650}.analytics-definition-list dd{color:var(--ink);margin:0}@media (width<=639.98px){.analytics-filterbar{padding:8px 10px;position:static}.analytics-filter-row>:is(.analytics-period,.analytics-custom,.analytics-toggle,.analytics-popover),.analytics-filter-context>:is(.analytics-segmented,.analytics-updated){display:none}.analytics-page .analytics-sheet-button{display:inline-flex}.analytics-filter-meta{margin-left:0}.analytics-grid-2{grid-template-columns:minmax(0,1fr)}.analytics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-drawer{width:100vw}.analytics-drawer-header,.analytics-drawer-body{padding-left:16px;padding-right:16px}.analytics-definition-list{grid-template-columns:minmax(0,1fr)}.analytics-mini-table{max-width:100%;display:block;overflow-x:auto}.analytics-definition-list dd{margin-bottom:4px}.analytics-sheet-dates{grid-template-columns:minmax(0,1fr)}.analytics-menu-panel{left:0;right:auto}}.analytics-page:has(.ar-skeleton)>.analytics-footer{display:none}@media (prefers-reduced-motion:reduce){.analytics-page.is-refreshing .analytics-panel:before{background-size:100% 100%;animation:none}.analytics-panel-body,.analytics-drawer-body,.analytics-switch,.analytics-switch:after{transition:none}}.proposals{min-width:0;color:var(--ink);gap:16px;display:grid}.proposals>*,.proposals-detail,.proposals-new{min-width:0}.proposals-detail,.proposals-new{gap:16px;display:grid}.proposals h1,.proposals h2,.proposals h3,.proposals p{margin:0}.proposals-muted,.proposals-hint{color:var(--muted);font-size:12.5px;line-height:1.5}.proposals-hint{margin-top:4px}.proposals-field-error{color:var(--error);margin-top:4px;font-size:12.5px;font-weight:600}.proposals-notice{border:1px solid color-mix(in srgb, var(--brand-violet) 25%, white);background:var(--lavender);color:var(--brand-violet);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.proposals-ok{color:#2f6b3a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.proposals-alert{border:1px solid var(--border);background:var(--canvas);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.proposals-alert>svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.proposals-alert ul{margin:6px 0 0;padding-left:18px}.proposals-alert a{color:inherit;font-weight:600}.proposals-alert:focus{outline:2px solid var(--focus);outline-offset:2px}.proposals-alert.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.proposals-alert.is-error>svg{color:var(--error)}.proposals-alert.is-warm{border-color:var(--warm-border);background:var(--warm-surface);color:#6f4307}.proposals-alert.is-warm>svg{color:#a86500}.proposals-callout{border:1px solid var(--warm-border);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-gold) 8%, white), white 72%);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.proposals-callout.is-inline{border-color:var(--warm-border);align-items:flex-start}.proposals-callout>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.proposals-callout>div>p:first-child{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.proposals-callout>div>p+p{color:var(--muted)}.proposals-callout>.button{flex-shrink:0}.proposals-callout-icon{background:color-mix(in srgb, var(--brand-gold) 16%, white);width:40px;height:40px;color:color-mix(in srgb, var(--brand-gold) 58%, black);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.proposals-collection{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.proposals-collection[aria-busy=true] .proposals-list{opacity:.6}.proposals-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.proposals-filters>label{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.proposals-filters input,.proposals-filters select{width:100%;min-width:0;min-height:40px}.proposals-search{flex:240px}.proposals-type{flex:0 220px}.proposals-search-field{display:block;position:relative}.proposals-search-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.proposals-search-field input{padding-left:36px}.proposals-filters>.button{min-height:40px;padding:8px 16px}.proposals-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.proposals-chip{border:1px solid var(--border);color:#423155;min-height:34px;font:600 12px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.proposals-chip:hover{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);background:var(--canvas)}.proposals-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-violet) 55%, white);background:var(--lavender);color:var(--brand-violet)}.proposals-chip-count{background:color-mix(in srgb, var(--brand-plum) 7%, white);text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.proposals-list{margin:0;padding:0;list-style:none}.proposals-list>li+li{border-top:1px solid var(--border)}.proposals-row{color:inherit;grid-template-columns:36px minmax(0,2fr) minmax(0,1fr) minmax(150px,auto) 16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.proposals-row:hover{background:var(--canvas)}.proposals-row:focus-visible{outline-offset:-2px}.proposals-row>svg{color:var(--muted)}.proposals-row-icon,.proposals-panel-icon,.proposals-detail-icon{width:36px;height:36px;color:var(--brand-violet);background:#eee8ff;border-radius:10px;place-items:center;display:inline-grid}.proposals-row-icon>.record-photo{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0}.proposals-row-main,.proposals-row-meta,.proposals-row-status{gap:3px;min-width:0;display:grid}.proposals-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.proposals-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposals-row small>.record-photo{border-radius:4px;width:16px;height:16px;margin-right:5px}.proposals-row-status{justify-items:end}.proposals-row .ui-status svg,.proposals-detail-meta .ui-status svg,.proposals-existing .ui-status svg{flex-shrink:0}.proposals-pagination{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.proposals-pagination>div{gap:8px;display:flex}.proposals-pagination .button{min-height:38px;padding:8px 14px}.proposals-state{color:var(--error);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 16px;display:flex}.proposals-state>div{flex:1;min-width:200px}.proposals-state h2{font-size:15px}.proposals-state p{color:var(--muted);font-size:13px}.proposals-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.proposals-back{width:fit-content;color:var(--brand-violet);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.proposals-back.is-placeholder{color:var(--muted)}.proposals-detail-head{border:1px solid var(--border);background:var(--gradient-card);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.proposals-detail-head>div{flex:1;gap:6px;min-width:0;display:grid}.proposals-detail-icon{border-radius:12px;flex-shrink:0;width:44px;height:44px}.proposals-detail-head h1{overflow-wrap:anywhere;font-size:22px;line-height:1.25}.proposals-detail-head h1:focus{outline:none}.proposals-detail-head h1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proposals-detail-head>div>p{color:var(--muted);font-size:13px;line-height:1.5}.proposals-detail-meta,.proposals-detail-links{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.proposals-detail-links a,.proposals-detail-links span{min-width:0;color:var(--brand-violet);overflow-wrap:anywhere;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.proposals-detail-links span{color:var(--muted)}.proposals-detail-links .record-photo{color:inherit;background:0 0}.proposals-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.proposals-tabpanel{min-width:0}.proposals-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.proposals-panel>header{align-items:flex-start;gap:12px;display:flex}.proposals-panel>header>div{gap:3px;min-width:0;display:grid}.proposals-panel h2{font-size:15px}.proposals-panel>header p{color:var(--muted);font-size:12.5px;line-height:1.5}.proposals-panel-icon{flex-shrink:0}.proposals-field{align-content:start;gap:5px;min-width:0;display:grid}.proposals-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.proposals-fields>label{align-content:start;gap:5px;min-width:0;font-size:12.5px;font-weight:650;display:grid}.proposals-fields select{width:100%;min-width:0;min-height:40px;font:inherit;font-size:14px;font-weight:400}.proposals-field>label,.proposals-picker-search>label,.proposals-offer-types>legend,.proposals-segments>legend{font-size:12.5px;font-weight:650}.proposals-field input,.proposals-field select,.proposals-field textarea,.proposals-picker-search input{width:100%;min-width:0;min-height:40px;font:inherit;font-size:14px}.proposals-field textarea{border:1px solid var(--input-border);border-radius:var(--radius-control);resize:vertical;min-height:84px;padding:10px 12px;line-height:1.5}.proposals-field [aria-invalid=true]{border-color:var(--error)}.proposals-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposals-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proposals-actions .button,.proposals-panel>.button,.proposals-return .button,.proposals-add-section .button{min-height:42px;padding:10px 16px}.proposals-panel>.button{justify-self:start}.proposals-new-form{gap:16px;display:grid}.proposals-picker,.proposals-offer-types,.proposals-segments{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.proposals-picker-search{gap:5px;display:grid}.proposals-picker-search>div{gap:8px;display:flex}.proposals-picker-search .button{min-height:40px;padding:8px 14px}.proposals-options{gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.proposals-option{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.proposals-option.is-radio{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.proposals-option.is-radio.has-photo{grid-template-columns:auto auto minmax(0,1fr)}.proposals-option.is-radio>span:not(.record-photo){gap:2px;min-width:0;display:grid}.proposals-option:hover{border-color:color-mix(in srgb, var(--brand-violet) 45%, white);background:var(--lavender)}.proposals-option:has(input:checked){border-color:color-mix(in srgb, var(--brand-violet) 45%, white);background:var(--lavender)}.proposals-option strong{overflow-wrap:anywhere;font-size:13.5px}.proposals-option small,.proposals-choice-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.proposals-choice-summary{background:var(--lavender);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.proposals-choice-summary>div{gap:2px;min-width:0;display:grid}.proposals-choice-summary .button{min-height:38px;padding:8px 14px}.proposals-existing{gap:6px;font-size:13px;display:grid}.proposals-existing ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proposals-existing li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposals-existing a{color:var(--brand-violet);font-weight:600}.proposals-offer-types{grid-template-columns:repeat(3,minmax(0,1fr))}.proposals-offer-types>legend{grid-column:1/-1;margin-bottom:6px}.proposals-radio-card{border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.proposals-radio-card:has(input:checked){border-color:color-mix(in srgb, var(--brand-violet) 55%, white);background:var(--lavender)}.proposals-radio-card>span{gap:3px;display:grid}.proposals-radio-card strong{font-size:13.5px}.proposals-radio-card small{color:var(--muted);font-size:12px;line-height:1.45}.proposals-edit-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposals-editor,.proposals-editor-sections{gap:16px;min-width:0;display:grid}.proposals-save{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--lavender);border-radius:14px;gap:12px;padding:16px;display:grid}.proposals-preview-pane{gap:10px;min-width:0;display:grid;position:sticky;top:16px}.proposals-preview-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposals-preview-bar h2{flex:1;font-size:15px}.proposals-preview-bar .button{min-height:38px;padding:8px 14px}.proposals-figures,.proposals-sections{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proposals-figures:focus,.proposals-sections:focus{outline:2px solid var(--focus);outline-offset:4px}.proposals-figure>fieldset,.proposals-section-edit>fieldset{border:1px solid var(--border);background:var(--canvas);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.proposals-figure legend,.proposals-section-edit legend{align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:650;display:inline-flex}.proposals-figure-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.proposals-field.is-narrow{max-width:120px}.proposals-field.is-wide{grid-column:span 2}.proposals-row-actions,.proposals-add-section{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposals-icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:15px;display:inline-grid}.proposals-icon-button:disabled{opacity:.45;cursor:not-allowed}.proposals-text-button{color:var(--brand-violet);font:600 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 4px}.proposals-text-button.is-danger{color:var(--error)}.proposals-text-button[aria-pressed=true]{text-decoration:underline}.proposals-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;margin:0;display:grid}.proposals-facts>div{gap:2px;min-width:0;display:grid}.proposals-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.proposals-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.proposals-document{border:1px solid var(--border);border-top:4px solid var(--brand-violet);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;gap:16px;padding:24px;font-size:13.5px;line-height:1.55;display:grid;position:relative}.proposals-watermark{border:1px solid var(--warm-border);background:var(--warm-surface);color:#88510c;letter-spacing:.02em;text-transform:uppercase;border-radius:7px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:700}.proposals-watermark.is-void{border-color:var(--error-border);background:var(--error-surface);color:#c90025}.proposals-document-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.proposals-document-head>div{gap:2px;min-width:0;display:grid}.proposals-document-head strong{font-size:16px}.proposals-document-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.proposals-document-logo{background:var(--lavender);width:48px;height:48px;color:var(--brand-violet);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.proposals-document-logo img{object-fit:cover;width:100%;height:100%}.proposals-document-title span{color:var(--brand-magenta);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.proposals-document-title h3{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.proposals-document-parties,.proposals-document-vehicle{background:var(--canvas);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;margin:0;padding:12px;display:grid}.proposals-document-parties>div,.proposals-document-vehicle>div{gap:2px;min-width:0;display:grid}.proposals-document-parties dt,.proposals-document-vehicle dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.proposals-document-parties dd,.proposals-document-vehicle dd{overflow-wrap:anywhere;margin:0;font-weight:600;display:grid}.proposals-document-parties dd small{color:var(--muted);font-size:12px;font-weight:400}.proposals-document-section{gap:8px;display:grid}.proposals-document-section h4{color:var(--brand-plum);margin:0;font-size:14.5px}.proposals-document-section p{white-space:pre-line;overflow-wrap:anywhere}.proposals-document-missing{color:var(--muted);font-style:italic}.proposals-document-figures{border-collapse:collapse;width:100%;font-size:13px}.proposals-document-figures th,.proposals-document-figures td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.proposals-document-figures thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.proposals-document-figures tbody th{font-weight:600}.proposals-document-figures td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.proposals-document-figures td:last-child{color:var(--muted);font-size:12px}.proposals-document-notices{border-top:1px solid var(--border);color:var(--muted);gap:6px;padding-top:12px;font-size:12px;display:grid}.proposals-document-notices ul{margin:0;padding-left:18px}.proposals-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposals-stack{gap:16px;min-width:0;display:grid}.proposals-state-text{font-size:14px;font-weight:600}.proposals-issues{border:1px solid var(--error-border);background:var(--error-surface);border-radius:10px;gap:6px;padding:12px;display:grid}.proposals-issues h3{color:var(--error);font-size:13px}.proposals-issues ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.proposals-issues li{align-items:flex-start;gap:6px;display:flex}.proposals-issues li>svg{color:var(--error);flex-shrink:0;margin-top:3px}.proposals-issues.is-warm{border-color:var(--warm-border);background:var(--warm-surface)}.proposals-issues.is-warm h3{color:#6f4307}.proposals-issues.is-warm li>svg{color:#a86500}.proposals-approve,.proposals-return,.proposals-event-form{gap:12px;display:grid}.proposals-return{border-top:1px solid var(--border);padding-top:12px}.proposals-return .button{justify-self:start}.proposals-check{border:1px solid color-mix(in srgb, var(--brand-violet) 25%, white);background:var(--lavender);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.proposals-check input{width:18px;height:18px;margin-top:1px}.proposals-segments{flex-wrap:wrap;gap:6px;display:flex}.proposals-segments>legend{width:100%;margin-bottom:6px}.proposals-segments label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.proposals-segments label:has(input:checked){border-color:color-mix(in srgb, var(--brand-violet) 55%, white);background:var(--lavender);color:var(--brand-violet)}.proposals-timeline,.proposals-revisions,.proposals-conversations{gap:0;margin:0;padding:0;list-style:none;display:grid}.proposals-timeline>li,.proposals-revisions>li{border-left:2px solid color-mix(in srgb, var(--brand-violet) 25%, white);gap:3px;padding:10px 0 10px 16px;font-size:13px;display:grid}.proposals-timeline>li+li,.proposals-revisions>li+li{border-top:1px dashed var(--border)}.proposals-timeline small,.proposals-revisions small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.proposals-timeline p,.proposals-revisions p{overflow-wrap:anywhere}.proposals-timeline a{color:var(--brand-violet);font-weight:600}.proposals-revision-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposals-revision-head .proposals-text-button{margin-left:auto}.proposals-revision-events{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12px}.proposals-conversations>li+li{border-top:1px solid var(--border)}.proposals-conversations a{color:inherit;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 2px;text-decoration:none;display:grid}.proposals-conversations a>svg{color:var(--brand-violet);margin-top:2px}.proposals-conversations span{gap:2px;min-width:0;display:grid}.proposals-conversations strong{overflow-wrap:anywhere;font-size:13px}.proposals-conversations small{color:var(--muted);font-size:12px}@media (width<=1180px){.proposals-edit-layout,.proposals-columns{grid-template-columns:minmax(0,1fr)}.proposals-preview-pane{position:static}}@media (width<=900px){.proposals-row{grid-template-columns:36px minmax(0,1fr) auto}.proposals-row-meta,.proposals-row>svg{display:none}.proposals-offer-types{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.proposals-callout{flex-wrap:wrap}.proposals-callout>.button{width:100%}.proposals-two{grid-template-columns:minmax(0,1fr)}.proposals-row{grid-template-columns:minmax(0,1fr);gap:6px}.proposals-row-icon{display:none}.proposals-row-status{justify-items:start}.proposals-detail-head{padding:14px}.proposals-detail-icon{display:none}.proposals-detail-head h1{font-size:19px}.proposals-panel{padding:14px}.proposals-document{padding:16px}.proposals-field.is-wide{grid-column:auto}.proposals-field.is-narrow{max-width:none}.proposals-document-figures td:nth-child(2){white-space:normal}.proposals-actions{justify-content:stretch}.proposals-actions .button{flex:auto}}@media print{body.proposals-printing *{visibility:hidden}body.proposals-printing .proposals-document,body.proposals-printing .proposals-document *{visibility:visible}body.proposals-printing .proposals-document{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}body.proposals-printing .proposals-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:2px}}.proposals-calc{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.proposals-calc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.proposals-calc-pair{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.proposals-calc-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:14px 0 0;display:grid}.proposals-calc-results div,.proposals-document-tila dl div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}.proposals-calc-results dt,.proposals-document-tila dt{color:var(--muted);font-size:12px}.proposals-calc-results dd,.proposals-document-tila dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:650}.proposals-document-tila{margin-top:12px}.proposals-document-tila>p{margin:0 0 6px;font-weight:650}.proposals-document-tila dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.proposals-document-tila dl div{border-width:2px}.proposals-document-disclosure{white-space:pre-line;font-weight:600}.proposals-view-only{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:13px;display:inline-flex}.capture-forms{--cf-border:var(--border,#e7e1f3);--cf-muted:var(--muted,#706582);--cf-ink:var(--ink,#201337);--cf-soft:var(--lavender,#f1ebff);--cf-canvas:var(--canvas,#f8f7fd);--cf-purple:#4113c1;--cf-danger:#c90025;gap:16px;min-width:0;display:grid}.capture-forms h2,.capture-forms h3,.capture-forms p{margin:0}.cf-help{color:var(--cf-muted);font-size:13px}.cf-optional{color:var(--cf-muted);font-weight:500}.cf-field-error{color:var(--cf-danger);font-size:13px;font-weight:600}.cf-problem{border-radius:var(--radius-card,14px);color:var(--cf-danger);background:#fff5f7;border:1px solid #f3b9c6;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cf-problem>div{color:var(--cf-ink);flex:1}.cf-problem h2{font-size:15px}.cf-problem p{color:var(--cf-muted);margin-top:4px;font-size:13px}.cf-limit,.cf-warning{color:#7a4a00;background:#fff8ec;border:1px solid #fde3b0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cf-warning svg{flex:none;margin-top:1px}.cf-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.cf-activation{border:1px solid var(--cf-border);border-radius:var(--radius-card,14px);background:#fff;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.cf-activation>svg{color:var(--cf-purple);flex:none;margin-top:2px}.cf-activation strong{font-size:14px}.cf-activation p{color:var(--cf-muted);margin-top:3px;font-size:13px}.cf-list{border:1px solid var(--cf-border);border-radius:var(--radius-card,14px);background:#fff;overflow:hidden}.cf-list>header{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.cf-list>header h2{font-size:15px}.cf-list>header span{color:var(--cf-muted);font-size:13px}.cf-list ul{margin:0;padding:0;list-style:none}.cf-list li+li{border-top:1px solid var(--cf-border)}.cf-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto minmax(150px,auto) 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.cf-row:hover{background:var(--cf-canvas)}.cf-row:focus-visible{outline:2px solid var(--cf-purple);outline-offset:-2px}.cf-row>svg{color:var(--cf-muted)}.cf-row-icon{background:var(--cf-soft);width:38px;height:38px;color:var(--cf-purple);border-radius:11px;place-items:center;display:grid}.cf-row-icon.is-survey{color:#a35f00;background:#fff4dc}.cf-row-main{gap:2px;min-width:0;display:grid}.cf-row-main strong,.cf-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-row-main strong{font-size:14px}.cf-row-main small,.cf-row-stats small{color:var(--cf-muted);font-size:12px}.cf-row-stats{text-align:right;gap:2px;font-size:13px;display:grid}.cf-crumbs .text-button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cf-page-header p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-page-header h1{overflow-wrap:anywhere}.cf-notice{color:#1d6b3a;background:#f1fbf4;border:1px solid #cfe9d8;border-radius:10px;padding:10px 12px;font-size:13px}.cf-notice:empty{border:0;padding:0}.cf-edit{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:16px;display:grid}.cf-editor{border:1px solid var(--cf-border);border-radius:var(--radius-card,14px);background:#fff;gap:14px;min-width:0;padding:18px;display:grid}.cf-editor-head h2{font-size:16px}.cf-editor-head p{color:var(--cf-muted);margin-top:4px;font-size:13px}.cf-summary{border:1px solid #f3b9c6;border-left:4px solid var(--cf-danger);background:#fff5f7;border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.cf-summary:focus{outline:2px solid var(--cf-danger);outline-offset:2px}.cf-summary>p{font-weight:700}.cf-summary ul{margin:0;padding-left:18px}.cf-summary a{color:var(--cf-danger)}.cf-summary .button{justify-self:start}.cf-group{border:1px solid var(--cf-border);border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.cf-group>legend{padding:0 6px;font-size:14px;font-weight:700}.cf-group>legend:focus{outline:2px solid var(--cf-purple);outline-offset:2px}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cf-field{align-content:start;gap:5px;min-width:0;display:grid}.cf-field>label,.cf-copy>label{font-size:13px;font-weight:600}.cf-field :is(input,select,textarea),.cf-copy :is(input,textarea){width:100%;min-width:0}.cf-field textarea{font:inherit;resize:vertical;line-height:1.5}.cf-field [aria-invalid=true]{border-color:var(--cf-danger)}.cf-swatches{border:0;margin:0;padding:0}.cf-swatches legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.cf-swatches>div{flex-wrap:wrap;gap:8px;display:flex}.cf-swatch{display:inline-grid;position:relative}.cf-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cf-swatch-chip{width:32px;height:32px;box-shadow:0 0 0 1px var(--cf-border);border:3px solid #fff;border-radius:50%}.cf-swatch input:checked+.cf-swatch-chip{box-shadow:0 0 0 2px var(--cf-ink)}.cf-swatch input:focus-visible+.cf-swatch-chip{outline:2px solid var(--cf-purple);outline-offset:3px}.cf-inline-choice{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:13px;display:flex}.cf-inline-choice legend{margin-bottom:6px;padding:0;font-weight:600}.cf-inline-choice label,.cf-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cf-callout{background:var(--cf-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cf-callout svg{color:var(--cf-purple);flex:none;margin-top:1px}.cf-fields{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-field-row{border:1px solid var(--cf-border);background:#fff;border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.cf-field-row>.cf-check{min-height:var(--control-height,40px);font-weight:600}.cf-field-row .cf-required{min-height:var(--control-height,40px);font-weight:500}.cf-field-row.is-off{background:var(--cf-canvas);grid-template-columns:150px minmax(0,1fr);align-items:center}.cf-off-note{color:var(--cf-muted);font-size:12px}.cf-move{align-self:center;gap:4px;display:inline-flex}.cf-icon-button{border:1px solid var(--cf-border);width:30px;height:30px;color:var(--cf-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.cf-icon-button:disabled{opacity:.35;cursor:default}.cf-icon-button:focus-visible{outline:2px solid var(--cf-purple);outline-offset:2px}.cf-editor-actions{z-index:1;border-top:1px solid var(--cf-border);border-radius:0 0 var(--radius-card,14px) var(--radius-card,14px);background:#fffffff2;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0}.cf-dirty{color:var(--cf-muted);font-size:13px}.cf-preview-wrap{top:calc(var(--topbar-height,60px) + 16px);border:1px solid var(--cf-border);border-radius:var(--radius-card,14px);background:var(--cf-canvas);gap:10px;min-width:0;padding:14px;display:grid;position:sticky}.cf-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-preview-head h2{font-size:15px}.cf-preview{--cf-accent:#4113c1;gap:8px;display:grid}.cf-preview-card{border:1px solid var(--cf-border);border-top:4px solid var(--cf-accent);overflow-wrap:anywhere;background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}.cf-preview-brand{color:var(--cf-accent-text,var(--cf-accent));font-size:12px;font-weight:700}.cf-preview-card h3{font-size:18px;line-height:1.25}.cf-preview-intro{color:var(--cf-muted);white-space:pre-line;font-size:13px}.cf-preview-field{gap:5px;font-size:13px;font-weight:600;display:grid}.cf-preview-field em,.cf-preview-consent em{color:var(--cf-muted);font-size:11px;font-style:normal;font-weight:500}.cf-preview-input{background:#fff;border:1px solid #a99bbd;border-radius:8px;height:34px;display:block}.cf-preview-input.is-area{height:64px}.cf-preview-scale{flex-wrap:wrap;gap:4px;display:flex}.cf-preview-scale span{border:1px solid #a99bbd;border-radius:7px;flex:1 0 24px;place-items:center;max-width:40px;height:30px;font-size:12px;display:grid}.cf-preview-ends{color:var(--cf-muted);justify-content:space-between;font-weight:500;display:flex}.cf-preview-consent{border:1px solid var(--cf-border);background:var(--cf-canvas);white-space:pre-line;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.cf-preview-box{background:#fff;border:1.5px solid #8a7ca0;border-radius:4px;flex:none;width:16px;height:16px;margin-top:1px}.cf-preview-button{background:var(--cf-accent);color:var(--cf-on-accent,#fff);border-radius:999px;justify-self:start;padding:8px 18px;font-size:13px;font-weight:700}.cf-preview-note{color:var(--cf-muted);font-size:11px}.cf-preview-after{color:var(--cf-muted);align-items:flex-start;gap:6px;font-size:12px;display:flex}.cf-preview-after svg{flex:none;margin-top:1px}.cf-share,.cf-responses{gap:14px;display:grid}.cf-card{border:1px solid var(--cf-border);border-radius:var(--radius-card,14px);background:#fff;gap:12px;min-width:0;padding:18px;display:grid}.cf-card>h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.cf-card>h2>svg{color:var(--cf-purple)}.cf-copy{gap:5px;min-width:0;display:grid}.cf-copy-row{align-items:flex-start;gap:8px;display:flex}.cf-copy-row :is(input,textarea){flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cf-copy-row textarea{resize:vertical}.cf-copy-row .button{flex:none}.cf-copy-status{color:#1d6b3a;min-height:0;font-size:12px}.cf-qr-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.cf-qr-fields{gap:10px;min-width:0;display:grid}.cf-qr{justify-items:center;gap:10px;margin:0;display:grid}.cf-qr>svg,.cf-qr-placeholder{border:1px solid var(--cf-border);background:#fff;border-radius:12px;width:200px;height:200px}.cf-qr-placeholder{color:var(--cf-muted);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.cf-table{border-collapse:collapse;width:100%;font-size:13px}.cf-table th,.cf-table td{border-bottom:1px solid var(--cf-border);text-align:left;padding:8px 10px}.cf-table th{color:var(--cf-muted);font-weight:600}.cf-responses-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cf-responses-head p{color:var(--cf-muted);flex:320px;font-size:13px}.cf-rating-group{gap:8px;display:grid}.cf-rating-group+.cf-rating-group{border-top:1px solid var(--cf-border);padding-top:12px}.cf-rating-group h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;font-weight:700;display:flex}.cf-rating-group h3 span{color:var(--cf-muted);font-weight:500}.cf-ratings{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cf-ratings li{grid-template-columns:28px minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.cf-ratings li>span:first-child{text-align:right;font-weight:700}.cf-bar{background:var(--cf-soft);border-radius:999px;height:10px;overflow:hidden}.cf-bar>span{background:var(--cf-purple);border-radius:999px;height:100%;display:block}.cf-response-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-response{border:1px solid var(--cf-border);background:#fff;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.cf-response>header{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cf-response>header strong{font-size:14px}.cf-response>header>span:not(.ui-status){color:var(--cf-muted)}.cf-version{margin-left:auto;font-size:12px}.cf-response dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.cf-response dl>div{min-width:0}.cf-response dl>div.is-wide{grid-column:1/-1}.cf-response dt{color:var(--cf-muted);font-size:12px}.cf-response dd{overflow-wrap:anywhere;white-space:pre-line;margin:2px 0 0;font-size:13px}.cf-page-url{color:var(--cf-muted)}.cf-response>footer{border-top:1px solid var(--cf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.cf-intake{color:var(--cf-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cf-intake svg{color:var(--cf-purple)}.cf-consent-evidence{font-size:12px}.cf-consent-evidence summary{color:var(--cf-purple);cursor:pointer}.cf-consent-evidence p{background:var(--cf-canvas);white-space:pre-line;border-radius:8px;margin-top:6px;padding:8px 10px}.cf-pager{color:var(--cf-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.cf-pager span{margin-right:auto}.cf-versions{margin:0;padding:0;list-style:none;display:grid}.cf-versions li{border-top:1px solid var(--cf-border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;font-size:13px;display:flex}.cf-versions li>span{color:var(--cf-muted)}@media (width<=1180px){.cf-edit{grid-template-columns:minmax(0,1fr)}.cf-preview-wrap{position:static}}@media (width<=760px){.cf-row{grid-template-columns:38px minmax(0,1fr) 16px}.cf-row-state,.cf-row-stats{text-align:left;grid-column:2}.cf-row>svg{grid-area:1/3}.cf-grid,.cf-qr-layout{grid-template-columns:minmax(0,1fr)}.cf-field-row{grid-template-columns:minmax(0,1fr) auto}.cf-field-row>.cf-field{grid-area:2/1/auto/-1}.cf-field-row .cf-required{grid-area:3/1}.cf-field-row .cf-move{grid-area:1/2}.cf-field-row.is-off{grid-template-columns:minmax(0,1fr)}.cf-editor,.cf-card{padding:14px}.cf-editor-actions{margin:0 -14px -14px;padding:12px 14px}.cf-copy-row{flex-direction:column;align-items:stretch}.cf-version{margin-left:0}}.cf-custom-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cf-custom-item{border:1px solid var(--cf-border);background:var(--cf-canvas);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.cf-custom-head,.cf-custom-add,.cf-custom-row{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.cf-custom-head>.cf-field,.cf-custom-add>.cf-field{flex:200px;min-width:0}.cf-custom-row>.cf-field{flex:160px;min-width:0}.cf-custom-head .cf-move{flex-wrap:wrap;gap:6px;display:flex}.cf-custom-add .cf-help{margin:4px 0 0}.cf-preview-help{color:var(--cf-muted);font-size:12px}.cf-preview-choices{gap:6px;display:grid}.cf-preview-choice{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.cf-preview-box.is-round{border-radius:50%}.cf-list-empty{color:var(--cf-muted);margin:0;padding:16px}.cf-live{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-response.is-new{border-color:var(--cf-purple);box-shadow:0 0 0 1px var(--cf-purple)}.cf-qr figcaption{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cf-tracked-table td:first-child{overflow-wrap:anywhere}@media (width<=560px){.cf-tracked-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cf-tracked-table tr{border-bottom:1px solid var(--cf-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;display:grid}.cf-tracked-table td{border:0;padding:0}}.cf-followup{border:1px solid var(--cf-border);border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.cf-followup p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cf-followup blockquote{border-left:3px solid var(--cf-border);white-space:pre-wrap;margin:0;padding-left:10px}.cf-followup-actions{flex-wrap:wrap;gap:8px;display:flex}.cf-followup-actions:empty{display:none}.approved-workspace .crm-detail-panel.contact-panel[data-mode]{--contact-panel-pad:18px;box-sizing:border-box;max-width:none;padding:0 var(--contact-panel-pad) var(--contact-panel-pad);border:1px solid var(--border);color:inherit;overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:break-word;background:#fff;border-radius:12px;margin:0;inset:auto;overflow:hidden auto;container:contact-panel/inline-size}.approved-workspace .crm-detail-panel.contact-panel[data-mode][open]{display:block}.approved-workspace .crm-detail-panel.contact-panel[data-mode=side]{overscroll-behavior:auto;align-self:start;width:auto;height:auto;max-height:calc(100dvh - 32px);margin-bottom:-80px;position:sticky;top:16px}.approved-workspace .crm-detail-panel.contact-panel[data-mode=drawer]{border-width:0 0 0 1px;border-radius:16px 0 0 16px;width:min(520px,100vw - 48px);height:100dvh;max-height:100dvh;animation:.2s cubic-bezier(.2,.8,.2,1) contact-panel-drawer-in;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 64px #1b12542e}.approved-workspace .crm-detail-panel.contact-panel[data-mode=sheet]{--contact-panel-pad:16px;width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;animation:.2s cubic-bezier(.2,.8,.2,1) contact-panel-sheet-in;position:fixed;inset:0}.contact-panel[data-mode]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10123c66;animation:.14s ease-out qf-backdrop-enter}@keyframes contact-panel-drawer-in{0%{opacity:0;transform:translate(32px)}}@keyframes contact-panel-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.approved-workspace .crm-detail-panel.contact-panel[data-mode],.contact-panel[data-mode]::backdrop{animation:none}}.contact-panel[data-mode] .crm-panel-header{z-index:2;margin:0 calc(var(--contact-panel-pad) * -1);padding:var(--contact-panel-pad) var(--contact-panel-pad) 14px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.contact-panel[data-mode] .crm-panel-header .rp-contact-heading{padding:0}.contact-panel[data-mode] .crm-panel-header .rp-panel-heading{align-items:flex-start;margin-bottom:12px}.contact-panel[data-mode] .crm-panel-header .rp-panel-heading h2{overflow-wrap:break-word;margin:2px 0 6px}.contact-panel[data-mode] .crm-panel-header .rp-icon-button{border:1px solid var(--border);color:var(--primary);border-radius:9px}.contact-panel[data-mode] .crm-panel-header .rp-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-panel[data-mode] .crm-panel-header .ui-page-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-panel[data-mode] .crm-panel-header .ui-page-actions .button{white-space:nowrap;flex:auto;justify-content:center}.approved-workspace .contact-panel[data-mode] .rp-mobile-back{display:none}.approved-workspace .contact-panel[data-mode=sheet] .rp-mobile-back{margin:0 0 12px;display:inline-flex}.contact-panel[data-mode=sheet] .crm-panel-header .rp-icon-button{display:none}.approved-workspace .contact-panel[data-mode] .crm-primary-details{gap:8px;margin:14px 0 6px}.approved-workspace .contact-panel[data-mode] .crm-primary-details p{min-width:0;margin:0}.contact-panel[data-mode] .crm-primary-details span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-panel[data-mode] .ui-section-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.contact-panel[data-mode] .ui-section-tabs>button{white-space:nowrap;flex:none}@container contact-panel (width<=640px){.contact-panel[data-mode] .customer-detail-grid{display:block}}@container contact-panel (width<=420px){.contact-panel[data-mode] .crm-contact-metadata{grid-template-columns:minmax(0,1fr)}}.approved-workspace .crm-detail-panel.contact-panel[data-mode=sheet] .rp-contact-heading .ui-record-avatar{width:44px;height:44px;font-size:14px}@media (width>=1280px){.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details{grid-template-columns:minmax(0,1fr) clamp(340px,28vw,420px);gap:16px}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-details .rp-inline{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-details .rp-inline>svg{vertical-align:-2px;margin-right:8px}}@media (width>=1280px) and (width<=1599px){.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-updated{display:none}.approved-workspace .approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-record{width:38%}.approved-workspace .approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-details{width:38%}.approved-workspace .approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table:has(.rp-col-lead) .rp-col-lead{width:24%}}.task004{max-width:1160px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto}.task004 :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.customer-heading{justify-content:space-between;align-items:center;gap:24px;margin:14px 0 28px;display:flex}.customer-heading>div{min-width:0}.customer-heading h1{letter-spacing:-1.3px;margin:10px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.18}.customer-heading p{color:var(--muted);max-width:670px;margin:0;line-height:1.6}.customer-heading>.button{flex-shrink:0}.customer-back{color:var(--primary);align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.customer-context{border-radius:var(--radius-control);background:var(--lavender);margin-bottom:24px;padding:16px 19px;font-size:13px;line-height:1.65}.customer-context p{margin:5px 0 0}.customer-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}.customer-search .customer-field{flex:240px;margin:0}.customer-search .customer-field:has(select){flex:0 220px}.customer-field{flex-direction:column;gap:9px;min-width:0;margin-bottom:23px;display:flex}.customer-field label{color:var(--ink);font-size:13px;font-weight:650}.task004 :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--input-border);width:100%;min-width:0;color:var(--ink);border-radius:var(--radius-control);font:inherit;background:#fff;min-height:46px;padding:12px 13px;font-size:14px}.task004 textarea{resize:vertical;line-height:1.65}.task004 input[type=checkbox]{width:19px;height:19px;accent-color:var(--primary);flex:0 0 19px}.task004 .customer-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.customer-field-error{color:var(--error);margin:0;font-size:13px}.task004 [aria-invalid=true]{border-color:var(--error)}.customer-list-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;font-size:12px;display:flex}.customer-list-meta>div{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.customer-list-meta label{white-space:nowrap;flex:none}.task004 .customer-list-meta select{flex:none;width:auto}.customer-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;width:100%;font-size:13px;overflow:hidden}.customer-table th{text-align:left;background:var(--lavender);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:15px 18px;font-size:11px;font-weight:650}.customer-table td{border-top:1px solid var(--border);vertical-align:top;padding:20px 18px;line-height:1.65}.customer-table th:first-child{width:30%}.customer-table th:nth-child(2){width:28%}.customer-table td>span,.customer-table td>small{display:block}.customer-table td>small,.customer-table td>span:not(.customer-badge){color:var(--muted)}.customer-record-link{color:var(--primary);text-underline-offset:3px;font-weight:650}.customer-badge{background:var(--lavender);width:fit-content;max-width:100%;color:var(--primary);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex!important}.customer-badge.needs-review{background:var(--warm-surface);color:var(--brand-plum)}.customer-pagination{justify-content:space-between;align-items:center;gap:14px;margin:22px 0;display:flex}.customer-pagination span{text-align:center;color:var(--muted);font-size:12px}.customer-state{border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;background:#fff;padding:55px 24px}.customer-state h2{letter-spacing:-.5px;margin:0 0 13px;font-size:23px}.customer-state p{color:var(--muted);max-width:520px;margin:0 auto 22px;font-size:14px;line-height:1.7}.customer-state .button{margin-top:10px}.customer-loading{text-align:center;color:var(--muted);padding:40px}.customer-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;margin-bottom:22px;padding:28px}.customer-card h2{letter-spacing:-.4px;margin:0 0 14px;font-size:18px}.customer-subtitle{color:var(--muted);margin:-4px 0 24px;font-size:13px;line-height:1.7}.task004 fieldset{border:0;min-width:0;margin:0;padding:0}.task004 fieldset:disabled{opacity:.72}.customer-form-grid,.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.customer-card .customer-context{margin:0}.customer-form .contact-form-phone{margin-bottom:0}.customer-form .contact-form-phone>.customer-field{margin-bottom:6px}.customer-form .contact-form-phone+.customer-hint{margin:0 0 14px}.workspace-dialog .customer-loading{margin-bottom:16px}.customer-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 35px;display:flex}.customer-form-footer p{max-width:350px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.customer-actions{gap:12px;display:flex}.customer-error,.customer-warning{border-radius:var(--radius-control);margin:0 0 22px;padding:20px;font-size:13px;line-height:1.7}.customer-error{color:var(--error);background:var(--error-surface);border:1px solid var(--error-border)}.customer-error a{color:inherit;display:block}.customer-warning{color:var(--brand-plum);background:var(--warm-surface);border:1px solid var(--warm-border)}.customer-warning h2{margin:0 0 18px;font-size:18px}.customer-warning a{color:var(--primary)}.customer-warning li{margin:12px 0}.customer-check{align-items:flex-start;gap:12px;font-weight:600;display:flex}.customer-check input{margin-top:4px}.customer-facts{margin:0 0 22px}.customer-facts>div{grid-template-columns:120px minmax(0,1fr);gap:18px;margin:0 0 18px;font-size:13px;line-height:1.65;display:grid}.customer-facts dt{color:var(--muted)}.customer-facts dd{margin:0}.customer-facts small{color:var(--muted);display:block}.customer-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.customer-review-explanation{border-top:1px solid var(--border);color:var(--muted);margin-top:26px;padding-top:24px;font-size:13px;line-height:1.7}.customer-original h2{margin-top:12px}.customer-original h3{margin-top:24px;font-size:15px}.customer-section-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.customer-section-heading>span{color:var(--muted);font-size:11px}.customer-timeline{margin:24px 0;padding:0;list-style:none}.customer-timeline li{border-left:2px solid var(--border);margin:0 0 26px;padding:0 0 8px 20px}.customer-note-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.customer-note-heading>span{color:var(--muted);font-size:11px}.customer-empty-note{color:var(--muted);font-size:13px}.customer-success{color:var(--brand-purple);background:var(--lavender);border-radius:var(--radius-control);padding:14px;font-size:13px}@media (width<=800px){.customer-heading{flex-direction:column;align-items:flex-start}.customer-detail-grid,.customer-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.customer-card{padding:22px}.customer-table,.customer-table tbody{background:0 0;border:none;display:block}.customer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-table tr{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;margin:0 0 14px;padding:8px 18px;display:block}.customer-table td{border:none;padding:10px 0;display:block}.customer-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;display:block}.customer-pagination .button{padding:10px 12px;font-size:12px}}@media (width<=480px){.customer-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.customer-card{padding:18px}.customer-actions{flex-wrap:wrap;width:100%}.customer-actions .button{flex:1}.customer-search .customer-field:has(select){flex:100%}.customer-heading{margin-top:8px}}.task004 #match-title:focus{outline:3px solid var(--focus);outline-offset:5px;border-radius:2px}.crm-navigation{margin:6px 0}.crm-group-heading{border-radius:8px;align-items:center;display:flex}.crm-group-heading.is-current{color:var(--primary)}.crm-group-heading button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.crm-open{text-align:left;flex:1;align-items:center;gap:13px;padding:13px 14px;display:flex;font-size:13px!important;font-weight:650!important}.crm-collapse{padding:12px;display:flex}.crm-collapse[aria-expanded=true] svg{transform:rotate(180deg)}.crm-subsection{margin-left:20px;padding-left:20px;font-size:12px}.crm-subsection-dot{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.crm-main{max-width:none;padding:25px 28px 22px}.crm-workspace.is-list{max-width:none}.crm-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.crm-split[hidden]{display:none}.crm-list-pane{scrollbar-gutter:stable;min-width:0}.crm-list-pane .customer-heading{gap:15px;margin:2px 0 21px}.crm-list-pane .customer-heading h1{margin:7px 0 8px;font-size:29px}.crm-list-pane .customer-heading p{font-size:13px;line-height:1.5}.crm-list-pane .customer-heading .section-kicker{font-size:10px}.crm-list-pane .customer-search{gap:9px;margin:18px 0}.crm-list-pane .customer-search .customer-field{flex-basis:170px}.crm-list-pane .customer-search .customer-field:has(select){flex-basis:155px}.crm-list-pane .customer-field label{font-size:12px}.crm-list-pane .customer-list-meta{margin:18px 0 12px}.crm-list-pane .customer-list-meta p{margin:0}.crm-list-pane .customer-table td{padding:15px 13px;font-size:12px}.crm-list-pane .customer-table th{padding:13px;font-size:10px}.crm-list-pane .customer-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--primary)}.crm-list-pane .customer-record-link[aria-current=true]{text-decoration-thickness:2px}.crm-list-pane .customer-table time{font-size:11px}.crm-list-pane .customer-state{padding:40px 20px}.crm-list-pane .customer-state h2{font-size:21px}.crm-list-pane .customer-state p{font-size:13px}.crm-detail-panel{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);overflow-wrap:anywhere;background:#fff;position:relative}.crm-panel-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 21px;font-size:11px;display:flex}.crm-panel-toolbar a{color:var(--primary);font-weight:650;text-decoration:none}.crm-panel-toolbar a:hover{text-decoration:underline}.crm-panel-close{align-items:center;gap:8px;display:inline-flex}.crm-panel-close span{font-size:19px}.crm-panel-back{display:none}.crm-detail-panel .customer-heading{margin:0;padding:22px 21px 16px;display:block}.crm-detail-panel .customer-heading .section-kicker{font-size:9px}.crm-detail-panel .customer-heading h2{letter-spacing:-.7px;margin:9px 0 10px;font-size:24px;line-height:1.2}.crm-detail-panel .customer-heading h2:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.crm-detail-panel .customer-heading p{font-size:12px;line-height:1.7}.crm-detail-panel .customer-heading>.button{margin-top:15px;padding:9px 12px;font-size:12px}.crm-tabs{border-bottom:1px solid var(--border);gap:18px;margin-bottom:4px;padding:0 21px;display:flex}.crm-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 2px;font-size:12px;font-weight:650;display:inline-flex}.crm-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary)}.crm-draft-indicator{color:var(--brand-plum);background:var(--warm-surface);border-radius:4px;padding:2px 5px;font-size:9px}.crm-detail-panel [hidden]{display:none!important}.crm-detail-panel .customer-detail-grid{display:block}.crm-detail-panel .customer-card{box-shadow:none;border:none;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:22px 21px}.crm-detail-panel .customer-card h2{margin-bottom:17px;font-size:14px}.crm-detail-panel .customer-card h3{font-size:13px}.crm-detail-panel .customer-facts{margin-bottom:18px}.crm-detail-panel .customer-facts>div{grid-template-columns:92px minmax(0,1fr);gap:11px;margin-bottom:14px;font-size:12px}.crm-detail-panel .customer-context{padding:12px;font-size:11px}.crm-detail-panel .customer-prose{margin:12px 0;font-size:12px}.approved-workspace .rp-crm-layout.has-details{grid-template-columns:minmax(0,1fr) 390px}.approved-workspace .rp-panel.crm-detail-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.approved-workspace .crm-detail-panel .rp-contact-heading .ui-record-avatar{width:54px;height:54px;font-size:16px}.approved-workspace .crm-detail-panel .rp-contact-heading h2{font-size:19px;line-height:1.2}.approved-workspace .crm-detail-panel .crm-primary-details{margin:14px 0}.approved-workspace .crm-detail-panel .crm-primary-details p{margin:7px 0}.approved-workspace .crm-detail-panel .crm-contact-information{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:#fff;border-radius:0;padding:18px 0 12px}.approved-workspace .crm-detail-panel .crm-contact-information h2{margin-bottom:15px;font-size:14px}.crm-contact-lines{gap:12px;margin:0;display:grid}.crm-contact-lines>div{grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:12px;display:grid}.crm-contact-lines dt{color:var(--muted)}.crm-contact-lines dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;font-weight:550;overflow:hidden}.crm-copy{border:1px solid var(--border);width:28px;height:28px;color:var(--primary);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.crm-copy:hover{background:var(--lavender)}.crm-copy-feedback{min-height:0;color:var(--primary);margin:0;font-size:11px}.crm-copy-feedback:empty{display:none}.crm-language-line{border-top:1px solid var(--border);align-items:flex-start;gap:12px;margin-top:15px;padding-top:15px;display:flex}.crm-language-line>svg{color:var(--primary);flex:none}.crm-language-line h3{margin:0 0 5px;font-size:12px}.crm-language-line small{color:var(--muted);margin-top:3px;display:block}.crm-contact-information .ui-context-help{color:var(--muted);margin-top:10px;font-size:11px}.crm-contact-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.approved-workspace .crm-detail-panel .crm-contact-metadata .customer-card,.approved-workspace .crm-detail-panel .crm-source-note,.approved-workspace .crm-detail-panel .crm-contact-restrictions{border:1px solid var(--border);background:#fcfbff;border-radius:9px;margin:0;padding:12px}.approved-workspace .crm-detail-panel .crm-contact-metadata h2,.approved-workspace .crm-detail-panel .crm-source-note h2,.approved-workspace .crm-detail-panel .crm-contact-restrictions h2{color:var(--primary);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.crm-contact-metadata strong,.crm-contact-metadata small,.crm-contact-metadata a{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.crm-contact-metadata small{color:var(--muted);margin-top:4px}.crm-contact-metadata a{color:var(--primary);margin-top:6px}.approved-workspace .crm-detail-panel .crm-source-note{margin-top:10px}.approved-workspace .crm-detail-panel .crm-source-note p{margin:0;line-height:1.45}.approved-workspace .crm-detail-panel .crm-contact-restrictions{margin-top:10px}@media (width<=1179px){.approved-workspace .rp-crm-layout.has-details{grid-template-columns:minmax(0,1fr)}}.crm-detail-panel .customer-hint{font-size:11px}.crm-detail-panel .customer-subtitle{margin-bottom:16px;font-size:12px}.crm-detail-panel .customer-review-explanation{margin-top:18px;padding-top:18px;font-size:12px}.crm-detail-panel .customer-note-heading{display:block}.crm-detail-panel .customer-note-heading>span{margin-top:5px;display:block}.crm-detail-panel .customer-timeline li{padding-left:13px}.crm-detail-panel .customer-pagination{gap:8px;margin-bottom:0}.crm-detail-panel .customer-pagination .button{padding:9px 10px;font-size:11px}.crm-detail-panel .customer-pagination span{font-size:10px}.crm-detail-panel .customer-field label,.crm-detail-panel .customer-note-form .button{font-size:12px}.crm-detail-panel .customer-loading,.crm-detail-panel>[role=status]{padding:22px}.crm-detail-panel .customer-state{border:0;padding:28px 21px}@media (width>=1200px){.crm-split.has-selection{grid-template-columns:minmax(0,1fr) minmax(340px,38%);gap:20px}.crm-list-pane,.crm-detail-panel{overscroll-behavior:contain;max-height:calc(100svh - 130px);overflow-y:auto}.crm-list-pane{padding:2px 3px 10px 0}.crm-split.has-selection .customer-heading{align-items:flex-start}.crm-split.has-selection .crm-list-pane .customer-heading{flex-wrap:wrap}.crm-split.has-selection .crm-list-pane .customer-heading>.button{padding:10px 12px;font-size:12px}}@media (width<=1199px){.crm-split.has-selection .crm-list-pane{display:none}.crm-detail-panel{width:100%;max-width:760px;margin:0 auto}.crm-panel-back{display:inline}.crm-panel-close{display:none}}@media (width<=800px){.crm-main{padding:23px 20px}.crm-list-pane .customer-table td{padding:9px 0}.crm-list-pane .customer-table tr.is-selected td:first-child{box-shadow:none}.crm-list-pane .customer-table tr.is-selected{border-color:var(--primary)}}@media (width<=480px){.crm-main{padding:21px 16px}.crm-detail-panel .customer-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.crm-panel-toolbar,.crm-detail-panel .customer-heading,.crm-detail-panel .customer-card{padding-left:17px;padding-right:17px}}.crm-navigation button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.approved-workspace .rp-intake .rp-record-link{width:100%;max-width:none}.approved-workspace .rp-intake .rp-record-link>span:last-child{overflow:hidden}.approved-workspace .rp-intake .rp-record-link small:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.approved-workspace .rp-crm-layout.rp-intake .rp-table{table-layout:fixed;min-width:0}.approved-workspace .rp-crm-layout.rp-intake .rp-table th{white-space:normal}.approved-workspace .rp-crm-layout.rp-intake .rp-table th:first-child{width:40%;min-width:0}.approved-workspace .rp-crm-layout.rp-intake .rp-table th:nth-child(2){width:18%}.approved-workspace .rp-crm-layout.rp-intake .rp-table th:nth-child(3){width:24%}.approved-workspace .rp-crm-layout.rp-intake .rp-record-link{min-width:0}.approved-workspace .rp-intake .rp-table td{padding-block:12px}.approved-workspace .rp-intake .rp-table td:nth-child(3) small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.approved-workspace .rp-intake .rp-table .rp-badge{white-space:normal}.approved-workspace .rp-intake .customer-list-meta{background:#fff}.approved-workspace .rp-intake .customer-list-meta select{min-width:72px}.approved-workspace .rp-intake .crm-detail-panel .crm-intake-summary{border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;margin-bottom:12px;padding:15px 0 17px}.approved-workspace .rp-intake .crm-intake-summary h2,.approved-workspace .rp-intake .crm-intake-next h2,.approved-workspace .rp-intake .crm-intake-actions h2{align-items:center;gap:8px;margin:0 0 11px;display:flex}.approved-workspace .rp-intake .crm-intake-summary h2 svg,.approved-workspace .rp-intake .crm-intake-next h2 svg{color:var(--primary)}.approved-workspace .rp-intake .crm-intake-summary .customer-prose{color:var(--text);margin:0 0 8px;font-size:13px;line-height:1.55}.approved-workspace .rp-intake .crm-intake-summary small,.approved-workspace .rp-intake .crm-intake-metadata small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.approved-workspace .rp-intake .crm-intake-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.approved-workspace .rp-intake .crm-intake-metadata .customer-card,.approved-workspace .rp-intake .crm-intake-next{border:1px solid var(--border);background:#fcfbff;border-radius:10px;margin:0;padding:14px}.approved-workspace .rp-intake .crm-intake-metadata h2{color:var(--primary);align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.approved-workspace .rp-intake .crm-intake-metadata strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;display:block}.approved-workspace .rp-intake .crm-intake-next{margin-bottom:10px}.approved-workspace .rp-intake .crm-intake-next p{margin:0;line-height:1.45}.approved-workspace .rp-intake .crm-intake-next .crm-intake-review-note{color:var(--muted);margin-top:9px;font-size:11px}.approved-workspace .rp-intake .crm-intake-actions{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0;padding:14px}.approved-workspace .rp-intake .crm-intake-actions>div{flex-wrap:wrap;gap:8px;display:flex}.approved-workspace .rp-intake .crm-intake-actions .button{flex:140px;justify-content:center;min-height:40px;font-size:12px}.approved-record-workspace[data-page=intake]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.approved-record-workspace[data-page=intake]>.rp-stats{margin:0}.approved-record-workspace[data-page=intake]>.rp-toolbar.rp-surface{border-radius:11px;margin:0;padding:11px 13px}.approved-record-workspace[data-page=intake] .rp-intake-row-state{display:none}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details{grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details>div:first-child{display:block}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details>.rp-panel{scrollbar-width:thin;order:0;align-self:start;width:auto;max-width:none;max-height:calc(100dvh - 32px);margin:0;position:sticky;top:16px;overflow-y:auto}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details .rp-mobile-back{display:none}.approved-record-workspace[data-page=intake] .crm-detail-panel .rp-contact-heading>.crm-primary-details:last-child{margin-bottom:0}.approved-record-workspace[data-page=intake] .crm-detail-panel .customer-detail-grid{display:block}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details .rp-table :is(.rp-col-details,.rp-col-source,.rp-col-updated){display:none}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details .rp-table th.rp-col-record{width:auto}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details .rp-intake-row-state{margin:2px 0;display:block}@media (width<=900px){.approved-record-workspace[data-page=intake]:has(.rp-crm-layout.has-details)>:is(.rp-stats,.rp-toolbar){display:none}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details{grid-template-columns:minmax(0,1fr)}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details>div:first-child{display:none}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details>.rp-panel{max-height:none;position:static;overflow:visible}.approved-record-workspace[data-page=intake] .rp-crm-layout.has-details .rp-mobile-back{display:inline-flex}}.crm-detail-panel .crm-primary-details .crm-phone-format{color:var(--muted);flex-shrink:0;font-size:11px}@media (width<=650px){.approved-workspace .rp-intake .crm-intake-metadata{grid-template-columns:minmax(0,1fr)}}.approved-record-workspace[data-page=contacts] .rp-table{table-layout:fixed;min-width:0}.approved-record-workspace[data-page=contacts] .rp-table th{white-space:normal}.approved-record-workspace[data-page=contacts] .rp-table th:first-child{width:40px}@media (width>=761px){.approved-record-workspace[data-page=contacts] .rp-table .rp-col-record{width:34%}.approved-record-workspace[data-page=contacts] .rp-table .rp-col-details{width:27%}.approved-record-workspace[data-page=contacts] .rp-table .rp-col-source{width:22%}.approved-record-workspace[data-page=contacts] .rp-table .rp-col-updated{width:17%}}.approved-record-workspace[data-page=contacts] .rp-table .rp-record-link{width:100%;min-width:0;max-width:none}.approved-record-workspace[data-page=contacts] .rp-table .rp-badge{white-space:normal}.approved-record-workspace[data-page=contacts] .rp-table td{overflow-wrap:anywhere}@media (width<=760px){.approved-record-workspace[data-page=contacts] .rp-table td.rp-col-record,.approved-record-workspace[data-page=contacts] .rp-table td.rp-col-record .rp-record-link strong{overflow-wrap:break-word}}.approved-record-workspace[data-page=contacts] .rp-table .rp-col-updated small{margin-top:3px}@media (width>=1180px){.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-source{display:none}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-record{width:42%}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-details{width:33%}.approved-record-workspace[data-page=contacts] .rp-crm-layout.has-details .rp-table .rp-col-updated{width:25%}}@media (width>=1180px) and (width<=1499px){.approved-workspace .rp-crm-layout.has-details:not(.rp-intake) .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-workspace .rp-crm-layout.has-details:not(.rp-intake) .rp-stats>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1360px) and (width<=1499px){.approved-workspace .rp-crm-layout.has-details:not(.rp-intake) .rp-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.approved-workspace .rp-crm-layout.has-details:not(.rp-intake) .rp-stats:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}}.csv-workspace{max-width:1080px;margin:0 auto}.csv-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.csv-actions .button{white-space:nowrap}.csv-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;margin:20px 0;padding:24px}.csv-card h2{margin:0 0 12px;font-size:20px}.csv-card p{color:var(--muted);line-height:1.6}.csv-card .customer-field{margin-bottom:18px}.csv-card input[type=file]{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--canvas);max-width:100%;padding:12px}.csv-card input[type=file]::file-selector-button{background:var(--lavender);color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:5px;margin-right:12px;padding:8px 12px}.csv-card fieldset{border:0;min-width:0;margin:0;padding:0}.csv-steps{color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:0;font-size:12px;list-style:none;display:flex}.csv-steps li{border-bottom:2px solid var(--border);padding-bottom:6px}.csv-steps [aria-current=step]{color:var(--primary);border-color:var(--primary);font-weight:750}.csv-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:18px 0;display:grid}.csv-counts div{border-radius:var(--radius-control);background:var(--gradient-card);border:1px solid var(--border);padding:14px}.csv-counts dt{color:var(--muted);font-size:11px}.csv-counts dd{margin:6px 0 0;font-size:24px;font-weight:750}.csv-warning{background:var(--warm-surface);border:1px solid var(--warm-border);border-radius:var(--radius-control);margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6}.csv-message{background:var(--lavender);border:1px solid var(--border);border-radius:var(--radius-control);margin:16px 0;padding:14px 16px;line-height:1.6}.csv-reference{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.csv-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0;font-size:13px}.csv-table caption{text-align:left;color:var(--muted);padding:0 0 12px}.csv-table th{text-align:left;color:var(--muted);background:var(--canvas);font-size:11px}.csv-table th,.csv-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:13px 12px}.csv-table td small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.csv-table select{border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%;min-height:42px;font:inherit;color:var(--ink);background:#fff;padding:8px}.csv-table button{font-size:12px}.csv-row-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.csv-row-filters .customer-field{min-width:180px;margin:0}.csv-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.csv-check input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.csv-progress{width:100%;accent-color:var(--primary);height:12px}.csv-error-list{margin:8px 0 0;padding-left:20px;line-height:1.6}.csv-export{background:var(--gradient-card);margin:12px 0 20px}.csv-export h2{font-size:18px}.csv-export p{font-size:13px}.csv-workspace button:focus-visible,.csv-workspace a:focus-visible,.csv-workspace select:focus-visible,.csv-workspace input:focus-visible,.csv-workspace h1:focus{outline:3px solid var(--focus);outline-offset:4px}.csv-admin-table{margin-top:12px}@media (width<=700px){.csv-card{padding:18px 15px}.csv-workspace .customer-heading{display:block}.csv-workspace .customer-heading .csv-actions{margin-top:16px}.csv-table,.csv-table tbody,.csv-table tr,.csv-table td{width:100%;display:block}.csv-table thead{display:none}.csv-table tr{border:1px solid var(--border);border-radius:var(--radius-control);margin-bottom:12px;overflow:hidden}.csv-table td{border:0;padding:10px 12px}.csv-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.csv-actions .button{flex-grow:1;justify-content:center}.csv-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.csv-workspace [tabindex="-1"]:focus{outline:3px solid var(--focus);outline-offset:4px}.csv-evidence{background:var(--warm-surface);border:1px solid var(--warm-border);border-radius:var(--radius-control);margin-top:12px;padding:10px}.csv-evidence summary{cursor:pointer;color:var(--ink);font-weight:650}.csv-evidence p,.csv-evidence li{font-size:12px;line-height:1.5}.csv-evidence ul{padding-left:18px}.csv-evidence li+li{margin-top:10px}.csv-evidence summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.csv-actions+.csv-actions{margin-top:12px}.csv-workspace .csv-results-table th:first-child{width:12%}.csv-workspace .csv-results-table th:last-child{width:40%}.csv-workspace .csv-imports-table th:first-child{width:34%}.csv-workspace .csv-mapping-table th:first-child{width:28%}.csv-workspace .csv-mapping-table th:last-child{width:30%}.csv-reference .ui-status{vertical-align:middle}.csv-actions .customer-export-note{max-width:320px;color:var(--muted);font-size:12px;line-height:1.4}.contact-channels .contact-channel-list{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.contact-channel-list li{border:1px solid var(--border,#e5e0f3);background:#faf9ff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.contact-channel-list li>div:first-child{gap:.2rem;min-width:0;display:grid}.contact-channel-list small{color:#6b6283}.contact-channel-value{overflow-wrap:anywhere}.contact-channel-actions{flex-wrap:wrap;gap:.4rem;display:flex}.contact-channel-actions .button{white-space:nowrap}.contact-channel-add{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.contact-channel-add>label{flex:180px;gap:.3rem;min-width:0;display:grid}.contact-channel-add input,.contact-channel-add select{width:100%;min-width:0}.contact-channel-add>:is(.customer-warning,.contact-channel-note){flex-basis:100%}.contact-channel-add>.contact-channel-note{margin:0}@media (width<=700px){.contact-channel-list li{display:block}.contact-channel-actions{margin-top:.5rem}}.rp-channel-summary{overflow-wrap:anywhere;color:#625a7e;max-width:26rem;margin-top:.3rem;line-height:1.35;display:block}.contact-channel-identities{margin-top:1rem}.contact-channel-identities h4{margin:0 0 .25rem;font-size:.95rem}.contact-channel-identities .customer-hint{margin:0}.contact-identity{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.contact-identity>div{gap:.25rem;min-width:0;display:grid}.contact-identity-photo{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none;width:40px;height:40px}.contact-identity-mark{background:var(--lavender);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.contact-identity dl{gap:.1rem;margin:0;display:grid}.contact-identity dl>div{flex-wrap:wrap;gap:.35rem;font-size:.85rem;display:flex}.contact-identity dt{color:var(--muted)}.contact-identity dd{overflow-wrap:anywhere;margin:0}.contact-marketing-form,.contact-marketing-panel{gap:.6rem;min-width:0;display:grid}.contact-marketing-form input,.contact-marketing-form select,.contact-marketing-inline input,.contact-segment-rule select,.contact-segment-rule input{min-width:0;max-width:100%}.contact-marketing-choice{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.contact-marketing-inline{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.contact-marketing-inline label{flex-basis:100%}.contact-marketing-inline input{flex:12rem}.contact-marketing-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contact-marketing-list li{border:1px solid var(--border);background:var(--canvas);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.6rem .75rem;display:flex}.contact-marketing-list li>span:first-child{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.contact-marketing-list small,.contact-marketing-summary,.contact-marketing-card small{color:var(--muted)}.contact-marketing-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.contact-segment-rules{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contact-segment-rule{border:1px solid var(--border);background:var(--lavender);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;display:flex}.contact-segment-rule input[type=number]{width:5.5rem}.contact-marketing-problems{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:.6rem;margin:0;padding:.5rem .75rem .5rem 1.5rem}.contact-marketing-kept{color:var(--muted);margin:0;padding-left:1.2rem}.contact-marketing-status,.contact-marketing-note{background:var(--warm-surface);border:1px solid var(--warm-border);border-radius:.6rem;margin:0;padding:.5rem .75rem}.contact-marketing-card{gap:.6rem;display:grid}.contact-marketing-tags{flex-wrap:wrap;gap:.35rem;display:flex}.contact-marketing-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contact-list-controls{gap:.65rem;padding:.75rem 1rem 0;display:grid}.contact-list-scope{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.contact-list-scope button,.contact-bulk-bar button,.contact-list-overview button{border:1px solid var(--ui-border,#ded8f3);color:#302751;cursor:pointer;font:inherit;background:#fff;border-radius:.7rem;padding:.55rem .75rem}.contact-list-scope button.is-active,.contact-list-overview button.is-active{color:#4113c1;background:#eee8ff;border-color:#4c1eb5;font-weight:700}.contact-list-scope button:focus-visible,.contact-bulk-bar button:focus-visible,.contact-list-overview button:focus-visible{outline:3px solid var(--focus,#4113c1);outline-offset:2px}.contact-list-policy{color:#655b7e;margin:0;font-size:.78rem}.contact-list-success{color:#4113c1;margin:0;font-weight:600}.contact-bulk-bar{color:#241b51;background:#eee8ff;border:1px solid #c5b6f3;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem .75rem;display:flex}.contact-bulk-bar strong{margin-right:.35rem}.contact-bulk-bar .contact-bulk-trash,.contact-list-dialog-actions .contact-bulk-trash{color:#c90025;background:#fff2f3;border-color:#c90025}.contact-list-form{gap:.55rem;display:grid}.contact-list-form label{color:#302751;font-weight:650}.contact-list-form input,.contact-list-form select,.contact-list-form textarea{color:#231b43;width:100%;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #cfc7e7;border-radius:.7rem;padding:.6rem .75rem}.contact-list-form textarea{min-height:5rem}.contact-list-form p{margin:.25rem 0;line-height:1.5}.contact-list-form [role=alert]{color:#c90025}.contact-list-form [aria-invalid=true]{border-color:#c90025}.contact-list-form .text-button{color:#4113c1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.contact-list-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.7rem;display:flex}.contact-list-dialog-actions button{border-radius:.7rem;padding:.65rem 1rem}.contact-list-overview{gap:.5rem;margin-bottom:1rem;display:grid}.contact-list-overview button{text-align:left;gap:.15rem;display:grid}.contact-list-overview span,.contact-list-overview small{color:#625a79}.approved-record-workspace .rp-table tr.bulk-selected{background:#f0eaff}.approved-record-workspace .rp-table tr.bulk-selected.selected{box-shadow:inset 0 0 0 2px #7049dc}@media (width<=640px){.contact-list-controls{padding:.6rem}.contact-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-bulk-bar strong{grid-column:1/-1}.contact-bulk-bar button{min-width:0}}.contact-conversations{gap:.75rem;min-width:0;display:grid}.contact-conversations-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.contact-conversations-head h2{margin:0}.contact-conversations-send{position:relative}.contact-conversations-send>summary{cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:inline-flex}.contact-conversations-send>summary::-webkit-details-marker{display:none}.contact-conversations-send>div{z-index:5;border:1px solid var(--border);background:var(--surface,#fff);min-width:min(280px,100vw - 32px);box-shadow:var(--shadow-card,0 8px 24px #2818501f);border-radius:12px;gap:.25rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.contact-conversations-target{color:inherit;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.contact-conversations-target:hover,.contact-conversations-target:focus-visible{background:var(--lavender,#f3f0fb)}.contact-conversations-target span,.contact-conversations-thread-name{min-width:0;display:grid}.contact-conversations-target small,.contact-conversations-thread-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-conversations-error{color:var(--danger,#b42318);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contact-conversations-empty{color:var(--muted);margin:0}.contact-conversations-skeleton{gap:.6rem;display:grid}.contact-conversations-skeleton span{background:var(--lavender,#f3f0fb);border-radius:12px;height:64px;display:block}.contact-conversations-groups,.contact-conversations-messages{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.contact-conversations-group{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.contact-conversations-thread{border-bottom:1px solid var(--border);background:var(--lavender,#faf9ff);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.contact-conversations-thread-name{flex:140px}.contact-conversations-thread-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contact-conversations-thread-actions .button{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.contact-conversations-open{color:var(--primary);white-space:nowrap;font-weight:600}.contact-conversations-messages{padding:.6rem .75rem .75rem}.contact-conversations-message{border:1px solid var(--border);border-radius:10px;gap:.25rem;min-width:0;padding:.55rem .7rem;display:grid}.contact-conversations-message.is-staff,.contact-conversations-message.is-aria{background:var(--lavender,#f6f3ff)}.contact-conversations-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-conversations-meta{flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.85rem;display:flex}.contact-conversations-meta time{color:var(--muted)}.contact-conversations-more{justify-self:center}.contact-new-message{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;gap:.7rem;min-width:0;padding:.9rem;display:grid}.contact-new-message-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.contact-new-message-head h3{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.contact-new-message form{gap:.7rem;min-width:0;display:grid}.contact-new-message-channels{flex-wrap:wrap;gap:.4rem;display:flex}.contact-new-message-channel{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.contact-new-message-channel.is-selected{border-color:var(--primary);background:var(--lavender,#f3f0fb)}.contact-new-message-channel.is-blocked:not(.is-selected){color:var(--muted)}.contact-new-message-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem;display:grid}.contact-new-message label{gap:.25rem;min-width:0;display:grid}.contact-new-message label>span{color:var(--muted);font-size:.85rem}.contact-new-message select,.contact-new-message input,.contact-new-message textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.contact-new-message textarea{resize:vertical}.contact-new-message-refusal{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contact-new-message-refusal p,.contact-new-message-error{color:var(--danger,#b42318);margin:0}.contact-new-message-sent{color:var(--success,#067647);margin:0}.contact-new-message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.inventory-import-workspace{gap:16px;max-width:1480px;margin:0 auto;display:grid}.inventory-import-workspace .csv-card{min-width:0}.inventory-default-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.inventory-default-grid label,.csv-profile-controls label{color:#302654;gap:6px;font-weight:600;display:grid}.inventory-default-grid input,.inventory-default-grid select,.csv-profile-controls input,.csv-profile-controls select{color:#251c45;background:#fff;border:1px solid #d6d0eb;border-radius:10px;width:100%;min-height:42px;padding:8px 12px}.csv-profile-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.csv-profile-controls label{flex:1;min-width:180px}.inventory-import-rows{gap:12px;display:grid}.inventory-import-row{overflow-wrap:anywhere;background:#fff;border:1px solid #e0daf1;border-radius:14px;min-width:0;padding:16px}.inventory-import-row header{justify-content:space-between;gap:12px;display:flex}.inventory-import-row header span{color:#4018ae;background:#eee8fc;border-radius:16px;padding:3px 10px}.inventory-import-row p{color:#554d70;margin:8px 0}.inventory-import-row .button{margin:4px}.inventory-import-workspace .csv-counts{flex-wrap:wrap;gap:12px;display:flex}.inventory-import-workspace .csv-counts>div{border:1px solid #e0daf1;border-radius:12px;min-width:105px;padding:10px 12px}.inventory-import-workspace .csv-counts dt{color:#655c7e}.inventory-import-workspace .csv-counts dd{color:#251551;margin:0;font-size:1.25rem;font-weight:700}.inventory-review-choice{border:1px solid #d6d0eb;border-radius:10px;flex-wrap:wrap;margin-top:8px;display:inline-flex;overflow:hidden}.inventory-import-row .inventory-review-choice .button{border:0;border-radius:0;margin:0}.inventory-import-row .inventory-review-choice .button+.button{border-left:1px solid #d6d0eb}.inventory-import-row .inventory-review-choice .button[aria-pressed=true]{color:#fff;background:#4113c1}.inventory-import-workspace .inventory-review-choice .button:focus-visible{outline-offset:-4px}.inventory-import-row p small{color:#655c7e}@media (width<=700px){.inventory-import-row header{flex-wrap:wrap}.csv-profile-controls{display:grid}.inventory-default-grid{grid-template-columns:1fr}}.nora-knowledge{max-width:1440px;color:var(--text-primary,#24183d);margin:auto}.nora-kb-banner{background:linear-gradient(110deg,#f4efff,#fff);border:1px solid #e4dcfa;border-radius:18px;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;display:flex}.nora-kb-banner>svg{color:#5b2cde;flex-shrink:0}.nora-kb-banner p{color:var(--muted);margin:5px 0 0;font-size:13px}.nora-kb-banner>span{white-space:nowrap;color:#4d24bd;background:#eae0ff;border-radius:9px;margin-left:auto;padding:7px 12px;font-size:13px}.nora-kb-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.nora-kb-library,.nora-kb-editor,.nora-kb-preview{background:#fff;border:1px solid #e5def3;border-radius:18px;box-shadow:0 4px 20px #30206204}.nora-kb-library{padding:16px;position:sticky;top:20px}.nora-kb-library-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.nora-kb-library-head strong span{color:var(--muted);font-size:12px;font-weight:400}.nora-kb-library .button{min-height:36px;padding:8px;font-size:12px}.nora-kb-library>input{width:100%;margin-bottom:12px}.nora-kb-list{gap:5px;max-height:65vh;display:grid;overflow:auto}.nora-kb-row{text-align:left;color:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.nora-kb-row svg{color:#7140d5;flex-shrink:0}.nora-kb-row span{min-width:0}.nora-kb-row strong{font-size:13px;line-height:1.4;display:block}.nora-kb-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.nora-kb-row:hover{background:#f7f4ff}.nora-kb-row[aria-pressed=true]{color:#fff;background:#5120c5}.nora-kb-row[aria-pressed=true] svg,.nora-kb-row[aria-pressed=true] small{color:#e0d0ff}.nora-kb-main{gap:18px;min-width:0;display:grid}.nora-kb-editor{padding:22px}.nora-kb-editor-head{border-bottom:1px solid #eee7fa;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.nora-kb-editor-head h2{margin:0;font-size:19px}.nora-kb-editor-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.nora-kb-editor fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.nora-kb-editor label{gap:7px;font-size:13px;font-weight:600;display:grid}.nora-kb-editor label small{color:var(--muted);font-size:12px;font-weight:400}.nora-kb-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nora-kb-editor input,.nora-kb-editor textarea,.nora-kb-editor select,.nora-kb-library>input,.nora-kb-preview input{box-sizing:border-box;width:100%;font:inherit;color:#302047;background:#fdfcff;border:1px solid #ded3f0;border-radius:10px;min-width:0;padding:11px 12px;font-weight:400}.nora-kb-editor textarea{resize:vertical;line-height:1.6}.nora-kb-actions{border-top:1px solid #eee7fa;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:16px;display:flex}.nora-kb-actions .button,.nora-kb-preview .button{align-items:center;gap:6px;min-height:39px;font-size:13px;display:inline-flex}.nora-kb-preview{padding:20px}.nora-kb-preview h2{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.nora-kb-preview>p{color:var(--muted);font-size:12px}.nora-kb-preview form{gap:10px;display:flex}.nora-kb-preview form input{flex:1}.nora-kb-preview article{border-top:1px solid #eee7fa;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.65}.nora-kb-preview article p{color:#746487}.nora-kb-notice{color:var(--primary);background:var(--lavender);border:1px solid color-mix(in srgb, var(--brand-purple) 22%, white);border-radius:10px;padding:12px;font-size:13px}@media (width<=850px){.nora-kb-layout{grid-template-columns:1fr}.nora-kb-library{position:static}.nora-kb-list{max-height:250px}.nora-kb-fields{grid-template-columns:1fr}.nora-kb-editor{padding:16px}.nora-kb-editor-head,.nora-kb-preview form,.nora-kb-banner{flex-wrap:wrap}.nora-kb-banner>span{margin-left:0}}.platform-support{min-width:0;color:var(--ink)}.platform-support [hidden]{display:none!important}.platform-support .rp-hero{margin-bottom:16px}.platform-support .ps-metrics.rp-stats,.platform-support .ps-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-bottom:14px}.ps-callout{border:1px solid var(--border);background:linear-gradient(100deg, var(--lavender), white 75%);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.ps-callout>div,.ps-callout>span:not(.ps-callout-icon){overflow-wrap:anywhere;flex:1;min-width:0}.ps-callout p{color:var(--muted);margin:0 0 2px}.ps-callout .ps-callout-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.ps-callout-icon{background:color-mix(in srgb, var(--brand-gold) 18%, white);width:36px;height:36px;color:color-mix(in srgb, var(--brand-gold) 45%, black);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.ps-callout.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error);align-items:center}.ps-inline{border:1px solid var(--border);background:var(--canvas);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ps-inline.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.ps-inline.is-success{border-color:color-mix(in srgb, var(--brand-purple) 22%, white);background:var(--lavender);color:var(--primary);font-weight:600}.ps-state{color:var(--muted);justify-items:start;gap:10px;margin:0;padding:18px;font-size:14px;display:grid}.ps-state p{margin:0}.ps-state.is-error{color:var(--error)}.ps-muted{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.ps-break{overflow-wrap:anywhere}.ps-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.ps-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.ps-back{display:none!important}}@media (width<=1099px){.ps-layout.has-selection>.ps-list-pane{display:none}}.ps-list-pane,.ps-detail-pane{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:14px}.ps-list-pane{overflow:hidden}.ps-detail-pane{padding:18px}.ps-detail-pane>.ui-empty-state{text-align:center;margin:24px auto}.ps-search{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.ps-search-field{border:1px solid var(--input-border,var(--border));border-radius:var(--radius-control);min-width:0;min-height:42px;color:var(--muted);background:#fff;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.ps-search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--primary)}.platform-support .ps-search-field input{width:auto;min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.platform-support .ps-search-field input:focus,.platform-support .ps-search-field input:focus-visible{outline:none}.platform-support .ps-search .button{min-height:42px}.platform-support .ps-filters{gap:14px;margin:4px 12px 0}.platform-support .ps-filters>button{font-size:12.5px}.ps-list{max-height:min(66vh,700px);margin:0;padding:6px;list-style:none;overflow-y:auto}.ps-row{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ps-row:hover{background:var(--canvas)}.ps-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ps-row[aria-current=true]{background:var(--lavender);box-shadow:inset 3px 0 0 var(--primary)}.ps-row-main{gap:2px;min-width:0;display:grid}.ps-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.ps-reference{color:var(--primary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:700;overflow:hidden}.ps-row-meta-line{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ps-row-badges{flex-shrink:0;justify-items:end;gap:4px;display:grid}.ps-pagination{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.ps-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-support .button.ps-small{gap:6px;min-height:38px;padding:6px 14px;font-size:13px}.ps-ticket-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ps-ticket-head>div{flex:240px;min-width:0}.ps-ticket-head h2{overflow-wrap:anywhere;margin:2px 0 4px;font-size:19px;line-height:1.35}.ps-ticket-head h2:focus{outline:none}.ps-ticket-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ps-ticket-head .ps-reference{white-space:normal}.platform-support .ps-back,.platform-support .ps-icon-button{gap:6px;min-height:38px;padding:6px 12px}.platform-support .ps-icon-button{justify-content:center;width:38px;padding:0}.ps-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:14px 0 4px;display:grid}.ps-facts div{background:var(--canvas);border-radius:10px;min-width:0;padding:10px 12px}.ps-facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:650}.ps-facts dd{margin:0;font-size:13.5px;font-weight:600}.ps-section{margin-top:18px}.ps-section h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.ps-section>.ps-body{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0 0 6px;padding:12px;font-size:14px;line-height:1.55}.ps-timeline{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ps-timeline li{align-items:flex-start;gap:10px;display:flex}.ps-timeline li>div{flex:1;min-width:0}.ps-timeline-icon{background:var(--lavender);width:26px;height:26px;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.ps-timeline li.is-support .ps-timeline-icon{background:color-mix(in srgb, var(--brand-gold) 20%, white);color:color-mix(in srgb, var(--brand-gold) 45%, black)}.ps-timeline li.is-note .ps-timeline-icon{background:color-mix(in srgb, var(--brand-plum) 12%, white);color:var(--brand-plum)}.ps-timeline-title{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;margin:3px 0 4px;font-size:13px;font-weight:650;display:flex}.ps-timeline-title time{color:var(--muted);font-weight:500}.ps-timeline .ps-body{background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.ps-timeline li.is-support .ps-body{background:var(--warm-surface)}.ps-timeline li.is-note .ps-body{border:1px dashed color-mix(in srgb, var(--brand-plum) 30%, white);background:#fff}.ps-form{border-top:1px solid var(--border);gap:6px;margin-top:16px;padding-top:14px;display:grid}.ps-form>label,.ps-form-label{margin:0;font-size:13.5px;font-weight:650}.ps-form textarea{box-sizing:border-box;border:1px solid var(--input-border,var(--border));width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.ps-form textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--primary)}.ps-form textarea[aria-invalid=true]{border-color:var(--error)}.ps-form .settings-help,.ps-form .settings-field-error{margin:0;line-height:1.5}.ps-form .ps-inline{margin:4px 0 0}.ps-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.platform-support .ps-form-row select{flex:200px;width:auto;min-height:40px;padding:8px 12px;font-size:14px}.ps-check{cursor:pointer;flex:220px;align-items:center;gap:8px;min-height:38px;font-size:13.5px;display:inline-flex}.platform-support .ps-check input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex-shrink:0;margin:0;padding:0}.ps-notes{border:1px solid color-mix(in srgb, var(--brand-plum) 16%, white);background:color-mix(in srgb, var(--lavender) 55%, white);border-radius:12px;margin-top:22px;padding:14px}.ps-notes .ps-form{border-top-color:color-mix(in srgb, var(--brand-plum) 16%, white)}@media (width<=560px){.ps-detail-pane{padding:14px}.ps-row{flex-direction:column}.ps-row-badges{flex-wrap:wrap;justify-items:start;display:flex}.ps-callout,.ps-notes{padding:12px}.platform-support .ps-form-row .button{flex:100%}}.ps-form-note{flex:220px}.eh-page{min-width:0}.eh-page [tabindex="-1"]:focus{outline:none}.eh-page :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.eh-page textarea{width:100%;min-width:0;font:inherit;resize:vertical}.eh-page .ui-page-actions{flex-wrap:wrap;gap:8px;display:flex}.eh-page .ui-page-actions .button,.eh-refresh{align-items:center;gap:6px;display:inline-flex}.eh-page .button.eh-small{gap:6px;min-height:36px;padding:6px 12px;font-size:13px}.eh-muted{color:var(--muted);font-size:13px;line-height:1.6}.eh-right{text-align:right}.eh-subheading{margin:18px 0 8px;font-size:14px;font-weight:650}.eh-loading{padding:40px 24px}.eh-code{border:1px solid var(--border);background:var(--surface-subtle);white-space:nowrap;border-radius:6px;margin:0 6px 4px 0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-block}.eh-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.eh-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.eh-sections{border-bottom:1px solid var(--border);margin:-12px 0 24px;overflow-x:auto}.eh-sections ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.eh-sections a{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.eh-sections a:hover{color:var(--primary)}.eh-sections a[aria-current]{color:var(--primary);border-bottom-color:var(--primary)}.eh-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);margin:0 0 20px;padding:20px 22px}.eh-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.eh-card>header h2,.eh-card>h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.eh-card>header a{font-size:13px;font-weight:600}.eh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.eh-grid>.eh-card{margin:0}.eh-card-wide{grid-column:1/-1}.eh-panel{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.eh-metrics{margin-bottom:20px}.eh-link-list{flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.eh-privacy{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin-top:4px;padding:16px 18px}.eh-privacy h2{margin:0 0 6px;font-size:15px}.eh-privacy p{font-size:13px;line-height:1.65}.eh-stage-card p{margin:8px 0 0}.eh-facts{gap:10px;margin:0;display:grid}.eh-facts>div{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;display:grid}.eh-facts dt{color:var(--muted);font-size:13px}.eh-facts dd{overflow-wrap:anywhere;margin:0;font-weight:550}.eh-facts dd small{color:var(--muted);font-size:12px;font-weight:400;display:block}.eh-facts-counts{gap:0}.eh-facts-counts>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 0;display:flex}.eh-facts-counts>div:last-child{border-bottom:0}.eh-facts-counts dd,.eh-num{font-variant-numeric:tabular-nums}.eh-facts-inline{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.eh-facts-inline>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:10px 12px;display:block}.eh-facts-inline dd{margin-top:2px;font-size:18px;font-weight:650}.eh-notice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.eh-notice>svg{flex-shrink:0;margin-top:2px}.eh-notice p{margin:0}.eh-notice .button{margin-top:8px}.eh-notice.is-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.eh-notice.is-success{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--surface-selected)}.eh-notice.is-info{border-color:var(--warm-border);background:var(--warm-surface)}.eh-sending{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:12px;gap:12px;margin:0 0 20px;padding:16px 18px;display:flex}.eh-sending>svg{color:var(--brand-plum);flex-shrink:0;margin-top:3px}.eh-sending h2{margin:0 0 4px;font-size:16px}.eh-sending p{margin:0 0 4px;font-size:13px}.eh-sending .eh-sending-message{font-size:15px;font-weight:650}.eh-sending-checks{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.eh-sending-checks li.is-done{color:var(--ink)}.eh-sending-checks span{margin-right:6px}.eh-sending.is-live{border-color:var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px}.eh-disclosure{margin:12px 0 16px;font-size:13px}.eh-disclosure summary{min-height:32px;color:var(--primary);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.eh-disclosure>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:8px;padding:12px 14px}.eh-rules{gap:8px;margin:0 0 8px;display:grid}.eh-rules>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.eh-rules dt{font-weight:650}.eh-rules dd{color:var(--muted);margin:0}.eh-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;margin:0 0 16px;overflow-x:auto}.eh-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eh-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.eh-table-wide{min-width:960px}.eh-table caption{color:var(--muted);text-align:left;padding:10px 12px 4px;font-size:12px}.eh-table th,.eh-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.eh-table thead th{background:var(--surface-subtle);color:var(--muted);font-size:12px;font-weight:600}.eh-table tbody th{font-weight:600}.eh-table tbody tr:last-child>*{border-bottom:0}.eh-table :is(th,td) small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}.eh-table :is(th,td) .ui-status+.ui-status,.eh-table :is(th,td) a+.ui-status,.eh-table :is(th,td) .eh-inline-control+.ui-status{margin-top:4px}.eh-table td>.ui-status,.eh-table th>.ui-status{display:flex}.eh-table .eh-num{text-align:right}.eh-table-compact :is(th,td){padding:6px 10px;font-size:12px}.eh-count{color:var(--muted);margin:0 0 10px;font-size:13px}.eh-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0 0 14px;display:flex}.eh-page .eh-toolbar .settings-field{flex:0 190px;margin:0}.eh-page .eh-toolbar .eh-grow{flex:260px}.eh-align-end{align-self:flex-end}.eh-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.eh-span{grid-column:1/-1}.eh-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}.eh-page .eh-inline-form .settings-field{flex:240px;margin:0}.eh-check-row{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0 12px;font-size:14px;font-weight:600;display:flex}.eh-check-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.eh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.eh-actions-start{justify-content:flex-start;margin-top:0}.eh-actions-stack{flex-direction:column;align-items:stretch}.eh-spacer{flex:1}.eh-file{cursor:pointer;position:relative}.eh-file:focus-within{outline:2px solid var(--focus);outline-offset:3px}.eh-inline-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eh-page .eh-inline-control select{width:auto;min-width:150px;min-height:36px;padding:6px 8px;font-size:13px}.eh-inline-control .settings-field-error{flex-basis:100%;margin:0}.eh-copy{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.eh-copy-fallback{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.eh-unsaved{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--brand-plum);border-radius:20px;padding:4px 9px;font-size:12px}.eh-segmented{border:0;min-width:0;margin:0;padding:0}.eh-segmented legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.eh-segmented>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.eh-segmented label{min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.eh-segmented label.is-selected{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px var(--brand-shadow-soft)}.eh-page .eh-segmented input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.eh-segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.eh-filter-pills{margin-bottom:14px}.eh-setup{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.eh-setup-dots{gap:3px;display:inline-flex}.eh-setup-dots span{background:var(--border);border-radius:50%;width:8px;height:8px}.eh-setup-dots span.is-done{background:var(--primary)}.eh-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.eh-checklist li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.eh-checklist small{color:var(--muted);font-size:12px;display:block}.eh-check{border:1.5px solid var(--border);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:12px;display:grid}.eh-checklist li.is-done .eh-check{border-color:var(--primary);background:var(--primary)}.eh-steps-inline{counter-reset:eh-step;color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.eh-steps-inline li{counter-increment:eh-step}.eh-steps-inline li:before{content:counter(eh-step) ". "}.eh-steps-inline li[aria-current]{color:var(--primary);font-weight:650}.eh-import-result h3{margin:0 0 10px;font-size:15px}.eh-segment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.eh-segment-list>li{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;padding:14px 16px;display:flex}.eh-segment-list>li>div:first-child{flex:320px;min-width:0}.eh-segment-list h3{margin:0;font-size:15px}.eh-segment-list p{margin:4px 0 0;font-size:13px}.eh-segment-count{color:var(--primary);font-weight:650}.eh-segment-editor{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--surface-subtle);border-radius:12px;margin:0 0 16px;padding:16px}.eh-segment-editor>h3{margin:0 0 12px;font-size:15px}.eh-rule-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.eh-check-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;margin:0;padding:8px 12px 10px}.eh-check-group legend{padding:0 4px;font-size:13px;font-weight:650}.eh-check-group label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.eh-preview-count{border:1px dashed var(--border);background:var(--surface);border-radius:10px;margin:8px 0;padding:12px 14px;font-size:13px}.eh-preview-count p{margin:0}.eh-preview-count p+p{margin-top:4px}.eh-template-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.eh-template-main,.eh-template-side{min-width:0}.eh-locked{border-color:var(--warm-border);background:var(--warm-surface)}.eh-locked p{font-size:13px;line-height:1.65}.eh-placeholders{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0;font-size:13px;display:flex}.eh-locale-tabs{margin:14px 0 10px}.eh-editor-panel{padding-top:4px}.eh-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin:0 0 20px;padding:18px}.eh-step-panel .eh-preview{box-shadow:none}.eh-preview>header :is(h2,h3){margin:0;font-size:16px}.eh-preview>header p{margin:4px 0 0;font-size:12px}.eh-preview-controls{flex-wrap:wrap;gap:12px 18px;margin:14px 0;display:flex}.eh-preview-meta{margin-bottom:12px}.eh-preview-stage{border:1px solid var(--border);background:var(--canvas);border-radius:12px;justify-content:center;padding:16px;display:flex;overflow:auto}.eh-preview-stage.is-dark{border-color:color-mix(in srgb, var(--ink) 80%, black);background:color-mix(in srgb, var(--ink) 92%, black)}.eh-preview-frame{border:0;border-radius:8px;width:100%;max-width:680px;height:720px;display:block}.eh-preview-stage.is-mobile .eh-preview-frame{flex-shrink:0;width:375px;max-width:none}.eh-preview-empty{color:var(--muted);text-align:center;padding:40px 16px}.eh-plain{background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:320px;margin:8px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.is-refreshing{opacity:.6;transition:opacity .15s}.eh-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.eh-steps button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.eh-steps button:disabled{cursor:not-allowed;opacity:.55}.eh-steps button[aria-current=step]{border-color:var(--primary);background:var(--surface-selected);color:var(--primary)}.eh-step-number{border:1px solid var(--border);background:var(--surface-subtle);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid}.eh-steps li.is-done .eh-step-number{border-color:var(--primary);background:var(--primary);color:var(--surface)}.eh-step-panel>h2{margin-bottom:14px}.eh-audience-check{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin:0 0 16px;padding:14px 16px}.eh-audience-check>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.eh-audience-check h3{margin:0;font-size:15px}.eh-audience-total{margin:0 0 10px;font-size:15px}.eh-audience-total strong{color:var(--primary);font-size:20px}.eh-page .eh-schedule .settings-field{max-width:340px}.eh-dry-runs{margin-top:8px}.eh-dry-runs>h2{margin:0 0 4px;font-size:17px}.eh-dry-runs>p{margin-bottom:12px}.eh-dry-run h3{margin:0 0 8px;font-size:15px}.eh-dialog-section{margin-bottom:14px}.eh-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.eh-board-column{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:12px}.eh-board-column>h2{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.eh-pill{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:999px;min-width:26px;padding:2px 8px;font-size:12px}.eh-board-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eh-board-card{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-card);color:var(--ink);text-align:left;border-radius:10px;gap:6px;padding:12px;font-size:13px;line-height:1.45;display:grid}.eh-board-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.eh-board-card>*{overflow-wrap:anywhere}.eh-board-card .eh-muted{font-size:12px}.eh-handoff-detail{gap:16px;display:grid}.eh-handoff-detail h3{margin:0 0 6px;font-size:14px}.eh-notes{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.eh-notes li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:10px 12px}.eh-notes small{color:var(--muted)}.eh-eligibility{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:4px;display:grid}.eh-eligibility>p{grid-column:1/-1;margin:0}.eh-eligibility-block{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.eh-eligibility-block h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.eh-eligibility-block ul{margin:0;padding-left:18px;font-size:13px}@media (width<=1100px){.eh-template-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.eh-sections{margin-top:-8px}.eh-grid{grid-template-columns:minmax(0,1fr)}.eh-card,.eh-preview{padding:16px}.eh-facts>div,.eh-rules>div{grid-template-columns:minmax(0,1fr);gap:2px}.eh-facts-counts>div{display:flex}.eh-page .eh-toolbar .settings-field,.eh-page .eh-toolbar .eh-grow{flex:100%}.eh-actions:not(.eh-actions-start) .button{flex:auto}.eh-spacer{display:none}.eh-preview-frame{height:600px}.eh-preview-stage{padding:8px}.eh-right{text-align:left}}.nora-admin .nora-subsections{margin-top:-16px}.nora-admin .nora-subsections a{min-height:40px;font-size:12.5px}.nora-stack{gap:0;min-width:0;display:grid}.nora-not-installed{margin:0 0 20px}.nora-admin .settings-field+.settings-field,.nora-admin .settings-field+fieldset,.nora-admin fieldset+.settings-field,.nora-admin .nora-modes+.settings-field{margin-top:16px}.nora-admin .settings-field :is(input,textarea,select){width:100%}.nora-admin textarea{resize:vertical}.nora-switch-row{align-items:center;gap:12px 16px;padding:12px 0;display:flex}.nora-switch-row+.nora-switch-row{border-top:1px solid var(--border)}.nora-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nora-switch-text label{cursor:pointer;font-size:14px;font-weight:600}.nora-switch-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.nora-switch-state{color:var(--muted);font-size:12.5px;font-weight:600}.nora-switch{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.nora-switch-thumb{background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.nora-switch[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.nora-switch[aria-checked=true] .nora-switch-thumb{transform:translate(18px)}.nora-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nora-switch:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.nora-switch,.nora-switch-thumb{transition:none}}.nora-counter{color:var(--muted);margin:6px 0 0;font-size:12.5px}.nora-counter.is-over{color:var(--error);font-weight:600}.nora-guard-rails{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin:0 0 4px;padding:12px 16px 12px 34px;font-size:13.5px;line-height:1.6}.nora-guard-rails li+li{margin-top:4px}.nora-admin fieldset.nora-suggestions{border:0;gap:10px;margin:16px 0 0;padding:0;display:grid}.nora-admin fieldset.nora-suggestions legend{padding:0;font-size:14px;font-weight:600}.nora-admin fieldset.nora-suggestions .settings-field+.settings-field{margin-top:0}.nora-admin fieldset.nora-suggestions .settings-help{margin:0}.nora-modes{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.nora-modes fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:8px 12px 10px}.nora-modes legend{padding:0 4px;font-size:14px;font-weight:600}.nora-modes label{align-items:center;gap:6px;min-height:32px;margin-right:12px;font-size:13px;display:inline-flex}.nora-modes small{color:var(--muted);font-size:12px;display:block}.nora-kb-editor fieldset.nora-links{border:0;gap:8px;padding:0;display:grid}.nora-links legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.nora-links legend small{color:var(--muted);font-weight:400}.nora-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.nora-site-versions{margin-top:16px}.nora-versions{color:var(--muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.nora-total{margin:0 0 4px;font-size:14px}.nora-total strong{font-size:22px}.nora-link-button{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.nora-link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nora-transcript{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nora-transcript li{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-self:end;max-width:80%;padding:10px 12px}.nora-transcript li.is-nora{background:var(--surface-subtle);justify-self:start}.nora-transcript strong{color:var(--muted);font-size:12px;display:block}.nora-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}@media (width<=700px){.nora-link-row{grid-template-columns:minmax(0,1fr)}.nora-transcript li{max-width:100%}.nora-switch-row{align-items:flex-start}}.platform-nav-links{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.platform-navigation .platform-nav-links a{color:#514367;border-bottom:2px solid #0000}.platform-navigation .platform-nav-links a[aria-current=page]{color:#4113c1;border-bottom-color:#4113c1}.platform-navigation .platform-nav-links a:hover{color:#4113c1}.pa-page .ui-page-header .ui-page-actions .button{align-items:center;gap:6px;display:inline-flex}.pa-filters{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;margin:0 0 16px;padding:4px 16px 14px;display:grid;box-shadow:0 2px 9px #4113c102}.pa-filters .ui-section-tabs{margin-bottom:0}.pa-filters .ui-section-tabs button{align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.pa-range,.pa-controls{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.pa-range .settings-field,.pa-controls .settings-field{flex:0 220px;min-width:0;margin:0}.pa-controls .settings-field:first-child{flex-basis:280px}.pa-range .button{align-self:flex-start;min-height:40px;margin-top:22px}.pa-help{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.pa-test{cursor:pointer;flex:260px;align-items:flex-start;gap:10px;min-height:44px;padding-top:22px;font-size:12px;font-weight:600;display:flex}.pa-test input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.pa-test small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.pa-window{color:#3b2a5c;background:#f6f2ff;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.pa-window svg{color:#4113c1;flex-shrink:0;margin-top:1px}.pa-report.is-refreshing>:not(.pa-stale){opacity:.6;transition:opacity .15s}.pa-stale{color:var(--muted);margin:0 0 12px;font-size:12px}.pa-notice{color:#5c3d0a;background:#fff8ec;border:1px solid #f6d7a2;border-radius:12px;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.pa-notice>svg{color:#b96800;flex-shrink:0;margin-top:2px}.pa-notice h2{color:#3d2806;margin:0 0 4px;font-size:14px}.pa-notice p{margin:0;font-size:12px;line-height:1.6}.pa-overview{margin-bottom:16px}.pa-overview .rp-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-bottom:10px}.pa-overview-facts{border:1px solid var(--border);background:#fff;border-radius:11px;flex-wrap:wrap;gap:8px 22px;padding:10px 14px;display:flex}.pa-overview-facts p{color:#3b2a5c;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;display:flex}.pa-overview-facts p>svg{color:#8b0080}.pa-overview-facts time{font-weight:600}.pa-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;margin-bottom:14px;display:grid}.pa-grid>.rp-card,.pa-definitions{min-width:0}.pa-quality{grid-column:1/-1}.pa-list{margin:0}.pa-list>div{border-top:1px solid #f2eef9;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.pa-list>div:first-child{border-top:0;padding-top:2px}.pa-list dt{min-width:0}.pa-list dt span{color:#201337;font-size:13px;font-weight:600;display:block}.pa-list dt small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.pa-list dd{font-variant-numeric:tabular-nums;color:#1c1234;text-align:right;flex-shrink:0;margin:0;font-size:18px;font-weight:650}.pa-list dd .ui-status{font-size:11px}.pa-pending{justify-items:start;gap:8px;display:grid}.pa-pending p{color:#514367;margin:0;font-size:12px;line-height:1.6}.pa-pending .pa-pending-list{color:var(--muted);font-size:11px}.pa-rate{background:linear-gradient(130deg,#f6f1ff,#fff4fb);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;padding:10px 12px;display:flex}.pa-rate strong{letter-spacing:-.5px;color:#4113c1;font-size:26px}.pa-rate span{color:#514367;font-size:12px}.pa-summary{color:#514367;margin:0 0 10px;font-size:12px;line-height:1.6}.pa-states{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pa-states li{border-top:1px solid #f2eef9;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.pa-states li:first-child{border-top:0}.pa-states strong{font-variant-numeric:tabular-nums;font-size:15px}.pa-sources{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.pa-sources th,.pa-sources td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #f2eef9;padding:6px 4px}.pa-sources :is(thead th,tbody th){text-align:left}.pa-sources thead th{color:var(--muted);border-top:0;font-size:11px;font-weight:600}.pa-sources thead th+th{text-align:right}.pa-sources tbody th{font-weight:500}.pa-evaluation{gap:10px;display:grid}.pa-evaluation+.pa-evaluation{border-top:1px solid #f2eef9;margin-top:14px;padding-top:14px}.pa-evaluation>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-evaluation h3{margin:0;font-size:14px}.pa-evaluation-result{color:#3b2a5c;margin:0;font-size:13px}.pa-evaluation-result strong{color:#4113c1;font-size:22px}.pa-evaluation-result small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pa-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px 20px;margin:0;display:grid}.pa-facts>div{min-width:0}.pa-facts dt{color:var(--muted);font-size:11px;font-weight:600}.pa-facts dd{overflow-wrap:anywhere;color:#201337;margin:2px 0 0;font-size:12px;line-height:1.55}.pa-facts dd small{color:var(--muted);display:block}.pa-limits{color:#5c3d0a;background:#fff8ec;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55;display:flex}.pa-limits svg{color:#b96800;flex-shrink:0;margin-top:1px}.pa-definitions dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px 22px;margin:0;display:grid}.pa-definitions dt{color:#201337;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:600;display:flex}.pa-definitions dd{color:#514367;margin:4px 0 0;font-size:12px;line-height:1.6}.pa-footnote{color:var(--muted);margin:14px 0 0;font-size:11px}@media (width<=700px){.pa-filters{padding:4px 12px 12px}.pa-filters .ui-section-tabs{gap:14px}.pa-range .settings-field,.pa-controls .settings-field,.pa-controls .settings-field:first-child{flex:100%}.pa-range .button{width:100%;margin-top:0}.pa-test{padding-top:0}.pa-page .ui-page-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pa-report.is-refreshing>:not(.pa-stale){transition:none}}.ao-page,.ao-card{--qf-series-1:var(--brand-violet);--qf-series-2:var(--brand-pink);--qf-series-other:var(--muted);--qf-chart-bar:var(--brand-purple);--qf-chart-ink:var(--ink);--qf-chart-muted:var(--muted);--qf-chart-surface:white;--qf-chart-grid:color-mix(in srgb, var(--border) 70%, white);--qf-chart-axis:var(--border);--qf-chart-hover:var(--lavender);--qf-delta-good:var(--brand-purple);--qf-delta-bad:var(--brand-crimson);--ao-track:color-mix(in srgb, var(--brand-purple) 9%, white)}.ao-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ao-head h2{margin:0}.ao-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.ao-head .ui-status{flex-shrink:0;margin-top:4px}.ao-summary{border:1px solid var(--border);background:var(--canvas);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid}.ao-summary>div{min-width:0;padding:14px 18px}.ao-summary>div+div{border-left:1px solid var(--border)}.ao-summary dt{color:var(--muted);margin-bottom:6px;font-size:12px}.ao-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.ao-summary small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.ao-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ao-progress li{border-top:3px solid var(--border);align-items:flex-start;gap:8px;min-width:0;padding:10px 10px 10px 0;display:flex}.ao-progress li.is-completed{border-top-color:var(--brand-purple)}.ao-progress li.is-draft{border-top-color:var(--brand-gold)}.ao-progress li.is-current{border-top-color:var(--brand-violet)}.ao-progress-mark{border:1.5px solid var(--border);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.is-completed>.ao-progress-mark{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.is-draft>.ao-progress-mark{border-color:var(--brand-gold);background:var(--warm-surface);color:var(--brand-plum)}.is-current>.ao-progress-mark{border-color:var(--brand-violet);color:var(--brand-violet);box-shadow:0 0 0 3px var(--lavender)}.ao-progress-text{gap:2px;min-width:0;display:grid}.ao-progress-text strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.3}.ao-progress-text small{color:var(--muted);font-size:11px}.ao-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ao-step{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:18px 20px 16px}.ao-step.is-wide{grid-column:1/-1}.ao-step.is-draft{border-color:var(--warm-border)}.ao-step>header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ao-step-icon{background:var(--lavender);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.ao-step.is-draft .ao-step-icon{background:var(--warm-surface);color:var(--brand-plum)}.ao-step.is-empty .ao-step-icon{background:var(--canvas);color:var(--muted)}.ao-step h3{margin:0;font-size:15px;line-height:1.35}.ao-step>header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.ao-step.is-draft>header p{color:var(--brand-plum)}.ao-answers{margin:0;display:grid}.ao-answers>div{border-top:1px solid var(--border);grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-content:start;gap:4px 16px;padding:10px 0;display:grid}.ao-answers dt{color:var(--muted);font-size:13px;line-height:1.45}.ao-answers dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ao-step.is-wide .ao-answers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ao-step.is-wide .ao-answers>div{grid-template-columns:minmax(0,1fr)}.ao-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45;display:block}.ao-missing{color:var(--muted);font-size:13px}.ao-lines{display:grid}.ao-break{overflow-wrap:anywhere}.ao-footnote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.ao-empty.ao-unreached{background:var(--canvas);margin-top:12px}.ao-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.ao-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ao-chips li{border:1px solid color-mix(in srgb, var(--brand-purple) 16%, white);background:var(--lavender);color:var(--brand-plum);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5}.ao-chips li.is-custom{border-color:var(--warm-border);background:var(--warm-surface)}.ao-tag{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.ao-tag.is-warm{border-color:var(--warm-border);background:var(--warm-surface);color:var(--brand-plum)}.ao-person{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ao-person>span:not(.ao-tag){color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ao-locations{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:0;padding:10px 0 0;list-style:none;display:grid}.ao-locations>li{border:1px solid var(--border);background:var(--canvas);border-radius:10px;min-width:0;padding:12px 14px}.ao-location-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ao-location-head strong{font-size:14px}.ao-hours{gap:1px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.ao-hours li{gap:8px;display:flex}.ao-hours-days{color:var(--muted);flex:0 0 62px}.ao-imports{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ao-import{border:1px solid var(--border);background:var(--canvas);border-radius:10px;padding:12px 14px}.ao-import-head{color:var(--brand-plum);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ao-import-head strong{color:var(--ink);font-size:13px}.ao-import p{margin:6px 0 0;font-size:13px;line-height:1.5}.ao-import .ao-sub{margin-top:4px}.ao-applied{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.ao-applied h3{margin:0;font-size:15px}.ao-outcomes{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ao-outcomes li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ao-outcomes small{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:400;line-height:1.45}.ao-invites{margin-top:14px}.ao-invites h4{margin:0 0 6px;font-size:13px}.ao-invites ul{overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.ao-note{margin:18px 0 0}.ao-legacy{border:1px solid var(--border);background:var(--canvas);color:var(--brand-plum);border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.ao-legacy>svg{flex-shrink:0;margin-top:1px}.ao-legacy strong{color:var(--ink);font-size:14px}.ao-legacy p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.ao-filters .ui-section-tabs button{min-height:40px}.ao-kpis{margin-bottom:14px}.ao-kpis .rp-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:10px}.ao-facts{border:1px solid var(--border);background:#fff;border-radius:11px;flex-wrap:wrap;gap:8px 24px;padding:10px 14px;display:flex}.ao-facts p{color:var(--brand-plum);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.ao-facts p>svg{color:var(--brand-magenta);flex-shrink:0;margin-top:1px}.ao-facts p:last-child{flex:320px}.ao-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.ao-top-grid>.qf-chart-frame{align-content:start;min-width:0}.ao-answers-section{margin-top:26px}.ao-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ao-section-head h2{margin:0;font-size:18px}.ao-jump{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ao-jump a{border:1px solid var(--border);min-height:32px;color:var(--brand-plum);background:#fff;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ao-jump a:hover{border-color:color-mix(in srgb, var(--brand-purple) 35%, white);background:var(--lavender)}.ao-group{scroll-margin-top:16px}.ao-group:focus{outline:none}.ao-group h3{align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;display:flex}.ao-group h3 svg{color:var(--brand-magenta)}.ao-chart-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.ao-chart-grid>.qf-chart-frame,.ao-bars-wrap{min-width:0}.ao-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ao-bars li{gap:5px;min-width:0;display:grid}.ao-bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ao-bar-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.ao-bars li.is-emphasis .ao-bar-label{font-weight:650}.ao-bar-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.ao-bar-value small{margin-left:8px;font-size:11px}.ao-bar{width:100%;display:block;overflow:visible}.ao-bar-track{fill:var(--ao-track)}.ao-bar-fill{fill:var(--qf-chart-bar)}.ao-bars li.is-emphasis .ao-bar-fill{fill:var(--brand-plum)}.ao-more{color:var(--muted);margin:4px 0 0;font-size:12px}@media (width<=1080px){.ao-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.ao-top-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ao-filters .ui-section-tabs{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.ao-head{flex-direction:column-reverse;gap:10px}.ao-head .ui-status{margin-top:0}.ao-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-summary>div+div{border-left:0}.ao-summary>div:nth-child(2n){border-left:1px solid var(--border)}.ao-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.ao-progress{grid-template-columns:minmax(0,1fr);gap:0}.ao-progress li{border-top:0;border-left:3px solid var(--border);align-items:center;padding:8px 0 8px 12px}.ao-progress li.is-completed{border-left-color:var(--brand-purple)}.ao-progress li.is-draft{border-left-color:var(--brand-gold)}.ao-progress li.is-current{border-left-color:var(--brand-violet)}.ao-progress-text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ao-steps{grid-template-columns:minmax(0,1fr)}.ao-step{padding:16px 16px 14px}.ao-step.is-wide .ao-answers,.ao-answers>div{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.ao-summary{grid-template-columns:minmax(0,1fr)}.ao-summary>div:nth-child(2n){border-left:0}.ao-summary>div+div{border-top:1px solid var(--border)}}.pn-admin{gap:16px;display:grid}.pn-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.pn-panel h2{margin:0 0 10px;font-size:16px}.pn-panel h3{margin:14px 0 6px;font-size:13.5px}.pn-workspace-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pn-workspace-head h2{margin:0}.pn-facts{gap:6px;margin:10px 0;display:grid}.pn-facts>div{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.pn-facts dt{font-weight:600}.pn-facts dd{overflow-wrap:anywhere;margin:0}.pn-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pn-list small{color:var(--muted)}.pn-number{font-variant-numeric:tabular-nums;font-weight:600}.pn-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.pn-confirm textarea{width:100%}.pn-limits{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:8px 0;display:grid}.pn-limits label{gap:4px;font-size:12.5px;font-weight:600;display:grid}.pn-limits .pn-actions,.pn-limits .settings-field-error{grid-column:1/-1}.pn-notice{background:color-mix(in srgb, var(--brand-violet) 6%, white);border-radius:8px;margin:0;padding:8px 12px}.pn-live:empty{display:none}@media (width<=720px){.pn-facts>div{grid-template-columns:minmax(0,1fr)}}.pn-assign-tools{gap:var(--space-2,8px);margin-block:var(--space-3,12px);flex-wrap:wrap;align-items:center;display:flex}.pn-assign-tools input[type=search]{flex:220px;min-width:0}.pn-assign-table{border-collapse:collapse;width:100%}.pn-assign-table th,.pn-assign-table td{text-align:left;padding:var(--space-2,8px);border-bottom:1px solid var(--border,#e5e7eb);vertical-align:top}.pn-assign-table small{color:var(--text-muted,#6b7280);font-weight:400;display:block}.pn-assign-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.pn-assign-picker{gap:var(--space-2,8px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bugs-admin{gap:16px;min-width:0;display:grid}.bugs-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bugs-toolbar .ui-section-tabs{margin:0}.bugs-source{gap:4px;font-size:12.5px;font-weight:600;display:grid}.bugs-state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;margin:0;padding:16px}.bugs-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.bugs-table{border-collapse:collapse;width:100%;font-size:13px}.bugs-table th,.bugs-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.bugs-table th{background:var(--canvas);white-space:nowrap;font-size:12px;font-weight:600}.bugs-table tbody tr:last-child td{border-bottom:0}.bugs-table td:not(:first-child){white-space:nowrap}.bugs-num{font-variant-numeric:tabular-nums;text-align:right}.bugs-table th.bugs-num{text-align:right}.bugs-title{color:var(--primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.bugs-title:hover{text-decoration:underline}.bugs-meta{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;display:block}.bugs-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.bugs-pagination span{color:var(--muted);margin-right:auto}.bug-drawer{border:0;border-left:1px solid var(--border);background:var(--canvas);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:-16px 0 48px var(--brand-shadow);margin:0 0 0 auto;padding:0}.bug-drawer[open]{flex-direction:column;display:flex}.bug-drawer::backdrop{background:color-mix(in srgb, var(--brand-plum) 35%, transparent)}.bug-drawer-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.bug-drawer-head h2{overflow-wrap:anywhere;margin:0;font-size:17px}.bug-drawer-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11.5px;font-weight:700}.bug-drawer-body{flex:auto;align-content:start;gap:18px;min-height:0;padding:18px 20px 28px;display:grid;overflow:auto}.bug-drawer-body h3{margin:0 0 8px;font-size:14px}.bug-facts{gap:6px;margin:0;display:grid}.bug-facts>div{grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.bug-facts dt{font-weight:600}.bug-facts dd{overflow-wrap:anywhere;margin:0}.bug-actions{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:14px;font-size:13px;display:grid}.bug-actions label{font-weight:600}.bug-action-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bug-error{color:var(--error)}.bug-notice{min-height:1em;color:var(--muted);margin:0}.bug-json{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;max-height:320px;margin:0;padding:12px;font-size:12px;overflow:auto}.bug-occurrences{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bug-occurrences li{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.bug-occurrences p{margin:0}.bug-occurrences details{margin-top:6px}@media (width<=767px){.bug-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.bugs-table td:not(:first-child){white-space:normal}}.aw-page .ui-page-actions .button{align-items:center;gap:6px;display:inline-flex}.aw-toolbar-button{align-self:flex-end;min-height:44px}.aw-danger-text,.platform-layout .button.secondary.aw-danger-text{color:var(--error)}.platform-layout .button.secondary.aw-danger-text:hover:not(:disabled){background:var(--error-surface)}.aw-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.aw-empty{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.aw-empty h2{color:var(--ink);margin:4px 0 0;font-size:18px}.aw-empty p{margin:0 0 8px}.aw-post-table .aw-cover-cell{width:92px}.aw-thumb{object-fit:cover;background:var(--surface-subtle);border-radius:8px;width:76px;height:48px;display:block}.aw-post-table tbody th{min-width:220px}.aw-post-link{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.aw-post-link:hover{color:var(--primary);text-decoration:underline}.aw-tags{flex-wrap:wrap;gap:4px;display:flex}.aw-tag{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.aw-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.aw-preset{color:var(--muted);place-items:center;font-size:12px;display:grid}.aw-preset.is-none{background:var(--surface-subtle);border:1px dashed var(--border)}.aw-preset.is-speed{background:var(--gradient-action)}.aw-preset.is-night{background:linear-gradient(160deg, var(--brand-plum), var(--ink))}.aw-preset.is-lang{background:var(--gradient-brand)}.aw-preset.is-calendar{background:var(--gradient-highlight)}.aw-preset.is-service{background:linear-gradient(110deg, var(--brand-magenta), var(--brand-violet))}.aw-editor{margin-top:-12px}.aw-editor-bar{z-index:25;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -8px 18px;padding:10px 8px;display:flex;position:sticky;top:0}.aw-back{min-height:36px;color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.aw-back:hover{color:var(--primary)}.aw-editor-bar h1.aw-editor-heading{border-left:1px solid var(--border);margin:0;padding-left:14px;font-size:15px;font-weight:650}.aw-save-state{color:var(--muted);font-size:12px}.aw-bar-spacer{flex:1}.aw-editor-bar .button{align-items:center;gap:6px;display:inline-flex}.aw-error-summary:focus{outline:2px solid var(--focus);outline-offset:2px}.aw-error-summary ul{margin:6px 0 0;padding-left:18px}.aw-error-summary a{color:inherit}.aw-editor-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.aw-editor-main{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:32px 48px 64px 32px}.aw-editor-main>*{box-sizing:border-box;max-width:820px;margin-left:auto;margin-right:auto}.aw-editor-main>:not(.be-editor,.aw-title){padding-left:44px}.platform-layout .aw-editor .aw-editor-main textarea.aw-title{width:100%;min-height:0;color:var(--ink);letter-spacing:-.02em;resize:none;field-sizing:content;background:0 0;border:0;padding:0 0 0 44px;font-size:38px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.platform-layout .aw-editor .aw-editor-main textarea.aw-title:focus-visible{outline:none}.platform-layout .aw-editor .aw-editor-main textarea.aw-title::placeholder{color:var(--border)}.aw-editor-meta{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:10px;margin-bottom:18px;padding-bottom:14px;font-size:13px;display:flex}.aw-dek-preview{color:var(--ink);flex-basis:100%;font-size:18px;line-height:1.5}.aw-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-height:calc(100svh - 84px);box-shadow:var(--shadow-card);position:sticky;top:68px;overflow-y:auto}.aw-panel-section{border-bottom:1px solid var(--border)}.aw-panel-section:last-child{border-bottom:0}.aw-panel-section>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.aw-panel-section>summary::-webkit-details-marker{display:none}.aw-panel-section>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.aw-panel-section[open]>summary:after{transform:rotate(-135deg)}.aw-panel-section h2{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.aw-panel-body{gap:12px;padding:0 16px 16px;display:grid}.platform-layout .aw-panel .settings-field{margin:0}.platform-layout .aw-panel textarea{min-height:76px}.aw-panel .settings-help{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.aw-counter{color:var(--muted);text-align:right;margin:2px 0 0;font-size:12px}.aw-counter.is-over{color:var(--error);font-weight:650}.aw-link-button{width:fit-content;min-height:32px;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.aw-link-button.aw-danger-text,.platform-layout .button.secondary.aw-danger-text{color:var(--error)}.aw-publish{gap:10px;display:grid}.aw-publish-state{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.aw-live-link{color:var(--primary);font-size:13px;font-weight:600}.aw-publish-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aw-publish-actions .button{min-height:42px;padding:8px 12px}.aw-publish-actions .button:only-child{grid-column:1/-1}.aw-schedule-box{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:8px;margin-top:6px;padding:12px;display:grid}.aw-schedule-box .button{justify-self:start}.aw-slug{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);align-items:center;display:flex;overflow:hidden}.aw-slug:has(input[aria-invalid=true]){border-color:var(--error)}.aw-slug:focus-within{outline:2px solid var(--focus);outline-offset:2px}.aw-slug>span{color:var(--muted);white-space:nowrap;padding:0 0 0 10px;font-size:13px}.platform-layout .aw-panel .aw-slug input[type=text]{border:0;flex:1;min-width:0;padding-left:1px;font-size:13px}.platform-layout .aw-panel .aw-slug input[type=text]:focus-visible{outline:none}.aw-chips{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.aw-chips.is-invalid{border-color:var(--error)}.aw-chips:focus-within{outline:2px solid var(--focus);outline-offset:2px}.aw-chip{background:var(--lavender);color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.aw-chip button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.aw-chip button:hover{background:var(--surface)}.platform-layout .aw-panel .aw-chips input[type=text]{border:0;flex:90px;min-width:90px;min-height:30px;padding:2px;font-size:13px}.platform-layout .aw-panel .aw-chips input[type=text]:focus-visible{outline:none}.aw-cover{gap:10px;display:grid}.aw-cover:focus{outline:none}.aw-cover-preview img,.aw-cover-preview .aw-preset{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:grid}.aw-serp{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:4px 0 0;padding:12px 14px}.aw-serp figcaption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.aw-serp-site{align-items:center;gap:8px;display:flex}.aw-serp-site strong{font-size:12px;font-weight:600;display:block}.aw-serp-site small{color:var(--muted);font-size:11px;display:block}.aw-serp-mark{background:var(--gradient-brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.aw-serp-title{color:var(--brand-violet);margin:8px 0 2px;font-size:17px;line-height:1.3}.aw-serp-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.aw-drop{border:2px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 18px;padding:18px 20px;display:flex}.aw-drop.is-over{border-color:var(--primary);background:var(--lavender)}.aw-drop>div{flex:260px}.aw-drop strong{font-size:15px;display:block}.aw-drop span:not(.aw-drop-icon){color:var(--muted);font-size:13px;display:block}.aw-drop-icon{background:var(--lavender);width:46px;height:46px;color:var(--primary);border-radius:12px;place-items:center;display:inline-grid}.aw-drop.is-compact{padding:12px 14px}.aw-file{cursor:pointer}.aw-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.aw-file.is-busy{opacity:.6}.aw-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.aw-media-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.aw-media-thumb{aspect-ratio:4/3;background:var(--surface-subtle);position:relative}.aw-media-thumb img{object-fit:cover;width:100%;height:100%}.aw-media-used{position:absolute;top:8px;left:8px}.aw-media-body{align-content:start;gap:8px;padding:12px 14px 14px;display:grid}.aw-media-meta{color:var(--muted);margin:0;font-size:12px}.platform-layout .aw-media-body .settings-field{margin:0}.aw-media-actions{flex-wrap:wrap;gap:6px;display:flex}.aw-media-saved{color:var(--primary);margin:0;font-size:12px}.aw-more{justify-content:center;margin-top:18px;display:flex}.aw-picker{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:46vh;margin:0 0 12px;padding:2px;display:grid;overflow-y:auto}.aw-picker-item{aspect-ratio:4/3;background:var(--surface-subtle);border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.aw-picker-item img{object-fit:cover;width:100%;height:100%}.aw-picker-item[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--lavender)}.aw-picker-more{grid-column:1/-1;justify-self:center}@media (width<=1100px){.aw-editor-grid{grid-template-columns:minmax(0,1fr)}.aw-panel{max-height:none;position:static}.aw-editor-main{max-width:none}}@media (width<=900px){.aw-editor-main{padding:20px 16px 40px}.aw-editor-main>:not(.be-editor,.aw-title){padding-left:0}.platform-layout .aw-editor .aw-editor-main textarea.aw-title{padding-left:0;font-size:30px}.aw-editor-bar h1.aw-editor-heading{display:none}}.platform-navigation .platform-nav-group{border-left:1px solid var(--border);font-size:inherit;color:inherit;flex-wrap:wrap;align-items:center;gap:4px 22px;padding-left:16px;display:inline-flex}.platform-navigation .platform-nav-group .platform-nav-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:-10px;font-size:11px;font-weight:700}.aw-counter.is-long{color:var(--brand-plum)}.aw-page .eh-sections .aw-tab-count{background:var(--surface-subtle);color:var(--muted);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;line-height:18px}.aw-page .eh-sections a[aria-current] .aw-tab-count{background:var(--lavender);color:var(--primary)}.integrations-admin>.ui-section-tabs{margin:0}.integrations-heading{margin:0;font-size:15px}.integrations-summary,.integrations-log,.integrations-webhooks,.integrations-webhooks-body{gap:12px;min-width:0;display:grid}.integrations-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.integrations-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.integrations-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px 14px;font-size:13px;display:grid;position:relative}.integrations-card:hover{border-color:var(--primary)}.integrations-card.is-selected{border-color:var(--primary);background:var(--lavender);box-shadow:inset 0 0 0 1px var(--primary)}.integrations-card.has-problems{border-left:3px solid var(--warm-border)}.integrations-card.is-selected.has-problems{border-left-color:var(--primary)}.integrations-card-pick{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.integrations-card-pick:after{content:"";border-radius:inherit;position:absolute;inset:0}.integrations-card-pick:focus-visible{outline:none}.integrations-card:has(.integrations-card-pick:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.integrations-card p{margin:0}.integrations-card-total{font-variant-numeric:tabular-nums}.integrations-card-split{flex-wrap:wrap;gap:4px;display:flex}.integrations-card-errors{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;gap:3px;margin:2px 0 0;padding:6px 0 0;font-size:12px;list-style:none;display:grid}.integrations-card-errors code{color:var(--ink)}.integrations-count{white-space:nowrap;font-variant-numeric:tabular-nums}.integrations-filters select,.integrations-filters input{max-width:100%}.integrations-text-filters{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.integrations-text-filters input{width:240px}.integrations-row{cursor:pointer}.integrations-row:hover td{background:var(--canvas)}.bugs-table td.integrations-reason{white-space:normal;overflow-wrap:anywhere;min-width:220px}.integrations-code{font-size:12px}.integrations-direction{align-items:center;gap:4px;display:inline-flex}.integrations-direction>span{color:var(--muted)}.integrations-id{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.button.integrations-copy{align-items:center;gap:4px;min-height:30px;padding:4px 10px;font-size:12px;display:inline-flex}.integrations-base{overflow-wrap:anywhere;gap:2px;margin:0;font-size:13px;display:grid}.integrations-warning{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.integrations-instructions{color:var(--muted);white-space:pre-line;margin:0;font-size:13px}.integrations-group,.integrations-result{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px;font-size:13px;display:grid}.integrations-result{border-color:var(--primary)}.integrations-result p{margin:0}.integrations-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.integrations-group-head h3{margin:0;font-size:14px}.integrations-targets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.integrations-targets li{border:1px solid var(--border);background:var(--canvas);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.integrations-targets p{margin:0}.integrations-target-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.integrations-webhooks code,.integrations-base code{overflow-wrap:anywhere}@media (width<=767px){.integrations-text-filters,.integrations-text-filters label{flex:100%}.integrations-text-filters input{width:100%}.integrations-filters>label{flex:calc(50% - 12px)}.integrations-filters select{width:100%}}.be-editor{--be-gutter:44px;padding-left:var(--be-gutter);position:relative}.be-blocks{flex-direction:column;display:flex}.be-row{position:relative}.be-text{min-height:1.75em;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;outline:none;font-size:17px;line-height:1.75}.be-text:empty:before{content:attr(data-placeholder);color:var(--placeholder);pointer-events:none}.be-paragraph:empty:not(:focus):before{content:""}.be-blocks.is-single .be-paragraph:empty:before{content:attr(data-placeholder)}.platform-layout .be-editor .be-text[contenteditable]:focus,.platform-layout .be-editor .be-text[contenteditable]:focus-visible{box-shadow:-12px 0 0 -10px var(--primary);outline:none}.be-text a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.be-text code{background:var(--lavender);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.be-paragraph{margin:4px 0}.be-h2{letter-spacing:-.01em;margin:26px 0 6px;font-size:27px;font-weight:700;line-height:1.3}.be-h3{margin:18px 0 4px;font-size:21px;font-weight:650;line-height:1.35}.be-list{margin:6px 0;padding-left:26px}.be-list li{padding-left:4px}.be-list li::marker{color:var(--primary);font-weight:650}.be-quote{border-left:3px solid var(--primary);margin:12px 0;padding:2px 0 2px 20px}.be-quote-text{font-size:19px;font-style:italic;line-height:1.6}.be-callout{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--lavender);margin:12px 0;padding:12px 16px 14px}.be-callout.is-tip{background:var(--canvas);border-color:color-mix(in srgb, var(--primary) 25%, white)}.be-callout.is-warning{background:var(--warm-surface);border-color:var(--warm-border)}.be-callout-text{font-size:16px}.be-inline-row{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.be-inline-row .be-inline-field{flex:260px}.be-callout-title{margin:2px 0;display:block}.be-figure-fields .be-image-actions{grid-column:1/-1}.platform-layout .be-editor .be-inline-field input[type=text]{width:100%;max-width:320px;min-height:30px;color:var(--muted);background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;padding:3px 0;font-size:14px}.platform-layout .be-editor .be-inline-field input[type=text]:hover,.platform-layout .be-editor .be-inline-field input[type=text]:focus{border-bottom-color:var(--border)}.be-callout-title input[type=text]{font-weight:650}.platform-layout .be-editor .be-callout-title input[type=text]{color:var(--ink)}.be-check{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.be-check input{width:16px;height:16px}.be-tones{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;margin:0 0 6px;padding:3px;display:inline-flex}.be-tones legend{float:left;color:var(--muted);align-self:center;margin:0 6px 0 4px;padding:0;font-size:12px;font-weight:600;line-height:28px}.be-tones label{min-height:28px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.be-tones label.is-selected{background:var(--lavender);color:var(--primary)}.platform-layout .be-tones input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.be-tones label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.be-code{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);margin:10px 0;padding:8px 12px 12px}.platform-layout .be-editor .be-code textarea.be-code-input{border:1px solid var(--border);background:var(--surface);resize:vertical;tab-size:2;width:100%;min-height:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;display:block}.be-divider{outline-offset:2px;border-radius:6px;padding:14px 0}.be-divider hr{border:0;border-top:2px solid var(--border);width:100%;margin:0}.be-divider:focus-visible{outline:2px solid var(--focus)}.be-dropzone{border:2px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--muted);text-align:center;justify-items:center;gap:10px;margin:10px 0;padding:26px 20px;display:grid}.be-dropzone.is-over{border-color:var(--primary);background:var(--lavender)}.be-dropzone p{gap:2px;margin:0;font-size:13px;display:grid}.be-dropzone strong{color:var(--ink);font-size:15px}.be-image-actions{flex-wrap:wrap;gap:8px;display:flex}.be-editor .button.be-small,.be-small.button{gap:6px;min-height:36px;padding:6px 12px;font-size:13px}.be-file{cursor:pointer}.be-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.be-file.is-busy{opacity:.6}.be-figure{margin:14px 0}.be-figure img{object-fit:contain;border-radius:var(--radius-card);background:var(--surface-subtle);width:100%;height:auto;max-height:520px;display:block}.be-figure.is-wide img{max-height:600px}.be-figure.is-content img{max-width:680px}.be-figure-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:10px 14px;margin-top:10px;display:grid}.platform-layout .be-figure-fields .settings-field{margin:0}.be-figure-fields .be-width{align-self:end;margin:0}.be-rich{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-card);background:var(--gradient-card);margin:12px 0;padding:14px 16px}.be-rich:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.be-rich-kind{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.be-rich strong{font-size:15px;display:block}.be-rich ul{color:var(--ink);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.be-rich-note{color:var(--muted);margin:8px 0 0;font-size:12px}.be-block{border-radius:6px;position:relative}.be-block.has-error .be-content{box-shadow:-10px 0 0 -7px var(--error)}.be-block-error{margin:2px 0 8px}.be-tools{top:4px;left:calc(-1 * var(--be-gutter));opacity:0;flex-direction:column;gap:1px;transition:opacity .12s;display:flex;position:absolute}.be-block:hover>.be-tools,.be-block:focus-within>.be-tools{opacity:1}.be-icon-button{width:26px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.be-icon-button:hover:not(:disabled){background:var(--lavender);color:var(--primary)}.be-icon-button.is-delete:hover:not(:disabled){background:var(--error-surface);color:var(--error)}.be-icon-button:disabled{opacity:.3;cursor:default}.be-icon-button.is-up svg{transform:rotate(-90deg)}.be-icon-button.is-down svg{transform:rotate(90deg)}.be-gap{height:8px;position:relative}.be-gap:after{content:"";border-top:1px dashed #0000;position:absolute;top:50%;left:0;right:0}.be-gap:hover:after,.be-gap.is-open:after{border-top-color:var(--border)}.be-gap-button{z-index:2;border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--primary);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:inline-grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.be-gap:hover .be-gap-button,.be-gap.is-open .be-gap-button,.be-gap-button:focus-visible{opacity:1}.be-gap.is-last{height:auto;margin-top:14px}.be-gap.is-last:after{display:none}.be-gap.is-last .be-gap-button{opacity:1;border-style:dashed;border-radius:17px;gap:6px;width:auto;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:static;transform:none}.be-gap.is-last .be-gap-button:hover{background:var(--lavender)}.be-menu{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(320px,100%);min-width:260px;box-shadow:var(--shadow-popover);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.be-gap .be-menu{top:calc(50% + 14px)}.platform-layout .be-editor .be-menu input.be-menu-search{width:100%;min-height:36px;margin-bottom:4px;font-size:13px}.be-menu ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.be-menu li[role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.be-menu li.is-active{background:var(--lavender)}.be-menu li strong{font-size:13px;display:block}.be-menu li small{color:var(--muted);font-size:12px;display:block}.be-menu-icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.be-menu-empty{color:var(--muted);padding:10px;font-size:13px}.be-menu-hint{border-top:1px solid var(--border);color:var(--muted);margin:4px 4px 0;padding-top:6px;font-size:11px}.be-bubble{z-index:30;background:var(--brand-plum);box-shadow:var(--shadow-popover);color:#fff;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:0;left:0}.be-bubble-button{color:#fff;background:0 0;border:0;border-radius:7px;min-width:32px;height:30px;padding:0 8px;font-size:13px;font-weight:650}.be-bubble-button.is-bold{font-weight:800}.be-bubble-button.is-italic{font-family:Georgia,serif;font-style:italic}.be-bubble-button.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.be-bubble-button:hover,.be-bubble-button[aria-pressed=true]{background:#ffffff2e}.be-bubble-button[aria-pressed=true]{color:var(--brand-gold)}.platform-layout .be-bubble button:focus-visible{outline-offset:1px;outline:2px solid #fff}.be-bubble-divider{background:var(--on-brand-border);width:1px;height:18px;margin:0 3px}.be-bubble.is-link{background:var(--surface);border:1px solid var(--border);color:var(--ink);padding:8px}.be-link-form{flex-wrap:wrap;align-items:center;gap:6px;width:min(440px,80vw);display:flex}.platform-layout .be-editor .be-link-form input[type=text]{flex:200px;min-height:36px;font-size:13px}.be-link-form .be-icon-button{width:30px;height:30px}.be-link-error{flex-basis:100%;margin:0}@media (width<=900px){.be-editor{--be-gutter:0px}.be-tools{border:1px solid var(--border);background:var(--surface);z-index:3;border-radius:8px;flex-direction:row;padding:2px;top:-2px;left:auto;right:0}.be-gap-button{left:auto;right:0}}@media (hover:none){.be-tools,.be-gap-button{opacity:1}}.aw-cell-stack{justify-items:start;gap:4px;display:grid}.aw-cell-stack small{color:var(--muted);font-size:12px}.aw-job-table tbody th{min-width:240px}.aw-facts{flex-wrap:wrap;gap:4px 0;display:inline-flex}.aw-facts>span+span:before{content:"·";color:var(--border);margin:0 8px}.aw-segmented{border:0;min-width:0;margin:0;padding:0}.aw-segmented>legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.aw-segmented:focus{outline:none}.aw-segmented .be-tones{margin:0;display:flex}.aw-segmented .be-tones label{flex:1;justify-content:center;min-height:32px;font-size:13px}.aw-inline-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-layout .aw-panel .aw-inline-row input[type=date]{flex:1;min-width:150px}.aw-body-error{margin-top:10px;padding-left:44px}.ahc-categories{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ahc-category{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 8px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.ahc-category.is-dragging{opacity:.45}.ahc-category.is-over{border-color:var(--primary);box-shadow:0 0 0 3px var(--lavender)}.ahc-handle{width:28px;height:40px;color:var(--muted);letter-spacing:-3px;cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:13px;display:grid}.ahc-handle:hover{background:var(--surface-subtle);color:var(--primary)}.ahc-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ahc-icon-tile{background:var(--lavender);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:inline-grid}.ahc-icon-tile.is-large{border-radius:14px;width:54px;height:54px}.ahc-glyph{width:22px;height:22px}.ahc-icon-tile.is-large .ahc-glyph{width:28px;height:28px}.ahc-category-text{min-width:0}.ahc-category-text h2{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:15px;display:flex}.ahc-category-text p{color:var(--ink);margin:2px 0 4px;font-size:13px;line-height:1.45}.ahc-category-text small{color:var(--muted);font-size:12px}.ahc-audience{border:1px solid var(--border);background:var(--canvas);color:var(--brand-plum);letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:650}.ahc-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ahc-icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:inline-grid}.ahc-icon-button.is-up svg{transform:rotate(-90deg)}.ahc-icon-button.is-down svg{transform:rotate(90deg)}.ahc-icon-button:hover:not([aria-disabled=true]){border-color:var(--primary);background:var(--canvas);color:var(--primary)}.ahc-icon-button.is-danger:hover:not([aria-disabled=true]){border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.ahc-icon-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ahc-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ahc-category-form{gap:4px;display:grid}.ahc-category-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 28px;display:grid}.ahc-category-fields>div{gap:2px;min-width:0;display:grid}.ahc-audience-help{margin-top:-6px}.ahc-field-label{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.ahc-icon-current{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ahc-icon-current>span:nth-child(2){flex:1;gap:2px;font-size:14px;display:grid}.ahc-icon-current small{color:var(--muted);font-size:12px}.ahc-icon-picker{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.ahc-icon-picker .settings-field{margin:0}.ahc-icon-groups{max-height:300px;padding:2px;overflow-y:auto}.ahc-icon-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 6px;font-size:11px;font-weight:700}.ahc-icon-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-bottom:8px;display:grid}.ahc-icon-option{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.ahc-icon-option:hover{border-color:var(--primary);color:var(--primary)}.ahc-icon-option.is-selected{border-color:var(--primary);background:var(--lavender);color:var(--primary);box-shadow:0 0 0 2px var(--lavender)}.platform-layout .ahc-icon-option input[type=radio],.ahc-icon-option input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ahc-icon-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ahc-icon-empty{margin:8px 0;font-size:13px}.ahc-page>.aw-back{margin-bottom:-6px}.ahc-heading-line{align-items:center;gap:12px;display:flex}.ahc-article-table tbody th{min-width:240px}.ahc-order-cell{white-space:nowrap;width:1%}.ahc-order-cell .ahc-icon-button{width:28px;height:28px;margin-left:4px}.ahc-order{background:var(--surface-subtle);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;padding:0 4px;font-size:12px;font-weight:650;display:inline-grid}.ahc-summary-cell{max-width:380px}.ahc-summary-cell>span{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ahc-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:14px;display:grid}.ahc-import-source{align-content:start;gap:6px;display:grid}.platform-layout textarea.ahc-markdown,textarea.ahc-markdown{resize:vertical;min-height:330px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.ahc-file{justify-self:start}.ahc-import-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.ahc-import-preview h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ahc-import-count{color:var(--ink);margin:0;font-size:13px;font-weight:600}.ahc-warnings{border:1px solid var(--warm-border);background:var(--warm-surface);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px}.ahc-warnings ul{margin:4px 0 0;padding-left:18px}.ahc-prose-frame{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:380px;padding:16px 20px;overflow-y:auto}.ahc-prose{color:var(--ink);font-size:14px;line-height:1.6}.ahc-prose>:first-child{margin-top:0}.ahc-prose>:last-child{margin-bottom:0}.ahc-prose h2{letter-spacing:-.01em;margin:20px 0 8px;font-size:19px}.ahc-prose h3{margin:16px 0 6px;font-size:15px}.ahc-prose p{margin:0 0 10px}.ahc-prose ul,.ahc-prose ol{margin:0 0 10px;padding-left:22px}.ahc-prose li+li{margin-top:3px}.ahc-prose a{color:var(--primary)}.ahc-prose code{background:var(--canvas);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.ahc-prose pre{border:1px solid var(--border);background:var(--canvas);border-radius:8px;margin:0 0 12px;padding:10px 12px;overflow-x:auto}.ahc-prose pre code{background:0 0;padding:0}.ahc-prose blockquote{border-left:3px solid var(--primary);margin:0 0 12px;padding:2px 0 2px 14px;font-style:italic}.ahc-prose blockquote cite{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.ahc-prose hr{border:0;border-top:1px solid var(--border);margin:16px 0}.ahc-callout{border:1px solid color-mix(in srgb, var(--primary) 25%, white);background:var(--canvas);border-radius:10px;gap:2px;margin:0 0 12px;padding:10px 12px;display:grid}.ahc-callout.is-warning{border-color:var(--warm-border);background:var(--warm-surface)}.ahc-drop{cursor:pointer}.ahc-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ahc-format{margin:4px 0 14px;font-size:13px}.ahc-format summary{color:var(--primary);cursor:pointer;font-weight:600}.ahc-format p{color:var(--muted);margin:8px 0}.ahc-format pre{border:1px solid var(--border);background:var(--canvas);border-radius:8px;max-height:220px;margin:0 0 8px;padding:12px;font-size:12px;overflow:auto}.ahc-import-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.ahc-import-head p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.ahc-import-head strong{color:var(--ink)}.ahc-import-category{max-width:440px}.ahc-import-summary{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.ahc-import-summary span{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.ahc-import-summary .is-ready{background:var(--lavender);color:var(--primary)}.ahc-import-summary .is-blocked{background:var(--error-surface);color:var(--error)}.ahc-import-rows{gap:8px;max-height:44vh;margin:0 0 6px;padding:2px;list-style:none;display:grid;overflow-y:auto}.ahc-import-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.ahc-import-row.has-problem{border-color:var(--error-border)}.ahc-import-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ahc-import-main strong{color:var(--ink);font-size:14px;display:block}.ahc-import-main small{color:var(--muted);font-size:12px;display:block}.ahc-import-main p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.45}.ahc-import-blocks{color:var(--muted);white-space:nowrap;font-size:12px}.ahc-row-problems{gap:4px;margin:8px 0 0 36px;padding:0;list-style:none;display:grid}.ahc-row-problems li{color:var(--error);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ahc-row-notes{color:var(--brand-plum);margin:6px 0 0 36px;padding-left:16px;font-size:12px}.ahc-row-preview{margin:8px 0 0 36px}.ahc-row-preview summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.ahc-row-preview .ahc-prose-frame{max-height:260px;margin-top:8px}.ahc-created{gap:6px;max-height:46vh;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.ahc-created li{border:1px solid var(--border);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;font-size:14px;display:flex}.ahc-created small{color:var(--muted);font-size:12px}@media (width<=900px){.ahc-category{grid-template-columns:auto auto minmax(0,1fr)}.ahc-category-actions{grid-column:1/-1;justify-content:flex-start;padding-left:36px}.ahc-category-fields,.ahc-import-grid{grid-template-columns:minmax(0,1fr)}.aw-body-error{padding-left:0}}.workspace-dialog .ahc-category-form .aw-slug input[type=text]{min-width:0;box-shadow:none;border:0;flex:1;padding-left:1px;font-size:13px}.workspace-dialog .ahc-category-form .aw-slug input[type=text]:focus-visible{outline:none}.at-person{align-items:center;gap:10px;display:flex}.at-avatar{background:var(--gradient-brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-grid}.at-you{color:var(--muted);font-weight:400}.at-roles{flex-wrap:wrap;gap:4px;display:flex}.at-role{border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.at-role.is-super-admin{background:var(--brand-plum);color:#fff;border-color:#0000}.at-role.is-marketing{border-color:var(--warm-border);background:var(--warm-surface)}.at-role.is-support,.at-role.is-operations{background:var(--lavender);color:var(--primary);border-color:#0000}.at-actions{white-space:nowrap}.at-actions .button+.button{margin-left:6px}.at-guide dl{gap:10px;margin:0;display:grid}.at-guide dl>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.at-guide dd{color:var(--muted);margin:0;font-size:13px}.at-role-picker{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.at-role-picker legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.at-role-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.at-role-option.is-checked{border-color:color-mix(in srgb, var(--primary) 45%, white);background:var(--lavender)}.at-role-option input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.at-role-option strong{font-size:14px;display:block}.at-role-option small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.at-invite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 14px;display:grid}.at-invite-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.at-invite-link label{grid-column:1/-1;font-size:12px;font-weight:600}.platform-layout .at-invite-link input#at-invite-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.at-invite-facts{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.at-founder{background:var(--warm-surface);color:var(--brand-plum);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.bug-report-form{gap:8px;display:grid}.bug-report-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.bug-report-form textarea{resize:vertical;width:100%;min-width:0}.bug-report-hint{color:var(--muted);text-align:right;margin-top:-4px;font-size:12px}.bug-report-error{color:var(--error);font-size:12.5px}.bug-report-saved{margin:4px 0 12px;font-size:14px;font-weight:600}.bug-boundary{border:1px solid var(--border);max-width:560px;color:var(--ink);background:#fff;border-radius:16px;justify-items:start;gap:12px;margin:12vh auto;padding:24px;display:grid}.bug-boundary h1{margin:0;font-size:20px}.bug-boundary p{color:var(--muted);margin:0}.onb{--onb-ink:color-mix(in srgb, var(--brand-violet) 22%, #141414);--onb-text:color-mix(in srgb, var(--brand-violet) 12%, #383838);--onb-muted:color-mix(in srgb, var(--brand-violet) 14%, #5e5e5e);--onb-subtle:color-mix(in srgb, var(--brand-violet) 12%, #757575);--onb-canvas:color-mix(in srgb, var(--brand-purple) 3%, white);--onb-hairline:color-mix(in srgb, var(--brand-purple) 11%, transparent);--onb-line:color-mix(in srgb, var(--brand-purple) 16%, white);--onb-input-line:color-mix(in srgb, var(--brand-purple) 22%, #949494);--onb-input-hover:color-mix(in srgb, var(--brand-purple) 42%, #707070);--onb-ring:color-mix(in srgb, var(--brand-violet) 16%, transparent);--onb-tint:color-mix(in srgb, var(--brand-violet) 6%, white);--onb-tint-strong:color-mix(in srgb, var(--brand-violet) 11%, white);--onb-accent:var(--brand-violet);--onb-gradient:linear-gradient(100deg, var(--brand-violet), var(--brand-purple) 55%, var(--brand-plum));--onb-ease:cubic-bezier(.22, 1, .36, 1);--onb-column:800px;--onb-gutter:32px;--onb-night-900:color-mix(in srgb, var(--brand-violet) 22%, black);--onb-night-700:color-mix(in srgb, var(--brand-violet) 50%, black);min-height:100svh;color:var(--onb-text);background:radial-gradient(620px 420px at 100% 0%, color-mix(in srgb, var(--brand-violet) 11%, transparent), transparent 70%), radial-gradient(560px 400px at 45% 100%, color-mix(in srgb, var(--brand-gold) 11%, transparent), transparent 70%), radial-gradient(480px 360px at 100% 100%, color-mix(in srgb, var(--brand-pink) 7%, transparent), transparent 72%), var(--onb-canvas);isolation:isolate;flex-direction:column;display:flex;position:relative}.onb select{font-family:inherit}.onb-sr-only,.onb-sr-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onb-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.onb-backdrop .onb-art-stage{--onb-art-width:clamp(240px, 23vw, 350px);right:clamp(16px, calc((100vw - var(--onb-column) - 2 * var(--onb-gutter)) / 4 - var(--onb-art-width) / 2), 120px);width:var(--onb-art-width);aspect-ratio:400/340;opacity:.34;position:absolute;bottom:14px}.onb-art-layer{place-items:center;display:grid;position:absolute;inset:0}.onb-art{width:100%;height:auto;max-height:100%;overflow:visible}.onb-backdrop .onb-art-text.is-on-glass{display:none}.onb-art-text{font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;font-weight:600}.onb-art-text.is-small{font-size:12px}.onb-art-text.is-tiny{letter-spacing:.06em;font-size:10px}.onb-art-text.is-strong{font-weight:750}.onb-backdrop-echo{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--brand-violet) 16%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-pink) 7%, transparent), transparent);border-radius:50%;width:360px;animation:140s linear infinite onb-rotate;position:absolute;top:96px;left:-150px}.onb-backdrop-echo:before{content:"";border:1px solid color-mix(in srgb, var(--brand-purple) 9%, transparent);border-radius:50%;position:absolute;inset:54px}.onb-backdrop-echo:after{content:"";background:linear-gradient(135deg, var(--brand-gold), var(--brand-pink));opacity:.55;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px}.onb:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--brand-plum) 20%, transparent) 0 1px, transparent 1.5px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 48% at 50% 32%,#000 10%,#0000 78%);mask-image:radial-gradient(52% 48% at 50% 32%,#000 10%,#0000 78%)}.onb:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side at 24% 28%, color-mix(in srgb, var(--brand-violet) 24%, transparent), transparent), radial-gradient(closest-side at 80% 56%, color-mix(in srgb, var(--brand-pink) 16%, transparent), transparent), radial-gradient(closest-side at 34% 84%, color-mix(in srgb, var(--brand-gold) 22%, transparent), transparent);filter:blur(34px);pointer-events:none;width:min(760px,92%);position:absolute;top:150px;left:50%;transform:translate(-50%)}.onb-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1320px;margin:0 auto;padding:18px 36px 0;display:flex;position:relative}.onb-logo{background:radial-gradient(ellipse 70% 120% at 0% 0%, color-mix(in srgb, var(--brand-plum) 70%, transparent), transparent 70%), linear-gradient(120deg, var(--onb-night-900), color-mix(in srgb, var(--brand-violet) 62%, black));height:50px;box-shadow:inset 0 1px 0 #ffffff24, 0 10px 24px -14px color-mix(in srgb, var(--brand-plum) 70%, transparent);border-radius:999px;flex:none;align-items:center;padding:0 20px 0 15px;display:inline-flex}.onb-logo img{width:auto;height:40px;display:block}.onb-top-actions{align-items:center;gap:10px;min-width:0;display:flex}.onb-shell{z-index:1;width:100%;max-width:calc(var(--onb-column) + 2 * var(--onb-gutter));padding:clamp(4px, 1.4vh, 22px) var(--onb-gutter) 40px;flex:1 0 auto;margin:0 auto;position:relative}.onb-save{height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-purple) 8%, transparent);color:var(--onb-muted);white-space:nowrap;background:#fff9;border:1px solid #ffffffbf;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.onb-save svg{color:var(--onb-accent)}.onb-save.is-error,.onb-save.is-error svg{color:var(--brand-crimson)}.onb-signout{white-space:nowrap;border:1px solid var(--onb-line);height:34px;color:var(--onb-text);cursor:pointer;background:#ffffffb3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.onb-signout:hover:not(:disabled){border-color:var(--onb-input-hover);background:#fff}.onb-steps{margin:0 0 18px}.onb-steps-list{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onb-step{min-width:0;position:relative}.onb-step-line{z-index:0;background:var(--onb-line);border-radius:2px;height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%);overflow:hidden}.onb-step-line>span{background:var(--onb-gradient);transform-origin:0;height:100%;transition:transform .55s var(--onb-ease);display:block;transform:scaleX(0)}.onb-step.is-done .onb-step-line>span{transform:scaleX(1)}.onb-step-button{z-index:1;width:100%;color:var(--onb-subtle);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:0 2px 4px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:relative}.onb-step-button.is-static{cursor:default}.onb-step-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.onb-step-dot{border:1.5px solid var(--onb-line);width:28px;height:28px;color:var(--onb-subtle);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;transition:border-color .3s,background .3s,box-shadow .3s,color .3s;display:grid}.onb-step-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onb-step.is-done .onb-step-dot{background:var(--onb-gradient);color:#fff;border-color:#0000}.onb-step.is-done .onb-step-button{color:var(--onb-text)}.onb-step.is-current .onb-step-dot{border:2px solid var(--brand-violet);box-shadow:0 0 0 4px var(--onb-ring);color:var(--brand-violet);background:#fff}.onb-step.is-current .onb-step-button{color:var(--onb-ink);font-weight:750}button.onb-step-button:hover .onb-step-name{color:var(--brand-violet);text-underline-offset:3px;text-decoration:underline}.onb-steps-compact,.onb-steps-bar{display:none}.onb-main{margin:0}.onb-card{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-purple) 9%, transparent), inset 0 1px 0 #ffffffe6, 0 2px 6px color-mix(in srgb, var(--brand-plum) 5%, transparent), 0 34px 70px -34px color-mix(in srgb, var(--brand-plum) 34%, transparent);animation:onb-card-in .5s var(--onb-ease) both;background:#ffffffc7;border:1px solid #ffffffbf;border-radius:24px;padding:34px 42px 28px;position:relative}.onb-frame.is-moving{transition:height .38s var(--onb-ease);overflow:hidden}.onb-frame-inner{display:flow-root}.onb-stage.is-leaving.is-forward{animation:.17s ease-in forwards onb-leave-forward}.onb-stage.is-leaving.is-back{animation:.17s ease-in forwards onb-leave-back}.onb-stage.is-entering.is-forward{animation:onb-enter-forward .38s var(--onb-ease) both}.onb-stage.is-entering.is-back{animation:onb-enter-back .38s var(--onb-ease) both}.onb-card-head{margin-bottom:26px}.onb-eyebrow{color:var(--brand-violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:750;display:flex}.onb-eyebrow:before{content:"";background:linear-gradient(90deg, var(--brand-gold), var(--brand-pink));border-radius:3px;width:22px;height:3px}.onb-card h1{color:var(--onb-ink);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:800;line-height:1.12}.onb-card h1:after{content:"";background:linear-gradient(135deg, var(--brand-gold), var(--brand-pink));border-radius:50%;width:.22em;height:.22em;margin-left:.07em;display:inline-block}.onb-card h1:focus{outline:none}.onb-lede{max-width:640px;color:var(--onb-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.onb-why{max-width:680px;color:var(--onb-subtle);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.5;display:flex}.onb-why strong{color:var(--onb-text);font-weight:700}.onb-alert{border:1px solid var(--error-border);background:var(--error-surface);color:var(--brand-crimson);border-radius:12px;align-items:flex-start;gap:10px;margin:-8px 0 22px;padding:12px 14px;font-size:13.5px;font-weight:550;line-height:1.45;display:flex}.onb-alert svg{margin-top:1px}.onb-alert:focus{outline:2px solid var(--brand-crimson);outline-offset:2px}.onb-body{flex-direction:column;gap:24px;display:flex}.onb-stage>.onb-note{margin-top:28px}.onb-section{flex-direction:column;gap:16px;display:flex}.onb-section+.onb-section,.onb-aria-intro+.onb-section{border-top:1px solid var(--onb-hairline);padding-top:24px}.onb-section-head{flex-direction:column;gap:3px;display:flex}.onb-section-title{color:var(--onb-ink);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:750}.onb-section-desc{color:var(--onb-muted);margin:0;font-size:13.5px;line-height:1.5}.onb-row-2,.onb-row-3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.onb-row-2.is-top{align-items:start}.onb-row-2.is-narrow{max-width:360px}.onb-row-3{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start}.onb-group{border:0;min-width:0;margin:0;padding:0}.onb-field{flex-direction:column;min-width:0;display:flex}.onb-label{color:var(--onb-ink);align-items:baseline;gap:8px;margin:0 0 7px;padding:0;font-size:13px;font-weight:650;display:flex}legend.onb-label{float:left;width:100%}legend.onb-label+*{clear:left}.onb-optional{color:var(--onb-subtle);font-size:12px;font-weight:550}.onb-help,.onb-hint{color:var(--onb-muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.onb-field .onb-hint{margin:7px 0 0}.onb-hint.is-tight{margin:-6px 0 0}.onb-input-wrap{position:relative}.onb-input-icon{z-index:1;width:42px;height:46px;color:var(--onb-subtle);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:0}.onb-input-wrap:focus-within .onb-input-icon{color:var(--brand-violet)}.onb-input{border:1px solid var(--onb-input-line);width:100%;height:46px;color:var(--onb-ink);background:#fff;border-radius:11px;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s;display:block}.onb-input-wrap.has-icon .onb-input{padding-left:42px}.onb-input::placeholder{color:var(--onb-subtle)}.onb-input:hover:not(:disabled){border-color:var(--onb-input-hover)}.onb-input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 4px var(--onb-ring);outline:none}.onb-input[aria-invalid=true]{border-color:var(--brand-crimson)}.onb-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-crimson) 14%, transparent)}.onb-input[type=search]::-webkit-search-cancel-button{cursor:pointer}.onb-select-wrap{position:relative}.onb-select{appearance:none;cursor:pointer;padding-right:40px}.onb-select-chevron{color:var(--onb-muted);pointer-events:none;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.onb-error{color:var(--brand-crimson);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:560;line-height:1.4;display:flex}.onb-error svg{flex:none;margin-top:1px}.onb-cards{gap:10px;display:grid}.onb-cards-1{grid-template-columns:minmax(0,1fr)}.onb-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.onb-card-option{border:1px solid var(--onb-line);min-width:0;min-height:60px;color:var(--onb-ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.onb-cards.is-compact .onb-card-option{min-height:52px;padding:11px 14px}.onb-card-option:hover{border-color:var(--onb-input-hover);box-shadow:0 4px 14px -8px color-mix(in srgb, var(--brand-plum) 30%, transparent)}.onb-card-option.is-selected{border-color:var(--brand-violet);background:var(--onb-tint);box-shadow:inset 0 0 0 1px var(--brand-violet)}.onb-card-option:has(.onb-sr-input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.onb-indicator{border:1.5px solid var(--onb-input-line);color:#fff;background:#fff;flex:none;place-items:center;width:20px;height:20px;transition:border-color .15s,background .15s;display:grid}.onb-indicator.is-dot{border-radius:50%}.onb-indicator.is-box{border-radius:6px}.onb-indicator.is-box svg{opacity:0}.is-selected>.onb-indicator.is-dot{border:6px solid var(--brand-violet)}.is-selected>.onb-indicator.is-box{background:var(--onb-gradient);border-color:#0000}.is-selected>.onb-indicator.is-box svg{opacity:1}.onb-card-media{background:var(--onb-tint);width:34px;height:34px;color:var(--brand-plum);border-radius:10px;flex:none;place-items:center;display:grid}.onb-card-option.is-selected .onb-card-media{background:#fff}.onb-card-slot{min-width:0;position:relative}.onb-card-slot>.onb-card-option{height:100%;padding-right:58px}.onb-card-action{display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.onb-card-media .connection-provider-mark{place-items:center;width:22px;height:22px;display:grid}.onb-card-media .connection-provider-mark svg{width:20px;height:20px}.onb-card-media .provider-phone{color:var(--brand-purple)}.onb-card-media .provider-instagram{color:var(--brand-magenta)}.onb-card-media .provider-messenger{color:var(--brand-violet)}.onb-channel-glyph{place-items:center;display:grid}.onb-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-card-label{font-size:14.5px;font-weight:650;line-height:1.3}.onb-card-hint{color:var(--onb-muted);font-size:12.5px;line-height:1.35}.onb-chips{flex-wrap:wrap;gap:8px;display:flex}.onb-chip{border:1px solid var(--onb-line);min-height:38px;color:var(--onb-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 11px;font-size:13.5px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.onb-chip.is-small{min-height:32px;padding:0 12px;font-size:13px}.onb-chip:hover{border-color:var(--onb-input-hover)}.onb-chip.is-selected{border-color:var(--brand-violet);background:var(--onb-tint-strong);color:color-mix(in srgb, var(--brand-violet) 70%, black)}.onb-chip:has(.onb-sr-input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.onb-chip-check{background:var(--onb-tint);width:18px;height:18px;color:var(--onb-muted);border-radius:50%;place-items:center;display:grid}.onb-chip.is-selected .onb-chip-check{background:var(--onb-gradient);color:#fff}.onb-segmented{border:1px solid var(--onb-line);background:color-mix(in srgb, var(--brand-purple) 3%, white);border-radius:13px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.onb-segment{min-width:76px;min-height:38px;color:var(--onb-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.onb-segment:hover{background:#fff}.onb-segment.is-selected{box-shadow:0 0 0 1px var(--brand-violet), 0 2px 8px -4px color-mix(in srgb, var(--brand-plum) 40%, transparent);color:var(--brand-violet);background:#fff}.onb-segment:has(.onb-sr-input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.onb-switch-list{border:1px solid var(--onb-line);background:#fff;border-radius:14px;flex-direction:column;display:flex}.onb-switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 16px;display:flex}.onb-switch-row+.onb-switch-row{border-top:1px solid var(--onb-hairline)}.onb-switch-text{flex-direction:column;gap:2px;display:flex}.onb-switch-label{color:var(--onb-ink);cursor:pointer;font-size:14px;font-weight:600}.onb-switch-hint{color:var(--onb-muted);font-size:12.5px}.onb-switch{background:color-mix(in srgb, var(--brand-purple) 18%, white);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--onb-input-line);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;transition:background .2s;position:relative}.onb-switch.is-small{width:38px;height:22px}.onb-switch-thumb{width:20px;height:20px;transition:transform .2s var(--onb-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.onb-switch.is-small .onb-switch-thumb{width:16px;height:16px}.onb-switch[aria-checked=true]{background:var(--onb-gradient);box-shadow:none}.onb-switch[aria-checked=true] .onb-switch-thumb{transform:translate(18px)}.onb-switch.is-small[aria-checked=true] .onb-switch-thumb{transform:translate(16px)}.onb-switch:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.onb-actions{border-top:1px solid var(--onb-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:flex}.onb-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:700;transition:background .2s,box-shadow .2s,border-color .2s,transform .2s;display:inline-flex}.onb-button:disabled{cursor:default;opacity:.55}.onb-button.is-primary{background:var(--onb-gradient);min-width:168px;box-shadow:inset 0 1px 0 #ffffff38, 0 12px 26px -14px color-mix(in srgb, var(--brand-violet) 80%, transparent);color:#fff}.onb-button.is-primary:hover:not(:disabled){background:linear-gradient(110deg, var(--brand-purple), var(--brand-plum) 60%, var(--brand-magenta));box-shadow:inset 0 1px 0 #ffffff38, 0 18px 34px -12px color-mix(in srgb, var(--brand-violet) 80%, transparent);transform:translateY(-1px)}.onb-button.is-ghost{border-color:var(--onb-line);color:var(--onb-text);background:#ffffffb3;padding:0 16px}.onb-button.is-ghost:hover:not(:disabled){border-color:var(--onb-input-hover);background:#fff}.onb-button.is-ghost:disabled{visibility:hidden}.onb-button.is-secondary{border-color:var(--onb-input-line);min-height:42px;color:var(--onb-ink);background:#fff;font-size:13.5px}.onb-button.is-secondary:hover:not(:disabled){border-color:var(--brand-violet)}.onb-button.is-wide{width:100%}.onb-button:focus-visible,.onb-signout:focus-visible,.onb-link-button:focus-visible,.onb-icon-button:focus-visible,.onb-add-row:focus-visible,.onb-add-brand:focus-visible,.onb-tag-remove:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.onb-link-button{color:var(--brand-violet);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.onb-link-button:hover{text-underline-offset:3px;text-decoration:underline}.onb-icon-button{width:36px;height:36px;color:var(--onb-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.onb-icon-button:hover{background:var(--onb-tint);color:var(--brand-crimson)}.onb-icon-button.is-quiet:hover{color:var(--brand-violet)}.onb-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite onb-spin;display:inline-block}.onb-spinner.is-small{width:16px;height:16px}.onb-spinner.is-tiny{border-width:1.5px;width:12px;height:12px}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-note{border:1px solid color-mix(in srgb, var(--brand-violet) 14%, white);background:var(--onb-tint);color:color-mix(in srgb, var(--brand-plum) 75%, black);border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.onb-note>svg{color:var(--brand-violet);flex:none;margin-top:2px}.onb-note strong{font-weight:700}.onb-note.is-warm{border-color:var(--warm-border);background:var(--warm-surface)}.onb-note.is-warm>svg{color:color-mix(in srgb, var(--brand-gold) 60%, black)}.onb-note .onb-link-button{padding:0}.onb-foot{color:var(--onb-subtle);text-align:center;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:12.5px;display:flex}.onb-foot svg{color:var(--brand-violet)}.onb-question{flex-direction:column;gap:0;display:flex}.onb-question-meta{color:var(--onb-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-bottom:10px;font-size:12.5px;font-weight:650;display:flex}.onb-question-dots{gap:5px;display:inline-flex}.onb-question-dots span{background:var(--onb-line);border-radius:4px;width:18px;height:4px}.onb-question-dots .is-done{background:color-mix(in srgb, var(--brand-violet) 55%, white)}.onb-question-dots .is-current{background:var(--onb-gradient)}.onb-question-title{color:var(--onb-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.3}.onb-question-title:focus{outline:none}.onb-why{color:var(--onb-muted);align-items:flex-start;gap:7px;margin:8px 0 20px;font-size:13px;line-height:1.45;display:flex}.onb-why svg{color:var(--brand-violet);flex:none;margin-top:1px}.onb-question .onb-field{margin-top:18px}.onb-tags{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.onb-tag{background:var(--onb-gradient);color:#fff;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 4px 0 12px;font-size:13px;font-weight:650;display:inline-flex}.onb-tag-remove{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.onb-tag-remove:hover{background:#ffffff52}.onb-brand-box{border:1px solid var(--onb-line);background:#fff;border-radius:14px;overflow:hidden}.onb-brand-box .onb-input{border:0;border-bottom:1px solid var(--onb-hairline);border-radius:0}.onb-brand-box .onb-input:focus{box-shadow:inset 0 0 0 2px var(--brand-violet)}.onb-brand-list{flex-wrap:wrap;gap:7px;max-height:196px;padding:12px;display:flex;overflow-y:auto}.onb-brand-list .onb-hint{margin:4px}.onb-add-brand{border:0;border-top:1px solid var(--onb-hairline);background:var(--onb-tint);width:100%;color:var(--brand-violet);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.onb-locations{flex-direction:column;gap:16px;display:flex}.onb-location{border:1px solid var(--onb-line);background:#fffc;border-radius:16px;flex-direction:column;gap:16px;padding:18px 20px 16px;display:flex}.onb-location-head{align-items:center;gap:10px;min-height:36px;display:flex}.onb-location-index{background:var(--onb-tint-strong);width:26px;height:26px;color:var(--brand-violet);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:750;display:grid}.onb-location-title{min-width:0;color:var(--onb-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:750;overflow:hidden}.onb-pill{border:1px solid var(--warm-border);background:var(--warm-surface);color:color-mix(in srgb, var(--brand-plum) 80%, black);border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.onb-location-head .onb-icon-button{margin-left:auto}.onb-hours{border:1px solid var(--onb-hairline);background:color-mix(in srgb, var(--brand-purple) 2.5%, white);border-radius:13px}.onb-hours-head{align-items:center;gap:12px;padding:11px 14px;display:flex}.onb-hours-icon{width:32px;height:32px;box-shadow:0 0 0 1px var(--onb-hairline);color:var(--brand-violet);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.onb-hours-text{flex-direction:column;flex:1;min-width:0;display:flex}.onb-hours-text .onb-label{margin:0}.onb-hours-summary{color:var(--onb-muted);font-size:12.5px;line-height:1.4}.onb-hours-grid{border-top:1px solid var(--onb-hairline);flex-direction:column;padding:4px 14px 10px;display:flex}.onb-day{grid-template-columns:104px auto minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:50px;display:grid}.onb-day+.onb-day{border-top:1px dashed var(--onb-hairline)}.onb-day-name{color:var(--onb-ink);font-size:13.5px;font-weight:650}.onb-day.is-closed .onb-day-name{color:var(--onb-muted)}.onb-day-times{align-items:center;gap:8px;display:flex}.onb-time{font-variant-numeric:tabular-nums;width:128px;height:38px;padding:0 10px;font-size:13.5px}.onb-day-to{color:var(--onb-muted);font-size:12.5px}.onb-day-closed{color:var(--onb-subtle);font-size:13px;font-weight:600}.onb-day-error{grid-column:1/-1;margin:0 0 8px}.onb-add-row{border:1.5px dashed var(--onb-input-line);min-height:52px;color:var(--brand-violet);cursor:pointer;background:#fff9;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.onb-add-row:hover{border-color:var(--brand-violet);background:var(--onb-tint)}.onb-aria-intro{border:1px solid color-mix(in srgb, var(--brand-violet) 12%, white);background:radial-gradient(ellipse 60% 120% at 100% 0%, color-mix(in srgb, var(--brand-pink) 8%, transparent), transparent 70%), var(--onb-tint);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.onb-aria-intro .aria-portrait{box-shadow:0 0 0 3px white, 0 0 0 5px color-mix(in srgb, var(--brand-violet) 25%, white);border-radius:50%;flex:none}.onb-aria-intro p{color:var(--onb-text);margin:0;font-size:14px;line-height:1.55}.onb-voice-layout{grid-template-columns:minmax(0,1fr) minmax(236px,272px);align-items:start;gap:18px;display:grid}.onb-voice-layout>.voice-call{position:sticky;top:16px}.onb-person{flex-direction:column;gap:12px;min-width:0;display:flex}.onb-invitee{border:1px solid var(--onb-hairline);background:color-mix(in srgb, var(--brand-purple) 2.5%, white);border-radius:13px;flex-direction:column;gap:12px;padding:14px;display:flex}.onb-invitee .onb-hint{margin:0}.onb-import-start{flex-direction:column;gap:8px;display:flex}.onb-import-start .onb-hint{margin:0}.onb-dropzone{border:1.5px dashed var(--onb-input-line);cursor:pointer;background:#ffffffb3;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.onb-dropzone:hover,.onb-dropzone.is-dragging{border-color:var(--brand-violet);background:var(--onb-tint)}.onb-dropzone:has(.onb-sr-input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.onb-dropzone-icon{background:var(--onb-tint-strong);width:42px;height:42px;color:var(--brand-violet);border-radius:12px;flex:none;place-items:center;display:grid}.onb-dropzone-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb-dropzone-text strong{color:var(--onb-ink);font-size:14px;font-weight:700}.onb-dropzone-text span{color:var(--onb-muted);font-size:12.5px}.onb-dropzone-button{border:1px solid var(--onb-input-line);color:var(--onb-ink);background:#fff;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.onb-import{border:1px solid var(--onb-line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.onb-import.is-working{border-color:color-mix(in srgb, var(--brand-violet) 22%, white);background:var(--onb-tint)}.onb-import.is-warm{border-color:var(--warm-border);background:color-mix(in srgb, var(--brand-gold) 6%, white)}.onb-import.is-error{border-color:var(--error-border);background:var(--error-surface)}.onb-import-icon{background:var(--onb-gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.onb-import-icon.is-spinning{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-violet) 20%, white);color:var(--brand-violet);background:#fff}.onb-import.is-warm .onb-import-icon{background:var(--brand-gold);color:var(--onb-ink)}.onb-import.is-error .onb-import-icon{background:var(--brand-crimson)}.onb-import-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.onb-import-title{color:var(--onb-ink);margin:0;font-size:14.5px;font-weight:750}.onb-import-text{color:var(--onb-text);margin:0;font-size:13.5px;line-height:1.5}.onb-import-progress{width:100%;color:var(--onb-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.onb-progress{appearance:none;background:#fff;border:0;border-radius:6px;width:100%;height:6px;overflow:hidden}.onb-progress::-webkit-progress-bar{background:#fff;border-radius:6px}.onb-progress::-webkit-progress-value{background:var(--onb-gradient);border-radius:6px}.onb-progress::-moz-progress-bar{background:var(--onb-gradient);border-radius:6px}.onb-mapping{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:8px;display:flex}.onb-mapping .onb-hint{margin:0}.onb-mapping-rows{flex-direction:column;gap:8px;width:100%;display:flex}.onb-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;display:grid}.onb-mapping-header{min-width:0;color:var(--onb-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex;overflow:hidden}.onb-mapping-header svg{color:var(--onb-subtle);flex:none}.onb-mapping .onb-input{height:40px;font-size:13.5px}.onb-review{flex-direction:column;gap:12px;display:flex}.onb-review-card{border:1px solid var(--onb-line);background:#ffffffd1;border-radius:16px;padding:16px 20px 14px}.onb-review-card.has-problem{border-color:var(--error-border);box-shadow:inset 3px 0 0 var(--brand-crimson)}.onb-review-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.onb-review-head h2{color:var(--onb-ink);margin:0;font-size:15px;font-weight:750}.onb-review-card>.onb-error{margin:0 0 8px}.onb-review-list{flex-direction:column;margin:0;display:flex}.onb-review-row{grid-template-columns:170px minmax(0,1fr);gap:16px;padding:7px 0;display:grid}.onb-review-row+.onb-review-row{border-top:1px solid var(--onb-hairline)}.onb-review-row dt{color:var(--onb-muted);font-size:13px}.onb-review-row dd{min-width:0;color:var(--onb-ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:13.5px;font-weight:550;line-height:1.45;display:flex}.onb-review-sub{color:var(--onb-muted);font-size:12.5px;font-weight:500}.onb-state,.onb-finished{text-align:center;flex-direction:column;align-items:center;display:flex}.onb-state{padding:24px 0}.onb-state .onb-button{margin-top:22px}.onb-state-icon{background:var(--onb-tint-strong);width:52px;height:52px;color:var(--brand-violet);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.onb-state-icon.is-error{background:var(--error-surface);color:var(--brand-crimson)}.onb-card.is-finished{padding:44px 48px 38px}.onb-finished .onb-lede{margin-bottom:26px}.onb-done-mark{background:var(--onb-gradient);width:64px;height:64px;box-shadow:0 0 0 8px var(--onb-ring), 0 18px 36px -16px color-mix(in srgb, var(--brand-violet) 80%, transparent);color:#fff;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.onb-applied{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 0 22px;padding:0;list-style:none;display:grid}.onb-applied li{border:1px solid var(--onb-line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.onb-applied li>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.onb-applied strong{color:var(--onb-ink);font-size:14px;font-weight:700}.onb-applied li>span:nth-child(2)>span{color:var(--onb-muted);font-size:13px}.onb-applied-icon{background:var(--onb-gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.onb-applied .is-skipped .onb-applied-icon{background:var(--onb-tint-strong);color:var(--brand-violet)}.onb-applied .is-failed .onb-applied-icon,.onb-applied .is-partial .onb-applied-icon{background:var(--warm-surface);color:color-mix(in srgb, var(--brand-gold) 55%, black)}.onb-applied li>.onb-link-button{flex:none;align-self:center;margin-left:auto}.onb-applied-title{width:100%;color:var(--onb-ink);text-align:left;margin:0 0 10px;font-size:15px;font-weight:700}.onb-finished .onb-note{text-align:left;width:100%;margin-bottom:22px}.onb-art-layer.is-entering{animation:onb-art-in .6s var(--onb-ease) .14s both}.onb-art-layer.is-leaving{animation:.26s ease-in forwards onb-art-out}.onb-art-float{animation:7s ease-in-out infinite alternate onb-float}.onb-art-float.d2{animation-duration:8s;animation-delay:-2.5s}.onb-art-float.d3{animation-duration:9s;animation-delay:-5s}.onb-art-spin{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite onb-rotate}.onb-art-orbit{transform-box:view-box;transform-origin:200px 170px;animation:70s linear infinite onb-rotate}.onb-art-orbit.is-slow{animation-duration:110s;animation-direction:reverse}.onb-art-upright{transform-box:fill-box;transform-origin:50%;animation:70s linear infinite reverse onb-rotate}.onb-art-orbit.is-slow .onb-art-upright{animation-duration:110s;animation-direction:normal}.onb-art-ping{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite onb-ping}.onb-art-pulse{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite alternate onb-pulse}.onb-art-dash{animation:2.6s linear infinite onb-dash}.onb-art-dash.d2{animation-duration:3.4s}.onb-art-progress{animation:6s linear infinite onb-dash-ring}.onb-art-hand{transform-box:view-box;transform-origin:310px 262px;animation:30s linear infinite onb-rotate}.onb-art-hand.is-slow{transform-origin:190px 176px;animation-duration:60s}.onb-art-wave{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-in-out infinite alternate onb-wave}.onb-art-wave.d2{animation-delay:-.4s}.onb-art-wave.d3{animation-delay:-.8s}.onb-art-wave.d4{animation-delay:-1.1s}.onb-art-twinkle{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate onb-twinkle}.onb-art-twinkle.d2{animation-delay:-1s}.onb-art-twinkle.d3{animation-delay:-2s}.onb-art-tick{transform-box:fill-box;transform-origin:0;animation:onb-tick-in .5s var(--onb-ease) both}.onb-art-tick.d1{animation-delay:.25s}.onb-art-tick.d2{animation-delay:.38s}.onb-art-tick.d3{animation-delay:.51s}.onb-art-tick.d4{animation-delay:.64s}.onb-art-tick.d5{animation-delay:.77s}@keyframes onb-card-in{0%{opacity:0;transform:translateY(10px)}}@keyframes onb-leave-forward{to{opacity:0;transform:translate(-28px)}}@keyframes onb-leave-back{to{opacity:0;transform:translate(28px)}}@keyframes onb-enter-forward{0%{opacity:0;transform:translate(36px)}}@keyframes onb-enter-back{0%{opacity:0;transform:translate(-36px)}}@keyframes onb-art-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes onb-art-out{to{opacity:0;transform:translateY(-10px)scale(1.03)}}@keyframes onb-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes onb-rotate{to{transform:rotate(360deg)}}@keyframes onb-ping{0%{opacity:.8;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.9)}}@keyframes onb-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes onb-dash{to{stroke-dashoffset:-40px}}@keyframes onb-dash-ring{to{stroke-dashoffset:-151px}}@keyframes onb-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes onb-twinkle{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes onb-tick-in{0%{opacity:0;transform:scale(.6)}}@media (width<=1279px){.onb-card{padding:32px 34px 26px}}@media (width<=1239px){.onb-backdrop .onb-art-stage{--onb-art-width:170px;opacity:.3;bottom:8px;right:8px}}@media (width<=1023px){.onb-backdrop .onb-art-stage{display:none}.onb-top{padding:18px var(--onb-gutter) 0}}@media (width<=859px){.onb-steps-list,.onb-eyebrow{display:none}.onb-steps{margin-bottom:16px}.onb-steps-compact{color:var(--onb-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12.5px;font-weight:650;display:flex}.onb-steps-compact-name{color:var(--onb-ink);font-weight:750}.onb-steps-bar{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.onb-steps-bar span{background:var(--onb-line);border-radius:4px;height:4px;position:relative;overflow:hidden}.onb-steps-bar span:after{content:"";background:var(--onb-gradient);transform-origin:0;transition:transform .5s var(--onb-ease);position:absolute;inset:0;transform:scaleX(0)}.onb-steps-bar .is-done:after,.onb-steps-bar .is-current:after{transform:scaleX(1)}.onb-steps-bar .is-done:after{opacity:.55}}@media (width<=759px){.onb-voice-layout{grid-template-columns:minmax(0,1fr);gap:14px}.onb-voice-layout>.voice-call{order:-1;position:static}.onb-voice-layout .onb-cards-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.onb{--onb-gutter:16px}.onb-backdrop-echo{display:none}.onb-top{padding:14px var(--onb-gutter) 0;gap:8px}.onb-logo{height:38px;padding:0 13px 0 10px}.onb-logo img{height:29px}.onb-top-actions{gap:8px}.onb-save,.onb-signout{height:32px;padding:0 11px;font-size:12px}.onb-save.is-idle,.onb-save.is-saved{justify-content:center;width:32px;padding:0}.onb-save.is-idle .onb-save-text,.onb-save.is-saved .onb-save-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onb-shell{padding-top:14px;padding-bottom:0}.onb-why{font-size:12.5px}.onb-card{border-radius:20px;padding:26px 18px 0}.onb-card.is-finished,.onb-card.is-state{padding:32px 20px 26px}.onb-card h1{font-size:25px}.onb-lede{font-size:14px}.onb-card-head{margin-bottom:22px}.onb-question-title{font-size:19px}.onb-cards-2,.onb-cards-3,.onb-voice-layout .onb-cards-1,.onb-row-2,.onb-row-3{grid-template-columns:minmax(0,1fr)}.onb-row-2.is-narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-card-option{min-height:54px;padding:12px 14px}.onb-location{padding:16px 14px 14px}.onb-hours-head{flex-wrap:wrap;padding:10px 12px}.onb-hours-head .onb-link-button{margin-left:44px}.onb-hours-grid{padding:2px 10px 8px}.onb-day{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px;padding:8px 0}.onb-day .onb-switch{grid-area:1/2}.onb-day .onb-icon-button{grid-area:1/3}.onb-day-times,.onb-day-closed{grid-column:1/-1}.onb-time{flex:1;width:auto;min-width:0}.onb-review-card{padding:14px 14px 12px}.onb-review-row{grid-template-columns:minmax(0,1fr);gap:2px}.onb-mapping-row{grid-template-columns:minmax(0,1fr);gap:4px}.onb-applied{grid-template-columns:minmax(0,1fr)}.onb-segment{min-width:0;padding:0 12px}.onb-dropzone-button{display:none}.onb-actions{z-index:5;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--onb-hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:0 0 20px 20px;margin:28px -18px 0;position:sticky;bottom:0}.onb-button.is-primary{flex:1;min-width:0}.onb-foot{margin:18px 0 24px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.onb :not(.onb-spinner),.onb :before,.onb :after,.onb-card{transition:none!important;animation:none!important}.onb-spinner{animation-duration:2.4s}.onb-art-layer.is-leaving{display:none}}.admin-auth{background:var(--canvas);min-height:100svh;color:var(--ink);flex-direction:column;align-items:center;padding:42px 24px 24px;display:flex}.admin-auth-brand{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1080px;margin-bottom:48px;display:flex}.admin-auth-brand img{mix-blend-mode:multiply;width:205px;max-width:55%;height:auto;display:block}.admin-auth-brand>span{color:var(--muted);font-size:12px;font-weight:600}.admin-auth-card{background:var(--gradient-card);border:1px solid var(--border);width:100%;max-width:490px;box-shadow:0 10px 40px var(--brand-shadow-soft);overflow-wrap:anywhere;border-radius:16px;padding:37px;position:relative}.admin-auth-card:before{content:"";background:var(--gradient-accent);border-radius:3px;width:76px;height:3px;margin-bottom:24px;display:block}.admin-auth .section-kicker{font-size:10px}.admin-auth h1{letter-spacing:-1.1px;margin:14px 0 18px;font-size:clamp(26px,3vw,33px);line-height:1.17}.admin-auth-intro,.admin-auth-card>p{color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.7}.admin-auth fieldset{border:0;min-width:0;margin:0;padding:0}.admin-auth-field{flex-direction:column;gap:9px;margin:0 0 22px;display:flex}.admin-auth-field label{font-size:12px;font-weight:650}.admin-auth-field input{border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;min-height:48px;padding:13px;font-size:14px}.admin-auth-field input[aria-invalid=true]{border-color:var(--error)}.admin-auth-field>span{color:var(--error);font-size:12px;line-height:1.5}.admin-auth-help{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.admin-password-control{position:relative}.admin-password-control input{padding-right:66px}.admin-password-control button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:9px;font-size:11px;font-weight:650;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-auth-submit{justify-content:center;width:100%;margin-top:6px;font-size:13px}.admin-auth :is(input,button,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.admin-auth fieldset:disabled{opacity:.7}.admin-auth-error{background:var(--error-surface);border:1px solid var(--error-border);border-radius:var(--radius-control);color:var(--error);margin-bottom:20px;padding:14px;font-size:12px;line-height:1.7}.admin-auth-error a{color:inherit;margin-top:4px;display:block}.admin-auth-card .admin-auth-notice{background:var(--lavender);border-radius:var(--radius-control);color:var(--primary);margin-bottom:20px;padding:13px;font-size:12px}.admin-auth-card .admin-auth-boundary{border-top:1px solid var(--border);margin:26px 0 0;padding-top:21px;font-size:11px}.admin-auth footer{color:var(--muted);padding:28px 0 4px;font-size:10px}.admin-enrollment{margin-bottom:25px}.admin-enrollment img{width:220px;max-width:100%;height:auto;margin:0 auto 20px;display:block}.admin-enrollment details{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-control);margin-bottom:15px;padding:13px;font-size:12px}.admin-enrollment summary{color:var(--primary);cursor:pointer;font-weight:600}.admin-enrollment code{overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.7;display:block}.admin-enrollment details p{margin-top:12px}.admin-auth-field .admin-code{letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:24px}.admin-auth-cancel{width:100%;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:15px 8px;font-size:12px;font-weight:600;display:block}.admin-auth-actions a{color:var(--primary);font-size:13px;font-weight:600}@media (width<=600px){.admin-auth{padding:25px 16px 18px}.admin-auth-brand{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:28px}.admin-auth-brand img{width:190px;max-width:100%}.admin-auth-brand>span{font-size:11px}.admin-auth-card{padding:27px 23px}}.overview-settings-link{margin-top:22px}.admin-entry-link{min-height:44px;padding:14px 0 8px;font-size:12px;font-weight:650;text-decoration:none;display:block}.admin-entry-link:hover{text-decoration:underline}.task003{font-size:14px;line-height:1.6}.task003 h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(27px,3vw,32px);font-weight:650;line-height:1.25}.task003 h2{letter-spacing:-.2px;font-size:18px;font-weight:650;line-height:1.4}.task003 button,.task003 select,.task003 input{font:inherit}.task003 input,.task003 select{border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;padding:11px 12px;font-size:16px}.task003 input::placeholder{color:var(--placeholder)}.task003 input:focus,.task003 select:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--primary)}.task003 input[aria-invalid=true],.task003 select[aria-invalid=true]{border-color:var(--error)}.task003 input:disabled,.task003 select:disabled{color:var(--muted);background:var(--canvas);cursor:wait}.task003 .button{min-height:46px}.settings-page{max-width:900px;margin:0 auto}.settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.settings-heading>div>p,.platform-page-heading>p{color:var(--muted)}.unsaved-indicator{background:var(--warm-surface);color:var(--brand-plum);border:1px solid var(--warm-border);border-radius:20px;flex-shrink:0;margin-top:29px;padding:6px 10px;font-size:12px}.settings-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;min-width:0;margin-bottom:24px;padding:28px}.settings-card-heading{align-items:flex-start;gap:13px;margin-bottom:26px;display:flex}.settings-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.settings-section-number{background:var(--lavender);width:35px;height:35px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.settings-fields,.address-fieldset{gap:20px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-field{min-width:0}.settings-field>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.optional-label{color:var(--muted);margin-left:7px;font-size:12px;font-weight:400}.settings-help{color:var(--muted);font-size:13px;line-height:1.75}.settings-field .settings-help{margin-top:8px}.settings-field-error{color:var(--error);margin-top:7px;font-size:13px;line-height:1.6}.address-fieldset{border:0;border-top:1px solid var(--border);margin:28px 0 0;padding:22px 0 0}.address-fieldset legend{padding:0 10px 0 0;font-size:15px;font-weight:650}.regional-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.regional-facts dt,.settings-readonly dt,.metadata-list dt{color:var(--muted);margin-bottom:6px;font-size:13px}.regional-facts dd,.settings-readonly dd,.metadata-list dd{overflow-wrap:anywhere;margin:0;font-size:15px}.region-scope{border-bottom:1px solid var(--border);margin:18px 0 24px;padding-bottom:22px}.settings-missing{color:var(--muted);margin-top:9px;font-size:12px}.settings-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.settings-info{color:var(--brand-plum);background:var(--canvas);border:1px solid var(--border);border-radius:9px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.8}.settings-card>.settings-info:last-child{margin-bottom:0}.hours-list{display:grid}.hours-day{border:0;border-top:1px solid var(--border);min-width:0;margin:0 0 20px;padding:17px 0 0}.hours-day legend{padding:0 10px 0 0;font-size:14px;font-weight:650}.hours-controls{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hours-controls .settings-field label{font-size:12px}.hours-state{color:var(--muted);grid-column:span 2;align-self:center;padding-top:24px;font-size:13px}.hours-limit{padding:4px 0 21px}.hours-readonly{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.hours-readonly strong{font-weight:550}.hours-readonly span{color:var(--muted)}.settings-actions{justify-content:space-between;align-items:center;gap:18px;padding:0 0 15px;display:flex}.settings-actions>p{color:var(--muted);font-size:13px}.settings-actions>div{gap:10px;display:flex}.settings-error-summary{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:10px;margin:0 0 24px;padding:18px 20px}.settings-error-summary a{color:var(--error);text-underline-offset:3px}.settings-error-summary .button{margin-top:14px}.settings-error-summary ul{margin-bottom:0;padding-left:21px}.settings-error-summary li+li{margin-top:6px}.task003-state{border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;color:var(--muted);background:#fff;padding:55px 24px}.task003-state h1,.task003-state h2{color:var(--ink)}.task003-state p{max-width:580px;margin:10px auto 20px}.platform-layout{background:var(--canvas);min-height:100svh}.platform-header{background:var(--gradient-brand);color:#fff;align-items:center;gap:28px;padding:24px max(24px,50vw - 620px);display:flex}.platform-header .brand-logo{flex-shrink:0;width:185px}.platform-identity{border-left:1px solid var(--on-brand-border);min-width:0;padding-left:25px}.platform-identity strong{font-size:15px;font-weight:600;display:block}.platform-identity span{letter-spacing:.3px;color:var(--on-brand-muted);margin-top:3px;font-size:11px;display:block}.platform-header-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.platform-header-actions a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.platform-signout{color:#fff;border:1px solid var(--on-brand-border);background:#ffffff0d;border-radius:8px;min-height:44px;padding:10px 15px}.platform-navigation{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:13px max(24px,50vw - 620px);display:flex}.platform-navigation a{align-items:center;min-height:38px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.platform-navigation span{color:var(--muted);font-size:12px}.platform-main:focus{outline:none}.platform-page-heading h1{margin-top:10px}.directory-search{align-items:flex-end;gap:12px;margin-bottom:27px;display:flex}.directory-search .settings-field{flex:1;max-width:670px}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 16px;display:flex}.directory-toolbar p{color:var(--muted);font-size:13px}.page-size{align-items:center;gap:10px;font-size:13px;display:flex}.page-size select{width:78px}.directory-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.directory-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.directory-table th{color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--border);padding:14px 20px;font-size:11px;font-weight:650}.directory-table th:first-child{width:36%}.directory-table th:nth-child(2){width:20%}.directory-table th:nth-child(3){width:26%}.directory-table td{vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:23px 20px;font-size:13px}.directory-table tr:last-child td{border-bottom:none}.directory-table td strong{font-size:15px;font-weight:600;display:block}.workspace-id{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.directory-facts{color:var(--muted);gap:5px;font-size:12px;display:grid}.detail-link{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.directory-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.directory-pagination p{color:var(--muted);text-align:center;font-size:12px}.back-link{align-items:center;min-height:44px;margin-bottom:15px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.metadata-list{gap:22px;margin:24px 0 0;display:grid}.configuration-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:18px 0 26px;display:grid}.configuration-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.configuration-facts dt{font-size:14px}.configuration-facts dd{text-align:right;margin:0;font-size:13px}.fact-present{color:var(--primary)}.fact-missing{color:var(--muted)}@media (width<=1080px){.settings-grid{grid-template-columns:minmax(0,1fr)}.hours-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-controls>.settings-field:first-child{grid-column:1/-1}.hours-state{grid-column:1/-1;padding:0}.platform-header{flex-wrap:wrap;gap:20px}.platform-header-actions{margin-left:auto}}@media (width<=760px){.settings-heading{flex-direction:column;gap:12px}.unsaved-indicator{margin-top:0}.settings-card{padding:24px 20px}.regional-facts,.settings-readonly{grid-template-columns:minmax(0,1fr)}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions>div{justify-content:flex-end}.platform-header{padding:24px}.platform-header .brand-logo{width:170px}.platform-identity{border-left:none;width:100%;padding:0}.platform-header-actions{justify-content:space-between;gap:16px;width:100%;margin-left:0}.platform-navigation{flex-wrap:wrap;gap:15px;padding:10px 24px}.platform-main{padding:28px 20px 40px}.directory-search{flex-wrap:wrap}.directory-search .settings-field{flex:100%}.directory-table-wrap{background:0 0;border:none;overflow:visible}.directory-table,.directory-table tbody{display:block}.directory-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.directory-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:20px;display:block}.directory-table td,.directory-table tr:last-child td{border:0;padding:0 0 16px;display:block}.directory-table td:last-child{padding-bottom:0}.directory-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.platform-detail-grid,.configuration-facts{grid-template-columns:minmax(0,1fr)}.platform-detail-grid{gap:0}}@media (width<=430px){.hours-controls{grid-template-columns:minmax(0,1fr)}.settings-actions .button{flex:1}.directory-pagination{flex-wrap:wrap}.directory-pagination p{order:3;width:100%}.configuration-facts>div{gap:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-gold:#fea402;--brand-crimson:#c90025;--brand-pink:#ed00aa;--brand-plum:#520074;--brand-magenta:#8b0080;--brand-violet:#4113c1;--brand-purple:#4c1eb5;--brand-red:#de0e25;--primary:var(--brand-purple);--primary-hover:var(--brand-violet);--auth-plum:var(--brand-plum);--auth-peach:var(--brand-gold);--orange:var(--brand-gold);--focus:var(--brand-violet);--ink:#252525;--muted:#666;--placeholder:#666;--input-border:#888;--canvas:color-mix(in srgb, var(--brand-purple) 2%, white);--lavender:color-mix(in srgb, var(--brand-purple) 7%, white);--border:color-mix(in srgb, var(--brand-plum) 13%, white);--error:var(--brand-crimson);--error-surface:color-mix(in srgb, var(--brand-red) 5%, white);--error-border:color-mix(in srgb, var(--brand-crimson) 32%, white);--warm-surface:color-mix(in srgb, var(--brand-gold) 12%, white);--warm-border:color-mix(in srgb, var(--brand-gold) 35%, white);--on-brand-muted:color-mix(in srgb, white 84%, var(--brand-plum));--on-brand-border:#ffffff3d;--brand-shadow-soft:color-mix(in srgb, var(--brand-plum) 8%, transparent);--brand-shadow:color-mix(in srgb, var(--brand-purple) 15%, transparent);--gradient-brand:linear-gradient(145deg, var(--brand-violet) 0%, var(--brand-plum) 68%, var(--brand-magenta) 140%);--gradient-action:linear-gradient(110deg, var(--brand-violet), var(--brand-purple) 52%, var(--brand-plum));--gradient-highlight:linear-gradient(100deg, var(--brand-gold), color-mix(in srgb, var(--brand-pink) 45%, white));--gradient-card:linear-gradient(135deg, color-mix(in srgb, var(--brand-purple) 6%, white), white 48%, color-mix(in srgb, var(--brand-gold) 7%, white));--gradient-accent:linear-gradient(90deg, var(--brand-gold), var(--brand-red), var(--brand-pink), var(--brand-purple));--radius-control:8px;--radius-card:13px;--shadow-card:0 2px 4px var(--brand-shadow-soft);--shadow-popover:0 12px 38px var(--brand-shadow)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.67}a{color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1:focus,#main-content:focus{outline:none}button{-webkit-appearance:none}h1,h2,p{margin:0}svg{vertical-align:middle;flex-shrink:0}.brand-logo{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.brand-logo-picture{display:contents}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.primary{color:#fff;background:var(--gradient-action);box-shadow:0 3px 6px var(--brand-shadow-soft)}.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px var(--brand-shadow)}.secondary{border-color:var(--border);color:var(--ink);background:#fff}.secondary:hover:not(:disabled){background:var(--canvas)}.icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--lavender);color:var(--primary)}.text-button{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:3px 0;font-weight:650;text-decoration:underline}.auth-layout{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.brand-panel{background:var(--gradient-brand);color:#fff;isolation:isolate;flex-direction:column;min-width:0;padding:42px clamp(32px,4.45vw,64px) 30px;display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";border:1px solid var(--on-brand-border);pointer-events:none;z-index:-1;border-radius:50%;width:570px;height:570px;position:absolute;top:-420px;right:-260px}.brand-panel:after{content:"";background:radial-gradient(ellipse at 45% 35%, color-mix(in srgb, var(--brand-pink) 16%, transparent), transparent 65%);pointer-events:none;z-index:-1;position:absolute;inset:0}.brand-story{padding-bottom:38px}.brand-story h2{letter-spacing:-.055em;font-size:clamp(44px,4.45vw,76px);font-weight:800;line-height:1.055}.brand-story h2 span{color:var(--auth-peach);background:var(--gradient-highlight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-story>p{max-width:400px;color:var(--on-brand-muted);margin-top:25px;font-size:15px;line-height:1.8}.auth-content{background:var(--canvas);flex-direction:column;gap:32px;min-width:0;padding:35px clamp(28px,3.4vw,56px) 26px;display:flex}.auth-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;display:flex}.auth-logo{flex-shrink:0;width:200px;max-width:100%}.auth-top{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:7px;margin-left:auto;font-size:11px;display:flex}.auth-top a{align-items:center;gap:5px;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex}.auth-top a:hover{text-decoration:underline}.auth-form-area{border:1px solid var(--border);background:var(--gradient-card);width:100%;max-width:500px;box-shadow:0 12px 40px var(--brand-shadow-soft);border-radius:22px;margin:auto;padding:34px}.section-kicker{letter-spacing:1.7px;color:var(--primary);font-size:10px;font-weight:700}.form-intro{margin-bottom:32px}.auth-form-area .section-kicker{letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;display:flex}.auth-form-area .section-kicker:before{content:"";background:var(--orange);width:22px;height:2px}.form-intro h1{letter-spacing:-.055em;max-width:10.5ch;margin:23px 0 18px;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.06}.form-intro p{color:var(--muted);font-size:14px;line-height:1.75}.field{margin-bottom:20px}.field label{margin-bottom:8px;font-size:13px;font-weight:620;display:block}.input-wrap{position:relative}.field input{border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%;height:52px;color:var(--ink);background:#fff;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:block}.field input::placeholder{color:var(--placeholder)}.field input:hover:not(:disabled){border-color:var(--input-border)}.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--brand-shadow);outline:none}.field input[aria-invalid=true]{border-color:var(--error)}.password-wrap input{padding-right:50px}.password-toggle{width:43px;height:46px;color:var(--muted);background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.password-toggle:hover{color:var(--primary);background:var(--lavender)}.field-hint{color:var(--muted);margin-top:7px;font-size:11px}.field-error{color:var(--error);align-items:flex-start;gap:5px;margin-top:6px;font-size:12px;display:flex}.field-error svg{margin-top:2px}.submit-button{width:100%;min-height:52px;box-shadow:0 8px 24px var(--brand-shadow);justify-content:center;gap:18px;margin-top:8px;font-size:14px;font-weight:750}.form-footnote{text-align:center;color:var(--muted);margin-top:18px;font-size:11px}.alert,.notice{border:1px solid var(--error-border);color:var(--error);background:var(--error-surface);border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.alert svg,.notice svg{margin-top:1px}.notice{background:var(--lavender);border-color:var(--border);color:var(--brand-plum)}.alert:focus{outline:2px solid var(--error);outline-offset:2px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.state-page{flex-direction:column;align-items:center;min-height:100svh;padding:42px 24px 26px;display:flex}.state-logo{width:205px}.state-card{text-align:center;max-width:440px;margin:auto;padding:70px 0}.state-icon{background:var(--lavender);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin-bottom:24px;display:inline-grid}.state-card h1{letter-spacing:-.8px;margin-bottom:12px;font-size:28px}.state-card>p{color:var(--muted);margin-bottom:25px;line-height:1.8}.state-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.state-footer{color:var(--muted);letter-spacing:2px;font-size:9px}.error-text{color:var(--error)}.dashboard-layout{grid-template-columns:246px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100svh;padding:35px 20px 24px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 9px}.sidebar-brand .brand-logo{width:193px}.workspace-chip{border:1px solid var(--border);background:var(--canvas);border-radius:9px;align-items:center;gap:10px;min-width:0;margin:36px 0 32px;padding:12px 10px;display:flex}.workspace-symbol{background:var(--lavender);width:33px;height:33px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.workspace-chip>div{min-width:0}.small-label{color:var(--muted);letter-spacing:1.1px;font-size:8px;font-weight:650;display:block}.workspace-chip strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.nav-label{color:var(--muted);letter-spacing:1.2px;margin-bottom:12px;padding:0 12px;font-size:9px;font-weight:650}.nav-link{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-link.active{color:var(--primary);background:var(--lavender)}.nav-active-dot{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{align-items:flex-start;gap:8px;margin-top:auto;padding:65px 10px 25px;display:flex}.tiny-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar-note .tiny-dot{margin-top:5px}.sidebar-note strong{font-size:11px;font-weight:600}.sidebar-note p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8}.sidebar-bottom{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:7px;padding:21px 10px 0;font-size:10px;display:flex}.dashboard-body{min-width:0}.dashboard-header{border-bottom:1px solid var(--border);background:#ffffffe0;justify-content:space-between;align-items:center;gap:15px;min-height:79px;padding:15px 40px;display:flex}.header-location{color:var(--muted);align-items:center;gap:13px;font-size:11px;display:flex}.header-location strong{color:var(--ink);font-weight:550}.breadcrumb-slash{color:var(--input-border)}.user-menu{position:relative}.user-trigger{color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:3px 5px;font-size:11px;display:flex}.user-trigger:hover{background:var(--lavender)}.avatar{background:var(--lavender);width:32px;height:32px;color:var(--brand-plum);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:grid}.user-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.account-panel{z-index:10;border:1px solid var(--border);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);background:#fff;border-radius:12px;padding:18px;position:absolute;top:calc(100% + 12px);right:0}.account-name{overflow-wrap:anywhere;font-size:13px;font-weight:650}.account-email{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 12px;font-size:11px}.logout-button{border:none;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#fff;align-items:center;gap:9px;margin-top:17px;padding:14px 0 0;font-size:12px;display:flex}.logout-button:hover{color:var(--primary)}.dashboard-main{max-width:1200px;margin:auto;padding:42px 40px 22px}.dashboard-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.dashboard-heading .section-kicker{letter-spacing:1.3px;font-size:9px}.dashboard-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:8px 0;font-size:31px;font-weight:610;line-height:1.3}.welcome-dot{color:var(--orange)}.dashboard-heading p{color:var(--muted);font-size:12px}.workspace-badge{color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.welcome-card{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-card);padding:28px 32px 25px}.empty-illustration{place-items:center;width:196px;height:162px;margin:0 auto 14px;display:grid;position:relative}.illustration-halo{background:var(--canvas);border-radius:50%;width:150px;height:150px;position:absolute}.illustration-back{background:var(--lavender);border:1px solid var(--border);border-radius:10px;width:113px;height:102px;position:absolute;transform:rotate(-10deg)translate(-4px)}.illustration-window{border:1px solid var(--border);width:120px;height:109px;box-shadow:0 6px 15px var(--brand-shadow-soft);background:#fff;border-radius:10px;padding:27px 16px 10px;position:relative;transform:rotate(5deg)}.window-top{border-bottom:1px solid var(--border);align-items:center;gap:4px;height:20px;padding-left:9px;display:flex;position:absolute;top:0;left:0;right:0}.window-top i{background:color-mix(in srgb, var(--brand-purple) 25%, white);border-radius:50%;width:3px;height:3px}.illustration-block{color:var(--primary);background:var(--lavender);border-radius:7px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.illustration-line{background:var(--border);border-radius:4px;width:68px;height:4px;margin:4px 0;display:block}.illustration-line.short{width:46px}.illustration-check{color:#fff;background:var(--primary);border:4px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:27px;right:28px}.illustration-spark{color:var(--brand-gold);font-size:23px;position:absolute;top:17px;right:25px}.pill{background:var(--warm-surface);border:1px solid var(--warm-border);color:var(--brand-plum);letter-spacing:1px;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:8px;font-weight:700;display:inline-flex}.pill .tiny-dot{width:4px;height:4px}.welcome-card h2{letter-spacing:-.55px;margin:15px 0 10px;font-size:23px;font-weight:600}.welcome-card>p{max-width:400px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.9}.empty-divider{background:var(--border);height:1px;margin:25px 0 19px}.empty-status{color:var(--muted);justify-content:center;align-items:center;gap:27px;font-size:10px;display:flex}.empty-status span{align-items:center;gap:6px;display:inline-flex}.empty-status svg{color:var(--primary)}.workspace-details{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;margin-top:22px;padding:24px 26px}.details-heading{align-items:center;gap:11px;display:flex}.details-icon{background:var(--lavender);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.details-heading h2{font-size:13px;font-weight:600}.details-heading p{color:var(--muted);margin-top:2px;font-size:10px}.workspace-details dl{border-top:1px solid var(--border);grid-template-columns:1.4fr .75fr 1.5fr 1.25fr;gap:20px;margin:21px 0 0;padding-top:20px;display:grid}.workspace-details dt{color:var(--muted);margin-bottom:8px;font-size:9px}.workspace-details dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500}.role-badge{background:var(--lavender);color:var(--brand-plum);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-block}.unverified-badge{color:var(--brand-plum);font-size:10px;display:inline-block}.workspace-details small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.dashboard-footer{color:var(--muted);justify-content:space-between;margin-top:27px;font-size:9px;display:flex}.close-nav,.open-nav{display:none}.skip-link{color:var(--primary);z-index:100;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.dashboard-layout{grid-template-columns:218px minmax(0,1fr)}.dashboard-header{padding:15px 28px}.dashboard-main{padding:32px 28px 20px}.workspace-details dl{grid-template-columns:1fr 1fr}.workspace-badge{display:none}}@media (width<=800px){.dashboard-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:22px;display:none;position:relative}.sidebar.is-open{display:flex}.sidebar-brand{justify-content:space-between;align-items:center;padding:0;display:flex}.sidebar-brand .brand-logo{width:160px}.workspace-chip{margin:20px 0}.sidebar-note,.sidebar-bottom{display:none}.open-nav,.close-nav{display:inline-flex}.dashboard-header{min-height:70px;padding:12px 18px}.header-location{gap:9px}.header-location>span:first-of-type,.breadcrumb-slash{display:none}.dashboard-main{padding:29px 22px 22px}.dashboard-heading h1{font-size:28px}.dashboard-heading{margin-bottom:25px}.welcome-card{padding:22px}.welcome-card h2{font-size:21px}.empty-status{flex-wrap:wrap;gap:16px}.workspace-details{padding:22px}.user-trigger-name{display:none}}@media (width<=430px){.dashboard-main{padding:26px 17px 20px}.dashboard-heading h1{font-size:27px}.dashboard-heading p{max-width:280px;font-size:11px;line-height:1.8}.welcome-card{padding:20px 17px}.welcome-card h2{font-size:20px}.welcome-card>p{font-size:11px}.empty-status{flex-direction:column;align-items:flex-start;gap:9px;width:fit-content;margin:auto}.workspace-details{padding:20px}.workspace-details dl{grid-template-columns:1fr;gap:17px}.workspace-details dt{margin-bottom:4px}.alert{flex-wrap:wrap}}@media (width>=900px) and (width<=1100px){.brand-story h2{font-size:clamp(39px,4.3vw,47px)}.brand-panel{padding-left:30px;padding-right:30px}.auth-header{justify-content:center}.auth-top{justify-content:center;width:100%;margin-left:0}}@media (width<=899px){.auth-layout{grid-template-columns:minmax(0,1fr)}.brand-panel{display:none}.auth-content{padding:28px 24px 24px}.auth-header{width:100%;max-width:680px;margin:0 auto}.auth-form-area{padding:32px}.form-intro h1{max-width:none;margin-top:18px;font-size:clamp(34px,6vw,40px)}}@media (width<=520px){.auth-header{flex-direction:column;gap:17px}.auth-top{justify-content:center;margin-left:0;font-size:12px}.auth-form-area{padding:26px 20px}.form-intro{margin-bottom:27px}.form-intro h1{font-size:38px}.form-intro p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-chip strong,.nav-link,.header-location,.user-trigger,.account-email,.logout-button,.workspace-details dd,.details-heading p,.workspace-details dt,.workspace-details small,.empty-status,.sidebar-note p,.sidebar-bottom,.workspace-badge{font-size:12px}.role-badge,.unverified-badge,.dashboard-footer{font-size:11px}@media (forced-colors:active){.brand-story h2 span{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}:is(.dashboard-layout,.platform-layout){--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--sidebar-width:232px;--topbar-height:64px;--workspace-gutter:28px;--control-height:42px;--context-width:360px;--text-body:14px;--surface:#fff;--surface-subtle:color-mix(in srgb, var(--primary) 3%, white);--surface-selected:color-mix(in srgb, var(--primary) 8%, white);--text-meta:12px;--canvas:#faf9fc;--border:#e9e6ef;--input-border:#97919e;--muted:#696674;--ink:#26232f;--radius-control:8px;--radius-card:12px;--shadow-card:0 1px 2px #18142105;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5}.dashboard-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{background:color-mix(in srgb, var(--primary) 6%, white);z-index:20;padding:22px 16px 16px}.sidebar-brand{min-height:42px;padding:0 4px}.sidebar-brand .brand-logo{width:174px;max-width:100%}.workspace-chip{background:#fff;gap:10px;margin:22px 0;padding:10px}.workspace-chip strong{font-size:12px;line-height:1.5}.small-label{letter-spacing:.7px;margin-bottom:2px;font-size:12px}.workspace-symbol{width:32px;height:32px}.nav-label{letter-spacing:.8px;margin:0 0 8px;font-size:12px}.nav-link{color:#66616e;min-height:44px;padding:11px 12px;font-size:14px}.nav-link.active{background:linear-gradient(110deg, var(--brand-violet), var(--brand-purple));box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 16%, transparent);color:#fff}.nav-link:hover{background:var(--canvas)}.nav-link.active:hover{background:var(--primary)}.nav-link svg,.crm-open svg{flex-shrink:0;width:18px;height:18px}.crm-open{gap:12px;padding:10px 12px}.crm-subsection{margin:4px 0;padding-left:16px}.crm-collapse{padding:10px}.sidebar-bottom{margin-top:auto;padding:16px 8px 0;font-size:12px}.dashboard-header{height:var(--topbar-height);min-height:var(--topbar-height);padding:8px var(--workspace-gutter);background:#fff}.header-location{gap:12px;font-size:12px}.header-location strong{font-weight:600}.user-trigger{gap:10px;font-size:12px}.user-trigger-name{max-width:170px}.dashboard-main,.dashboard-main.crm-main{width:100%;max-width:none;padding:24px var(--workspace-gutter);margin:0}.dashboard-footer{color:var(--muted);margin-top:24px;padding:0;font-size:12px}.task004,.crm-workspace.is-list,.csv-workspace,.settings-page{width:100%;max-width:none;margin:0}.ui-page-header,.customer-heading.ui-page-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.ui-page-header>div{min-width:0}.ui-page-header :is(h1,h2),.task003 .ui-page-header h1,.crm-list-pane .ui-page-header h1{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:650;line-height:1.3}.ui-page-header p,.customer-heading.ui-page-header p{color:var(--muted);max-width:none;margin:6px 0 0;font-size:14px;line-height:1.5}.ui-page-actions,.csv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-page-header>.ui-page-actions{flex-shrink:0}:is(.dashboard-layout,.platform-layout) .button{min-height:var(--control-height);border-radius:var(--radius-control);box-shadow:none;gap:7px;padding:8px 13px;font-size:14px;font-weight:600;line-height:20px}:is(.dashboard-layout,.platform-layout) .button.primary{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 1px 2px #21104012}:is(.dashboard-layout,.platform-layout) .button.primary:hover{background:var(--primary-hover)}:is(.dashboard-layout,.platform-layout) .button.secondary{border:1px solid var(--input-border);color:#494350;background:#fff}:is(.dashboard-layout,.platform-layout) .button.secondary:hover{background:var(--canvas);border-color:#bab5c6}:is(.dashboard-layout,.platform-layout) .button:disabled{opacity:.5;box-shadow:none}:is(.dashboard-layout,.platform-layout) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--radius-control);background:#fff;padding:8px 11px;font-size:14px;line-height:20px}:is(.dashboard-layout,.platform-layout) :is(input,select,textarea)::placeholder{color:#787280}:is(.dashboard-layout,.platform-layout) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}:is(.dashboard-layout,.platform-layout) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.dashboard-layout,.platform-layout) :is(.customer-field,.settings-field){gap:6px;margin-bottom:16px}:is(.dashboard-layout,.platform-layout) :is(.customer-field,.settings-field)>label{margin-bottom:0;font-size:12px;font-weight:600}:is(.dashboard-layout,.platform-layout) textarea{min-height:112px;line-height:1.6}.customer-back,.back-link{min-height:32px;margin-bottom:16px;font-size:12px}.ui-collection{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:12px}.crm-list-pane .ui-collection .customer-search,.ui-collection .op-toolbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 0 12px;padding:0 0 12px}.ui-collection .op-pagination,.ui-collection .customer-pagination{margin-bottom:0}.ui-collection .inventory-view-bar{margin-top:0}.crm-list-pane .ui-collection .customer-table{box-shadow:none}.ui-collection :is(.customer-loading,.op-loading,.op-empty){border:0}.crm-list-pane .customer-search,.customer-search.ui-toolbar,.directory-search{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px;display:flex}.crm-list-pane .customer-search .customer-field,.customer-search.ui-toolbar .customer-field{flex:180px;margin:0}.crm-list-pane .customer-search .customer-field:has(select){flex:0 148px}.ui-search-field{position:relative}.crm-list-pane .customer-list-meta{gap:8px;margin:0 0 12px;font-size:12px}.customer-list-meta>div{gap:8px}.task004 .customer-list-meta select{min-height:30px;padding:3px 25px 3px 8px;font-size:12px}.crm-list-pane .customer-table,.directory-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px}.crm-list-pane .customer-table th,.directory-table th,.csv-table th{color:var(--muted);text-transform:none;letter-spacing:0;background:#faf9fb;padding:12px 16px;font-size:12px;font-weight:600}.crm-list-pane .customer-table td,.directory-table td,.csv-table td{font-size:var(--text-body);vertical-align:middle;padding:12px 16px;line-height:1.5}.crm-list-pane .customer-table th:first-child{width:28%}.crm-list-pane .customer-table th:nth-child(2){width:29%}.crm-list-pane .customer-table th:nth-child(3){width:25%}.crm-list-pane .customer-table th:last-child{width:18%}.crm-list-pane .customer-table time{font-size:var(--text-meta);color:var(--muted)}.customer-table tbody tr:hover{background:#faf9fd}.ui-record-row{cursor:pointer}.ui-record-row:focus-within{box-shadow:inset 3px 0 var(--focus)}.crm-row-preview,.crm-row-secondary{color:var(--muted);font-size:var(--text-meta,12px);overflow-wrap:anywhere;line-height:1.5}.crm-row-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.crm-row-secondary{margin-top:5px;display:block}.customer-table td .crm-row-identifier{align-items:baseline;gap:6px;display:flex}.crm-row-identifier svg{color:var(--muted);flex-shrink:0;align-self:center}.crm-row-identifier>span{overflow-wrap:anywhere;min-width:0}.customer-table td .crm-row-restriction{color:var(--brand-plum);font-size:var(--text-meta,12px);margin-top:6px;font-weight:600;display:block}.crm-list-pane .customer-table tr.is-selected{background:color-mix(in srgb, var(--primary) 5%, white)}.customer-record-link{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.customer-record-link:hover .ui-record-name{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ui-record-name{min-width:0}.ui-record-name small{font-size:var(--text-meta);color:var(--muted);margin-top:3px;font-weight:400;display:block}.ui-record-avatar{background:var(--lavender);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.ui-record-avatar.is-large{flex-basis:44px;width:44px;height:44px;font-size:14px}.customer-badge,.ui-status-badge{white-space:nowrap;color:#665e71;background:#f3f1f6;border:1px solid #e7e3ed;border-radius:5px;align-items:center;width:fit-content;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.customer-badge.needs-review{background:var(--warm-surface);border-color:var(--warm-border);color:var(--brand-plum)}.customer-pagination,.directory-pagination{gap:12px;margin:16px 0 0}:is(.dashboard-layout,.platform-layout) :is(.customer-pagination,.directory-pagination) .button{min-height:32px;padding:5px 10px;font-size:12px}.customer-pagination span,.directory-pagination p{font-size:12px}.crm-split{gap:20px}.crm-list-pane{min-width:0;padding:0}.crm-detail-panel{box-shadow:var(--shadow-card);background:#fff;border-radius:14px}.crm-panel-toolbar{z-index:1;border:0;padding:0;position:absolute;top:14px;right:12px}.crm-panel-close{width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;display:inline-flex}.crm-panel-close:hover{background:var(--canvas)}.crm-profile-header{padding:24px 20px 20px}.crm-profile-identity{align-items:center;gap:12px;padding-right:24px;display:flex}.crm-profile-identity h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;line-height:1.3}.crm-profile-identity h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.crm-sender-name{color:var(--muted);margin:0 0 5px;font-size:12px}.crm-detail-panel .customer-original{border-top:1px solid var(--border)}@media (width>=1101px){.customer-form.is-contact-form>fieldset{grid-template:"details language""details source"1fr/minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:14px 20px;display:grid}.customer-form.is-contact-form.has-channels>fieldset{grid-template-rows:auto auto 1fr;grid-template-areas:"details channels""language channels""source channels"}.customer-form.is-contact-form>fieldset>.customer-card{margin:0}.customer-form.is-contact-form>fieldset>.contact-form-details{grid-area:details}.customer-form.is-contact-form>fieldset>.contact-channels{grid-area:channels}.customer-form.is-contact-form>fieldset>.contact-form-language{grid-area:language}.customer-form.is-contact-form>fieldset>.contact-form-source{grid-area:source}}.crm-primary-details{gap:9px;margin:20px 0 18px;display:grid}.crm-primary-details p{color:#5f5968;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.crm-primary-details svg{color:#85808c;flex-shrink:0;width:16px;height:16px}.crm-primary-details span{overflow-wrap:anywhere;min-width:0}.crm-detail-panel .ui-page-actions{gap:8px}.crm-detail-panel .ui-page-actions .button{font-size:var(--text-meta,12px);min-height:34px;padding:6px 10px}.crm-tabs{gap:24px;margin:0;padding:0 20px}.crm-tabs button{padding:12px 0;font-size:12px}.crm-detail-panel .customer-card{padding:20px}.crm-detail-panel .customer-card h2{margin:0 0 14px;font-size:14px}.crm-detail-panel .customer-facts{margin:0}.crm-detail-panel .customer-facts>div{font-size:var(--text-meta,12px);grid-template-columns:88px minmax(0,1fr);gap:12px;margin:0 0 10px}.crm-detail-panel .customer-prose{margin:0;font-size:12px;line-height:1.7}.crm-detail-panel .customer-context{background:var(--canvas);font-size:var(--text-meta,12px);margin:16px 0 0;padding:10px 12px}.ui-context-help{font-size:var(--text-meta,12px);color:var(--muted);margin-top:16px}.ui-context-help summary{cursor:pointer;width:fit-content;line-height:1.6}.ui-context-help>div{padding:8px 0 0;line-height:1.65}.ui-context-help p{margin:0}.crm-detail-panel .csv-warning{font-size:var(--text-meta,12px);margin:14px 0 0;padding:10px 12px}.crm-detail-panel .csv-warning p{margin:6px 0 0}.crm-detail-panel .customer-note-form .customer-field{margin-bottom:12px}.crm-detail-panel .customer-note-heading{font-size:var(--text-meta,12px)}.crm-detail-panel .customer-pagination{margin-bottom:0}.crm-detail-panel .customer-review-explanation{margin-top:12px;padding-top:12px}.crm-detail-panel .customer-empty-note{font-size:12px}@media (width>=1360px){.crm-split.has-selection{grid-template-columns:minmax(0, 1fr) var(--context-width);gap:20px}.crm-list-pane,.crm-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100svh - 184px);overflow-y:auto}}@media (width<=1359px){.crm-split.has-selection{grid-template-columns:minmax(0,1fr)}.crm-split.has-selection .crm-list-pane,.crm-workspace.has-selection .crm-page-heading{display:none}.crm-detail-panel{width:100%;max-width:none;max-height:none;margin:0;overflow:visible}.crm-list-pane{max-height:none;overflow:visible}.crm-panel-toolbar{border-bottom:1px solid var(--border);padding:12px 20px;position:static}.crm-panel-back{align-items:center;min-height:32px;display:inline-flex}.crm-panel-close{display:none}.crm-detail-panel .customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:is(.dashboard-layout,.platform-layout) :is(.customer-card,.settings-card,.csv-card,.workspace-details){border-color:var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.crm-detail-panel .customer-card{box-shadow:none;border-radius:0;margin:0;padding:20px}:is(.customer-card,.settings-card,.csv-card)>h2{letter-spacing:-.2px;margin-top:0;font-size:16px}.customer-context,.settings-info{border:1px solid var(--border);background:#faf9fc;margin-bottom:20px;padding:12px 16px;font-size:12px}.customer-form{max-width:none}.customer-form-grid,.settings-grid{gap:20px}.customer-form-grid{margin-bottom:16px}:is(.dashboard-layout,.platform-layout) input[type=checkbox]{accent-color:var(--primary)}.customer-detail-grid{gap:20px}.customer-state.ui-empty-state,.crm-list-pane .customer-state{text-align:center;background:#fff;padding:64px 24px}.ui-empty-icon{background:var(--lavender);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:16px;display:inline-grid}.customer-state.ui-empty-state h2,.crm-list-pane .customer-state h2{letter-spacing:-.3px;margin:0 0 8px;font-size:19px}.customer-state.ui-empty-state p{max-width:400px;margin:0 auto 20px;font-size:14px;line-height:1.6}.customer-loading,.task003-state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;padding:32px 24px}.customer-error,.settings-error-summary{border-radius:8px;padding:14px 16px;font-size:14px}.customer-success,.csv-message{padding:12px 16px;font-size:14px}.csv-workspace>.customer-heading{margin-top:20px}.csv-counts{border:1px solid var(--border);border-radius:8px;gap:0;overflow:hidden}.csv-counts div{border:0;border-right:1px solid var(--border);background:#faf9fc;border-radius:0;padding:12px 16px}.csv-counts div:last-child{border-right:0}.csv-counts dd{margin-top:4px;font-size:22px}.csv-warning{padding:12px 14px;font-size:12px}.csv-steps{gap:24px;margin:20px 0}.settings-card-heading{gap:12px;margin-bottom:20px}.settings-card-heading h2{margin:0;font-size:16px}.settings-card-heading p,.settings-help{font-size:12px;line-height:1.6}.settings-fields,.address-fieldset{gap:16px}.settings-field{flex-direction:column;display:flex}:is(.dashboard-layout,.platform-layout) :is(.settings-grid,.settings-fields,.address-fieldset,.customer-form-grid)>:is(.settings-field,.customer-field){margin-bottom:0}.address-fieldset{margin-top:24px;padding-top:16px}.unsaved-indicator{margin:0;padding:5px 9px;font-size:12px}.settings-section-number{width:30px;height:30px;font-size:12px}.hours-day{margin-bottom:12px;padding-top:12px}.hours-tools{border:1px solid var(--border);background:#faf8ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.hours-tools p{color:var(--muted);margin:0;font-size:13px}.hours-tools .button{align-items:center;gap:6px;display:inline-flex}.hours-head{display:none}.hours-dot{vertical-align:1px;background:#fea402;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.hours-dot.is-open{background:#1f9d6b}.hours-dot.is-closed{background:#b9b3c9}@media (width>=801px){.hours-day{border:0;border-bottom:1px solid var(--border);margin:0;padding:12px 0}.hours-day legend{float:left;white-space:nowrap;width:118px;padding-top:9px;font-size:14px}.hours-controls{align-items:center;margin-left:134px}.hours-controls .settings-field{margin:0}.hours-controls>.settings-field:first-child>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hours-state{padding-top:0}.hours-list.is-editing .hours-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:118px minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:16px;padding:0 0 8px;font-size:11px;font-weight:700;display:grid}.hours-list.is-editing .hours-controls .settings-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.csv-card>.ui-context-help{margin:8px 0 16px}.csv-card fieldset>.ui-context-help{margin:0 0 16px}.settings-actions{padding:0}.overview-workareas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.overview-workarea{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:24px 20px;text-decoration:none;display:flex}.overview-workarea:hover{border-color:var(--primary)}.overview-workarea>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.overview-workarea h2{margin:0 0 4px;font-size:15px}.overview-workarea p{color:var(--muted);margin:0;font-size:12px}.ui-shortcut-icon{background:var(--lavender);color:var(--primary);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.workspace-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.workspace-details dd{font-size:14px}.workspace-details small{font-size:12px}.workspace-details .details-heading{margin-bottom:24px}.platform-header{background:var(--brand-plum);gap:24px;min-height:72px;padding:14px 28px}.platform-header .brand-logo{width:155px}.platform-navigation{padding:8px 28px}.platform-main{max-width:none;margin:0;padding:24px 28px}.platform-detail-grid{gap:20px}.platform-page-heading{margin-bottom:24px}.directory-search .settings-field{max-width:620px;margin:0}.directory-search label{display:block;margin-bottom:6px!important}.directory-search{align-items:flex-end}.directory-toolbar{margin:16px 0 12px}.directory-table td strong{font-size:14px}.metadata-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:20px}.metadata-list>div{overflow-wrap:anywhere;min-width:0}.metadata-list dd{font-size:14px}.configuration-facts>div{padding:12px 0}@media (width<=1100px){.overview-workareas{grid-template-columns:minmax(0,1fr);gap:12px}.overview-workarea{padding:20px}.workspace-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){:is(.dashboard-layout,.platform-layout){--control-height:44px;--workspace-gutter:16px}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.sidebar{width:var(--sidebar-width);max-width:100%;padding:20px 16px}.dashboard-header{height:60px;min-height:60px;padding:8px 16px}.dashboard-main,.dashboard-main.crm-main{padding:20px 16px}.ui-page-header,.customer-heading.ui-page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.ui-page-header :is(h1,h2),.task003 .ui-page-header h1{font-size:24px}.ui-page-header p{font-size:12px}.ui-page-actions,.csv-actions{gap:8px}.crm-list-pane .customer-search{gap:10px;padding:12px}.crm-list-pane .customer-search .ui-search-field{flex-basis:100%}.crm-list-pane .customer-search .customer-field:has(select){flex:140px}:is(.dashboard-layout,.platform-layout) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.crm-list-pane .customer-table{box-shadow:none;background:0 0;border:0;overflow:visible}.crm-list-pane .customer-table tr{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:12px;padding:16px}.crm-list-pane .customer-table td{padding:6px 0;font-size:14px}.crm-list-pane .customer-table td:first-child{padding-bottom:10px}.crm-list-pane .customer-table td:first-child:before{display:none}.crm-list-pane .customer-table td:before{font-size:12px}.crm-list-pane .customer-table td[data-label=Source],.crm-list-pane .customer-table td[data-label=Last\ updated]{vertical-align:top;width:50%;display:inline-block}.customer-record-link{font-size:14px}.ui-record-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.ui-record-avatar.is-large{flex-basis:44px;width:44px;height:44px}.crm-detail-panel .customer-detail-grid{display:block}.crm-detail-panel .customer-facts>div{grid-template-columns:88px minmax(0,1fr)}.crm-detail-panel .ui-page-actions .button,.crm-tabs button,.crm-panel-back,:is(.dashboard-layout,.platform-layout) :is(.customer-pagination,.directory-pagination) .button{min-height:44px}:is(.dashboard-layout,.platform-layout) :is(.customer-card,.settings-card,.csv-card,.workspace-details){padding:20px}.crm-detail-panel .customer-card{margin:0}.customer-list-meta{gap:12px}.customer-pagination{flex-wrap:wrap}.customer-pagination>span{order:3;width:100%}.csv-steps{gap:12px}.csv-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.csv-counts div{border-bottom:1px solid var(--border);padding:12px}.platform-header,.platform-navigation{padding-left:20px;padding-right:20px}.platform-header{gap:16px}.platform-main{padding:20px 16px}.directory-table td{padding:0 0 16px}.directory-search .settings-field{flex-basis:100%}}@media (width<=480px){.workspace-details dl{grid-template-columns:minmax(0,1fr)}.crm-profile-header{padding:20px 16px}.crm-profile-identity h2{font-size:18px}.customer-state.ui-empty-state{padding:40px 20px}.overview-workarea{padding:20px 16px}}.ui-status{white-space:nowrap;color:#4113c1;background:#eee6fd;border:0;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.ui-status.is-neutral{color:#655876;background:#f0edf5}.ui-status.is-attention{color:#88510c;background:#fff3df}.ui-status.is-danger{color:#a90020;background:#fce8ed}.ui-detail-section{border-bottom:1px solid var(--border);padding:20px 0}.ui-detail-section>h3{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.ui-detail-section>h3 svg{color:var(--primary);flex-shrink:0}.ui-detail-section p{margin-block:8px}.sidebar .nav-section-label{color:var(--muted);margin:20px 12px 8px;font-size:12px;font-weight:600}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar>:is(.sidebar-brand,.workspace-chip,.sidebar-bottom){flex-shrink:0}.crm-detail-panel .customer-card p,.crm-detail-panel .customer-facts dd{font-size:14px}.crm-detail-panel .customer-card{padding-block:18px}.crm-detail-panel .customer-card:has(.customer-language-summary){background:var(--surface-subtle)}.crm-profile-actions{gap:8px}.crm-profile-header{background:linear-gradient(180deg, var(--surface-subtle), white 80%)}.crm-detail-panel .customer-detail-grid>.customer-card{border-bottom:1px solid var(--border)}@media (prefers-reduced-motion:reduce){:is(.dashboard-layout,.platform-layout) *{scroll-behavior:auto!important;transition:none!important}}.settings-section-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.settings-section-nav a{min-height:42px;color:var(--primary);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-flex}.settings-section-nav a:hover{background:var(--lavender)}.settings-card :is(h2,h3){scroll-margin-top:84px}.settings-page .settings-card{border-radius:14px}.settings-section-body{min-width:0}@media (width>=1200px){.settings-page .settings-card{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-page .settings-card-heading{margin-bottom:0}}:is(.dashboard-layout,.platform-layout) .button.danger{color:var(--error);border:1px solid var(--error-border);background:#fff}:is(.dashboard-layout,.platform-layout) .button.danger:hover{background:var(--error-surface)}:is(.dashboard-layout,.platform-layout) .button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.csv-card{box-shadow:none}.csv-card :is(input,select),.platform-main :is(.metadata-list,.configuration-facts){font-size:var(--text-body)}:is(.dashboard-layout,.platform-layout){--canvas:#f8f7fd;--surface:#fff;--border:#e7e1f3;--ink:#201337;--muted:#706582;--input-border:#a99bbd;--primary:#4113c1;--lavender:#f1ebff;--topbar-height:60px;--workspace-gutter:24px;--control-height:40px;--context-width:370px;--radius-card:14px;--shadow-card:0 3px 12px #52007404;background:radial-gradient(ellipse at 80% 0%, #4113c109, transparent 50%), var(--canvas)}.dashboard-layout .sidebar{border-right:1px solid var(--border);background:linear-gradient(165deg,#faf8ff,#f2edfc);padding:20px 12px 10px}.dashboard-layout .sidebar-brand{min-height:38px;padding:0 6px}.dashboard-layout .sidebar-brand .brand-logo{width:174px}.dashboard-layout .workspace-chip{border:1px solid var(--border);background:#ffffffd9;border-radius:12px;margin:18px 0;padding:10px}.dashboard-layout .workspace-chip strong{font-size:12px;line-height:1.45}.dashboard-layout .sidebar nav{scroll-padding-block:8px 40px}.dashboard-layout .sidebar nav[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.dashboard-layout .nav-label{color:var(--muted);margin:6px 12px 8px;font-size:10px}.dashboard-layout .nav-link{color:#514367;border-radius:9px;gap:12px;min-height:38px;margin-block:2px;padding:9px 12px;font-size:13px;font-weight:500}.dashboard-layout .nav-link.active{color:var(--primary);box-shadow:none;background:#e9e0fc;font-weight:700}.dashboard-layout .nav-link.active:hover{color:var(--primary);background:#e4d8fc}.dashboard-layout .crm-open{padding:9px 12px;font-size:13px}.dashboard-layout .crm-subsection{padding-left:17px}.dashboard-layout .nav-active-dot{display:none}.dashboard-layout .dashboard-header{border-bottom:1px solid var(--border);background:#ffffffd9;height:60px;min-height:60px}.dashboard-layout .user-trigger .avatar{color:#fff;background:linear-gradient(135deg,#4113c1,#8b0080);box-shadow:0 3px 8px #4113c122}.dashboard-layout .dashboard-main{padding-top:12px}.dashboard-layout .sidebar-bottom{border-top:1px solid var(--border);padding:10px 6px 0;font-size:10px}.dashboard-layout .sidebar-fixed-settings{border-top:1px solid var(--border);flex:none;padding-top:8px}.dashboard-layout .sidebar-fixed-settings .nav-link{margin:0}.saas-aria-card{color:var(--primary);background:radial-gradient(at 0 0,#ed00aa0a,#0000),linear-gradient(125deg,#f0eafd,#faf8ff);border:1px solid #dcd0f6;border-radius:14px;flex-shrink:0;margin:16px 0 12px;padding:14px 12px}.saas-aria-card>div{align-items:center;gap:10px;display:flex}.saas-aria-orb{background:radial-gradient(circle at 30% 20%,#fff,#ded0fd 42%,#8b008060);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 4px #ffffff80,0 4px 8px #4113c113}.saas-aria-card strong{font-size:14px}.saas-aria-card p{color:#61516e;margin:3px 0;font-size:11px;line-height:1.5}.saas-aria-card>a{color:#fff;background:linear-gradient(110deg,#4113c1,#8b0080);border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:34px;margin:12px 0 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.saas-aria-card small{text-align:center;color:#6b5d7c;font-size:10px;display:block}@media (height<=900px){.saas-aria-card{margin:10px 0 8px;padding:8px 10px}.saas-aria-card p,.saas-aria-card small{display:none}.saas-aria-card .saas-aria-orb,.saas-aria-card .saas-aria-orb img{width:32px;height:32px}.saas-aria-card>a{margin:8px 0 0}}@media (height<=760px){.saas-aria-card{display:none}}.ui-page-header.ui-hero{isolation:isolate;align-items:center;gap:20px;min-height:132px;margin-bottom:16px;padding:22px 0 24px;position:relative;overflow:visible}.ui-page-header.ui-hero>div{z-index:1;max-width:62%;position:relative}.ui-page-header.ui-hero .ui-page-actions{flex-shrink:0;max-width:none}.ui-page-header.ui-hero :is(h1,h2){letter-spacing:-1.2px;color:var(--ink);margin:0 0 9px;font-size:34px;font-weight:750;line-height:1.15}.ui-page-header.ui-hero p{color:#65557d;max-width:610px;margin:0;font-size:14px;line-height:1.55}.ui-hero-art{z-index:-1;object-fit:cover;object-position:70% 62%;opacity:.6;pointer-events:none;width:min(68%,840px);height:calc(100% + 24px);position:absolute;top:-12px;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 94%,#0000)}.ui-hero-people{background:radial-gradient(at 80%,#e8dcff77,#0000 65%)}.ui-page-header.ui-hero>.ui-people-art{z-index:0;opacity:.6;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:4px;right:10%}.ui-people-art span{width:58px;height:58px;color:var(--primary);background:radial-gradient(circle at 30% 20%,#fff,#e1d2fa);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #fff,0 10px 24px #4113c111}.ui-people-art span:nth-child(2){width:90px;height:90px;transform:translateY(-5px)}:is(.dashboard-layout,.platform-layout) .button.primary{background:linear-gradient(110deg,#4113c1,#4c1eb5);border-color:#4113c1;box-shadow:0 3px 8px #4113c11a}:is(.dashboard-layout,.platform-layout) .button.secondary{border-color:var(--border);color:#423155;background:#fff;box-shadow:0 1px 3px #52007403}:is(.dashboard-layout,.platform-layout) :is(.button,input,select){border-radius:8px}:is(.dashboard-layout,.platform-layout) :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:var(--primary);outline:3px solid #4113c138}:is(.dashboard-layout,.platform-layout) a:focus-visible,:is(.dashboard-layout,.platform-layout) button:focus-visible{outline-offset:3px;outline:3px solid #4113c180}.saas-metrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 18px;display:grid}.saas-metric{border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--ink);background:linear-gradient(135deg,#fff,#fefcff);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:18px 16px;text-decoration:none;display:flex}a.saas-metric:hover{border-color:#b7a1e5;transform:translateY(-1px)}.saas-metric-icon,.saas-section-icon{color:var(--primary);background:linear-gradient(135deg,#f4eeff,#e9e0fc);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.saas-metric-icon.tone-amber{color:#8a4900;background:#fff4df}.saas-metric-icon.tone-pink{color:#8b0080;background:#fbe8f7}.saas-metric-label{color:#68527f;margin:0 0 5px;font-size:12px;line-height:1.4;display:block}.saas-metric strong{letter-spacing:-.7px;color:#28143f;font-size:27px;font-weight:750;line-height:1.15;display:block}.saas-metric small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.saas-insight{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.saas-insight>header{align-items:center;gap:10px;padding:18px 18px 8px;display:flex}.saas-insight>header>div{flex:1;min-width:0}.saas-insight>header h2{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.saas-insight>header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.saas-insight>header>a{white-space:nowrap;color:var(--primary);font-size:11px;text-decoration:none}.saas-section-icon{border-radius:9px;width:34px;height:34px}.saas-overview-analytics{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.saas-overview-bottom{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.saas-distribution{align-items:center;gap:22px;min-height:190px;padding:24px 18px;display:flex}.saas-donut{background:var(--chart-fill);border-radius:50%;flex-shrink:0;place-items:center;width:144px;height:144px;display:grid;position:relative}.saas-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:17px;box-shadow:0 0 0 4px #fff7}.saas-donut strong{color:var(--ink);font-size:28px;line-height:1.2}.saas-donut span{color:var(--muted);font-size:11px}.saas-distribution ul{flex:1;margin:0;padding:0;list-style:none}.saas-distribution li{color:#58466c;align-items:center;gap:8px;margin:13px 0;font-size:11px;display:flex}.saas-distribution li>span:nth-child(2){flex:1}.saas-distribution li>small{text-align:right;width:30px;color:var(--muted)}.saas-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.saas-bar-chart{padding:18px 20px 12px}.saas-bar-grid{border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,#0000 0 38px,#ece6f5 39px 40px);align-items:end;gap:12px;height:160px;padding-top:15px;display:flex}.saas-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.saas-bar-column>span{color:var(--primary);margin-bottom:5px;font-size:10px}.saas-bar{background:linear-gradient(#a18adf,#4113c1);border-radius:5px 5px 0 0;width:65%;max-width:30px;min-height:2px}.saas-bar-column small{white-space:nowrap;color:var(--muted);font-size:9px;position:absolute;bottom:-24px}.saas-bar-chart>p{color:var(--muted);margin:38px 0 0;font-size:10px}.saas-quick-actions{grid-template-columns:1fr;gap:7px;padding:12px 16px 18px;display:grid}.saas-quick-actions a{border:1px solid var(--border);color:#443057;background:#fdfcff;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 11px;font-size:12px;text-decoration:none;display:flex}.saas-quick-actions a>svg{color:var(--primary)}.saas-quick-actions a>svg:last-child{margin-left:auto}.saas-quick-actions a:hover{background:var(--lavender)}.saas-work-feed,.saas-activity-feed{margin:0;padding:0 18px 14px;list-style:none}.saas-work-feed a{color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.saas-work-feed li:last-child a{border-bottom:0}.saas-work-feed a>div{flex:1;min-width:0}.saas-work-feed strong,.saas-activity-feed strong{font-size:13px;font-weight:650;display:block}.saas-work-feed a>div>span,.saas-activity-feed a>span{color:var(--muted);margin:3px 0;font-size:12px;display:block}.saas-work-feed small,.saas-activity-feed small{color:var(--muted);font-size:10px;display:block}.saas-work-symbol{color:var(--primary);background:#f3eefc;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.saas-activity-feed{max-height:430px;padding-top:12px;overflow-y:auto}.saas-activity-feed li{border-left:1px solid #ded4f2;margin-left:7px;padding:0 0 22px 26px;position:relative}.saas-activity-feed li:last-child{border-color:#0000}.saas-activity-feed a{color:var(--ink);text-decoration:none}.saas-timeline-dot{background:var(--primary);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px;box-shadow:0 0 0 4px #fff}.saas-activity-feed li:nth-child(3n) .saas-timeline-dot{background:#fea402}.saas-customer-list{min-width:0}.saas-customer-list .saas-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.saas-customer-list .saas-metric{gap:10px;padding:16px 12px}.saas-customer-list .saas-metric-icon{border-radius:10px;width:36px;height:36px}.saas-customer-list .saas-metric strong{font-size:25px}.ui-collection{box-shadow:var(--shadow-card);border-color:var(--border);border-radius:14px}.dashboard-layout .ui-toolbar,.dashboard-layout .op-toolbar{border-bottom:1px solid var(--border);background:#fff;gap:8px;padding:14px}.customer-list-meta{padding:12px 16px}.dashboard-layout .ui-table thead,.dashboard-layout .op-table thead{background:#faf8fe}.dashboard-layout .ui-table th,.dashboard-layout .op-table th{color:#655276;border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:600}.dashboard-layout .ui-table td,.dashboard-layout .op-table td{padding:18px 16px;font-size:12px}.dashboard-layout .ui-record-avatar{color:var(--primary);background:linear-gradient(145deg,#f3eefe,#e8dcfc);width:40px;height:40px;font-weight:650;box-shadow:inset 0 0 0 1px #fff9}.dashboard-layout .ui-record-avatar.is-large{width:52px;height:52px}.dashboard-layout .ui-record-row.selected,.dashboard-layout .ui-record-row.is-selected{box-shadow:inset 3px 0 0 var(--primary);background:#f3edfd}.crm-detail-panel{border:1px solid var(--border);box-shadow:var(--shadow-card)}.crm-profile-header{background:linear-gradient(130deg,#faf7ff,#fff);padding:22px 18px 14px}.crm-profile-title h2{font-size:19px}.crm-detail-panel .customer-card{background:#fdfcff;border-radius:10px;margin:10px 14px;border:1px solid var(--border)!important;padding:14px!important}.crm-detail-panel .customer-card h2,.crm-detail-panel .customer-card h3{margin-bottom:10px;font-size:13px}.crm-detail-panel .customer-card p,.crm-detail-panel .customer-facts dd{font-size:12px}.crm-tabs{border-color:var(--border);padding-inline:18px}.crm-tabs button{font-size:12px}.op-workspace{gap:0 18px}.op-workspace>.operation-metrics{grid-column:1/-1}.op-workspace>.ui-page-header{margin-bottom:0}.saas-scope{color:var(--muted);margin:0;padding:12px 16px;font-size:10px}.saas-board-columns{overscroll-behavior-x:contain;grid-template-columns:repeat(6,minmax(185px,1fr));gap:10px;padding:0 12px 14px;display:grid;overflow-x:auto}.saas-board-column{border:1px solid var(--border);background:#f8f5fd;border-radius:10px;min-height:380px}.saas-board-column>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 12px;display:flex}.saas-board-column h2{flex:1;margin:0;font-size:12px}.saas-board-column>header>strong{color:#65517a;font-size:11px}.saas-stage-dot{background:#4113c1;border-radius:50%;width:8px;height:8px}.stage-working_deal .saas-stage-dot,.stage-nurture .saas-stage-dot{background:#fea402}.stage-lost .saas-stage-dot{background:#c90025}.saas-board-column>div{gap:10px;padding:9px;display:grid}.saas-record-card{min-width:0;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:11px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.saas-record-card:hover{border-color:#b39dda;box-shadow:0 4px 14px #4113c109}.saas-record-card.is-selected{border-color:var(--primary);background:linear-gradient(135deg,#faf7ff,#fff);box-shadow:0 0 0 2px #4113c10c}.saas-card-identity{align-items:center;gap:10px;display:flex}.saas-card-identity>div{flex:1;min-width:0}.saas-card-identity strong{font-size:13px;line-height:1.45}.saas-card-identity p{color:var(--muted);margin:3px 0 0;font-size:12px}.saas-board-column .saas-card-identity{align-items:flex-start}.saas-board-column .saas-record-card{padding:12px}.saas-board-column .ui-record-avatar{flex-shrink:0;width:30px;height:30px;font-size:10px}.saas-board-column .saas-card-identity strong{font-size:12px}.saas-board-column .saas-record-card>p{color:var(--muted);margin:10px 0;font-size:11px}.saas-board-column .saas-record-card>small{color:var(--muted);font-size:10px}.saas-record-card .saas-card-value{color:var(--ink);font-size:19px;font-weight:650}.saas-card-value small{margin-top:3px;font-size:10px;font-weight:400;display:block}.saas-next-action{color:#61497e;background:#f5f0fc;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;font-size:11px;display:flex}.saas-next-action svg{flex-shrink:0}.saas-column-empty{color:var(--muted);text-align:center;padding:18px 6px;font-size:11px}.saas-record-collection{gap:12px;padding:14px;display:grid}.saas-card-facts{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;margin:14px 0 0;padding-top:12px;display:flex}.saas-card-facts>span{color:#6c597d;align-items:center;gap:7px;font-size:11px;display:flex}.saas-card-facts svg{width:15px;height:15px;color:var(--primary);flex-shrink:0}.saas-concern{color:#6c597d;margin:16px 0 0;font-size:13px}.saas-collection-heading{color:var(--primary);align-items:center;gap:10px;padding:18px;display:flex}.saas-collection-heading h2{color:var(--ink);flex:1;margin:0;font-size:15px}.saas-collection-heading>span{color:var(--muted);font-size:11px}.saas-visit-timeline{margin:0;padding:0 18px 20px 36px;list-style:none}.saas-visit-timeline>li{border-left:2px solid #e6ddf7;padding:0 0 22px 22px;position:relative}.saas-visit-timeline>li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px;box-shadow:0 0 0 4px #f4eefd}.saas-visit-timeline time{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.saas-sale-amount{border:1px solid var(--border);background:var(--panel-soft,#f8f6ff);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.saas-sale-amount span{color:var(--muted);font-size:12px}.saas-sale-amount strong{color:var(--ink);font-size:22px}.saas-sale-progress{gap:8px;margin:22px 0 12px;display:flex;position:relative}.saas-sale-progress:before{content:"";background:var(--border);height:2px;position:absolute;top:19px;left:16%;right:16%}.saas-sale-progress>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.saas-sale-progress>div>span{z-index:1;color:#80738e;background:#f1edf8;border:4px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 1px #e5dcf2}.saas-sale-progress>div.is-recorded>span{color:var(--primary);background:#eee4ff;box-shadow:0 0 0 1px #c5b1ed}.saas-sale-progress strong{font-size:11px}.saas-sale-progress small{color:var(--muted);font-size:10px}.saas-ownership-summary{background:#f7f3fd;border-radius:9px;gap:16px;margin-top:16px;padding:18px;display:flex}.saas-ownership-summary strong{font-size:14px}.saas-ownership-summary p,.saas-ownership-summary small{color:var(--muted);margin:5px 0;font-size:12px}.saas-record-card blockquote{color:#665277;background:#f9f6ff;border-left:3px solid #b7a1e5;margin:16px 0;padding:10px 16px;font-size:15px;line-height:1.6}.saas-work-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:16px;display:grid}.saas-work-insights{gap:16px;display:grid}.saas-work-insights .saas-insight:first-child{background:linear-gradient(130deg,#f4eefd,#fff)}.saas-work-insights .saas-insight>p{color:var(--muted);margin:10px 18px 20px;font-size:12px;line-height:1.7}.saas-work-insights p.saas-focus-number{color:var(--primary);margin-bottom:4px;font-size:36px;font-weight:700;line-height:1.3}.saas-focus-number>span{color:var(--muted);margin-left:10px;font-size:13px;font-weight:400}.saas-work-insights .saas-distribution{flex-direction:column;padding:15px}.saas-work-insights .saas-distribution ul{width:100%}.saas-work-insights .saas-distribution li{margin:9px 0}.op-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:18px}.op-record-heading h2{font-size:19px;line-height:1.35}.op-panel .op-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.op-panel .op-facts>div{border:1px solid var(--border);background:#fdfbff;border-radius:9px;padding:12px;display:block}.op-panel .op-facts dt{color:var(--muted);margin-bottom:6px;font-size:10px;line-height:1.5}.op-panel .op-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.op-panel .op-facts>div:has(dd:only-child){min-width:0}.saas-detail-vehicle{border-radius:10px;margin-bottom:16px;position:relative;overflow:hidden}.saas-detail-vehicle img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.saas-detail-vehicle>span{color:#fff;background:#201337cf;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;bottom:6px;left:6px}.inventory-card{box-shadow:var(--shadow-card);border-radius:12px}.inventory-card-body h2{font-size:16px}.inventory-card-price{font-size:18px}.inventory-card-stock{font-size:10px}.inventory-view-bar{padding:12px 16px;font-size:12px}.dashboard-layout :is(.op-section,.customer-form-card,.customer-card,.settings-card,.intel-source-list,.intel-editor,.intel-conversation,.intel-inspector){border-color:var(--border);box-shadow:var(--shadow-card);border-radius:14px}.dashboard-layout .op-editor,.dashboard-layout .customer-editor{max-width:1100px;margin-inline:auto}.op-editor .ui-page-header{padding:10px 0 20px}.op-section{background:#fff;padding:24px}.op-section>legend{color:var(--primary);font-size:16px;font-weight:650}.op-form-grid{gap:18px 22px}.op-field label,.op-form-grid label{font-size:12px}.op-section input,.op-section select,.op-section textarea{background:#fff}.settings-page{position:relative}.settings-section-nav{gap:12px;margin:0 0 20px}.settings-section-nav a{border:1px solid var(--border);color:var(--primary);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:13px;text-decoration:none;display:flex}.settings-content-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.settings-content-layout>form{min-width:0}.settings-page .settings-card{background:#fff;margin-bottom:18px;padding:24px;scroll-margin-top:80px;display:block!important}.settings-page .settings-card-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.settings-page .settings-section-number{width:46px;height:46px;color:var(--primary);background:#eee6fc;border-radius:12px;place-items:center;font-size:15px;font-weight:650;display:grid}.settings-page .settings-card-heading h2{letter-spacing:-.3px;font-size:19px}.settings-page .settings-card-heading p{margin:4px 0 0;font-size:12px;line-height:1.55}.settings-page .settings-grid{gap:16px}.settings-page .settings-field label{align-items:center;gap:7px;font-size:12px;display:flex}.settings-field label svg{color:var(--primary);width:14px;height:14px}.settings-page .settings-help{font-size:11px;line-height:1.6}.settings-page .address-fieldset{border:1px solid var(--border);background:#fcfaff;border-radius:10px;margin-top:24px;padding:20px}.settings-page .address-fieldset legend{font-size:15px;font-weight:600}.settings-page .settings-actions{border:1px solid var(--border);background:#ffffffed;border-radius:12px;padding:16px;position:sticky;bottom:12px;box-shadow:0 4px 20px #5200740c}.saas-settings-aside{gap:16px;display:grid;position:sticky;top:80px}.saas-settings-aside .saas-insight{padding-bottom:10px}.saas-settings-aside .saas-insight:first-child{background:radial-gradient(at 100% 100%,#eae0fc,#0000),#fff}.saas-settings-aside p{color:var(--muted);margin:12px 18px;font-size:12px;line-height:1.7}.saas-settings-aside ul{margin:16px 0;padding:0 18px;list-style:none}.saas-settings-aside li{color:#655175;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.saas-settings-aside li svg{color:var(--primary);flex-shrink:0}.intel-workspace .intel-sandbox-banner{background:#f6effd;border:1px solid #ddcdee;border-radius:10px;font-size:12px}.intel-workspace .intel-source-summary{background:linear-gradient(110deg,#f5f0ff,#fff);border-radius:9px}.intel-workspace .intel-test-link.is-active{box-shadow:inset 3px 0 0 var(--primary)}.intel-workspace .intel-conversation{border-color:var(--border)}.intel-workspace .intel-message{box-shadow:0 2px 5px #52007405}@media (width>=1500px){.saas-overview .saas-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.saas-overview .saas-metric{padding:14px;display:block}.saas-overview .saas-metric-icon{width:34px;height:34px;margin-bottom:10px}.saas-overview .saas-metric strong{font-size:25px}.saas-quick-actions{grid-template-columns:1fr 1fr}.saas-overview-analytics{grid-template-columns:1.2fr 1fr 1fr}}@media (width>=1180px){.crm-split.has-selection{grid-template-columns:minmax(0, 1fr) var(--context-width);align-items:start;gap:16px;display:grid}.crm-split.has-selection .crm-list-pane,.crm-workspace.has-selection .crm-page-heading{display:block}.crm-list-pane{max-height:none;overflow:visible}.crm-detail-panel{scrollbar-gutter:auto;max-height:calc(100dvh - 92px);position:sticky;top:76px;overflow-y:auto}.crm-panel-toolbar{border:0;padding:0;position:absolute;top:12px;right:10px}.crm-panel-back{display:none}.crm-panel-close{display:flex}.op-workspace.op-selected-record{grid-template-columns:minmax(0, 1fr) var(--context-width);gap:0 16px}.op-selected-record .op-list-area{display:block}.op-panel{max-height:calc(100dvh - 92px);position:sticky;top:76px;overflow-y:auto}.op-selected-record .op-table th:last-child,.op-selected-record .op-table td:last-child{display:none}.op-selected-record .inventory-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width>=1180px) and (width<=1499px){.crm-split.has-selection .saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-distribution{flex-direction:column;gap:10px}.saas-distribution ul{width:100%}.saas-overview-analytics{grid-template-columns:1fr 1fr}.saas-overview-analytics>.saas-insight:last-child{grid-column:1/-1}.saas-quick-actions{grid-template-columns:repeat(3,1fr)}.saas-work-layout{grid-template-columns:1fr}.saas-work-insights{grid-template-columns:1fr 1fr}.saas-work-insights .saas-distribution{flex-direction:row}.settings-content-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=1179px){.saas-overview-analytics{grid-template-columns:1fr 1fr}.saas-overview-analytics>.saas-insight:last-child{grid-column:1/-1}.saas-quick-actions{grid-template-columns:repeat(3,1fr)}.saas-distribution{flex-direction:column}.saas-distribution ul{width:100%}.op-selected-record>.operation-metrics,.op-selected-record>.ui-hero{display:none}.op-selected-record .op-panel{max-height:none}.saas-work-layout,.settings-content-layout{grid-template-columns:1fr}.saas-work-insights,.saas-settings-aside{grid-template-columns:1fr 1fr;position:static}.ui-page-header.ui-hero>.ui-page-actions{flex-wrap:wrap;max-width:45%}.saas-customer-list .saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-board-columns{grid-template-columns:repeat(6,220px)}.op-panel .op-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=820px) and (width>=761px){.saas-aria-card{margin:10px 0;padding:9px}.saas-aria-card>div{gap:8px}.saas-aria-card small{display:none}.saas-aria-orb{width:32px;height:32px}.saas-aria-card>a{min-height:30px;margin:8px 0 0}.dashboard-layout .workspace-chip{margin:12px 0}.dashboard-layout .nav-link{min-height:34px;padding-block:7px}.dashboard-layout .sidebar{padding-top:14px}.dashboard-layout .sidebar-bottom{display:none}}@media (width<=760px){.dashboard-layout{--workspace-gutter:16px;--topbar-height:60px}.dashboard-layout .dashboard-main{padding-top:10px}.ui-page-header.ui-hero{flex-wrap:wrap;align-items:stretch;gap:16px;min-height:144px;margin-bottom:12px;padding:16px 0}.ui-page-header.ui-hero>div{max-width:100%}.ui-page-header.ui-hero :is(h1,h2){letter-spacing:-.8px;font-size:29px}.ui-page-header.ui-hero p{max-width:90%;font-size:12px}.ui-page-header.ui-hero>.ui-page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.ui-hero-art{opacity:.2;object-position:70% 50%;width:100%;height:100%;top:0;right:-16px}.ui-page-header.ui-hero>.ui-people-art{opacity:.25;right:0}.ui-people-art span:nth-child(2){width:64px;height:64px}.ui-people-art span{width:42px;height:42px}.saas-metrics,.saas-overview .saas-metrics,.saas-customer-list .saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.saas-metric{gap:9px;padding:13px 11px}.saas-metric-icon{border-radius:9px;width:32px;height:32px}.saas-metric-icon svg{width:20px;height:20px}.saas-metric-label{font-size:10px}.saas-metric strong{font-size:24px}.saas-metric small{font-size:9px}.saas-overview-analytics,.saas-overview-bottom,.saas-work-insights,.saas-settings-aside{grid-template-columns:1fr}.saas-overview-analytics>.saas-insight:last-child{grid-column:auto}.saas-quick-actions{grid-template-columns:1fr 1fr}.saas-distribution{flex-direction:row;gap:16px}.saas-donut{width:126px;height:126px}.saas-distribution li{font-size:10px}.saas-work-feed .ui-status{display:none}.saas-work-feed a{gap:10px}.saas-work-feed strong{font-size:12px}.dashboard-layout .ui-table td,.dashboard-layout .op-table td{padding:8px 14px}.saas-board-columns{grid-template-columns:1fr;padding:0 12px 12px;overflow:visible}.saas-board-column{min-height:0}.saas-board-column:has(.saas-column-empty){order:1}.saas-board-column>div{grid-template-columns:1fr}.saas-column-empty{display:none}.saas-card-identity{flex-wrap:wrap}.saas-card-identity>.ui-status{margin-left:auto}.saas-card-identity>svg:last-child{display:none}.collection-service .saas-card-identity{grid-template-columns:40px minmax(0,1fr);display:grid}.collection-service .saas-card-identity>.ui-status{grid-column:2;justify-self:start;margin-left:0}.saas-visit-timeline{padding-left:24px;padding-right:12px}.saas-visit-timeline>li{padding-left:14px}.saas-collection-heading{padding:14px}.saas-collection-heading>span{display:none}.saas-record-card{padding:14px}.op-panel{padding:16px}.op-panel .op-facts{gap:8px}.op-panel .op-facts>div{padding:10px}.settings-section-nav{padding-bottom:5px;overflow-x:auto}.settings-section-nav a{white-space:nowrap;padding:10px 14px;font-size:12px}.settings-page .settings-card{padding:18px}.settings-page .settings-card-heading h2{font-size:17px}.settings-page .address-fieldset{padding:14px}.settings-page .settings-actions{padding:12px;position:static}.settings-page .settings-actions>div{flex-wrap:wrap}.op-editor .op-section{padding:18px}.op-form-grid{gap:16px}.dashboard-layout :is(input,select,.button){min-height:44px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-hero{min-height:0;padding-block:10px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-hero .ui-hero-art{display:none}}@media (width<=800px){.dashboard-layout .sidebar.is-open{z-index:40;width:min(320px,100vw);max-width:100vw;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 32px #2013371c}.dashboard-layout .nav-scrim{z-index:39;background:#10123c59;display:block;position:fixed;inset:0}}.nav-scrim{display:none}.dashboard-layout.is-locating :is(.sidebar nav,.saas-aria-card,.sidebar-fixed-settings,.header-location,.rp-top-tools){visibility:hidden}.dashboard-layout :is(h1,h2)[tabindex="-1"]:focus{outline:none}.saas-source-badge{color:#4113c1;background:#f0e8ff;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.saas-source-icon{width:34px;height:38px;color:var(--primary);vertical-align:middle;background:#f0e9fc;border-radius:8px;place-items:center;margin-right:10px;display:inline-grid}.intel-table td:first-child>a{align-items:center;display:flex}.intel-table td:first-child>small{margin-left:44px}.ui-page-header.ui-hero{min-height:116px;padding-block:18px}.saas-overview-analytics{align-items:stretch}.saas-overview-analytics .saas-distribution{min-height:210px}@media (width>=1500px){.saas-overview .saas-metric{gap:9px;padding:14px 12px;display:flex}.saas-overview .saas-metric-icon{width:30px;height:30px;margin:0}.saas-overview .saas-metric-icon svg{width:19px}.saas-overview .saas-metric-label{min-height:31px;font-size:11px}.saas-overview .saas-metric small{font-size:9px}.saas-overview .saas-metric strong{font-size:26px}.saas-overview-analytics .saas-quick-actions{grid-template-columns:1fr;gap:6px;padding-top:8px}.saas-overview-analytics .saas-quick-actions a{min-height:31px;padding:6px 10px}.saas-overview .saas-insight>header{padding-top:14px}.saas-bar-grid{height:136px}}@media (width>=761px){.dashboard-layout .ui-table td,.dashboard-layout .op-table td{font-size:13px}.crm-row-identifier,.crm-row-preview{font-size:12px}.saas-card-identity strong,.saas-record-card .saas-concern{font-size:14px}}@media (width<=760px){.ui-page-header.ui-hero{min-height:140px}.saas-overview-analytics .saas-distribution{min-height:190px}}@media (width>=1180px){.inventory-cards:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.inventory-cards>li:only-child .inventory-card{grid-template-columns:46% minmax(0,1fr);align-items:stretch;display:grid}.inventory-cards>li:only-child .inventory-card-media{aspect-ratio:auto;height:100%;min-height:280px}.inventory-cards>li:only-child .inventory-card-body{flex-direction:column;justify-content:center;padding:24px;display:flex}.inventory-cards>li:only-child .inventory-card-media img{object-fit:cover;height:100%}.inventory-cards>li:only-child .inventory-card-footer{margin-top:18px}}.saas-customer-list .customer-metrics:has(>.saas-metric:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout .op-toolbar{margin:0;padding-block:14px}.dashboard-layout .op-panel-top{margin-bottom:18px;padding-bottom:10px}.dashboard-layout .ui-table .saas-source-badge{width:fit-content;display:inline-flex}.dashboard-layout .ui-table .saas-source-badge svg{flex-shrink:0;width:14px;min-width:14px}.settings-section-nav a:first-child{background:#fff}.settings-section-nav a:hover,.settings-section-nav a:focus{background:#eee7fc}.csv-workspace .csv-card{border-color:var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:24px}.csv-workspace .csv-steps{border:1px solid var(--border);background:#f2ebfd;border-radius:12px;padding:14px 18px}.csv-workspace .csv-counts>div{border-color:var(--border);background:linear-gradient(135deg,#f8f4ff,#fff);border-radius:12px;padding:16px}.csv-workspace .csv-counts dd{color:var(--primary);font-size:27px}.csv-workspace .csv-upload{background:#faf7ff;border-color:#b9a5dc;border-radius:12px}.customer-form .customer-form-section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px}@media (width<=760px){.saas-customer-list .customer-metrics:has(>.saas-metric:nth-child(3):last-child){grid-template-columns:1fr 1fr}.csv-workspace .csv-card{padding:16px}.csv-workspace .csv-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.dashboard-layout,.platform-layout){--input-border:#9786a7}.intel-workspace:has(.intel-lab-layout)>.ui-hero{min-height:96px;margin-bottom:12px;padding-block:14px}.intel-lab-layout{height:max(520px,100dvh - 250px)}@media (width<=760px){.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-hero{flex-flow:row;align-items:center;gap:8px;min-height:0;padding-block:8px}.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-hero>.ui-page-actions{flex-shrink:0;width:auto;max-width:none}.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-hero .ui-hero-art{display:none}.intel-workspace:has(.intel-lab-layout.has-conversation)>.ui-hero h1{margin:0;font-size:26px}.intel-lab-layout.has-conversation{height:max(460px,100dvh - 258px)}}.saas-import-entry{max-width:1080px;margin-inline:auto}.saas-import-stages{border-bottom:1px solid var(--border);gap:24px;margin:0 0 26px;padding:0 0 22px;list-style:none;display:flex}.saas-import-stages li{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.saas-import-stages li>span{width:28px;height:28px;color:var(--muted);background:#f3eef9;border-radius:50%;place-items:center;display:grid}.saas-import-stages li[aria-current]{color:var(--primary);font-weight:600}.saas-import-stages li[aria-current]>span{background:var(--primary);color:#fff}.saas-import-title{align-items:center;gap:16px;margin:16px 0;display:flex}.saas-import-title h2{margin:0;font-size:21px}.saas-import-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.saas-import-entry .customer-field:has(input[type=file]){background:linear-gradient(130deg,#f7f1ff,#fff);border:1px dashed #ac95d1;border-radius:12px;margin:22px 0;padding:28px}.saas-import-entry .customer-field>input[type=file]{background:#fff;margin-top:10px}@media (width<=760px){.saas-import-stages{gap:10px}.saas-import-stages li{text-align:center;flex-direction:column;font-size:10px}.saas-import-title{align-items:flex-start}.saas-import-title h2{font-size:18px}.saas-import-entry .customer-field:has(input[type=file]){padding:16px}}.adb{--adb-ink:color-mix(in srgb, var(--brand-violet) 22%, #141414);--adb-muted:color-mix(in srgb, var(--brand-violet) 14%, #5e5e5e);--adb-subtle:color-mix(in srgb, var(--brand-violet) 12%, #707070);--adb-canvas:color-mix(in srgb, var(--brand-purple) 3%, white);--adb-lavender:color-mix(in srgb, var(--brand-purple) 6%, white);--adb-border:color-mix(in srgb, var(--brand-purple) 12%, white);--adb-border-strong:color-mix(in srgb, var(--brand-purple) 24%, white);--adb-violet-tint:color-mix(in srgb, var(--brand-violet) 10%, white);--adb-gold-tint:color-mix(in srgb, var(--brand-gold) 16%, white);--adb-gold-ink:color-mix(in srgb, var(--brand-gold) 35%, black);--adb-pink-tint:color-mix(in srgb, var(--brand-pink) 8%, white);--adb-magenta-tint:color-mix(in srgb, var(--brand-magenta) 8%, white);--adb-night:color-mix(in srgb, var(--brand-violet) 50%, black);--adb-ease-out:cubic-bezier(.22, 1, .36, 1);--adb-ease-in-out:cubic-bezier(.65, 0, .35, 1);--adb-ease-spring:cubic-bezier(.34, 1.56, .64, 1);width:100%;position:relative;container:adb/inline-size}.adb__frame{--adb-pad:12px;background:var(--adb-canvas);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-violet) 30%, transparent), 0 30px 60px -24px #0000008c, 0 60px 120px -40px color-mix(in srgb, var(--brand-violet) 60%, transparent);color:var(--adb-ink);text-align:left;font-variant-numeric:tabular-nums;contain:layout paint;-webkit-user-select:none;user-select:none;border:1px solid #ffffff4d;border-radius:18px;font-size:12.5px;line-height:1.35;position:relative;overflow:hidden}.adb__frame p{margin:0}.adb-icon{flex:none;width:14px;height:14px;display:block}.adb--pre .adb__frame{opacity:.6;transform:translateY(16px)}.adb--landing .adb__frame{transition:transform .6s var(--adb-ease-out), opacity .6s var(--adb-ease-out)}.adb__chrome{border-bottom:1px solid var(--adb-border);background:#fff;align-items:center;gap:12px;height:36px;padding:0 10px 0 14px;display:flex;position:relative}.adb__dots{gap:6px;display:inline-flex}.adb__dots i{background:var(--adb-border-strong);border-radius:50%;width:9px;height:9px}.adb__url{background:var(--adb-lavender);height:22px;color:var(--adb-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adb__url .adb-icon{width:10px;height:10px}.adb__demo{background:var(--adb-violet-tint);height:21px;color:var(--brand-violet);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.adb__demo .adb-icon{width:11px;height:11px}.adb__top{border-bottom:1px solid var(--adb-border);background:#ffffffe0;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.adb-loc{border:1px solid var(--adb-border);min-width:0;height:30px;color:var(--adb-ink);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.adb-loc>.adb-icon{width:13px;height:13px;color:var(--brand-violet)}.adb-loc>.adb-icon:last-child{color:var(--adb-subtle)}.adb-loc__name{text-overflow:ellipsis;overflow:hidden}.adb-loc__store{color:var(--adb-muted);font-weight:500}.adb__spacer{flex:1}.adb-pill{border:1px solid color-mix(in srgb, var(--brand-pink) 22%, white);background:var(--adb-pink-tint);height:26px;color:var(--brand-magenta);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px 0 10px;font-size:11px;font-weight:650;display:inline-flex}.adb-live-dot{background:var(--brand-pink);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.adb-live-dot:after{content:"";background:var(--brand-pink);animation:adb-live 2s var(--adb-ease-out) infinite;border-radius:50%;position:absolute;inset:0}.adb-avatar{background:var(--gradient-brand);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-grid}.adb__body{gap:var(--adb-pad);padding:var(--adb-pad);background:radial-gradient(ellipse 60% 50% at 85% 0%, color-mix(in srgb, var(--brand-violet) 5%, transparent), transparent 70%), var(--adb-canvas);flex-direction:column;display:flex}.adb-glyph{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-purple) 8%, white), color-mix(in srgb, var(--brand-purple) 16%, white));width:26px;height:26px;color:var(--brand-violet);border-radius:8px;flex:none;place-items:center;display:inline-grid}.adb-glyph--pink{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-pink) 7%, white), color-mix(in srgb, var(--brand-pink) 14%, white));color:var(--brand-magenta)}.adb-glyph--sm{border-radius:7px;width:24px;height:24px}.adb-glyph--sm .adb-icon{width:13px;height:13px}.adb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adb-kpi{border:1px solid var(--adb-border);background:linear-gradient(130deg, white, white 78%, color-mix(in srgb, var(--brand-purple) 4%, white));min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-violet) 4%, transparent);border-radius:12px;flex-direction:column;padding:10px 11px 9px;display:flex;position:relative}.adb-kpi.is-flash{animation:adb-flash 1.1s var(--adb-ease-out)}.adb-kpi:after{content:"";background:var(--brand-gold);opacity:0;transform-origin:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.adb-kpi.is-flash:after{animation:adb-underline 1.1s var(--adb-ease-out)}.adb-kpi__head{align-items:center;gap:8px;min-width:0;display:flex}.adb-kpi__label{color:var(--adb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:550;overflow:hidden}.adb-kpi__value{align-items:center;gap:6px;margin-top:8px;display:flex}.adb-kpi__num{color:var(--adb-ink);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:750;line-height:1.1}.adb-kpi__num.is-tick{animation:adb-tick .42s var(--adb-ease-out)}.adb-kpi__bump{background:var(--brand-gold);height:20px;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-gold) 35%, transparent);color:var(--adb-ink);opacity:0;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:750;display:inline-grid;transform:translateY(6px)scale(.85)}.adb-kpi__bump.is-on{animation:adb-bump 1.9s var(--adb-ease-out)}.adb-kpi__hint{color:var(--adb-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;overflow:hidden}.adb-grid{gap:var(--adb-pad);grid-template-columns:minmax(0,1fr);display:grid}.adb-card{border:1px solid var(--adb-border);min-width:0;box-shadow:0 2px 9px color-mix(in srgb, var(--brand-violet) 4%, transparent);background:#fff;border-radius:12px;flex-direction:column;padding:12px 13px 11px;display:flex}.adb-card__head{align-items:center;gap:9px;min-height:26px;margin-bottom:6px;display:flex}.adb-card__titles{flex-direction:column;flex:1;min-width:0;display:flex}.adb-card__title{color:var(--adb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden}.adb-card__sub{color:var(--adb-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.adb-card__link{color:var(--brand-violet);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.adb-card__link .adb-icon{width:12px;height:12px}.adb-feed{container:adb-feed/inline-size}.adb-feed__rows{--adb-row-h:54px;height:calc(var(--adb-rows,5) * var(--adb-row-h) - 1px);margin:0 -13px -11px;padding:0;list-style:none;position:relative;overflow:hidden}.adb-row{height:var(--adb-row-h);border-top:1px solid var(--adb-border);transform:translateY(calc(var(--slot,0) * var(--adb-row-h)));transition:transform .48s var(--adb-ease-out), opacity .32s var(--adb-ease-out);position:absolute;top:-1px;left:0;right:0}.adb-row.is-entering,.adb-row.is-leaving{opacity:0}.adb-row__inner{height:100%;transition:background-color .6s var(--adb-ease-out);grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"disc title time""disc preview status";align-content:center;align-items:center;gap:3px 10px;padding:0 13px;display:grid}.adb-row.is-typing .adb-row__inner{background:color-mix(in srgb, var(--brand-violet) 4%, white)}.adb-disc{background:var(--adb-disc,var(--brand-violet));color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.adb-disc .adb-icon{width:15px;height:15px}.adb-disc--sms{--adb-disc:var(--brand-violet)}.adb-disc--phone{--adb-disc:var(--brand-crimson)}.adb-disc--messenger{--adb-disc:var(--brand-purple)}.adb-disc--instagram{--adb-disc:var(--brand-magenta)}.adb-disc--email{--adb-disc:var(--adb-night)}.adb-disc--webchat{--adb-disc:var(--brand-gold);color:var(--adb-ink)}.adb-disc--form{--adb-disc:var(--brand-pink)}.adb-row__disc{grid-area:disc}.adb-reply-pulse{border:2px solid var(--brand-gold);pointer-events:none;width:42px;height:42px;animation:adb-reply-pulse .9s var(--adb-ease-out) forwards;border-radius:50%;margin:-21px 0 0 -21px;position:absolute;top:50%;left:50%}.adb-row__title{white-space:nowrap;grid-area:title;align-items:baseline;gap:7px;min-width:0;display:flex}.adb-row__title b{color:var(--adb-ink);flex:none;font-size:12.5px;font-weight:650}.adb-row__title span{color:var(--adb-subtle);text-overflow:ellipsis;font-size:11px;overflow:hidden}.adb-row__preview{min-width:0;color:var(--adb-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:preview;font-size:11.5px;overflow:hidden}.adb-row__time{color:var(--adb-subtle);grid-area:time;justify-self:end;font-size:10.5px;font-weight:500}.adb-row__status{grid-area:status;justify-content:flex-end;justify-self:end;width:128px;display:flex}.adb-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.adb-chip .adb-icon{width:11px;height:11px}.adb-chip.is-new{animation:adb-chip-in .36s var(--adb-ease-spring)}.adb-chip--violet{background:var(--adb-violet-tint);color:var(--brand-violet)}.adb-chip--booked{background:var(--brand-violet);color:#fff}.adb-chip--magenta{background:var(--adb-magenta-tint);color:var(--brand-magenta)}.adb-chip--gold{background:var(--adb-gold-tint);color:var(--adb-gold-ink)}.adb-chip--neutral{background:color-mix(in srgb, var(--brand-plum) 7%, white);color:var(--brand-plum)}.adb-chip--outline{border-color:var(--adb-border-strong);color:var(--brand-violet);background:#fff}.adb-chip--typing{background:var(--adb-lavender);color:var(--adb-muted);position:relative;overflow:hidden}.adb-chip--typing:after{content:"";animation:adb-shimmer 1.2s var(--adb-ease-in-out) infinite;background:linear-gradient(100deg,#0000 20%,#fffc 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.adb-typing{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.adb-typing>span{opacity:.85;width:4px;height:4px;animation:adb-typing .9s var(--adb-ease-in-out) infinite;background:currentColor;border-radius:50%}.adb-typing>span:nth-child(2){animation-delay:.15s}.adb-typing>span:nth-child(3){animation-delay:.3s}.adb-trend{gap:0}.adb-legend{color:var(--adb-muted);flex-wrap:wrap;gap:4px 12px;margin:2px 0 4px;font-size:10.5px;display:flex}.adb-legend span{align-items:center;gap:5px;display:inline-flex}.adb-legend i{border-radius:2px;width:12px;height:3px}.adb-legend__leads{background:var(--brand-violet)}.adb-legend__appts{background:var(--brand-pink)}.adb-chart{flex:1;min-height:110px;position:relative}.adb-chart__svg{display:block;position:absolute;inset:0;overflow:visible}.adb-chart__stop{stop-color:var(--brand-violet);stop-opacity:.2}.adb-chart__stop--end{stop-opacity:0}.adb-chart__grid{stroke:color-mix(in srgb, var(--brand-purple) 9%, white);stroke-width:1px}.adb-chart__grid.is-base{stroke:var(--adb-border-strong)}.adb-chart__y,.adb-chart__x{fill:var(--adb-subtle);font-size:9.5px;font-weight:500}.adb-chart__x.is-today{fill:var(--brand-violet);font-weight:700}.adb-chart__today{stroke:color-mix(in srgb, var(--brand-violet) 25%, white);stroke-dasharray:3 3}.adb-chart__line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.adb-chart__line--leads{stroke:var(--brand-violet)}.adb-chart__line--appts{stroke:var(--brand-pink);stroke-width:1.75px}.adb-chart__dot{stroke:#fff;stroke-width:2px}.adb-chart__dot--leads{fill:var(--brand-violet)}.adb-chart__dot--appts{fill:var(--brand-pink)}.adb-chart__pulse{fill:color-mix(in srgb, var(--brand-violet) 35%, transparent);transform-box:fill-box;transform-origin:50%;opacity:0}.adb-chart__pulse.is-ping{animation:adb-ping 1.2s var(--adb-ease-out)}.adb-lang{border-top:1px solid var(--adb-border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.adb-lang__title{color:var(--adb-ink);font-size:11px;font-weight:650}.adb-lang__bar{border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.adb-lang__seg{min-width:4px;transition:flex-grow .6s var(--adb-ease-out);flex:1 1 0}.adb-lang__seg--en,.adb-lang__key--en{background:var(--brand-violet)}.adb-lang__seg--es,.adb-lang__key--es{background:var(--brand-pink)}.adb-lang__seg--fr,.adb-lang__key--fr{background:var(--brand-gold)}.adb-lang__legend{color:var(--adb-muted);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.adb-lang__legend span{align-items:center;gap:4px;display:inline-flex}.adb-lang__legend b{color:var(--adb-ink);font-weight:650}.adb-lang__key{border-radius:2px;width:7px;height:7px}@container adb (width>=420px){.adb-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container adb (width>=420px) and (width<=559.98px){.adb-kpis{gap:8px}.adb-kpi{padding:9px 10px 8px}.adb-kpi .adb-glyph,.adb-kpi__hint,.adb-kpi__bump{display:none}.adb-kpi__value{margin-top:4px}.adb-kpi__num{font-size:19px}}@container adb (width>=640px){.adb-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch}}@container adb (width<=459.98px){.adb__url,.adb-loc__store{display:none}}@container adb-feed (width<=380px){.adb-row__title span,.adb-card__link{display:none}}@keyframes adb-live{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes adb-flash{20%{border-color:color-mix(in srgb, var(--brand-violet) 30%, white);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--brand-violet) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--brand-violet) 4%, transparent)}}@keyframes adb-underline{0%{opacity:1;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes adb-tick{0%{opacity:.25;transform:translateY(35%)}}@keyframes adb-bump{0%{opacity:0;transform:translateY(6px)scale(.85)}12%{opacity:1;transform:scale(1.08)}20%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes adb-chip-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes adb-shimmer{to{transform:translate(100%)}}@keyframes adb-typing{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes adb-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes adb-reply-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1)}}.is-paused .adb *,.is-paused .adb :before,.is-paused .adb :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.adb__frame,.adb__frame *,.adb__frame :before,.adb__frame :after{transition:none!important;animation:none!important}}.account-step{min-width:0;display:grid}.account-step>.alert,.account-step>.notice{margin-bottom:18px}.account-step form{min-width:0;display:grid}.account-notice>span,.account-step .alert>span{overflow-wrap:anywhere;min-width:0}.account-step .notice:focus{outline:2px solid var(--focus);outline-offset:2px}.auth-layout .field input.account-code-input{font-variant-numeric:tabular-nums;letter-spacing:.32em;font-size:20px}.auth-layout .field input.account-code-input.is-recovery{letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px}.auth-layout .field input.account-code-input::placeholder{letter-spacing:.32em}.auth-layout .field input.account-code-input.is-recovery::placeholder{letter-spacing:.06em}.account-switch-mode{color:var(--brand-violet);justify-self:start;margin:-6px 0 4px;font-size:13px}.account-secondary-action{gap:8px;width:100%;margin-top:10px}.account-inline-action{color:var(--brand-violet);font-size:inherit;padding:0;font-weight:700;text-decoration:none}.account-inline-action:hover{text-decoration:underline}.account-simulated-note{border:1px dashed var(--border);background:var(--canvas);color:var(--muted);border-radius:8px;gap:4px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.55;display:grid}.account-simulated-note strong{color:var(--ink);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:750}.account-loading{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.account-invite-details{border:1px solid var(--border);background:#fff;border-radius:12px;gap:0;margin:0 0 20px;padding:4px 16px;display:grid}.account-invite-details>div{grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.account-invite-details>div+div{border-top:1px solid var(--border)}.account-invite-details dt{color:var(--muted);font-size:12px;font-weight:620}.account-invite-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:3px;margin:0;font-size:14px;font-weight:650;display:grid}.account-invite-provisional{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}@media (width<=520px){.account-invite-details>div{grid-template-columns:minmax(0,1fr);gap:2px}}.auth-forgot{justify-content:flex-end;margin:-10px 0 6px;font-size:13px;display:flex}.auth-forgot a{color:var(--brand-violet);font-weight:650;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.attention-center{position:relative}.attention-trigger{border:1px solid var(--border,#e6e0f5);color:#4113c1;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.attention-trigger:hover,.attention-trigger[aria-expanded=true]{background:#f4effe}.attention-trigger:focus-visible{outline-offset:2px;outline:3px solid #4113c1}.attention-count{color:#fff;text-align:center;background:#c90025;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px}.attention-panel{z-index:40;border:1px solid var(--border,#e6e0f5);color:#2c2540;background:#fff;border-radius:16px;flex-direction:column;width:min(400px,100vw - 32px);max-height:min(78vh,620px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #1b125429}.attention-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px 16px;display:flex}.attention-panel>header strong{color:#101544;font-size:15px}.attention-settings-link,.attention-text-button{color:#4113c1;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.attention-settings-link:hover,.attention-text-button:hover:not(:disabled){background:#f4effe}.attention-text-button:disabled{color:#6f6788;cursor:progress}.attention-tabs{background:#f4f1fb;border-radius:12px;gap:4px;margin:0 12px;padding:4px;display:flex}.attention-tabs [role=tab]{color:#5f5a70;min-width:0;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.attention-tabs [role=tab]:hover{color:#2c2540}.attention-tabs [role=tab][aria-selected=true]{color:#4113c1;background:#fff;box-shadow:0 1px 3px #2a0f5c1f}.attention-tab-count{color:#4113c1;text-align:center;background:#eee8ff;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:750;line-height:18px}.attention-tabs [role=tab][aria-selected=false] .attention-tab-count{color:#8a5300;background:#fff1df}.attention-tabpanel{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 14px 14px;overflow-y:auto}.attention-tabpanel[hidden]{display:none}.attention-notes-bar{color:#5f5a70;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.attention-notes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.attention-note>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.attention-note.is-unread>button{background:#faf8ff}.attention-note>button:hover:not(:disabled){background:#f4effe}.attention-note>button:disabled{cursor:progress;opacity:.7}.attention-note-icon{color:#4113c1;background:#eee8ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.attention-note[data-category=assignment] .attention-note-icon{color:#a1007a;background:#fde8f6}.attention-note[data-category=appointment] .attention-note-icon,.attention-note[data-category=overdue] .attention-note-icon{color:#8a5300;background:#fff1df}.attention-note[data-category=failure] .attention-note-icon{color:#c90025;background:#fce8ed}.attention-note-body{gap:3px;min-width:0;display:grid}.attention-note-title{color:#3a3350;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.attention-note.is-unread .attention-note-title{color:#1b1640;font-weight:700}.attention-note-dot{background:#4113c1;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.attention-note-detail{color:#5f5a70;overflow-wrap:anywhere;white-space:pre-line;font-size:12.5px;line-height:1.45}.attention-note-meta{color:#6f6788;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:11.5px;display:flex}.attention-note-location{color:#4c3664;text-overflow:ellipsis;white-space:nowrap;background:#f0edf5;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:1px 7px;font-weight:600;display:inline-flex;overflow:hidden}.attention-note-location>svg{flex:none}.attention-more{gap:6px;margin-top:8px;display:grid}.attention-more p{color:#a90020;margin:0;font-size:12px}.attention-more-button{color:#4113c1;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dcf3;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:650}.attention-more-button:hover:not(:disabled){background:#f6f2ff}.attention-more-button:disabled{color:#6f6788;cursor:progress}.attention-loading{color:#5f5a70;background:#faf8ff;border-radius:12px;margin:6px 0;padding:12px;font-size:13px}.attention-problem{color:#a90020;background:#fff7f8;border:1px solid #f2c9d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0;padding:10px 12px;font-size:13px;display:flex}.attention-problem p{flex:160px;margin:0}.attention-problem.is-inline{margin-top:0;font-size:12px}.attention-action-error{color:#a90020;background:#fff7f8;border-radius:10px;margin:0 0 6px;padding:8px 10px;font-size:12px}.attention-report-status{color:#3c2a7a;background:#f6f2ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.attention-report-status.is-problem{color:#a90020;background:#fff7f8}.attention-report-status>svg{flex:none}.attention-report-status>p{flex:160px;margin:0}.attention-footnote{color:#6f6788;border-top:1px solid #eee9f8;align-items:flex-start;gap:7px;margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.5;display:flex}.attention-footnote>svg{color:#4113c1;flex:none;margin-top:2px}.attention-checked{color:var(--muted,#6f6788);margin:0 0 8px;font-size:12px}.attention-group small,.attention-error{color:var(--muted,#6f6788);font-size:12px}.attention-empty{color:#1f7a54;background:#f3fbf7;border-radius:12px;align-items:center;gap:8px;margin:6px 0 2px;padding:12px;font-size:13px;display:flex}.attention-empty.is-notes{align-items:flex-start;padding:14px}.attention-empty.is-notes>svg{flex:none;margin-top:1px}.attention-empty.is-notes>div{gap:2px;display:grid}.attention-empty.is-notes strong{color:#146346;font-size:14px}.attention-empty.is-notes small{color:#3d6b58;font-size:12px;line-height:1.45}.attention-group{border-top:1px solid var(--border,#eee9f8);padding:10px 0}.attention-group-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px;font-weight:700;display:flex}.attention-group-head>span:nth-child(2){flex:1}.attention-group-head b{color:#8a5300;text-align:center;background:#fff1df;border-radius:999px;min-width:26px;padding:2px 8px;font-size:12px}.attention-icon{color:#4113c1;background:#eee8ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.attention-group ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.attention-group li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 10px 8px 42px;font-size:13px;display:grid;position:relative}.attention-group li button>.record-photo{position:absolute;top:7px;left:8px}.attention-group-head:hover,.attention-group li button:hover{background:#f6f2ff}.attention-error{margin:6px 0 0 42px}.attention-panel :is(button,[role=tabpanel]):focus-visible{outline-offset:-2px;outline:3px solid #4113c1}@media (width<=560px){.attention-panel{width:auto;max-height:calc(100dvh - 84px);position:fixed;top:68px;left:16px;right:16px}}.wt-dialog{--wt-ease:cubic-bezier(.2, .8, .2, 1);--wt-dim:color-mix(in srgb, color-mix(in srgb, var(--brand-plum) 38%, var(--ink)) 62%, transparent);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.wt-dialog[open]{display:block}.wt-dialog::backdrop{background:0 0}.wt-dialog:focus{outline:none}.wt-dialog :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-spotlight{pointer-events:none;box-shadow:0 0 0 200vmax var(--wt-dim);transition:top .34s var(--wt-ease), left .34s var(--wt-ease), width .34s var(--wt-ease), height .34s var(--wt-ease);border-radius:12px;animation:.24s ease-out wt-fade;position:absolute}.wt-spotlight.is-targeted{box-shadow:0 0 0 2px white, 0 0 0 4px var(--brand-violet), 0 0 30px 6px color-mix(in srgb, var(--brand-violet) 42%, transparent), 0 0 0 200vmax var(--wt-dim)}.wt-spotlight.is-targeted:after{content:"";border:2px solid color-mix(in srgb, var(--brand-pink) 70%, transparent);animation:wt-pulse 2.4s var(--wt-ease) infinite;border-radius:16px;position:absolute;inset:-5px}.wt-card{box-sizing:border-box;border:1px solid var(--border);width:min(392px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-popover), 0 2px 6px var(--brand-shadow-soft);animation:qf-surface-enter .22s var(--wt-ease);transition:top .34s var(--wt-ease), left .34s var(--wt-ease);background:#fff;border-radius:16px;flex-direction:column;padding:18px 20px 16px;display:flex;position:absolute}.wt-card.is-centered{border-radius:20px;width:min(468px,100vw - 32px);height:fit-content;margin:auto;inset:0}.wt-card-content{overscroll-behavior:contain;min-height:0;animation:wt-step-in .26s var(--wt-ease) both;overflow:auto}.wt-caret{border:1px solid var(--border);background:#fff;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.wt-card[data-placement=right] .wt-caret{top:calc(var(--wt-caret) - 7px);border-top:0;border-right:0;left:-8px}.wt-card[data-placement=left] .wt-caret{top:calc(var(--wt-caret) - 7px);border-bottom:0;border-left:0;right:-8px}.wt-card[data-placement=bottom] .wt-caret{top:-8px;left:calc(var(--wt-caret) - 7px);border-bottom:0;border-right:0}.wt-card[data-placement=top] .wt-caret{bottom:-8px;left:calc(var(--wt-caret) - 7px);border-top:0;border-left:0}.wt-hero{background:var(--gradient-brand);color:#fff;border-radius:19px 19px 0 0;place-items:center;height:136px;margin:-18px -20px 16px;display:grid;position:relative;overflow:hidden}.wt-hero:before,.wt-hero-glow{content:"";pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute}.wt-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-gold) 55%, transparent), transparent 68%);bottom:-130px;left:-70px}.wt-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-pink) 60%, transparent), transparent 68%);top:-110px;right:-60px}.wt-hero-portrait,.wt-hero-check{box-shadow:0 0 0 5px #ffffff3d, 0 12px 30px color-mix(in srgb, var(--brand-plum) 55%, transparent);border-radius:50%;place-items:center;margin-top:-14px;display:grid;position:relative}.wt-hero-check{width:66px;height:66px;color:var(--brand-violet);animation:wt-pop .42s var(--wt-ease) both;background:#fff}.wt-hero-badge{border:1px solid var(--on-brand-border);color:#fff;letter-spacing:.02em;white-space:nowrap;background:#ffffff29;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wt-topline{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wt-mark{background:var(--lavender);width:42px;height:42px;color:var(--brand-violet);border-radius:12px;flex:none;place-items:center;display:grid}.wt-label{min-width:0}.wt-eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.wt-eyebrow.is-key{background:var(--gradient-highlight);color:var(--ink);border-radius:999px;padding:3px 9px;display:inline-block}.wt-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px}.wt-skip{border-radius:var(--radius-control);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:650}.wt-skip:hover{border-color:var(--border);background:var(--canvas);color:var(--primary)}.wt-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:750;line-height:1.25}.wt-card.has-hero .wt-title{font-size:22px}.wt-body{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.wt-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wt-chips li{border:1px solid color-mix(in srgb, var(--brand-purple) 14%, white);background:var(--lavender);color:var(--brand-purple);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.wt-chips.is-connect li{border-color:var(--warm-border);background:var(--warm-surface);color:var(--ink)}.wt-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wt-modes li{border:1px solid var(--border);background:var(--gradient-card);border-radius:10px;gap:3px;padding:10px;display:grid}.wt-modes strong{color:var(--ink);font-size:12.5px;font-weight:750}.wt-modes span{color:var(--muted);font-size:11.5px;line-height:1.35}.wt-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.wt-dots{align-items:center;margin:0;padding:0;list-style:none;display:flex}.wt-dot{box-sizing:content-box;background:var(--border);cursor:pointer;width:8px;height:8px;transition:width .22s var(--wt-ease), background .22s ease-out;background-clip:content-box;border:0;border-radius:999px;padding:8px 3px;display:block}.wt-dot.is-seen{background-color:color-mix(in srgb, var(--brand-violet) 40%, white)}.wt-dot.is-current{background:var(--gradient-action);background-clip:content-box;width:22px}.wt-actions{gap:8px;margin-left:auto;display:flex}.wt-dialog .wt-card .button.wt-button{white-space:nowrap;gap:6px;min-height:38px;padding:8px 14px;font-size:13px}@keyframes wt-fade{0%{opacity:0}to{opacity:1}}@keyframes wt-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wt-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.06)}}@keyframes wt-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (width<=600px){.wt-card,.wt-card.is-centered{width:calc(100vw - 32px)}.wt-modes{grid-template-columns:minmax(0,1fr)}.wt-modes li{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.wt-dots{justify-content:center;width:100%}.wt-actions{width:100%}.wt-dialog .wt-card .button.wt-button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.wt-spotlight,.wt-spotlight:after,.wt-card,.wt-card-content,.wt-dot,.wt-hero-check{transition:none!important;animation:none!important}}.wt-dialog.is-still :is(.wt-spotlight,.wt-card,.wt-card-content,.wt-dot),.wt-dialog.is-still .wt-spotlight:after,.wt-dialog.is-still .wt-hero-check{transition:none!important;animation:none!important}.wv-dialog{--wv-ease:cubic-bezier(.2, .8, .2, 1);--wv-glass:color-mix(in srgb, var(--ink) 46%, transparent);--wv-glass-strong:color-mix(in srgb, var(--ink) 68%, transparent);--wv-glass-edge:#ffffff52;box-sizing:border-box;border:1px solid color-mix(in srgb, white 72%, var(--brand-plum));background:color-mix(in srgb, var(--brand-plum) 52%, var(--ink));color:#fff;width:min(960px,90vw,177.778dvh - 85.3333px);max-width:none;max-height:none;font-family:var(--font-sans);box-shadow:0 0 0 6px #ffffff1a, 0 34px 90px color-mix(in srgb, var(--brand-plum) 34%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 22%, transparent);animation:wv-enter .42s var(--wv-ease);border-radius:20px;margin:auto;padding:0;overflow:hidden}.wv-dialog:focus{outline:none}.wv-dialog::backdrop{background:color-mix(in srgb, color-mix(in srgb, var(--brand-plum) 36%, var(--ink)) 46%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);animation:.32s ease-out wv-fade}.wv-dialog.is-leaving{animation:wv-leave .34s var(--wv-ease) forwards}.wv-dialog.is-leaving::backdrop{animation:.34s ease-in forwards wv-fade-out}.wv-frame{aspect-ratio:16/9;width:100%;position:relative}.wv-video{object-fit:cover;background:color-mix(in srgb, var(--brand-plum) 52%, var(--ink));cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wv-video:focus{outline:none}.wv-video:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.wv-skip{z-index:2;border:1px solid var(--wv-glass-edge);background:var(--wv-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;min-height:38px;font:600 14px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 22%, transparent);transition:background .16s ease, border-color .16s ease, transform .16s var(--wv-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 18px;display:inline-flex;position:absolute;top:14px;right:14px}.wv-skip:hover{background:var(--wv-glass-strong);border-color:#ffffff85}.wv-skip:active{transform:scale(.97)}.wv-skip:focus{outline:none}.wv-skip:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--focus);outline:2px solid #fff}.wv-skip svg{opacity:.86}.wv-play{z-index:1;border:1px solid var(--wv-glass-edge);background:var(--wv-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:84px;height:84px;box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 30%, transparent);pointer-events:none;animation:wv-pop .24s var(--wv-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.wv-play svg{margin-left:4px}.wv-sound{z-index:1;border:1px solid var(--wv-glass-edge);background:var(--wv-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;min-height:34px;font:600 13px/1 var(--font-sans);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;animation:.3s ease-out wv-fade,2.6s ease-in-out 1.2s infinite wv-breathe;display:inline-flex;position:absolute;top:14px;left:14px}.wv-progress{z-index:1;pointer-events:none;background:#ffffff29;height:3px;position:absolute;bottom:0;left:0;right:0}.wv-progress span{background:linear-gradient(90deg, var(--brand-violet), var(--brand-pink) 70%, var(--brand-gold));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes wv-enter{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:none}}@keyframes wv-leave{to{opacity:0;transform:scale(.975)}}@keyframes wv-fade{0%{opacity:0}}@keyframes wv-fade-out{to{opacity:0}}@keyframes wv-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes wv-breathe{0%,to{border-color:var(--wv-glass-edge)}50%{border-color:#ffffff9e}}@media (width<=600px){.wv-dialog{border-radius:14px}.wv-skip{min-height:32px;padding:0 10px 0 14px;font-size:13px;top:8px;right:8px}.wv-sound{min-height:30px;padding:0 10px;font-size:12px;top:8px;left:8px}.wv-play{width:60px;height:60px}.wv-play svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.wv-dialog,.wv-dialog::backdrop,.wv-play,.wv-sound,.wv-skip{transition:none!important;animation:none!important}}.wv-dialog.is-still,.wv-dialog.is-still::backdrop,.wv-dialog.is-still :is(.wv-play,.wv-sound,.wv-skip){transition:none!important;animation:none!important}:root{--control-focus-width:2px;--control-focus-offset:2px;--control-menu-shadow:0 8px 24px var(--brand-shadow)}:root :is(.dashboard-layout,.platform-layout) :is(input,select,textarea,button,a,summary):focus-visible{outline:var(--control-focus-width) solid var(--focus);outline-offset:var(--control-focus-offset)}:root :is(.dashboard-layout,.platform-layout) :is(input,select,textarea):focus-visible{border-color:var(--primary);box-shadow:none}:root :is(.dashboard-layout,.platform-layout) :is(input,select,textarea):focus:not(:focus-visible){outline:none}:root :is(.dashboard-layout,.platform-layout) :is(.rp-global-search,.rp-search):focus-within{outline:var(--control-focus-width) solid var(--focus);outline-offset:var(--control-focus-offset);border-color:var(--primary);box-shadow:none}:root :is(.dashboard-layout,.platform-layout) :is(.rp-global-search,.rp-search) input:focus-visible{box-shadow:none;outline:none}:root :is(.dashboard-layout,.platform-layout) :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]){font-family:var(--font-sans);color:var(--ink);border-color:var(--border);cursor:pointer}:root :is(.dashboard-layout,.platform-layout) select:disabled{color:var(--muted);background-color:var(--canvas);cursor:not-allowed}@supports (appearance:base-select){:root :is(.dashboard-layout,.platform-layout) select:not([multiple]){appearance:base-select}:root :is(.dashboard-layout,.platform-layout) select:not([multiple])::picker(select){appearance:base-select}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]){text-align:start;background-image:none;align-items:center;gap:12px;padding-inline:11px}:root :is(.dashboard-layout,.platform-layout) select:not([multiple])::picker-icon{content:"";width:7px;height:7px;color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin:-4px 2px 0 auto;transform:rotate(45deg)}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]):open::picker-icon{color:var(--primary);margin-top:3px;transform:rotate(225deg)}:root :is(.dashboard-layout,.platform-layout) select:not([multiple])::picker(select){font:500 13px/1.4 var(--font-sans);color:var(--ink);border:1px solid var(--border);box-shadow:var(--control-menu-shadow);min-inline-size:max(anchor-size(self-inline), 100px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:#fff;border-radius:10px;max-block-size:min(320px,60dvh);max-inline-size:min(32rem,100vw - 24px);margin-block:5px;padding:4px;overflow:auto}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option{min-height:36px;font:inherit;white-space:normal;overflow-wrap:anywhere;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:20px;padding:8px 10px;display:flex}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option:checked{background:var(--lavender);color:var(--primary);font-weight:650}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option:hover:not(:disabled){background:var(--lavender);color:var(--primary)}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--lavender)}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option::checkmark{color:var(--primary);order:1;margin-inline-start:auto}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}@media (width<=700px),(pointer:coarse){:root :is(.dashboard-layout,.platform-layout) select:not([multiple]),:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option{min-height:44px}:root :is(.dashboard-layout,.platform-layout) select:not([multiple])::picker(select){font-size:16px}}}:root :is(.dashboard-layout,.platform-layout) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}@media (forced-colors:active){:root :is(.dashboard-layout,.platform-layout) select:not([multiple]){border:1px solid buttontext}:root :is(.dashboard-layout,.platform-layout) select:not([multiple]) option:checked{color:highlighttext;background:highlight}}.form-error{color:#8a0019;font-size:13px;line-height:1.5}p.form-error[role=alert]:not(.connection-feedback):not(.journey-alert){color:#6e0016;overflow-wrap:anywhere;background:#fff5f6;border:1px solid #f0bcc6;border-left:3px solid #c90025;border-radius:10px;margin:0;padding:10px 14px}.ui-search-icon-field{min-width:0;display:block;position:relative}.ui-search-icon-field>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:root :is(.dashboard-layout,.platform-layout) :is(.ui-search-icon-field,.op-search,.proposals-search-field,.dialer-search,.email-library-search,.wfd-search-input,.calls-search-field)>input:not([type=checkbox]):not([type=radio]){padding-inline-start:36px}.required-mark,:root :is(.dashboard-layout,.platform-layout) .required-mark{white-space:nowrap;display:inline}:root :is(.dashboard-layout,.platform-layout) summary{cursor:pointer}:where(.dashboard-layout,.platform-layout) :where(details)>summary{list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath d='M4 8.5l3.5 3.5L4 15.5' fill='none' stroke='%234113c1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.dashboard-layout,.platform-layout) :where(details[open])>summary{list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath d='M2 10l3.5 3.5L9 10' fill='none' stroke='%234113c1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-disclosure>summary{width:fit-content;max-width:100%;min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-inline-start:-6px;padding:5px 10px 5px 6px;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:before{content:"";background:var(--primary);flex:none;width:16px;height:16px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5L10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5L10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.ui-disclosure[open]>summary:before{transform:rotate(90deg)}.ui-disclosure>summary:hover{background:var(--lavender);color:var(--primary)}.ui-disclosure>summary+*{margin-top:6px}@media (prefers-reduced-motion:reduce){.ui-disclosure>summary:before{transition:none}}:root .dashboard-layout [hidden]{display:none!important}.dashboard-main{line-height:1.5}.dashboard-layout :is(.button,.ui-toolbar input,.ui-toolbar select,.op-filters input,.op-filters select,.intel-toolbar input,.intel-toolbar select){min-height:var(--control-height);border-radius:8px;font-size:13px}.dashboard-layout .button{gap:7px;padding:8px 14px}.dashboard-layout :is(input,textarea){border-color:var(--input-border)}.dashboard-layout :is(input,textarea)[aria-invalid=true]{border-color:var(--brand-red)}.dashboard-layout :is(.button,button):disabled{cursor:not-allowed}.dashboard-layout .button.primary{box-shadow:0 3px 8px #4113c114}.dashboard-layout .button.secondary{border-color:var(--border);background:#fff}.dashboard-layout .button.secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:#cbbade}.dashboard-layout .button.danger{color:#c90025;background:#fff4f6;border-color:#ebbdc5}.ui-page-header.ui-hero{min-height:110px;margin-bottom:18px;padding-block:10px 18px}.ui-page-header.ui-hero :is(h1,h2){letter-spacing:-1px;font-size:32px;line-height:1.2}.ui-page-header.ui-hero p{max-width:570px;margin-top:8px;font-size:14px;line-height:1.55}.ui-page-header.ui-hero>.ui-page-actions{gap:8px}.ui-page-header .ui-hero-art{opacity:.48}.ui-collection{box-shadow:var(--shadow-card);border-radius:12px}.dashboard-layout :is(.ui-toolbar,.op-filters,.intel-toolbar){background:#fff;gap:10px;padding:14px}.dashboard-layout :is(.customer-list-meta,.op-pagination,.customer-pagination,.intel-pagination){padding:14px 16px;font-size:12px}.dashboard-layout :is(.ui-table,.op-table,.intel-table,.csv-table){font-size:13px}.dashboard-layout :is(.ui-table,.op-table,.intel-table,.csv-table) th{background:var(--surface-subtle);color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600}.dashboard-layout :is(.ui-table,.op-table,.intel-table,.csv-table) td{padding:16px;line-height:1.5}.dashboard-layout :is(.ui-table,.op-table,.intel-table,.csv-table) td small{font-size:12px;line-height:1.45}.dashboard-layout .ui-record-row:hover{background:var(--surface-subtle)}.dashboard-layout .ui-record-row:is(.is-selected,.selected){background:var(--surface-selected);box-shadow:inset 3px 0 var(--primary)}.dashboard-layout :is(.ui-record-name,.op-row-link strong){font-size:13px;font-weight:650}.ui-record-avatar{background:var(--surface-selected);color:var(--primary);border:1px solid #4113c10a;flex-shrink:0}.dashboard-layout :is(.ui-status,.op-badge,.customer-badge,.intel-badge,.saas-source-badge){padding:4px 8px;font-size:11px;font-weight:550;line-height:1.45}.saas-metrics{gap:12px;margin-bottom:18px}.saas-metric{border-radius:12px;align-items:center;gap:14px;min-height:106px;padding:18px}.saas-metric-icon{border-radius:12px;width:44px;height:44px}.saas-metric-label{font-size:12px;line-height:1.4}.saas-metric strong{letter-spacing:-.6px;margin:4px 0;font-size:28px;line-height:1.25}.saas-metric small{font-size:11px;line-height:1.4}.saas-overview .saas-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-overview .saas-metric{gap:12px;padding:16px;display:flex}.saas-overview .saas-metric-icon{width:40px;height:40px}.saas-overview .saas-metric-label{font-size:12px}.saas-overview .saas-metric strong{font-size:27px}.saas-overview .saas-metric small{font-size:11px}.saas-overview-analytics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.saas-insight{border-radius:12px}.saas-insight>header{gap:10px;padding:18px}.saas-insight>header h2{font-size:15px;line-height:1.35}.saas-insight>header p{font-size:12px;line-height:1.45}.saas-overview-analytics .saas-quick-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 18px}.saas-overview-analytics .saas-quick-actions a{min-height:52px;padding:10px;font-size:12px}.saas-overview-analytics .saas-quick-actions a>svg:last-child{display:none}.saas-distribution{gap:16px}.saas-distribution li{font-size:12px}.saas-distribution li small{font-size:11px}.saas-work-feed strong,.saas-activity-feed strong{font-size:13px;line-height:1.4}.saas-work-feed small,.saas-activity-feed small{font-size:12px}.saas-activity-feed{max-height:390px;overflow-y:auto}.ui-section-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.ui-section-tabs button{color:var(--muted);font:550 13px/1.4 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}.ui-section-tabs button[aria-selected=true]{color:var(--primary);background:var(--surface-subtle);border-bottom-color:var(--primary)}.ui-section-tabs button:hover{background:var(--surface-subtle)}.ui-detail-section>h3,.customer-card h2{align-items:center;gap:8px;display:flex}.ui-detail-section>h3 svg,.customer-card h2 svg{color:var(--primary);flex-shrink:0}.crm-detail-panel,.op-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px}.crm-detail-panel .customer-card{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}.crm-detail-panel .customer-card h2,.crm-detail-panel .customer-card h3{font-size:13px}.crm-detail-panel .customer-card p,.crm-detail-panel .customer-facts dd{font-size:13px;line-height:1.55}.crm-detail-panel .customer-facts{gap:10px}.crm-detail-panel .customer-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.crm-detail-panel .customer-facts dt{color:var(--muted);font-size:12px}.crm-detail-panel .customer-card:has(.customer-language-summary){background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;margin-top:4px;padding:14px}.crm-detail-panel .ui-section-tabs{margin:12px 0 4px}.customer-language-summary,.customer-hint,.customer-facts small{font-size:12px}.ui-connected-records>summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ui-connected-records>summary:after{content:"+";color:var(--primary);margin-left:auto}.ui-connected-records[open]>summary:after{content:"−"}.ui-connected-records .op-contact-shortcuts{margin-block:14px}.op-panel{padding:20px}.op-record-heading h2{font-size:20px}.op-detail-groups .ui-detail-section{border-bottom:1px solid var(--border);margin:0;padding:16px 0}.op-panel .op-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:14px 0 0}.op-panel .op-facts>div{background:0 0;border:0;border-radius:0;padding:0}.op-panel .op-facts>.is-long{background:var(--surface-subtle);border-radius:8px;grid-column:1/-1;padding:12px}.op-panel .op-facts dt{margin-bottom:4px;font-size:12px}.op-panel .op-facts dd{font-size:13px;line-height:1.5}.op-panel .op-provenance{font-size:12px}.op-task-due{min-width:145px;max-width:195px;font-size:12px}.op-task-due svg{color:var(--primary);float:left;margin:2px 6px 2px 0}.op-task-due small{margin-top:3px;display:block}.saas-board-columns{gap:10px}.saas-board-column{border-radius:10px}.saas-board-card{padding:14px}.saas-board-card strong{font-size:13px}.saas-board-card p,.saas-board-card small,.saas-board-column>header{font-size:12px}.saas-record-card{border-radius:10px;padding:18px}.saas-record-card h2,.saas-record-card strong{line-height:1.4}.saas-sale-progress strong,.saas-sale-progress small{font-size:12px}.saas-visit-timeline{padding:18px}.inventory-cards{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:16px;padding:16px}.inventory-card-media{aspect-ratio:16/10}.inventory-card-stock,.inventory-card-location{font-size:12px}.inventory-card-body{padding:16px}.inventory-card-facts{border-block:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin-block:14px;padding:12px 0;font-size:12px;display:flex}.inventory-card-facts>span{align-items:center;gap:6px;display:inline-flex}.inventory-card-facts svg{color:var(--primary)}.inventory-sample-label,.saas-detail-vehicle>span{font-size:11px}@media (width>=1101px){.customer-form.is-intake-form>fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.customer-form.is-intake-form>fieldset>.customer-card{margin:0}.customer-form.is-intake-form>fieldset>.customer-card:last-child{grid-column:1/-1}}.dashboard-layout :is(.op-editor,.customer-editor){max-width:1160px}.dashboard-layout :is(.op-section,.customer-form .customer-card,.csv-card,.intel-editor){border-radius:12px;padding:22px}.dashboard-layout :is(.op-field,.settings-field,.customer-field,.intel-field) label{font-size:13px;line-height:1.5}.dashboard-layout :is(.op-field,.settings-field,.customer-field,.intel-field) :is(input,select,textarea){border-radius:8px;min-height:40px;font-size:14px}.dashboard-layout :is(.op-caption,.op-hint,.customer-hint,.field-hint,.settings-help,.intel-muted){font-size:12px;line-height:1.55}.dashboard-layout :is(.op-form-grid,.customer-form-grid,.settings-fields){gap:18px}.op-section>legend{color:var(--ink);padding-inline:8px;font-size:15px}.op-editor>.ui-page-header{margin:14px 0 20px}.op-editor>.ui-page-header p{max-width:700px}.op-form-actions,.customer-form-actions{border:1px solid var(--border);background:#fffffff5;border-radius:10px;gap:10px;padding:16px}.dashboard-layout :is(.customer-warning,.customer-error,.op-error,.settings-error-summary,.intel-error,.csv-warning){border-radius:10px;font-size:13px;line-height:1.55}.csv-counts>div{background:var(--surface-subtle);border-radius:10px;padding:14px}.csv-workspace .customer-heading{margin-bottom:22px}.csv-workspace .customer-heading h1{letter-spacing:-.8px;font-size:30px}.csv-card h2{font-size:17px}.csv-table{width:100%}.csv-table td{overflow-wrap:anywhere}@media (width>=1050px){.rp-knowledge-layout.has-detail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px}.rp-knowledge-layout.has-detail .intel-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.rp-knowledge-layout.has-detail .intel-toolbar select{grid-column:1/-1}.rp-knowledge-layout.has-detail .intel-table thead{display:none}.rp-knowledge-layout.has-detail .intel-table :is(tbody,tr){display:block}.rp-knowledge-layout.has-detail .intel-table tr{border-bottom:1px solid var(--border);padding:14px}.rp-knowledge-layout.has-detail .intel-table td{vertical-align:top;border:0;padding:4px 6px 0 0;display:inline-block}.rp-knowledge-layout.has-detail .intel-table td:first-child{padding:0 0 8px;display:block}}.intel-editor header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.intel-editor h2{font-size:20px}.intel-editor fieldset{border-color:var(--border);border-radius:10px}.intel-source-list .intel-table a{font-weight:600}.intel-lab-layout,.inbox-workspace{border-color:var(--border);box-shadow:var(--shadow-card);border-radius:12px}.intel-conversation>header{padding:16px 18px}.inbox-message,.intel-message{font-size:14px;line-height:1.6}.inbox-message.internal_note{background:#fff9ef;border:1px solid #fea40266}.inbox-context,.intel-inspector{font-size:13px}.inbox-context>section,.intel-inspector-section{padding-block:18px}.intel-lab-layout .intel-rail{padding:14px}.settings-page>.ui-section-tabs{border:0;gap:12px;margin-bottom:18px;padding:2px 2px 6px}.settings-page>.ui-section-tabs button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px 22px}.settings-page>.ui-section-tabs button[aria-selected=true]{color:var(--primary);background:var(--surface-selected);border-color:#c9b8eb}.settings-page .settings-card{padding:24px}.settings-page .settings-card-heading h2{font-size:19px}.settings-page .settings-card-heading p{font-size:13px}.settings-field label>svg{display:none}.ui-input-with-icon{position:relative}.ui-input-with-icon>svg{color:var(--primary);pointer-events:none;position:absolute;top:12px;left:12px}.settings-page .ui-input-with-icon>input{width:100%;padding-left:38px}.settings-page .settings-actions{margin-top:16px;padding:14px 18px}.settings-page .settings-actions:not(:has(button:not(:disabled))){position:static}.settings-content-layout.photos-selected .saas-settings-aside{display:none}.settings-content-layout.photos-selected{grid-template-columns:1fr}.settings-content-layout.photos-selected form:not(:has(.settings-error-summary)) .settings-actions:has(button:disabled){position:static}.settings-page .address-fieldset{background:var(--surface-subtle);border-radius:10px}.saas-settings-aside p,.saas-settings-aside li{font-size:13px}.ui-preview-unavailable{text-align:center;border:1px solid var(--border);max-width:620px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin:80px auto;padding:40px}.ui-preview-unavailable>svg{color:var(--primary);margin:0 auto 20px;display:block}.ui-preview-unavailable h1{font-size:26px}.ui-preview-unavailable p{color:var(--muted);line-height:1.65}@media (width>=1360px){.crm-split.has-selection{grid-template-columns:minmax(0,1fr) 380px;gap:18px}}@media (width<=1450px){.saas-overview-analytics{grid-template-columns:1fr 1fr}.saas-overview-analytics>.saas-insight:last-child{grid-column:1/-1}.saas-overview-analytics .saas-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-metric{gap:10px;padding:14px}.saas-work-layout{grid-template-columns:minmax(0,1fr)}.saas-work-insights{grid-template-columns:1fr 1fr;display:grid}.saas-work-insights .saas-distribution{flex-direction:row}}@media (width<=1050px){.saas-overview .saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-header.ui-hero>.ui-page-actions{max-width:none}.ui-page-header.ui-hero .ui-hero-art{opacity:.25}}@media (width<=760px){.dashboard-layout{--control-height:44px}.ui-page-header.ui-hero{align-items:flex-start;gap:16px;min-height:0;margin-bottom:12px;padding:8px 0 16px}.ui-page-header.ui-hero :is(h1,h2){font-size:27px}.ui-page-header.ui-hero p{font-size:13px}.ui-page-header.ui-hero>.ui-page-actions{flex-wrap:wrap;width:100%}.saas-metrics,.saas-overview .saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas-metric,.saas-overview .saas-metric{align-items:flex-start;gap:8px;min-height:0;padding:12px;display:flex}.saas-metric>div{min-width:0}.saas-metric-icon,.saas-overview .saas-metric-icon{border-radius:8px;flex:0 0 28px;width:28px;height:28px;margin:0}.saas-metric-icon svg{width:18px;height:18px}.saas-board-scroll-hint{display:none}.saas-metric strong{font-size:25px}.saas-overview-analytics,.saas-overview-bottom,.saas-work-insights{grid-template-columns:1fr}.saas-overview-analytics .saas-quick-actions{grid-template-columns:1fr 1fr}.saas-overview-analytics>.saas-insight:last-child{grid-column:auto}.dashboard-layout :is(.op-section,.customer-form .customer-card,.csv-card,.intel-editor,.settings-page .settings-card){padding:16px}.dashboard-layout :is(.op-field,.settings-field,.customer-field,.intel-field) :is(input,select,textarea){min-height:44px;font-size:16px}.settings-page>.ui-section-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-page>.ui-section-tabs button{white-space:normal;padding:12px 8px;font-size:12px}.settings-page .address-fieldset{padding:14px}.crm-detail-panel .customer-detail-grid{grid-template-columns:1fr}.crm-detail-panel .customer-facts>div{grid-template-columns:90px minmax(0,1fr)}.op-panel{padding:16px}.op-panel .op-facts{gap:16px}.inventory-cards{grid-template-columns:1fr;padding:12px}.dashboard-layout .op-table td{padding:8px 12px}.op-task-due{max-width:none}.ui-section-tabs button{min-height:44px}.ui-preview-unavailable{margin:24px 0;padding:24px}.intel-conversation>header{padding:14px}}@media (width>=761px){.settings-page .address-fieldset{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-page .address-fieldset>:is(legend,p,.settings-grid){grid-column:1/-1}.settings-page .address-fieldset>.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px){.inbox-workspace{height:min(790px,100dvh - 270px)}}@media (width>=761px){.dashboard-layout .op-task-table th:first-child{width:34%}.dashboard-layout .op-task-table th:nth-child(2){width:19%}.dashboard-layout .op-task-table th:nth-child(3){width:21%}.dashboard-layout .op-task-table th:nth-child(4),.dashboard-layout .op-task-table th:nth-child(5){width:13%}.dashboard-layout .op-task-table .op-task-due{overflow-wrap:normal}}.auth-layout{--auth-night-950:color-mix(in srgb, var(--brand-violet) 14%, black);--auth-night-900:color-mix(in srgb, var(--brand-violet) 22%, black);--auth-night-800:color-mix(in srgb, var(--brand-violet) 34%, black);--auth-night-700:color-mix(in srgb, var(--brand-violet) 50%, black);--auth-on-dark-2:color-mix(in srgb, white 86%, var(--brand-violet));--auth-on-dark-muted:color-mix(in srgb, white 70%, var(--brand-violet));--auth-dark-border:#ffffff21;--auth-dark-surface:#ffffff12;--auth-glass-dark:color-mix(in srgb, var(--auth-night-900) 70%, transparent);--auth-ink:color-mix(in srgb, var(--brand-violet) 22%, #141414);--auth-text:color-mix(in srgb, var(--brand-violet) 12%, #383838);--auth-muted:color-mix(in srgb, var(--brand-violet) 14%, #5e5e5e);--auth-subtle:color-mix(in srgb, var(--brand-violet) 12%, #757575);--auth-canvas:color-mix(in srgb, var(--brand-purple) 3%, white);--auth-input-line:color-mix(in srgb, var(--brand-purple) 22%, #949494);--auth-input-hover:color-mix(in srgb, var(--brand-purple) 42%, #707070);--auth-button-line:color-mix(in srgb, var(--brand-purple) 15%, white);--auth-button-hover:color-mix(in srgb, var(--brand-purple) 34%, white);--auth-ring:color-mix(in srgb, var(--brand-violet) 14%, transparent);--auth-gradient-text:linear-gradient(92deg, var(--brand-gold) 5%, color-mix(in srgb, var(--brand-gold) 45%, var(--brand-pink)) 50%, var(--brand-pink) 95%);--auth-ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--auth-canvas);grid-template-columns:minmax(0,1.08fr) minmax(460px,1fr);align-items:start;min-height:100svh;display:grid;position:relative}.auth-layout .brand-panel{color:#fff;background:radial-gradient(ellipse 52% 40% at 78% 82%, color-mix(in srgb, var(--brand-pink) 22%, transparent), transparent 72%), radial-gradient(ellipse 46% 36% at 30% 96%, color-mix(in srgb, var(--brand-gold) 13%, transparent), transparent 70%), radial-gradient(ellipse 80% 60% at 58% 52%, color-mix(in srgb, var(--brand-violet) 60%, transparent), transparent 74%), radial-gradient(ellipse 55% 55% at 0% 12%, color-mix(in srgb, var(--brand-plum) 55%, transparent), transparent 70%), linear-gradient(180deg, var(--auth-night-950) 0%, var(--auth-night-900) 40%, var(--auth-night-800) 74%, var(--auth-night-700) 100%);isolation:isolate;flex-direction:column;height:100svh;min-height:640px;padding:36px clamp(32px,4.2vw,68px) 0;display:flex;position:sticky;top:0;overflow:hidden}.auth-layout .brand-panel:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:0 0;border:1px solid #ffffff17;border-radius:50%;width:130%;height:auto;position:absolute;top:auto;bottom:-62%;right:-30%}.auth-layout .brand-panel:after{content:"";z-index:-1;background:radial-gradient(circle at 86% 7%, #ffffffbf 0 1px, transparent 1.6px), radial-gradient(circle at 64% 15%, #ffffff8c 0 1px, transparent 1.6px), radial-gradient(circle at 93% 31%, #ffffff73 0 1px, transparent 1.6px), radial-gradient(circle at 47% 5%, #fff6 0 .8px, transparent 1.4px), radial-gradient(circle at 76% 24%, color-mix(in srgb, var(--brand-gold) 70%, transparent) 0 1px, transparent 1.8px);pointer-events:none;position:absolute;inset:0}.auth-brand-logo{z-index:2;flex:none;position:relative}.auth-brand-logo img{width:auto;max-width:none;height:58px;display:block}.auth-layout .brand-story{z-index:2;flex:none;max-width:600px;margin-top:clamp(28px,5.2vh,60px);padding-bottom:0;position:relative}.auth-layout .brand-story h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.45vw,58px);font-weight:800;line-height:1.04}.auth-layout .brand-story h2 span{color:var(--brand-gold);background:var(--auth-gradient-text);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block;position:relative}.auth-layout .brand-story h2 span:after{content:"";background:var(--gradient-accent);opacity:.9;transform-origin:0;height:3px;animation:auth-underline .65s var(--auth-ease-out) .45s backwards;border-radius:4px;position:absolute;bottom:-.05em;left:.02em;right:.06em}.auth-layout .brand-story>p{max-width:470px;color:var(--auth-on-dark-2);margin:18px 0 0;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6}.auth-proof{flex-wrap:wrap;gap:10px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.auth-proof li{color:var(--auth-on-dark-2);align-items:center;gap:9px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}.auth-proof-icon{border:1px solid var(--auth-dark-border);background:var(--auth-dark-surface);width:26px;height:26px;color:var(--brand-gold);border-radius:8px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.auth-proof-icon svg{width:14px;height:14px}.auth-showcase{z-index:1;flex:auto;min-height:0;margin-top:clamp(32px,5.5vh,60px);padding-left:6px;position:relative}.auth-showcase-glow{z-index:-1;background:radial-gradient(closest-side at 42% 42%, color-mix(in srgb, var(--brand-violet) 70%, transparent), color-mix(in srgb, var(--brand-violet) 30%, transparent) 50%, transparent), radial-gradient(closest-side at 78% 70%, color-mix(in srgb, var(--brand-pink) 40%, transparent), color-mix(in srgb, var(--brand-pink) 14%, transparent) 55%, transparent);opacity:.75;pointer-events:none;position:absolute;inset:-6% -20% -10% -14%}.auth-showcase-stage{transform-origin:0 0;width:calc(100% + 36px);max-width:860px;transform:perspective(2400px)rotateX(7deg)rotateY(-11deg)rotate(1.2deg)}.auth-showcase:after{content:"";z-index:3;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--auth-night-700) 85%, transparent));pointer-events:none;height:72px;position:absolute;bottom:0;left:calc(-1*clamp(32px,4.2vw,68px));right:calc(-1*clamp(32px,4.2vw,68px))}.auth-float{z-index:4;white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-size:12.5px;line-height:1.25;animation:7s ease-in-out infinite auth-float;display:flex;position:absolute}.auth-float-text{flex-direction:column;gap:2px;display:flex}.auth-float-text b{font-weight:700}.auth-float-text small{font-size:11px}.auth-float-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.auth-float-reply{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);box-shadow:0 18px 40px -16px #0000008c, 0 2px 6px color-mix(in srgb, var(--brand-plum) 10%, transparent);color:var(--auth-ink);background:#ffffffeb;border:1px solid #ffffffb3;top:-34px;right:2%}.auth-float-reply small{color:var(--auth-muted)}.auth-float-reply .auth-float-icon{background:var(--brand-gold);color:var(--auth-ink)}.auth-float-booked{border:1px solid var(--auth-dark-border);background:var(--auth-glass-dark);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);color:#fff;animation-delay:-3.5s;bottom:15%;left:-14px;box-shadow:inset 0 1px #ffffff1a,0 20px 44px -18px #000000b3}.auth-float-booked small{color:var(--auth-on-dark-muted)}.auth-float-booked .auth-float-icon{background:var(--gradient-action);color:#fff;box-shadow:inset 0 1px #fff3}.auth-showcase.is-paused .auth-float{animation-play-state:paused}.auth-layout .auth-content{isolation:isolate;background:radial-gradient(ellipse 60% 42% at 92% 4%, color-mix(in srgb, var(--brand-violet) 12%, transparent), transparent 70%), radial-gradient(ellipse 55% 40% at 4% 98%, color-mix(in srgb, var(--brand-gold) 13%, transparent), transparent 70%), radial-gradient(ellipse 45% 36% at 100% 96%, color-mix(in srgb, var(--brand-pink) 8%, transparent), transparent 72%), var(--auth-canvas);flex-direction:column;gap:0;min-width:0;min-height:100svh;padding:28px clamp(24px,4vw,64px) 22px;display:flex;position:relative;overflow:hidden}.auth-layout .auth-content:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--brand-plum) 24%, transparent) 0 1px, transparent 1.5px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62%,#000 15%,#0000 80%);mask-image:radial-gradient(70% 62%,#000 15%,#0000 80%)}.auth-layout .auth-content:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side at 26% 28%, color-mix(in srgb, var(--brand-violet) 34%, transparent), transparent), radial-gradient(closest-side at 78% 58%, color-mix(in srgb, var(--brand-pink) 26%, transparent), transparent), radial-gradient(closest-side at 32% 84%, color-mix(in srgb, var(--brand-gold) 32%, transparent), transparent);filter:blur(28px);pointer-events:none;width:min(620px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-layout .auth-header{justify-content:flex-end;min-height:38px;margin-bottom:18px}.auth-mobile-logo{display:none}.auth-language{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-purple) 9%, transparent);color:var(--auth-text);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.auth-language svg{color:var(--brand-violet)}.auth-layout .auth-form-area{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);width:100%;max-width:436px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-purple) 9%, transparent), inset 0 1px 0 #ffffffe6, 0 2px 6px color-mix(in srgb, var(--brand-plum) 5%, transparent), 0 34px 70px -34px color-mix(in srgb, var(--brand-plum) 34%, transparent);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:24px;margin:auto;padding:34px 36px 0;position:relative;overflow:hidden}.auth-layout .form-intro{margin-bottom:24px}.auth-layout .form-intro h1{max-width:none;color:var(--auth-ink);letter-spacing:-.04em;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.12}.auth-layout .form-intro:not(:has(.section-kicker)) h1:after{content:"";background:linear-gradient(135deg, var(--brand-gold), var(--brand-pink));border-radius:50%;width:.22em;height:.22em;margin-left:.07em;display:inline-block}.auth-layout .form-intro .section-kicker{margin-bottom:12px}.auth-layout .form-intro .section-kicker:before{background:linear-gradient(90deg, var(--brand-gold), var(--brand-pink));border-radius:3px;height:3px}.auth-layout .form-intro p{max-width:400px;color:var(--auth-muted);font-size:14.5px;line-height:1.55}.auth-layout .field{margin-bottom:14px}.auth-layout .field label{color:var(--auth-ink);margin-bottom:6px;font-size:12.5px;font-weight:650}.auth-layout .field input{border-color:var(--auth-input-line);height:44px;color:var(--auth-ink);background:#ffffffd9;border-radius:11px;padding-left:40px;font-size:14.5px}.auth-layout .password-wrap input{padding-right:46px}.auth-layout .field input::placeholder{color:var(--auth-subtle)}.auth-layout .field input:hover:not(:disabled){border-color:var(--auth-input-hover)}.auth-layout .field input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 4px var(--auth-ring);background:#fff}.auth-layout .field input[aria-invalid=true]{border-color:var(--error)}.auth-layout .field input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-crimson) 14%, transparent)}.auth-layout .field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);box-shadow:inset 0 0 0 1000px #fff}.auth-layout .field input:-webkit-autofill:focus{box-shadow:0 0 0 1000px white inset, 0 0 0 4px var(--auth-ring)}.auth-input-icon{z-index:1;width:40px;height:44px;color:var(--auth-subtle);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:0}.auth-input-icon svg{width:17px;height:17px}.auth-layout .input-wrap:focus-within .auth-input-icon{color:var(--brand-violet)}.auth-layout .password-toggle{border-radius:9px;width:40px;height:40px;top:2px;right:2px}.auth-layout .password-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.auth-layout .field-error{margin-top:7px;font-weight:550}.auth-layout .auth-forgot{margin:-4px 0 16px;font-size:12.5px}.auth-layout .submit-button{color:#fff;background:linear-gradient(100deg, var(--brand-violet), var(--brand-purple) 55%, var(--brand-plum));min-height:46px;box-shadow:inset 0 1px 0 #ffffff38, 0 12px 26px -14px color-mix(in srgb, var(--brand-violet) 80%, transparent);border-radius:12px;gap:10px;margin-top:6px;font-size:14.5px;font-weight:700;transition:box-shadow .2s,transform .2s}.auth-layout .submit-button svg{width:18px;height:18px}.auth-layout .submit-button:hover:not(:disabled){background:linear-gradient(110deg, var(--brand-purple), var(--brand-plum) 60%, var(--brand-magenta));box-shadow:inset 0 1px 0 #ffffff38, 0 18px 34px -12px color-mix(in srgb, var(--brand-violet) 80%, transparent);transform:translateY(-1px)}.auth-layout .submit-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.auth-email-only{color:var(--auth-subtle);align-items:center;gap:12px;margin-top:20px;font-size:12px;font-weight:500;display:flex}.auth-email-only:before,.auth-email-only:after{content:"";background:color-mix(in srgb, var(--brand-purple) 12%, transparent);flex:1;height:1px}.auth-layout .auth-providers{gap:12px}.auth-layout .provider-button{border-color:var(--auth-button-line);min-height:44px;color:var(--auth-ink);background:#fffc;border-radius:11px;font-size:14px}.auth-layout .provider-button:hover:not(:disabled){border-color:var(--auth-button-hover);background:var(--auth-canvas)}.auth-switch{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0 0;font-size:13.5px;display:flex}.auth-switch a{color:var(--brand-violet);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.auth-switch a svg{transition:transform .2s var(--auth-ease-out)}.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.auth-switch a:hover svg{transform:translate(3px)}.auth-trust{border-top:1px solid color-mix(in srgb, var(--brand-purple) 9%, transparent);color:var(--auth-muted);background:#ffffff73;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:24px -36px 0;padding:14px 20px 15px;font-size:12px;font-weight:550;line-height:1.35;list-style:none;display:flex}.auth-trust li{align-items:center;gap:7px;display:inline-flex}.auth-trust svg{color:var(--brand-violet);flex:none}@keyframes auth-underline{0%{transform:scaleX(0)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.auth-layout .brand-story h2 span:after,.auth-float{animation:none!important}.auth-layout .submit-button,.auth-switch a svg{transition:none}.auth-layout .submit-button:hover:not(:disabled),.auth-switch a:hover svg{transform:none}}@media (width<=1279px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}.auth-proof li:last-child{flex-basis:100%}.auth-float-booked{left:-10px}}@media (width<=1279px),(height<=820px){.auth-layout .brand-story>p{display:none}}@media (width<=1023px){.auth-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth-layout .brand-panel{grid-template:"logo show""story show"1fr/minmax(0,1fr) minmax(0,1.05fr);column-gap:28px;height:352px;min-height:0;padding:28px 0 0 32px;display:grid;position:relative}.auth-brand-logo{grid-area:logo}.auth-brand-logo img{height:46px}.auth-layout .brand-story{grid-area:story;margin-top:26px}.auth-layout .brand-story h2{font-size:clamp(32px,4.4vw,40px)}.auth-layout .brand-story>p{display:none}.auth-proof{flex-direction:column;gap:9px;margin-top:20px}.auth-proof li{font-size:13px}.auth-showcase{grid-area:show;margin-top:34px;padding-left:0}.auth-showcase:after{left:-28px;right:0}.auth-showcase-stage{width:560px;max-width:none;transform:perspective(2000px)rotateX(6deg)rotateY(-10deg)rotate(1deg)}.auth-float-reply{display:none}.auth-float-booked{bottom:10%;left:-22px}.auth-layout .auth-content{align-self:stretch;min-height:0;padding:24px 24px 28px}.auth-layout .auth-header{width:100%;max-width:436px;margin:0 auto 16px}.auth-layout .auth-form-area{margin:0 auto}}@media (width<=767px){.auth-layout .brand-panel{height:auto;padding:20px 20px 58px;display:block}.auth-layout .brand-panel:before{width:180%;bottom:-150%;right:-60%}.auth-brand-logo img{height:38px}.auth-layout .brand-story{margin-top:22px}.auth-layout .brand-story h2{font-size:30px;line-height:1.08}.auth-proof,.auth-showcase{display:none}.auth-layout .auth-content{padding:0 12px 20px;position:static;overflow:visible}.auth-layout .auth-content:before,.auth-layout .auth-content:after{content:none}.auth-layout .auth-header{width:auto;min-height:0;margin:0;position:absolute;top:18px;right:16px}.auth-language{border-color:var(--auth-dark-border);background:var(--auth-dark-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:32px;box-shadow:none;color:#fff;padding:0 11px;font-size:12.5px}.auth-language svg{color:var(--brand-gold)}.auth-layout .auth-form-area{z-index:1;background:#ffffffe0;max-width:520px;margin:-34px auto 0;padding:28px 20px 0}.auth-layout .form-intro h1{font-size:27px}.auth-trust{margin:22px -20px 0}}:is(.customer-back,.back-link,.op-back,.csv-back-control,.rp-mobile-back){color:#4113c1;width:fit-content;max-width:100%;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #ded6f2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}:is(.customer-back,.back-link,.op-back,.csv-back-control,.rp-mobile-back):hover{background:#f5f1ff;border-color:#a98cf0;text-decoration:none}:is(.customer-back,.back-link,.op-back,.csv-back-control,.rp-mobile-back):focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=1179px){.rp-mobile-back{display:inline-flex}}.dashboard-layout .customer-detail-grid,.dashboard-layout .customer-form-grid,.dashboard-layout .rp-overview-bottom{align-items:start}.dashboard-layout .record-photo.ui-record-avatar{aspect-ratio:1;border-radius:50%;flex:none}.record-photo .ui-record-avatar{width:100%;min-width:0;height:100%;box-shadow:none;border:0;flex:none}.dashboard-layout .rp-hot-row>.ui-record-avatar{aspect-ratio:1;flex:0 0 32px;width:32px;height:32px}.dashboard-layout .rp-hot-row>.rp-badge{white-space:nowrap;flex:none;width:fit-content}.dashboard-layout .rp-hot-row>span:not(.ui-record-avatar):not(.rp-badge){min-width:0}.dashboard-layout .rp-hot-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-layout .rp-activity li{padding:9px 0}.dashboard-layout .rp-activity li>span:last-child{min-width:0}.dashboard-layout .rp-work-callout h3{margin:5px 0;font-size:14px;line-height:1.45}.dashboard-layout .rp-work-callout p{margin:4px 0}.dashboard-layout .rp-work-callout .rp-button{min-height:34px;padding:7px 11px}.approved-record-workspace .rp-table td{vertical-align:middle;padding-block:12px}.approved-record-workspace .rp-table td>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approved-record-workspace .rp-channel-summary{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;overflow:hidden}.contact-list-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;padding-block:10px 0}.contact-list-controls>:not(.contact-list-scope):not(.contact-list-policy){grid-column:1/-1}.contact-list-policy{justify-self:end;max-width:540px}.contact-list-policy summary,.contact-channel-help summary{cursor:pointer;color:#6b6086;font-size:11px}.contact-list-policy p,.contact-channel-help p{background:#f7f4ff;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px;line-height:1.5}.contact-list-scope button{min-height:34px;padding:6px 12px;font-size:12px}.customer-profile-heading{background:linear-gradient(110deg,#fff 65%,#f0eaff);border:1px solid #e5dff7;border-radius:16px;align-items:center;gap:16px;margin:14px 0;padding:16px 20px;display:flex}.customer-profile-photo{border-radius:50%;flex:none;width:64px;height:64px;font-size:20px;box-shadow:0 0 0 4px #f4f0ff}.customer-profile-heading .ui-page-header{flex:1;min-width:0;margin:0}.customer-profile-heading .ui-page-header h1{font-size:24px}.dashboard-layout .customer-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.dashboard-layout .customer-profile-grid .customer-card{min-height:0;padding:16px}.customer-profile-grid .customer-source-card{grid-column:1/-1}.customer-profile-grid .customer-facts>div{border-bottom:1px solid #f0ecf7;margin:0;padding-block:8px}.customer-profile-grid .customer-facts{margin-bottom:12px}.customer-profile-notes:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-profile-notes .customer-card{margin:0;padding:16px}.contact-channel-list li:has(.contact-channel-actions){grid-template-columns:30px minmax(0,1fr);display:grid}.contact-channel-list li .contact-channel-actions{grid-column:2;margin-top:3px}.contact-channel-actions .button{min-height:30px;padding:5px 8px;font-size:11px}.dashboard-layout .record-photo.ui-record-avatar>.ui-record-avatar{border-radius:inherit;flex:0 0 100%;width:100%;height:100%}.contact-channels h2{align-items:center;gap:8px;display:flex}.contact-channel-count{color:#4113c1;background:#eee8ff;border-radius:8px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:12px;display:inline-grid}.contact-channels .contact-channel-list{gap:8px;margin:10px 0}.contact-channel-list li{border-radius:10px;gap:9px;padding:10px}.contact-channel-list li>div:not(.contact-channel-actions){flex:1;gap:3px;min-width:0;display:grid}.contact-channel-icon{color:#4113c1;background:linear-gradient(135deg,#eee8ff,#f8eafa);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.contact-channel-list strong,.contact-channel-value{font-size:12px}.contact-channel-list small{font-size:10px;line-height:1.4}.record-photo-editor{border-radius:12px;gap:12px;margin-bottom:12px;padding:12px}.record-photo-editor .record-photo-editor-preview{width:64px;height:64px}.record-photo-placeholder{place-items:center;gap:3px;display:grid}.record-photo-placeholder small{font-size:10px;font-weight:500}.record-photo-editor-controls{gap:4px}.workspace-dialog .record-photo-editor input.sr-only{width:1px;height:1px;min-height:0;padding:0}.record-photo-editor-controls>strong{font-size:13px}.record-photo-editor-controls>small{font-size:11px}.record-photo-editor-actions .button{gap:6px;min-height:32px;padding:6px 10px;font-size:12px}.record-photo-file{overflow-wrap:anywhere}.workspace-dialog-header{gap:12px;padding:16px 20px}.workspace-dialog-heading{gap:10px}.workspace-dialog-mark{background:linear-gradient(135deg,#eee8ff,#f7eafb);width:38px;height:38px}.workspace-dialog-header h2{font-size:20px}.workspace-dialog :is(.op-section,.customer-form .customer-card){margin-bottom:14px;padding:14px}.workspace-dialog :is(.customer-form-grid,.op-form-grid){gap:12px}.workspace-dialog .customer-field{gap:6px;margin-bottom:14px}.workspace-dialog :is(.op-form-grid,.customer-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#ded6ef;min-height:38px;padding:8px 10px;font-size:13px}.workspace-dialog :is(.customer-form-footer,.op-form-actions){background:#fbfaff;border:0;border-top:1px solid #e7e0f6;border-radius:0;margin:0 -20px;padding:12px 20px;box-shadow:0 -6px 16px #4c1eb506}.workspace-dialog .customer-form-actions{background:0 0;border:0;padding:0}.dashboard-layout .op-panel .op-facts{grid-template-columns:1fr;gap:0}.dashboard-layout .op-panel .op-facts>div{background:0 0;border:0;border-bottom:1px solid #eae5f4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:9px 0;display:grid}.dashboard-layout .op-panel .op-facts>div:last-child{border-bottom:0}.dashboard-layout .op-panel .op-facts>.is-long,.dashboard-layout .op-panel .op-facts>.is-date{grid-template-columns:1fr;gap:4px}.op-panel .op-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.op-panel .op-facts dd small{color:#7b7094;font-size:10px;display:block}.dashboard-layout .op-panel .ui-detail-section{margin-bottom:10px;padding:12px}.dashboard-layout .inbox-list-tabs{flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex;overflow-x:visible}.dashboard-layout .inbox-list-tabs button{white-space:nowrap;flex:none;gap:3px;width:auto;min-height:30px;padding:5px 8px;font-size:11px}.dashboard-layout .inbox-list-tabs span{padding-inline:3px}@media (width>=801px){.dashboard-layout .inbox-workspace:not(:has(.inbox-context)){grid-template-columns:minmax(300px,30%) minmax(0,1fr)}}.dashboard-layout .inbox-thread-head{padding:12px}.dashboard-layout .inbox-person{gap:10px}.inbox-person>div{flex:1;min-width:0}.dashboard-layout .inbox-person h2{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.35;overflow:hidden}.dashboard-layout .inbox-avatar-large{flex:0 0 38px;width:38px;height:38px}.dashboard-layout .inbox-mobile-controls{margin-top:8px}.dashboard-layout .inbox-person .button,.dashboard-layout .inbox-mobile-controls .button{min-height:32px;padding:6px 9px;font-size:11px}.intel-workspace .knowledge-list-heading{min-height:64px;padding:12px 16px}.knowledge-list-mark,.knowledge-source-icon{background:linear-gradient(135deg,#eee8ff,#f8eafa);width:34px;height:34px}.intel-workspace .intel-source-list .intel-toolbar{grid-template-columns:minmax(0,1fr) auto 150px;padding:10px 12px}.intel-workspace .intel-source-list .intel-toolbar select{grid-column:auto}.intel-workspace .rp-knowledge-layout.has-detail .intel-toolbar{grid-template-columns:minmax(0,1fr) auto}.intel-workspace .rp-knowledge-layout.has-detail .intel-toolbar select{grid-column:1/-1}.intel-workspace .knowledge-source-card{align-items:center;padding:12px}.knowledge-source-tags{margin-top:3px}.knowledge-source-excerpt:empty{display:none}.intel-workspace .intel-pagination{padding:10px 14px}@media (width>=1000px){.workspace-dialog .op-vehicle-editor .op-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-knowledge-layout:not(.has-detail) .knowledge-source-body{grid-template-columns:minmax(0,1fr) auto}.rp-knowledge-layout:not(.has-detail) .knowledge-source-tags{grid-area:1/2/3;align-self:center;margin:0}.rp-knowledge-layout:not(.has-detail) .knowledge-source-excerpt{grid-column:1/-1}}@media (width<=900px){.intel-workspace .intel-source-list .intel-toolbar{grid-template-columns:minmax(0,1fr) auto}.intel-workspace .intel-source-list .intel-toolbar select{grid-column:1/-1}.dashboard-layout .customer-profile-grid,.customer-profile-notes:not([hidden]){grid-template-columns:1fr}}@media (width<=640px){.contact-list-controls{grid-template-columns:1fr}.contact-list-policy{justify-self:start}.customer-profile-heading{gap:10px;padding:12px}.customer-profile-heading .ui-page-header h1{overflow-wrap:anywhere;font-size:20px}.customer-profile-photo{width:44px;height:44px}.contact-channel-list li{flex-wrap:wrap;display:flex}.contact-channel-actions{flex-basis:100%}.workspace-dialog-header{padding-inline:12px}.workspace-dialog :is(.customer-form-footer,.op-form-actions){margin-inline:-12px;padding:10px 12px}.workspace-dialog :is(input,select,.button){min-height:40px}}.dashboard-layout .contact-full-profile{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px 18px;display:grid}.contact-full-profile>.customer-back,.contact-full-profile>.op-back,.contact-full-profile>.customer-tabs,.contact-profile-hero{grid-column:1/-1}.contact-full-profile>.customer-back,.contact-full-profile>.ui-section-tabs{margin-bottom:0}.contact-full-profile #crm-panel-overview:not([hidden]),.dashboard-layout .contact-full-profile .customer-profile-grid{display:contents}.contact-profile-hero{isolation:isolate;align-items:center;gap:20px;min-width:0;padding:0 0 9px;display:flex;position:relative}.contact-profile-actions{gap:8px;display:flex;position:absolute;top:-56px;right:0}.dashboard-layout .contact-full-profile .button{gap:6px;min-height:34px;padding:7px 12px;font-size:12px;line-height:1.4}.contact-full-profile .contact-profile-portrait{border-radius:50%;flex:0 0 108px;width:108px;height:108px;font-size:30px;box-shadow:0 0 0 4px #fff,0 5px 24px #4113c10b}.contact-profile-portrait>.ui-record-avatar{border-radius:inherit;border:0;flex-basis:auto;width:100%;height:100%}.contact-profile-identity{flex:1;min-width:0;max-width:calc(100% - 438px)}.contact-profile-identity h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 7px;font-size:30px;line-height:1.15}.contact-profile-identity>p{color:#74678f;align-items:center;gap:6px;margin:0 0 13px;font-size:12px;display:flex}.contact-profile-art{pointer-events:none;z-index:-1;color:#4113c1;opacity:.12;align-items:center;gap:15px;display:flex;position:absolute;top:-24px;right:250px;transform:rotate(-5deg)}.contact-profile-art span{font:italic 22px Georgia,serif}.contact-profile-summaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:770px;display:grid}.contact-profile-summaries>div{background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #e9e3f7;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex;box-shadow:0 4px 12px #4113c103}.contact-profile-icon{color:#4113c1;background:linear-gradient(135deg,#eee8ff,#f8edfb);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.contact-profile-summaries strong,.contact-profile-quick-actions strong{font-size:12px;line-height:1.4;display:block}.contact-profile-summaries small,.contact-profile-quick-actions small{color:#7d7195;font-size:12px;line-height:1.4;display:block}.contact-profile-summaries .customer-language-summary{color:#74678f;font-size:11px;line-height:1.5}.contact-profile-sidebar{grid-area:span 4/2;gap:12px;min-width:0;margin-top:-90px;display:grid}.contact-full-profile .customer-card{background:linear-gradient(130deg,#fff,#fefcff);border-radius:12px;min-width:0;margin:0;padding:16px;box-shadow:0 3px 15px #4113c103}.contact-full-profile .customer-card h2{align-items:center;gap:9px;margin:0 0 12px;font-size:14px;display:flex}.contact-full-profile .customer-card h2>svg{color:#4113c1;flex:none}.contact-full-profile .contact-profile-details,.contact-full-profile .customer-profile-grid>.contact-channels{grid-column:1}.contact-profile-edit{margin-left:auto}.contact-profile-details .customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:6px;display:grid}.contact-profile-details .customer-facts>div{border:0;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:4px 0;display:grid}.contact-profile-details .customer-facts>div:nth-child(-n+3){grid-column:1}.contact-profile-details .customer-facts>div:first-child,.contact-profile-details .customer-facts>div:nth-child(4){grid-row:1}.contact-profile-details .customer-facts>div:nth-child(2),.contact-profile-details .customer-facts>div:nth-child(5){grid-row:2}.contact-profile-details .customer-facts>div:nth-child(3),.contact-profile-details .customer-facts>div:nth-child(6){grid-row:3}.contact-profile-details .customer-facts>div:nth-child(n+4){grid-column:2}.contact-profile-details .customer-facts dt{margin:0 0 3px;font-size:11px}.contact-profile-details .customer-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.contact-profile-details .customer-facts dd small{font-size:12px;line-height:1.45}.contact-full-profile .customer-profile-grid>.contact-channels .contact-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-full-profile .contact-channel-count{margin-left:0}.contact-full-profile .customer-profile-grid>.contact-channels h2>a{margin-left:auto}.contact-full-profile .contact-channel-list li{background:#fcfbff;align-items:flex-start;padding:10px}.contact-full-profile .customer-profile-grid>.contact-channels .contact-channel-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-profile-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.contact-profile-card-heading h2{margin-bottom:0!important}.contact-profile-quick-facts{margin:0}.contact-profile-quick-facts>div{border-bottom:1px solid #eee9f7;grid-template-columns:102px minmax(0,1fr);gap:8px;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.contact-profile-quick-facts>div:last-child{border-bottom:0;padding-bottom:0}.contact-profile-quick-facts dt{color:#7d7195}.contact-profile-quick-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-profile-quick-facts .customer-language-summary strong{font-size:11px}.contact-profile-quick-facts .customer-language-summary small{color:#7d7195;font-size:12px;display:block}.contact-profile-status{align-items:center;gap:5px;display:flex}.contact-profile-status svg{color:#c90025}.contact-profile-sidebar .customer-prose{margin:0;font-size:12px;line-height:1.6}.contact-profile-quick-actions>button,.contact-profile-quick-actions>a{color:#281842;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece6f8;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:7px;padding:8px;text-decoration:none;display:flex}.contact-profile-quick-actions>button:hover,.contact-profile-quick-actions>a:hover{background:#f7f3ff;border-color:#cdbcf4}.contact-profile-quick-actions>button>span:nth-child(2),.contact-profile-quick-actions>a>span:nth-child(2){flex:1;min-width:0}.contact-full-profile .customer-profile-notes:not([hidden]){grid-column:1/-1;margin:0}.contact-full-profile .customer-profile-notes.is-profile-overview{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.contact-full-profile .is-profile-overview .op-contact-sections{grid-area:1/2/span 2}.contact-full-profile .is-profile-overview .customer-note-form{border-bottom:0;border-radius:12px 12px 0 0;grid-area:1/1}.contact-full-profile .is-profile-overview .customer-history{border-top:0;border-radius:0 0 12px 12px;grid-area:2/1;padding-top:0}.contact-full-profile .customer-note-form label{font-size:12px}.contact-full-profile .customer-note-form textarea{min-height:80px;font-size:12px}.contact-full-profile .customer-note-form .customer-help{font-size:10px;line-height:1.5}.contact-full-profile .customer-note-form fieldset{margin:0;padding:0}.contact-full-profile .customer-note-form .customer-field{margin-bottom:9px}.contact-full-profile .customer-empty-note{margin:0;padding:12px 0;font-size:12px;line-height:1.6}.contact-full-profile .op-contact-sections summary{font-size:12px}.contact-full-profile .op-contact-sections>details>summary{padding:0 0 12px;font-size:14px}.contact-full-profile .op-contact-shortcuts{gap:6px;margin:0 0 10px}.contact-full-profile .op-contact-shortcuts a{background:#faf8ff;border:1px solid #e9e3f7;border-radius:7px;padding:6px 8px;font-size:11px;text-decoration:none;display:inline-flex}.contact-full-profile .op-contact-section{margin-top:8px}.contact-full-profile .op-contact-group{padding:9px 0;font-size:12px}.contact-full-profile .op-contact-group a{margin-top:8px;line-height:1.5}.contact-full-profile .op-contact-group small{font-size:10px;line-height:1.5}@media (width>=1500px){.dashboard-layout .contact-full-profile{grid-template-columns:minmax(0,1fr) 330px;gap:16px 20px}.contact-full-profile .customer-profile-grid>.contact-channels .contact-channel-list{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-profile-identity{max-width:calc(100% - 478px)}.contact-profile-details .customer-facts>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}}@media (width>=1151px) and (width<=1439px){.contact-profile-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-profile-card-heading>h2+.button{flex:none}.contact-channels .contact-channel-icon .connection-provider-mark{color:#520074;flex:none;place-items:center;width:17px;height:17px;display:grid}.contact-channels .contact-channel-icon .connection-provider-mark svg{width:17px;height:17px}.contact-channels .connection-provider-mark .provider-instagram{color:#ed00aa}.contact-channels .connection-provider-mark .provider-messenger{color:#4113c1}@media (width<=1150px){.dashboard-layout .contact-full-profile{grid-template-columns:minmax(0,1fr)}.contact-profile-sidebar{order:3;grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.contact-profile-identity{max-width:none}.contact-profile-quick-actions{grid-column:1/-1}.contact-profile-hero,.contact-full-profile>.customer-tabs,.contact-full-profile>.customer-back,.contact-full-profile>.op-back{order:-1}}@media (width<=650px){.contact-profile-hero{align-items:flex-start;gap:12px;padding-top:44px}.contact-profile-actions{top:0}.contact-full-profile .contact-profile-portrait{flex-basis:64px;width:64px;height:64px;font-size:20px}.contact-profile-identity h1{font-size:23px}.contact-profile-identity>p{align-items:flex-start;font-size:10px;line-height:1.5}.contact-profile-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-left:-76px}.contact-profile-summaries>div{gap:7px;padding:9px}.contact-profile-art{display:none}.contact-profile-sidebar,.contact-full-profile .customer-profile-grid>.contact-channels .contact-channel-list,.contact-full-profile .customer-profile-notes:not([hidden]){grid-template-columns:minmax(0,1fr)}.contact-full-profile .is-profile-overview .op-contact-sections,.contact-full-profile .is-profile-overview .customer-note-form,.contact-full-profile .is-profile-overview .customer-history{grid-area:auto}.contact-full-profile .is-profile-overview .op-contact-sections{order:2}.contact-full-profile .is-profile-overview .customer-history{order:1}.contact-profile-details .customer-facts{grid-template-columns:minmax(0,1fr)}.contact-profile-details .customer-facts>div:nth-child(n){grid-area:auto;display:block}.contact-full-profile .contact-channel-list li{display:flex}}html{scrollbar-gutter:stable}:is(.support-log,.support-launcher-body,.inbox-messages,.intel-transcript){overscroll-behavior:contain;scrollbar-gutter:stable}@keyframes qf-surface-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qf-backdrop-enter{0%{opacity:0}to{opacity:1}}.workspace-dialog[open]{animation:.17s cubic-bezier(.2,.8,.2,1) qf-surface-enter}.workspace-dialog[open]::backdrop{animation:.14s ease-out qf-backdrop-enter}.support-launcher-panel{transform-origin:100% 100%;transition:bottom .15s ease-out;animation:.17s cubic-bezier(.2,.8,.2,1) qf-surface-enter}.account-panel{transform-origin:100% 0;animation:.14s ease-out qf-surface-enter}@media (prefers-reduced-motion:reduce){:is(.workspace-dialog,.support-launcher-panel,.account-panel),.workspace-dialog::backdrop{transition:none!important;animation:none!important}}
