.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:transparent}.btn.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.btn.btn-outline:hover{background:var(--surface-2)}.btn.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:transparent}.btn.btn-danger:hover{background:var(--danger-subtle);border-color:var(--danger)}.btn.btn-sm{min-height:28px;padding:2px 10px;font-size:var(--fs-label)}.btn.btn-icon{min-width:var(--control-h);padding:6px}.btn.btn-icon.btn-sm{min-width:28px;padding:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true]{filter:grayscale(.8)}.ui-field{display:grid;gap:6px}.ui-field-label{font-size:var(--fs-label);font-weight:500;color:var(--text-secondary)}.ui-field-hint{font-size:var(--fs-meta);color:var(--text-muted)}.ui-field-error{font-size:var(--fs-meta);color:var(--danger)}.ui-textarea{width:100%;min-height:72px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);padding:8px 12px;font:inherit;resize:vertical}.ui-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ui-check input{width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--brand)}.ui-switch{position:relative;flex:none;width:36px;height:20px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-3);padding:0;min-height:20px;min-width:36px;transition:background .15s,border-color .15s}.ui-switch:before{content:"";position:absolute;inset:-12px -4px}.ui-switch[aria-checked=true]{background:var(--brand-fill);border-color:var(--brand)}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-primary);transition:transform .15s}.ui-switch[aria-checked=true]:after{transform:translateX(16px);background:var(--on-brand)}.ui-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:600;line-height:1;color:var(--av-fg);background:var(--av-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar-24{width:24px;height:24px;font-size:10px}.ui-avatar-28{width:28px;height:28px;font-size:11px}.ui-avatar-40{width:40px;height:40px;font-size:14px}.ui-avatar-48{width:48px;height:48px;font-size:16px}.ui-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-meta);font-weight:500;white-space:nowrap;color:var(--pill-fg);background:var(--pill-bg)}.ui-pill-neutral{--pill-fg:var(--text-secondary);--pill-bg:var(--surface-3)}.ui-pill-success{--pill-fg:var(--success);--pill-bg:var(--success-subtle)}.ui-pill-info{--pill-fg:var(--info);--pill-bg:var(--info-subtle)}.ui-pill-teal{--pill-fg:var(--teal);--pill-bg:var(--teal-subtle)}.ui-pill-violet{--pill-fg:var(--violet);--pill-bg:var(--violet-subtle)}.ui-pill-warning{--pill-fg:var(--warning);--pill-bg:var(--warning-subtle)}.ui-pill-danger{--pill-fg:var(--danger);--pill-bg:var(--danger-subtle)}.ui-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--fs-meta);white-space:nowrap}.ui-tag button{min-height:18px;min-width:18px;padding:0;border:0;background:transparent;color:var(--text-muted);line-height:1}.ui-tag button:hover{color:var(--text-primary)}.ui-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-3);font-size:11px}.ui-consent,.ui-count{color:var(--text-secondary)}.ui-consent{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:var(--fs-meta)}.ui-consent[data-state=yes]{color:var(--brand);border-color:var(--brand-border);background:var(--brand-subtle)}.ui-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--text-secondary)}.ui-empty>svg{box-sizing:content-box;padding:10px;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:0 0 0 1px var(--border);color:var(--text-muted)}.ui-empty p{margin:0;max-width:44ch}.ui-skeleton{background:var(--surface-3);border-radius:var(--radius-md);animation:pulse 1.5s infinite}.ui-toast-region{position:fixed;z-index:60;right:16px;bottom:16px;display:grid;gap:8px;max-width:min(380px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:0 8px 24px rgba(0,0,0,.45);font-size:var(--fs-label)}@media (max-width:767px){.ui-toast-region{top:8px;bottom:auto;left:16px;right:16px;max-width:none}}.ui-toast[data-kind=error]{border-color:rgba(255,92,92,.45);color:var(--danger)}.ui-toast button{margin-left:auto;min-height:28px}.ui-toast .ui-toast-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;min-height:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.ui-toast .ui-toast-close:hover{color:var(--text-primary);background:var(--surface-1)}.ui-toast .ui-toast-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-paste-here{color:var(--brand);border-color:var(--brand)}.ui-paste-here:hover{background:var(--brand-subtle)}.ui-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.ui-dialog,.ui-drawer{position:fixed;z-index:41;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 16px 48px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:12px;padding:20px}.ui-dialog{top:18%;left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 32px));max-height:80svh;overflow:auto;border-radius:var(--radius-card)}.ui-drawer{top:0;right:0;bottom:0;width:min(440px,100%);overflow:auto;border-radius:0;border-width:0 0 0 1px}.ui-dialog h2,.ui-drawer h2{margin:0;min-width:0;overflow-wrap:break-word}.ui-dialog p,.ui-drawer p{margin:0}.ui-dialog-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.ui-dialog-actions .btn{white-space:nowrap}.account-create-form{display:grid;gap:16px;min-width:0}.account-type-choices{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.account-type-choices legend{margin-bottom:6px;color:var(--text-secondary);font-size:var(--fs-label);font-weight:500}.account-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-type-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer}.account-type-choice:has(input:checked){border-color:var(--brand-border);background:var(--brand-subtle)}.account-type-choice input[type=radio]{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--brand)}.account-type-choice input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-type-choice span{display:grid;gap:2px;min-width:0}.account-type-choice strong{color:var(--text-primary);font-size:var(--fs-body);line-height:20px}.account-create-help,.account-type-choice small{color:var(--text-secondary);font-size:var(--fs-meta);font-weight:400;line-height:18px}@media (max-width:520px){.account-type-options{grid-template-columns:minmax(0,1fr)}}.ui-menu{z-index:50;min-width:190px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px));overflow:auto;padding:4px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.5)}.ui-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--fs-body);text-align:left;white-space:normal;overflow-wrap:break-word;cursor:pointer;outline:none}.ui-menu-item svg{flex:none;width:16px;height:16px;color:var(--text-secondary)}.ui-menu-item[data-highlighted]{background:var(--surface-hover)}.ui-menu-item[data-highlighted] svg{color:var(--text-primary)}.ui-menu-item[data-disabled]{color:var(--text-muted);cursor:not-allowed}.ui-menu-item[data-danger]{color:var(--danger)}.ui-menu-note{display:block;padding:0 10px 4px 36px;white-space:normal}.ui-menu-label,.ui-menu-note{font-size:11px;color:var(--text-muted)}.ui-menu-label{padding:6px 10px 2px}.ui-menu-sep{height:1px;margin:4px 0;background:var(--border)}.ui-tooltip{z-index:70;padding:4px 8px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--fs-meta);max-width:260px;overflow-wrap:break-word}.ui-popover{z-index:50;min-width:220px;max-width:calc(100vw - 24px);max-height:min(80dvh,var(--radix-popover-content-available-height,80dvh));overflow:auto;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.5)}.ui-popover,.ui-tabs-list{background:var(--surface-2)}.ui-tabs-list{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.ui-tab-short{display:none}@media (max-width:399px){.ui-tab-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-tab-short{display:inline}}.ui-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:500;white-space:nowrap;cursor:pointer}.ui-tab:hover{color:var(--text-primary)}.ui-tab[aria-current=true],.ui-tab[data-state=active]{color:var(--text-primary);background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong),0 1px 2px rgba(0,0,0,.35)}.ui-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-chip-btn{min-height:30px;padding:0 10px;border:1px dashed var(--border-strong)}.ui-chip-btn:hover{border-color:var(--text-muted)}.ui-chip-btn[data-active=true]{border-style:solid;border-color:var(--brand-border);background:var(--brand-subtle);color:var(--text-primary)}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--surface-1);overflow:auto;max-height:calc(100svh - 280px);min-height:160px}.ui-table-wrap-page{max-height:none}.ui-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.ui-table th{position:sticky;top:0;z-index:2;height:36px;padding:0 12px;background:var(--surface-1);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-meta);font-weight:500;text-align:left}.ui-table th button{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.ui-table th button:focus-visible{box-shadow:var(--focus-ring)}.ui-table td{height:var(--row-h);padding:0 12px;border-bottom:1px solid var(--border);font-size:var(--fs-body)}.ui-table tbody tr:hover td{background:var(--surface-hover)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-contacts-list .ui-table td{height:60px;padding-top:8px;padding-bottom:8px}.ui-table tbody tr[data-selected=true] td{background:var(--brand-subtle)}.ui-table td.ui-cell-select,.ui-table th.ui-cell-select{width:52px;padding:0 0 0 20px}.ui-table-wrap .ui-table :is(th,td):first-child{padding-left:max(20px,var(--radius-card))}.ui-table td.ui-cell-menu,.ui-table th.ui-cell-menu{width:44px;padding:0 8px 0 0;text-align:right}.ui-cell-primary{display:flex;align-items:center;gap:10px;min-width:0}.ui-cell-primary a{font-weight:500;color:var(--text-primary)}.ui-cell-primary a:hover{color:var(--brand)}.ui-cell-sub{display:block;color:var(--text-secondary);font-size:var(--fs-meta)}.ui-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle)}.ui-cards{display:none}@media (max-width:767px){.ui-table-wrap{display:none}.ui-cards{display:grid;gap:var(--tile-gap)}.ui-card-row{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}}.ui-record-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.ui-record-main{display:flex;gap:14px;align-items:center;min-width:0;flex:1 1 320px}.ui-record-main h1{margin:0;font-size:var(--fs-title);overflow-wrap:anywhere}.ui-record-sub{color:var(--text-secondary);font-size:var(--fs-label);overflow-wrap:anywhere}.ui-record-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-props{display:grid;gap:2px;margin:0}.ui-prop{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center;min-height:34px}.ui-prop dt{font-size:var(--fs-meta);color:var(--text-muted)}.ui-prop dd{margin:0;min-width:0}.ui-prop-value{all:unset;display:block;box-sizing:border-box;width:100%;min-height:30px;padding:5px 8px;margin-left:-8px;border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}button.ui-prop-value{cursor:text}button.ui-prop-value:hover{background:var(--surface-2)}button.ui-prop-value:focus-visible{box-shadow:var(--focus-ring)}.ui-prop-value[data-empty=true]{color:var(--text-muted)}.ui-prop input,.ui-prop select{min-height:30px;padding:3px 8px}.ui-saved{font-size:11px;color:var(--text-muted)}.ui-feed{list-style:none;margin:0;padding:0;display:grid}.ui-feed-day{position:static;padding:12px 0 6px;background:var(--bg-base);font-size:var(--fs-meta);font-weight:500;color:var(--text-muted)}.ui-feed-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:8px 0;position:relative}.ui-feed-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary)}.ui-feed-title{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}.ui-feed-body{margin:2px 0 0;color:var(--text-secondary);font-size:var(--fs-label);white-space:pre-wrap;overflow-wrap:anywhere}.ui-feed-time{white-space:nowrap}.ui-feed-item details summary,.ui-feed-time{font-size:var(--fs-meta);color:var(--text-muted)}.ui-feed-item details summary{cursor:pointer}.ui-onyx{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle)}.ui-onyx-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:600;color:var(--brand)}.ui-kicker,.ui-onyx p{margin:0;color:var(--text-primary)}.ui-kicker{font-size:var(--fs-label);font-weight:600}.ui-cmd{position:fixed;z-index:41;top:14%;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:0 16px 48px rgba(0,0,0,.55);overflow:hidden}.ui-cmd input{border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:48px;background:transparent;padding:0 16px}.ui-cmd [cmdk-list]{max-height:min(380px,56svh);overflow:auto;padding:6px}.ui-cmd [cmdk-group-heading]{padding:8px 10px 4px;font-size:11px;color:var(--text-muted)}.ui-cmd [cmdk-item]{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body)}.ui-cmd [cmdk-item][data-selected=true]{background:var(--surface-hover)}.ui-cmd [cmdk-item][data-disabled=true]{color:var(--text-muted);cursor:not-allowed}.ui-cmd [cmdk-empty]{padding:16px;color:var(--text-muted);text-align:center}.topbar{min-height:48px;padding:6px 16px;gap:8px}.create-button{transition:border-color .15s}.topbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;padding-right:8px}.topbar-account,.topbar-name{flex:1 1 auto;min-width:0}.topbar-account select{width:auto;min-width:180px;min-height:32px;height:32px;font-weight:600;background:transparent}.topbar-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;max-width:340px;min-width:0;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-muted);font-size:var(--fs-label);text-align:left}.topbar-search:hover{border-color:color-mix(in srgb,var(--text-primary) 28%,transparent);color:var(--text-secondary)}.topbar-search kbd{margin-left:auto;font-size:11px;padding:1px 6px;border:1px solid var(--border-strong);border-radius:4px}.topbar .create-button{min-height:32px;height:32px}.topbar-user{padding:0!important;min-width:32px;border-radius:50%}.bell-badge{position:absolute;top:0;right:0;background:var(--danger);color:var(--on-brand)}.collapse-toggle{margin-left:auto}.nav-active{box-shadow:inset 2px 0 0 var(--brand)}@media (min-width:768px){.sidebar{position:sticky;top:0;height:100svh;overflow-y:auto}.shell-collapsed .wordmark{flex-direction:column;gap:8px;padding:0 0 12px}.shell-collapsed .collapse-toggle{margin:0}}@media (max-width:767px){.topbar{padding:6px 8px}.topbar-search{margin-left:auto;flex:none;width:44px;justify-content:center;padding:0}.topbar-account select{min-width:0;width:100%}.topbar>button,.topbar>div,.topbar>span:not(.topbar-name){flex:none}}.ui-search{display:flex;align-items:center;gap:8px;height:var(--control-h);min-width:240px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted)}.ui-search:focus-within{box-shadow:var(--focus-ring)}.ui-search input{all:unset;flex:1;min-width:0;color:var(--text-primary)}.ui-search input::-moz-placeholder{color:var(--text-muted)}.ui-search input::placeholder{color:var(--text-muted)}@media (max-width:767px){.ui-search{width:100%;height:44px}}.record-grid{display:grid;gap:24px;margin-top:16px;grid-template-columns:minmax(0,1fr)}.record-left,.record-right{display:grid;gap:20px;align-content:start;min-width:0}.record-center{min-width:0}@media (max-width:767px){.record-center{order:1}.record-left{order:2}.record-right{order:3}}@media (min-width:768px){.record-grid{grid-template-columns:280px minmax(0,1fr)}.record-right{grid-column:2}}@media (min-width:1280px){.record-grid{grid-template-columns:280px minmax(0,1fr) 300px}.record-right{grid-column:auto}}.ui-mini-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);text-align:left;color:var(--text-primary);font-size:var(--fs-body);min-width:0;overflow-wrap:anywhere}.ui-mini-card-accent{border-left:3px solid var(--info);margin-bottom:8px}button.ui-mini-card{cursor:pointer;width:100%}button.ui-mini-card:hover{background:var(--surface-2)}.ui-chip-wrap{all:unset;cursor:pointer;border-radius:var(--radius-sm)}.ui-chip-wrap:focus-visible{box-shadow:var(--focus-ring)}@media (max-width:767px){.btn,.btn.btn-icon,.btn.btn-icon.btn-sm,.btn.btn-sm,.topbar .create-button,.topbar-search,.topbar-user,.ui-chip-btn,.ui-menu-item,.ui-tab{min-height:44px;min-width:44px}.topbar-account select{height:44px;min-height:44px}.ui-check input{width:20px;height:20px}}.ui-cell-primary>div{max-width:260px}.ui-cell-primary .ui-cell-sub,.ui-cell-primary a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.topbar{flex-wrap:nowrap;gap:4px}.topbar-name{white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.2;flex:1 1 0}}.ui-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--section-gap);margin:0 0 var(--section-gap)}.ui-section-stack>.ui-stat-strip{margin-bottom:0}.ui-stat{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;text-align:left;min-width:0}.ui-stat-icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.ui-stat-label{font-size:var(--fs-body);color:var(--text-secondary)}.ui-stat-value{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ui-stat-hint,.ui-stat-value[data-missing]{color:var(--text-muted)}.ui-stat-hint{font-size:var(--fs-meta)}.ui-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-chip-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-label);cursor:pointer}.ui-chip-btn:hover{color:var(--text-primary);background:var(--surface-2)}.ui-chip-btn[aria-pressed=true]{color:var(--text-primary);background:var(--brand-subtle);border-color:var(--brand-border)}.ui-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-3);padding:10px 14px 0;justify-content:center}.ui-thumb,.ui-thumb-sheet{width:100%;overflow:hidden;display:flex}.ui-thumb-sheet{max-width:220px;background:#fff;color:#1c1f1e;border-top:3px solid transparent;padding:8px 10px;flex-direction:column;gap:5px;border-radius:2px 2px 0 0}.ui-thumb-subject{font-size:9px;line-height:12px;font-weight:700;-webkit-line-clamp:2}.ui-thumb-subject,.ui-thumb-text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ui-thumb-text{font-size:7px;line-height:10px;color:#4a524e;-webkit-line-clamp:4;white-space:pre-line}.ui-thumb-empty{color:#8a9a91}.ui-thumb-button{align-self:flex-start;padding:3px 9px;border-radius:3px;font-size:7px;font-weight:700;color:#03150b}.ui-thumb-image{height:38px;border-radius:2px;background:linear-gradient(135deg,#dfe6e2,#c3cec8)}.ui-thumb-rule{border-top:1px solid #d6ddd9}.ui-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;list-style:none;margin:0;padding:0}.ui-thumb-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden;min-width:0}.ui-thumb-card:hover{border-color:var(--border-strong)}.ui-card-open{all:unset;display:block;cursor:pointer;padding:8px 8px 0}.ui-card-open:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-thumb-card-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0;flex:1}.ui-thumb-card-body h3{margin:0;font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.ui-thumb-card-eyebrow{font-size:var(--fs-meta);color:var(--text-muted)}.ui-thumb-card-meta{margin:0;font-size:var(--fs-meta);color:var(--text-secondary)}.ui-thumb-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.ui-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.ui-step-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.ui-step-mark{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--text-secondary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.ui-ready li[data-done] .ui-step-mark,.ui-step[data-done] .ui-step-mark{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--brand)}.ui-step-mark-sm{width:20px;height:20px;margin-top:1px}.ui-step-text{flex:1;min-width:0}.ui-step-text h3{margin:0;font-size:var(--fs-body);font-weight:600}.ui-step-summary{margin-top:2px;color:var(--text-secondary);font-size:var(--fs-label);overflow-wrap:anywhere}.ui-step-action{flex:none}.ui-step-body{padding:4px 16px 16px 56px;display:grid;gap:12px}.ui-ready{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:16px}.ui-ready h2{margin:0;font-size:var(--fs-section)}.ui-ready-count{margin:2px 0 12px;color:var(--text-secondary);font-size:var(--fs-label)}.ui-ready ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ui-ready li{display:flex;gap:10px;align-items:flex-start}.ui-ready-label{display:block;font-size:var(--fs-label)}.ui-ready-detail{display:block;font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere}.ui-ready-action{margin-top:6px}.ui-ready-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.ui-builder-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.ui-builder-back{display:inline-flex;align-items:center;gap:2px;color:var(--text-secondary);font-size:var(--fs-label);min-height:36px}.ui-builder-back:hover{color:var(--text-primary)}.ui-builder-title{display:flex;align-items:center;gap:10px;flex:1 1 240px;min-width:0;font-size:20px;line-height:28px;font-weight:600}.ui-builder-title>:first-child{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.ui-builder-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ui-stack{display:grid;gap:12px}@media (max-width:899px){.ui-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ui-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-step-body{padding-left:16px}.ui-chip-btn{height:40px}.ui-builder-actions{width:100%}}.ui-thumb-sm{width:64px;flex:none;padding:5px 7px 0;aspect-ratio:4/3}.ui-thumb-sm .ui-thumb-sheet{padding:4px 5px;gap:3px}.ui-thumb-sm .ui-thumb-button,.ui-thumb-sm .ui-thumb-subject,.ui-thumb-sm .ui-thumb-text{font-size:4px;line-height:6px}.ui-thumb-sm .ui-thumb-image{height:16px}.ui-campaign-cell{display:flex;align-items:center;gap:12px;min-width:0}.ui-campaign-cell>div{min-width:0;max-width:340px}.ui-campaign-cell .ui-cell-sub,.ui-campaign-cell a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-campaign-cell a:hover{color:var(--brand)}.ui-campaign-card{display:grid;gap:8px}.ui-campaign-card-foot{gap:10px}.ui-campaign-card-foot,.ui-list-controls{display:flex;align-items:center;flex-wrap:wrap}.ui-list-controls{justify-content:space-between;gap:12px;margin:0 0 12px}.ui-num{font-variant-numeric:tabular-nums}@media (max-width:767px){.ui-list-controls .ui-search{min-width:0;flex:1 1 100%}}.ui-title-input{all:unset;box-sizing:border-box;min-width:0;width:100%;max-width:420px;padding:2px 6px;margin-left:-6px;border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);border:1px solid transparent}.ui-builder-title>.ui-title-input{width:auto;max-width:min(420px,100%)}.ui-builder-title>.ui-pill{align-self:center}.ui-builder-title>.ui-title-input{flex:0 1 auto;min-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px}.ui-builder-status{display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap;line-height:28px}.ui-builder-status>.meta{margin:0;font-size:var(--fs-meta);font-weight:400}@media (max-width:600px){.ui-builder-title{flex-wrap:wrap;row-gap:4px}.ui-builder-title>.ui-title-input{flex:1 1 100%;max-width:100%}}.ui-title-input:hover{border-color:var(--border-strong)}.ui-title-input:focus-visible{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.ui-reasons{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-label);color:var(--text-secondary)}.ui-suggestions{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--brand-border);background:var(--brand-subtle);border-radius:var(--radius-md)}.ui-suggestion{all:unset;box-sizing:border-box;cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);font-size:var(--fs-label);overflow-wrap:anywhere}.ui-suggestion:hover{background:var(--surface-3)}.ui-suggestion:focus-visible{box-shadow:var(--focus-ring)}.ui-content-summary{display:flex;align-items:center;gap:12px;margin-top:6px}.ui-radio-group{border:0;margin:0;padding:0;display:grid;gap:8px}.ui-radio-group legend{padding:0;margin-bottom:6px;font-size:var(--fs-label);font-weight:500}@media (max-width:767px){.ui-step-head{flex-wrap:wrap}.ui-step-action{margin-left:40px;width:calc(100% - 40px)}.ui-step-action .inline-flex{justify-content:flex-start}}.ui-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:var(--fs-label)}.ui-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.ui-bar>span{display:block;height:100%;background:var(--brand-fill);border-radius:4px}.ui-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:16px}.ui-section h2{margin:0 0 12px;font-size:var(--fs-section)}.ui-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--text-secondary);font-size:var(--fs-meta)}@media (max-width:767px){.ui-bars li{grid-template-columns:72px minmax(0,1fr) 48px;gap:8px}}.ui-simple-table{width:100%;border-collapse:collapse;font-size:var(--fs-label)}.ui-simple-table th{text-align:left;font-size:11px;letter-spacing:.04em;font-weight:500;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border)}.ui-simple-table td{padding:10px 8px;border-bottom:1px solid var(--border)}.ui-break{overflow-wrap:anywhere}.editor-columns{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:16px;align-items:start}.editor-columns>*{min-width:0}.editor-side{display:grid;gap:16px;min-width:0}.editor-columns .editor-preview{position:sticky;top:64px}.editor-side-title{margin:0 0 12px;font-size:var(--fs-section)}.editor-settings{display:grid;gap:12px}.editor-test h3{margin:0 0 6px;font-size:var(--fs-label);font-weight:500}.editor-test .test-send{flex-direction:column;align-items:stretch}@media (max-width:1023px){.editor-columns{grid-template-columns:minmax(0,1fr)}.editor-columns .editor-preview{position:static}}.ui-schedule-preview iframe{height:280px}.ui-builder-h1{margin:0;font:inherit;min-width:0;overflow-wrap:anywhere}@media (max-width:767px){.ui-builder-title{flex:1 1 100%;flex-wrap:wrap}.ui-title-input{max-width:100%}}.pf-surface{--pf-bg:#f4f5f7;--pf-card:#ffffff;--pf-text:#17202a;--pf-muted:#5b6675;--pf-placeholder:#8a94a3;--pf-border:#c3cad4;--pf-field:#ffffff;--pf-danger:#b42318;color-scheme:light;background:var(--pf-bg);color:var(--pf-text);padding:32px 16px;font-size:16px;line-height:1.5}.pf-surface.pf-dark{--pf-bg:#0f1419;--pf-card:#171e26;--pf-text:#eef2f6;--pf-muted:#a7b2bf;--pf-placeholder:#7d8896;--pf-border:#4a5665;--pf-field:#10161d;--pf-danger:#ff9a8f;color-scheme:dark}.pf-main>.pf-surface{min-height:100vh}.pf-card{max-width:560px;margin:0 auto;background:var(--pf-card);border:1px solid var(--pf-border);border-radius:12px;padding:28px 24px}.pf-head{display:grid;gap:8px;margin-bottom:8px}.pf-logo{max-width:180px;max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.pf-business{margin:0;color:var(--pf-muted);font-size:14px;font-weight:500}.pf-title{margin:0 0 20px;font-size:24px;line-height:1.25;font-weight:600;color:var(--pf-text)}.pf-fields,.pf-form{display:grid;gap:18px}.pf-field{display:grid;gap:6px;color:var(--pf-text);font-weight:400}.pf-surface .pf-label{display:block;color:var(--pf-text);font-size:15px;font-weight:600}.pf-required{color:var(--pf-danger)}.pf-options{display:grid;gap:4px}.pf-option{display:flex;align-items:center;gap:10px;min-height:40px;font-size:16px;font-weight:400;color:var(--pf-text);cursor:pointer}.pf-surface .pf-option input[type=radio]{flex:none;width:20px;min-height:0;height:20px;margin:0;padding:0;accent-color:var(--pf-accent)}.pf-surface .pf-check{align-items:center;min-height:40px;font-size:15px}.pf-surface .pf-check>span{color:var(--pf-text);font-weight:600}.pf-optional{color:var(--pf-muted);font-weight:400}.pf-surface input:not([type=checkbox]):not([type=radio]),.pf-surface select,.pf-surface textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;color:var(--pf-text);background:var(--pf-field);border:1px solid var(--pf-border);border-radius:8px}.pf-surface textarea{min-height:104px;resize:vertical}.pf-surface select{height:auto;padding-right:36px;background-color:var(--pf-field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pf-surface ::-moz-placeholder{color:var(--pf-placeholder);opacity:1;font-style:italic}.pf-surface ::placeholder{color:var(--pf-placeholder);opacity:1;font-style:italic}.pf-surface :focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-surface button:focus-visible,.pf-surface input:focus-visible,.pf-surface select:focus-visible,.pf-surface textarea:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px;box-shadow:none}.pf-surface .field-error{color:var(--pf-danger);font-size:14px;margin:0}.pf-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;color:var(--pf-muted);font-weight:400}.pf-consent input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:2px 0 0;accent-color:var(--pf-accent)}.pf-surface .pf-check input[type=checkbox]{margin:0}.pf-consent .field-error{grid-column:2}.pf-submit{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--pf-accent);color:var(--pf-on-accent);font:inherit;font-weight:600;cursor:pointer}.pf-submit:hover{filter:brightness(1.06)}.pf-submit:disabled{opacity:.6;cursor:wait}.pf-success{display:grid;justify-items:center;text-align:center;gap:6px;padding:24px 8px;color:var(--pf-text)}.pf-success svg{color:var(--pf-accent)}.pf-success p{margin:0;color:var(--pf-text)}.pf-feedback p{color:inherit}.pf-surface .pf-consent span{color:var(--pf-muted)}.pf-success-title{font-size:20px;font-weight:600}.pf-feedback{display:flex;gap:8px;align-items:flex-start;color:var(--pf-danger)}.pf-feedback p{margin:0}.pf-surface .btn{background:var(--pf-field);color:var(--pf-text);border:1px solid var(--pf-border)}.pf-surface [role=status]:not(.pf-success){color:var(--pf-muted);font-size:14px;margin:0}.pf-inert{pointer-events:none}@media (max-width:480px){.pf-surface{padding:16px 12px}.pf-card{padding:20px 16px}}.ui-copy-value{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px}.ui-qr{border-radius:var(--radius-sm)}.ui-palette-tile.btn{justify-content:flex-start;height:auto;min-height:48px;padding:8px 10px;text-align:left;width:100%}.ui-palette-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-2);flex:none}.ui-palette-text{display:grid;gap:0;min-width:0}.ui-palette-hint{color:var(--text-muted);font-size:var(--fs-meta);font-weight:400}.ui-builder-3{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:16px;align-items:start}.ui-builder-pane{display:grid;gap:8px;align-content:start}.ui-builder-pane-title{margin:0 0 4px;font-size:var(--fs-label);font-weight:600;color:var(--text-secondary)}.ui-preview-frame{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ui-preview-frame .pf-surface{padding:24px 16px}@media (max-width:1099px){.ui-builder-3{grid-template-columns:minmax(0,1fr) 300px}.ui-builder-3>:first-child{grid-column:1/-1}.ui-builder-3>:first-child .ui-palette-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}}@media (max-width:767px){.ui-builder-3{grid-template-columns:minmax(0,1fr)}.ui-copy-row{flex-direction:column;align-items:stretch}}.ui-palette-list{display:grid;gap:6px}.ui-sortable-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;align-items:start;border-radius:8px;padding:6px 6px 6px 0;border:1px dashed transparent;cursor:pointer}.ui-sortable-item:hover{border-color:var(--pf-border,var(--border))}.ui-sortable-item.selected{border:1px solid var(--brand-border);background:var(--brand-subtle)}.ui-sortable-item.dragging{opacity:.85;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,.25)}.ui-sortable-grip{min-width:0;padding:0;display:grid;place-items:center;width:28px;height:44px;border:0;background:transparent;color:var(--pf-muted,var(--text-muted));cursor:grab;border-radius:6px}.ui-sortable-grip:focus-visible{outline:2px solid var(--brand)}.ui-sortable-select{all:unset;display:block;min-width:0}.ui-sortable-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (max-width:767px){.ui-sortable-grip{width:44px;min-width:44px;padding:0}.ui-sortable-item{grid-template-columns:44px minmax(0,1fr)}}.ui-notice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-body)}.ui-notice svg{flex:none;margin-top:2px}.ui-quote{margin:4px 0 0;padding:8px 12px;border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--fs-body);white-space:pre-wrap}.ui-dl{display:grid;gap:10px;margin:0}.ui-dl dt{font-size:var(--fs-meta);color:var(--text-muted)}.ui-dl dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ui-link-button{all:unset;cursor:pointer;color:var(--text-primary);font-weight:500}.ui-link-button:hover{color:var(--brand)}.ui-link-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.pf-surface p{color:inherit}.pf-surface .pf-business{color:var(--pf-muted)}.ui-sheet{position:fixed;inset:0;z-index:41;background:var(--surface-1);display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto}.ui-sheet h2{margin:0;font-size:16px}.ui-sheet p{margin:0}.ui-drawer.ui-drawer-wide{width:min(560px,100%)}.ui-drawer.ui-drawer-editor{width:min(1080px,100%)}.ui-canvas-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;grid-template-rows:minmax(0,1fr);height:max(520px,calc(100dvh - var(--builder-top, 190px) - 16px));min-height:520px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-base)}.ui-canvas-page.no-panel{grid-template-columns:minmax(0,1fr)}.ui-palette-tile{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--fs-label);cursor:grab;text-align:left}.ui-palette-tile:hover{background:var(--surface-2);border-color:var(--border)}.ui-palette-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-palette-tile:disabled,.ui-palette-tile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-step-picker{display:grid;gap:16px}.ui-step-group{display:grid;gap:4px}.ui-step-group h3{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ui-step-picker .ui-palette-tile{gap:12px;padding:8px 10px;min-height:52px}.ui-palette-tile-text{display:grid;min-width:0}.ui-palette-tile-text strong{font-weight:600}.ui-palette-tile-text span{color:var(--text-secondary);font-size:var(--fs-meta)}.ui-step-hint{margin:0;color:var(--text-muted);font-size:var(--fs-meta)}.ui-settings-top{padding:12px 16px 0}.ui-back-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--fs-label);cursor:pointer}.ui-back-link:hover{color:var(--text-primary)}.ui-back-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-insert-box.is-active,.ui-insert.is-active{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.ui-insert-box{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:260px;height:40px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-label);cursor:pointer}.ui-insert-box:hover{color:var(--text-primary);border-color:var(--text-secondary);background:var(--surface-1)}.ui-insert-box:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-node-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.ui-node-icon-trigger{background:var(--brand-subtle);color:var(--brand)}.ui-node-icon-message{background:var(--info-subtle);color:var(--info)}.ui-node-icon-logic{background:var(--violet-subtle);color:var(--violet)}.ui-node-icon-contact{background:var(--warning-subtle);color:var(--warning)}.ui-node-icon-payment{background:var(--info-subtle);color:var(--info)}.ui-node-icon-finish{background:var(--surface-3);color:var(--text-primary)}.ui-canvas{position:relative;min-width:0;min-height:0;height:100%}.ui-canvas .react-flow{--xy-background-color:var(--bg-base);--xy-edge-stroke:var(--border-strong);--xy-edge-stroke-selected:var(--text-secondary);--xy-minimap-background-color:var(--surface-1);--xy-controls-button-background-color:var(--surface-2);--xy-controls-button-background-color-hover:var(--surface-3);--xy-controls-button-color:var(--text-primary);--xy-controls-button-border-color:var(--border);--xy-handle-background-color:var(--surface-3);--xy-handle-border-color:var(--border-strong);--xy-attribution-background-color:transparent}.ui-canvas{--minimap-mask:rgba(10,11,13,0.55)}.ui-canvas .react-flow__minimap.ui-minimap{background:var(--surface-1)}.ui-canvas .react-flow__controls,.ui-canvas .react-flow__minimap.ui-minimap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:none}.ui-canvas .react-flow__controls-button{width:28px;height:28px}.ui-canvas .react-flow__node:focus-visible{outline:none}.ui-canvas .react-flow__node:focus-visible .ui-node{box-shadow:var(--focus-ring)}.ui-canvas .react-flow__handle{width:10px;height:10px}.ui-canvas .react-flow__edge-text{fill:var(--text-secondary);font-size:12px}.ui-canvas .react-flow__edge-textbg{fill:var(--surface-1)}.ui-node{width:260px;display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-primary);font-size:var(--fs-label);position:relative}.ui-node-number{position:absolute;top:-9px;left:-9px;min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.ui-node-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 2px var(--bg-base)}.ui-node.is-selected{border-color:var(--brand-border);background:var(--surface-3)}.ui-node.has-problem{border-color:rgba(255,92,92,.7)}.ui-node.on-path{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.ui-node.is-dimmed{opacity:.45}.ui-node-main{display:flex;align-items:center;gap:10px;min-width:0}.ui-node-text{display:grid;min-width:0;flex:1}.ui-node-eyebrow{font-size:11px;color:var(--text-muted)}.ui-node-title{font-weight:600}.ui-node-sub{color:var(--text-secondary);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-node-problem{color:var(--danger);font-size:var(--fs-meta)}.ui-node-badge{display:flex;gap:6px;flex-wrap:wrap}.ui-node-note{display:inline-flex;align-items:center;color:var(--text-muted,var(--muted))}.ui-node-counts{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:4px 12px;margin:0;padding-top:8px;border-top:1px solid var(--border)}.ui-node-counts div{display:grid}.ui-node-ai-counts{grid-template-columns:repeat(3,auto);margin-top:8px}.ui-node-ai-counts [data-failed] dd{color:inherit}.ui-node-counts dt{font-size:11px;color:var(--text-muted)}.ui-node-counts dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.ui-node-counts [data-failed] dd{color:var(--danger)}.ui-insert{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-secondary);cursor:pointer}.ui-insert:hover{color:var(--text-primary);border-color:var(--text-secondary)}.ui-insert:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-settings-panel{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:var(--surface-1)}.ui-settings-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.ui-settings-head>.min-w-0{flex:1}.ui-settings-head h2{margin:0;font-size:15px;line-height:22px}.ui-settings-head p{margin:0;color:var(--text-secondary);font-size:var(--fs-meta)}.ui-settings-body{display:grid;align-content:start;gap:12px;padding:16px;overflow-y:auto;flex:1;min-height:0}.ui-settings-foot{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.ui-condition{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.ui-field-group{display:grid;gap:4px;min-width:0}.ui-inline-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.ui-inline-row>*{flex:1 1 120px;min-width:0}.ui-day-picks{display:flex;gap:4px;flex-wrap:wrap}.ui-problem-panel{display:grid;gap:6px;padding:10px 12px;margin:0 0 12px;border:1px solid rgba(255,92,92,.35);border-radius:var(--radius-md);background:rgba(255,92,92,.08)}.ui-problem-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ui-problem-panel button{all:unset;cursor:pointer;color:var(--text-primary)}.ui-problem-panel button:hover{color:var(--brand)}.ui-problem-panel button:focus-visible{box-shadow:var(--focus-ring)}.ui-problem-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 12px;margin:0;border:1px solid rgba(255,92,92,.35);border-radius:var(--radius-md);background:rgba(255,92,92,.08);color:var(--text-primary)}.ui-problem-bar>svg{color:#ff7a7a;flex:none}.ui-problem-bar>span:first-of-type{min-width:0}.ui-problem-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-problem-list button,.ui-problem-row{all:unset;box-sizing:border-box;display:flex;gap:8px;align-items:flex-start;width:100%;padding:8px 10px;border-radius:10px;cursor:pointer;color:var(--text-primary);line-height:20px}.ui-problem-row{cursor:default}.ui-problem-list button:hover{background:var(--surface-3)}.ui-problem-list button:focus-visible{box-shadow:var(--focus-ring)}.ui-problem-num{display:inline-block;min-width:20px;margin-right:6px;color:var(--text-muted,var(--text-secondary));font-variant-numeric:tabular-nums}.ui-problem-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:999px;background:#ff5c5c}@media (max-width:767px){.ui-problem-list button{min-height:44px}}.ui-overview{list-style:none;margin:0;padding:0;gap:8px}.ui-overview,.ui-overview li{display:grid;grid-template-columns:minmax(0,1fr)}.ui-overview li{gap:4px;min-width:0}.ui-overview-row .ui-node-sub{white-space:normal;overflow-wrap:anywhere}.ui-overview-path{font-size:11px;color:var(--text-muted)}.ui-overview-row{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);text-align:left}.ui-overview-row.has-problem{border-color:rgba(255,92,92,.7)}.ui-overview-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-path-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-path-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.ui-sms-preview-compact .sms-phone{max-width:100%}@media (max-width:1279px){.ui-canvas-page{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:767px){.ui-canvas-page{display:none}.ui-overview-row{min-height:56px}}.ui-tone-info{--tone:var(--info)}.ui-tone-violet{--tone:var(--violet)}.ui-tone-teal{--tone:var(--teal)}.ui-tone-warning{--tone:var(--warning)}.ui-tone-success{--tone:var(--success)}.ui-tone-danger{--tone:var(--danger)}.ui-tone-neutral{--tone:var(--text-muted)}.ui-card{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-card);padding:20px;min-width:0;display:flex;flex-direction:column;gap:12px}.ui-card-onyx{border:1px dashed var(--brand-border);background:linear-gradient(var(--brand-subtle),var(--brand-subtle)),var(--surface-1)}.ui-card-head{justify-content:space-between;min-width:0}.ui-card-head,.ui-card-head h2{display:flex;align-items:center;gap:8px}.ui-card-head h2{margin:0;font-size:15px;line-height:22px;font-weight:600}.ui-card-head a{font-size:var(--fs-meta);color:var(--text-secondary);white-space:nowrap}.ui-card-head a:hover{color:var(--brand)}.ui-kpi{min-width:0}.ui-kpi-link{color:inherit;text-decoration:none}.ui-kpi-link:hover{color:var(--brand)}.ui-kpi-change{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--surface-3);font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-kpi-change[data-trend=up]{background:var(--success-subtle);color:var(--success)}.ui-kpi-change[data-trend=down]{background:var(--danger-subtle);color:var(--danger)}.ui-dash-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}@media (min-width:1024px){.ui-dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ui-dash-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-greeting{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.ui-greeting h1{margin:0;font-size:20px;line-height:28px;font-weight:600}.ui-greeting p{margin:0;color:var(--text-secondary);font-size:var(--fs-meta)}.ui-today{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ui-today h3{margin:0 0 4px;font-size:var(--fs-meta);font-weight:500;color:var(--text-secondary)}.ui-today h3 a{color:inherit}.ui-linkrows{list-style:none;margin:0;padding:0;display:grid}.ui-linkrow{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 4px;border-top:1px solid var(--border);color:var(--text-primary);text-decoration:none;min-width:0}.ui-linkrows li:first-child .ui-linkrow{border-top:0}.ui-linkrow:hover{background:var(--surface-2)}.ui-linkrow-title{flex:1;min-width:0;overflow-wrap:anywhere}.ui-linkrow-meta{font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-linkrow-meta[data-tone=danger]{color:var(--danger)}.ui-funnel{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-funnel-row{display:grid;grid-template-columns:minmax(84px,140px) minmax(40px,1fr) 40px minmax(72px,auto);align-items:center;gap:8px;min-height:36px;padding:2px 4px;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}a.ui-funnel-row:hover{background:var(--surface-2)}.ui-funnel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ui-funnel-track{height:12px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ui-funnel-bar{display:block;height:100%;background:var(--tone);border-radius:0 4px 4px 0}.ui-funnel-count,.ui-funnel-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.ui-funnel-value{color:var(--text-secondary)}@media (max-width:480px){.ui-funnel-row{grid-template-columns:minmax(72px,1fr) minmax(32px,1fr) 28px}.ui-funnel-value{display:none}}.ui-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-chart-plot{width:100%;min-width:0}.ui-chart-plot .recharts-wrapper,.ui-chart-plot svg{max-width:100%}.ui-chart-plot svg{overflow:visible}.ui-chart-plot .recharts-surface:focus,.ui-chart-plot .recharts-wrapper:focus{outline:none}.ui-chart-table td,.ui-chart-table th{height:36px}.ui-getstarted{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-getstarted li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--border);flex-wrap:wrap}.ui-getstarted li:first-child{border-top:0}.ui-getstarted-check{width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-getstarted li[data-done] .ui-getstarted-check{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--brand)}.ui-getstarted-text{flex:1;min-width:180px;display:flex;flex-direction:column}.ui-getstarted-text span{color:var(--text-secondary);font-size:var(--fs-meta)}.ui-getstarted li[data-done] strong{color:var(--text-secondary);text-decoration:line-through}.ui-usage{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-meta);color:var(--text-secondary)}.ui-usage[data-prominent]{color:var(--text-primary)}.ui-usage-row{display:flex;justify-content:space-between;gap:8px}.ui-usage-num{font-variant-numeric:tabular-nums}.ui-usage-track{height:6px;border-radius:4px;background:var(--surface-3);overflow:hidden}.ui-usage-track span{display:block;height:100%;background:var(--text-muted)}.ui-usage-track span[data-level=high]{background:var(--warning)}.ui-usage-track span[data-level=full]{background:var(--danger)}.ui-usage-note{margin:0;color:var(--warning)}.ui-usage-note a{color:var(--text-primary)}.ui-usage-note a:hover{color:var(--brand)}.ui-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:var(--tile-gap,16px)}.ui-board-total{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-board-total strong{color:var(--text-primary);font-size:15px}.ui-board{display:flex;gap:var(--tile-gap,16px);overflow-x:auto;padding-bottom:12px;align-items:flex-start;scroll-snap-type:x proximity;max-width:100%;position:relative}.ui-board-wrap{position:relative;min-width:0}.ui-board-wrap[data-more-right]:after{content:"";position:absolute;top:0;right:0;bottom:12px;width:32px;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-base))}.ui-kanban-col{flex:0 0 272px;min-width:0;scroll-snap-align:start;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;max-height:calc(100svh - 220px);min-height:160px}@media (max-width:767px){.ui-kanban-col{flex-basis:min(280px,calc(100vw - 64px));max-height:none}}.ui-kanban-col[data-over]{border-color:var(--brand-border);background:var(--surface-2)}.ui-kanban-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;border-bottom:1px solid var(--border)}.ui-kanban-head h2{margin:0;font-size:13px;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.ui-kanban-dot{width:8px;height:8px;border-radius:999px;background:var(--tone);flex:none}.ui-kanban-total{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-kanban-cards{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;flex:1;min-height:48px}.ui-kanban-empty{margin:0;padding:12px 4px;font-size:var(--fs-meta);color:var(--text-muted);text-align:center}.ui-kanban-add{display:flex;align-items:center;gap:6px;margin:0 8px 8px;min-height:36px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.ui-kanban-add:hover{color:var(--text-primary);background:var(--surface-2)}.ui-kanban-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-deal{height:auto;min-height:140px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 10px 10px 8px;display:flex;flex-direction:column;gap:8px;touch-action:manipulation;cursor:grab;min-width:0}.ui-deal:hover{border-color:var(--border-strong)}.ui-deal[data-dragging]{opacity:.4}.ui-deal-overlay{cursor:grabbing;box-shadow:0 12px 32px rgba(0,0,0,.5);transform:rotate(1deg)}.ui-deal-top{display:flex;align-items:flex-start;gap:4px;min-width:0}.ui-deal-top h3{flex:1 1 0%;overflow:hidden;margin:0;min-width:0;font-size:13px;line-height:20px;font-weight:600}.ui-deal-title{all:unset;box-sizing:border-box;width:100%;max-width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;border-radius:4px}.ui-deal-title:hover{color:var(--brand)}.ui-deal-title:focus-visible{box-shadow:var(--focus-ring)}.ui-deal-handle{all:unset;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:4px;cursor:grab;flex:none}.ui-deal-handle:focus-visible{box-shadow:var(--focus-ring);color:var(--text-primary)}.ui-deal-contact{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-secondary);min-width:0}.ui-deal-contact span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-deal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ui-deal-value{font-variant-numeric:tabular-nums;font-size:13px}.ui-deal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:auto}.ui-deal-tags{display:flex;gap:4px;flex-wrap:nowrap;min-width:0;overflow:hidden}.ui-deal-tags .ui-tag{min-width:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-deal-more,.ui-deal-owner{flex-shrink:0}.ui-deal-more{font-size:11px;color:var(--text-muted);align-self:center}.ui-deal-sub{display:flex;gap:4px;min-width:0;font-size:var(--fs-meta);color:var(--text-muted)}.ui-deal-sub span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-deal-age{margin:0;font-size:11px;color:var(--text-muted)}.ui-deal-actions{display:flex;align-items:center;gap:2px;margin-top:2px;padding-top:6px;border-top:1px solid var(--border)}.ui-deal-actions-inline{border-top:0;margin:0;padding:0;gap:2px}.ui-deal-actions-inline .ui-deal-action{flex:0 0 28px}.ui-deal-action{position:relative;box-sizing:border-box;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:0;height:30px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;line-height:1;cursor:pointer;text-decoration:none}.ui-deal-action:hover:not([aria-disabled=true]){background:var(--surface-3)}.ui-deal-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-deal-action[aria-disabled=true]{color:var(--text-muted);opacity:.45;cursor:not-allowed}.ui-deal-action-count{position:absolute;top:-2px;right:0;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--brand);color:#04130b;font-size:10px;font-weight:700;line-height:16px;text-align:center}.ui-deal-unowned{font-size:11px;color:var(--text-muted)}.ui-due{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:16px;padding:2px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-due[data-overdue]{background:var(--danger-subtle);color:var(--danger)}.ui-drawer-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ui-drawer-section h3{margin:0;font-size:13px;font-weight:600}.ui-stage-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-stage-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md)}.ui-stage-row[data-dragging]{opacity:.5}.ui-stage-row input{flex:1 1 160px;min-width:0}.ui-stage-row select{width:96px;flex:none}.ui-linkrow-num{color:var(--text-primary);font-size:15px;font-weight:600}.ui-drawer-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.ui-drawer-body .ui-tabs-list{overflow-x:auto}@media (max-width:767px){.ui-card-head a,.ui-deal-title,.ui-funnel-row,.ui-kanban-add,.ui-kpi-link,.ui-linkrow{min-height:44px;min-width:44px}.ui-deal-title{display:flex;align-items:center}.ui-deal-handle{width:44px;height:44px;margin:-10px 0 -10px -8px}.ui-deal-top{align-items:center}}.ui-chart-switch-slot{min-height:30px}@media (max-width:767px){.ui-chart-switch-slot{min-height:44px}}.ui-inbox{display:grid;grid-template-columns:200px minmax(280px,340px) minmax(0,1fr) 300px;gap:0;height:calc(100dvh - 48px - 24px - 24px - var(--inbox-offset, 72px));min-height:520px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);overflow:hidden}.ui-inbox[data-folders=no]{grid-template-columns:minmax(280px,340px) minmax(0,1fr) 300px}.ui-inbox[data-aside=closed]{grid-template-columns:200px minmax(280px,340px) minmax(0,1fr)}.ui-inbox[data-aside=closed]>[data-col=aside]{display:none}.ui-inbox-col{display:flex;flex-direction:column;min-width:0;min-height:0}.ui-inbox-col+.ui-inbox-col{border-left:1px solid var(--border)}.ui-inbox-col>section{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ui-inbox-col[data-col=folders]{background:var(--bg-base)}.ui-pane-head{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--border)}.ui-pane-head h2{margin:0;flex:1;min-width:0;font-size:18px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.ui-pane-body{flex:1;min-height:0;overflow-y:auto;padding:12px}.ui-pane-body:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.ui-pane-tools{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.ui-pane-tools .ui-chips{flex-wrap:wrap}.ui-folders-toggle{display:none}@media (max-width:1279px){.ui-inbox,.ui-inbox[data-aside=closed]{grid-template-columns:200px minmax(260px,320px) minmax(0,1fr)}.ui-inbox[data-folders=no]{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ui-inbox>[data-col=aside],.ui-inbox[data-pane=aside]>[data-col=thread]{display:none}.ui-inbox[data-pane=aside]>[data-col=aside]{display:flex}}@media (max-width:1023px){.ui-inbox,.ui-inbox[data-aside=closed]{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ui-inbox>[data-col=folders]{display:none}.ui-inbox[data-pane=folders]>[data-col=folders]{display:flex}.ui-inbox[data-pane=folders]>[data-col=list]{display:none}.ui-folders-toggle{display:inline-flex}}@media (max-width:767px){.ui-inbox,.ui-inbox[data-aside=closed]{display:block;height:auto;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}.ui-inbox>.ui-inbox-col{display:none}.ui-inbox>.ui-inbox-col+.ui-inbox-col{border-left:0}.ui-inbox[data-pane=aside]>[data-col=aside],.ui-inbox[data-pane=folders]>[data-col=folders],.ui-inbox[data-pane=list]>[data-col=list],.ui-inbox[data-pane=thread]>[data-col=thread]{display:flex}.ui-pane-head{padding:4px 0 8px}.ui-pane-body,.ui-pane-tools{padding:12px 0}.ui-pane-body{overflow:visible}.ui-inbox[data-pane=thread]>[data-col=thread]{height:calc(100dvh - 148px);min-height:440px}.ui-inbox[data-pane=thread]>[data-col=thread] .ui-pane-body{overflow-y:auto}}.ui-rail{padding:12px 8px;gap:12px;overflow-y:auto}.ui-rail-search{padding:0 4px}.ui-rail-group{display:grid;gap:2px}.ui-rail-label{margin:0;padding:4px 8px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary))}.ui-rail-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-rail-item:hover{background:var(--surface-2);color:var(--text-primary)}.ui-rail-item[aria-current=true],.ui-rail-item[aria-pressed=true]{background:var(--brand-subtle);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--brand)}.ui-rail-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-rail-count{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-rail-pill,.ui-unread-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--brand-fill);color:var(--on-brand);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ui-convo-groups{display:grid;gap:12px}.ui-convo-group{margin:0 0 4px;padding:0 4px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ui-convo-avatar{position:relative;flex:none;align-self:flex-start}.ui-convo-badge{position:absolute;right:-4px;bottom:-4px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);border:2px solid var(--surface-1);color:var(--text-secondary)}.ui-convo[aria-current=true] .ui-convo-badge{border-color:var(--surface-2)}.ui-convo-pin{flex:none;color:var(--text-secondary)}.ui-convo-line{display:flex;align-items:center;gap:8px;min-width:0}.ui-convo-line .ui-convo-snippet{flex:1;min-width:0}.ui-convo[aria-current=true]{background:var(--surface-2);border-color:var(--border-strong);box-shadow:inset 2px 0 0 var(--brand)}.ui-thread-head{gap:10px}.ui-thread-who{display:grid;flex:1;min-width:0}.ui-thread-who h2{flex:none;font-size:15px}.ui-thread-who span{font-size:var(--fs-meta);color:var(--text-secondary);text-transform:capitalize}.ui-thread-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ui-channel{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-secondary)}.ui-convo{display:flex;gap:10px;width:100%;min-height:64px;padding:10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.ui-convo:hover{background:var(--surface-2)}.ui-convo[aria-current=true]{background:var(--brand-subtle);border-color:var(--brand-border)}.ui-convo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-convo-main{display:grid;gap:2px;min-width:0;flex:1}.ui-convo-top{display:flex;align-items:center;gap:6px;min-width:0}.ui-convo-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ui-convo-time{flex:none;font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-convo-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-secondary)}.ui-convo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.ui-unread{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);color:var(--text-primary)}.ui-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--info)}.ui-convo-list{gap:2px}.ui-convo-list,.ui-thread{display:grid;margin:0;padding:0;list-style:none}.ui-thread{gap:12px}.ui-thread-day{justify-self:center;padding:2px 10px;border-radius:var(--radius-pill,999px);background:var(--surface-2);font-size:var(--fs-meta);color:var(--text-secondary)}.ui-bubble-row{display:grid;gap:4px;justify-items:start}.ui-bubble-row[data-direction=outbound]{justify-items:end}.ui-bubble{display:grid;gap:6px;max-width:min(560px,85%);padding:10px 12px;border-radius:12px 12px 12px 4px;border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere}.ui-bubble-row[data-direction=outbound] .ui-bubble{border-radius:12px 12px 4px 12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));border-color:var(--brand-border)}.ui-bubble-onyx{border-style:dashed;border-color:var(--brand-border)!important}.ui-bubble-body{white-space:pre-wrap}.ui-bubble-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);font-weight:600;color:var(--brand)}.ui-bubble-meta{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-sources summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text-secondary)}.ui-sources ul{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ui-sources li{display:grid;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--fs-meta)}.ui-sources-title{font-weight:600;color:var(--text-primary)}.ui-sources-excerpt,.ui-sources-kind{color:var(--text-secondary)}.ui-thread-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere}.ui-thread-card header{display:flex;align-items:center;gap:8px;min-width:0}.ui-thread-card-icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary)}.ui-thread-card-title{flex:1;min-width:0;font-weight:600}.ui-thread-card time{flex:none;font-size:var(--fs-meta);color:var(--text-secondary)}.ui-thread-card-body{display:grid;gap:8px}.ui-thread-card-body p{margin:0}.ui-thread-card audio{width:100%;max-width:420px}.ui-answers{display:grid;gap:6px;margin:0}.ui-answers div{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:8px}.ui-answers dt{color:var(--text-secondary);font-size:var(--fs-meta)}.ui-answers dd{margin:0;white-space:pre-wrap}@media (max-width:767px){.ui-answers div{grid-template-columns:minmax(0,1fr);gap:0}}.ui-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,176,32,.4);background:rgba(255,176,32,.12)}.ui-banner[data-tone=info]{border-color:rgba(77,163,255,.4);background:rgba(77,163,255,.12)}.ui-banner[data-tone=danger]{border-color:rgba(255,92,92,.4);background:rgba(255,92,92,.12)}.ui-banner-icon{flex:none;margin-top:2px;color:var(--warning)}.ui-banner[data-tone=info] .ui-banner-icon{color:var(--info)}.ui-banner-text{display:grid;gap:2px;flex:1;min-width:0;overflow-wrap:anywhere}.ui-banner-text span{color:var(--text-secondary);font-size:var(--fs-meta)}.ui-banner-action{flex:none}@media (max-width:767px){.ui-banner{flex-wrap:wrap}.ui-banner-action{width:100%}}.ui-composer{display:grid;padding:12px;border-top:1px solid var(--border);background:var(--surface-1)}.ui-composer-switch{display:inline-flex;justify-self:start;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base)}.ui-composer-switch button{min-height:28px;padding:2px 12px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:var(--fs-meta);font-weight:500;cursor:pointer}.ui-composer-switch button[aria-checked=true]{background:var(--surface-3);color:var(--text-primary)}.ui-composer-switch button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-composer-input{width:100%;min-height:72px;max-height:40vh;resize:vertical}.ui-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-composer-tools{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.ui-composer-count{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-onyx-body{display:grid;gap:8px}.ui-speed{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-secondary)}@media (max-width:767px){.ui-composer{padding:12px 0;border-top:0;background:transparent}.ui-composer-switch button{min-height:44px;padding:2px 14px}.ui-convo{min-height:72px}}.ui-aside-section{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.ui-aside-section:last-child{border-bottom:0}.ui-aside-section h3{margin:0;font-size:var(--fs-label);font-weight:600}.ui-aside-section p{margin:0}.ui-mode-list{display:grid;gap:8px;margin:0;padding:0;border:0}.ui-mode{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer}.ui-mode:has(input:checked){border-color:var(--brand-border);background:var(--brand-subtle)}.ui-mode:has(input:disabled){cursor:not-allowed}.ui-mode input[type=radio]{flex:none;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--brand)}.ui-mode-text{display:grid;gap:2px;min-width:0}.ui-mode-text span{font-size:var(--fs-meta);color:var(--text-secondary)}.ui-mode-text .ui-mode-lock{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.ui-pane-tools .ui-search{min-width:0}.ui-inbox-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:12px}.ui-inbox-head h1{margin:0}.ui-inbox-head .ui-speed{margin:4px 0 0}.ui-aside-actions{gap:8px}.ui-aside-actions>.btn,.ui-aside-actions>span>.btn{justify-content:flex-start;width:100%}.ui-aside-actions>span{display:flex}:root{--cal-accent:var(--brand);--cal-on-accent:var(--on-brand);--cal-accent-text:var(--text-primary);--cal-accent-line:var(--brand);--cal-text:var(--text-primary);--cal-muted:var(--text-secondary);--cal-faint:var(--text-muted);--cal-hover:var(--surface-3);--cal-soft:var(--brand-subtle);--cal-line:var(--border-strong);--cal-panel:var(--surface-1)}[data-segmented]{justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}[data-segmented=fill]{justify-self:stretch;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}[data-segmented]>.ui-segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;min-width:0;padding:2px 12px;border-radius:var(--radius-md);font:inherit;font-size:var(--fs-label);font-weight:500;white-space:nowrap;color:var(--text-secondary);background:transparent;border:0;cursor:pointer}[data-segmented=fill]>.ui-segment{min-height:32px}[data-segmented]>.ui-segment:hover:not(:disabled){color:var(--text-primary)}[data-segmented]>.ui-segment:disabled{opacity:.5;cursor:not-allowed}[data-segmented]>.ui-segment:is([aria-checked=true],[aria-pressed=true]){background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-segmented]>.ui-segment:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-segmented{border-color:var(--cal-line,var(--border))}.ui-color-dot{display:inline-block;flex:none;border-radius:999px}.ui-minical{color:var(--cal-text);width:100%}.ui-minical-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ui-minical-head h3{margin:0;font-size:15px;font-weight:600;color:var(--cal-text)}.ui-minical-nav{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;border:0;background:transparent;color:var(--cal-text);cursor:pointer}.ui-minical-nav:hover:not(:disabled){background:var(--cal-hover)}.ui-minical-nav:disabled{opacity:.35;cursor:not-allowed}.ui-minical-grid{width:100%;border-collapse:separate;border-spacing:2px 4px;table-layout:fixed}.ui-minical-grid td,.ui-minical-grid th,.ui-minical-grid tr:hover td{position:static;height:auto;padding:0;border:0;background:transparent}.ui-minical-grid th{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--cal-muted);padding:4px 0;text-align:center}.ui-minical-grid td{padding:0;text-align:center}.ui-minical-day{position:relative;width:44px;height:44px;max-width:100%;border-radius:999px;border:0;background:transparent;color:var(--cal-text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.ui-minical-sm .ui-minical-day{width:30px;height:30px;font-size:12px}.ui-minical-sm .ui-minical-nav{width:28px;height:28px}.ui-minical-day:hover{background:var(--cal-hover)}.ui-day-available,.ui-day-open{background:var(--cal-soft);color:var(--cal-accent-text);font-weight:600}.ui-day-unavailable{color:var(--cal-faint);font-weight:400}.ui-day-disabled{color:var(--cal-faint);cursor:default}.ui-day-disabled:hover{background:transparent}.ui-day-today{font-weight:600}.ui-day-today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:currentColor}.ui-day-selected,.ui-day-selected:hover{background:var(--cal-accent);color:var(--cal-on-accent);font-weight:600;text-decoration:none}.ui-minical-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:999px;background:var(--info)}.ui-slot{display:grid;grid-template-columns:1fr;gap:6px}.ui-slot-split{grid-template-columns:1fr 1fr}.ui-slot-confirm,.ui-slot-time{min-height:48px;border-radius:var(--radius-md);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease}.ui-slot-time{border:1px solid var(--cal-accent-line);background:transparent;color:var(--cal-accent-text)}.ui-slot-time:hover{border-width:2px}.ui-slot-selected{background:var(--cal-muted);border-color:var(--cal-muted);color:var(--cal-panel)}.ui-slot-confirm{border:0;background:var(--cal-accent);color:var(--cal-on-accent)}.ui-calendar-sheet{display:grid;gap:12px;align-content:start;min-width:0}.ui-calendar-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-calendar-sheet-head h2{font-size:15px;margin:0;color:var(--cal-text)}.ui-calendar-sheet-backdrop,.ui-calendar-sheet-close{display:none}@media (max-width:767px){.ui-calendar-sheet{display:none}.ui-calendar-sheet.ui-calendar-sheet-open{display:grid;gap:12px;align-content:start;position:fixed;inset:auto 0 0 0;z-index:60;max-height:78vh;overflow-y:auto;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--cal-panel);box-shadow:0 -12px 40px rgba(0,0,0,.25);animation:ui-calendar-sheet-in .18s ease-out}.ui-calendar-sheet-close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--cal-text)}.ui-calendar-sheet-backdrop{display:block;position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.4)}}@keyframes ui-calendar-sheet-in{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-calendar-sheet.ui-calendar-sheet-open{animation:none}}.ui-qr{display:block;border-radius:var(--radius-md);border:1px solid var(--border-strong)}.ui-copy{display:grid;gap:6px;min-width:0}.ui-copy-row{display:flex;gap:8px;align-items:flex-start;min-width:0}.ui-copy-row input,.ui-copy-row textarea{flex:1;min-width:0}.ui-copy-code{font-family:var(--font-mono);font-size:12px}.bk-page{--cal-muted:var(--public-secondary);--cal-faint:color-mix(in srgb,var(--public-secondary) 70%,var(--public-panel));--cal-line:var(--public-border);--cal-hover:color-mix(in srgb,var(--public-text) 7%,var(--public-panel));display:grid;align-content:start;justify-items:center;padding:48px 16px;font-size:15px}.bk-page .ui-field-hint,.bk-page .ui-field-label{color:var(--public-secondary)}.bk-embedded{min-height:0;padding:0;background:transparent}.bk-card{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);width:100%;max-width:1060px;border:1px solid color-mix(in srgb,var(--public-border) 60%,var(--public-panel));border-radius:14px;background:var(--public-panel);box-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.08);overflow:hidden}.bk-embedded .bk-card{box-shadow:none}.bk-summary{padding:28px 24px;border-right:1px solid color-mix(in srgb,var(--public-border) 50%,var(--public-panel))}.bk-body{padding:28px 28px 24px;min-width:0}.bk-event{display:grid;gap:8px;justify-items:start}.bk-logo{max-width:160px;max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.bk-monogram{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:12px;background:var(--cal-accent);color:var(--cal-on-accent);font-size:20px;font-weight:700}.public-surface .bk-business{margin:0;font-size:14px;font-weight:600;color:var(--public-secondary)}.public-surface .bk-title{margin:0 0 8px;font-size:24px;line-height:1.25;font-weight:700;color:var(--public-text)}.bk-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--public-secondary);font-weight:500}.bk-facts li,.public-surface .bk-picked{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.bk-facts svg,.bk-picked svg{flex:none;margin-top:2px}.public-surface .bk-picked{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--cal-soft);color:var(--public-text);font-weight:600}.public-surface .bk-step-title{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--public-text)}.bk-chooser{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.bk-calendar{display:grid;gap:16px;min-width:0;max-width:420px}.bk-cal-skeleton{height:360px;border-radius:12px;background:var(--cal-hover)}.bk-times{display:grid;gap:12px;align-content:start;min-width:0}.bk-slot-list{display:grid;gap:8px;max-height:404px;overflow-y:auto;padding:2px 2px 28px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent)}.bk-page .ui-slot-confirm,.bk-page .ui-slot-time{min-height:40px}.bk-hosts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bk-hosts li{display:flex;align-items:center;gap:8px;color:var(--public-text)}.bk-host-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--cal-hover);color:var(--public-text);font-size:12px;font-weight:600}.bk-slot-skeleton{height:48px;border-radius:8px;background:var(--cal-hover);animation:bk-pulse 1.2s ease-in-out infinite}@keyframes bk-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.bk-slot-skeleton{animation:none}}.bk-empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:20px 8px;color:var(--public-secondary)}.public-surface .bk-empty p{margin:0}.public-surface .bk-empty-title{font-weight:700;color:var(--public-text)}.bk-zone{display:grid;gap:6px;font-size:14px}.bk-zone-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.bk-zone select{min-height:44px;height:auto;max-width:100%;padding:8px 36px 8px 12px;color:var(--public-text);background-color:var(--public-panel);border:1px solid var(--public-border);border-radius:8px;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.bk-confirm,.bk-details{display:grid;gap:16px;max-width:560px}.bk-field{display:grid;gap:6px;font-weight:600;font-size:14px}.bk-field input{min-height:44px;font-weight:400}.bk-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--public-text);font:inherit;font-weight:600;cursor:pointer}.public-surface .bk-note{margin:0;font-size:13px;color:var(--public-secondary)}.bk-danger,.bk-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--cal-accent);color:var(--cal-on-accent);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.bk-danger{background:var(--public-danger);color:var(--public-panel)}.bk-danger:disabled,.bk-primary:disabled{opacity:.6;cursor:progress}.bk-error{display:grid;gap:8px;justify-items:start;padding:12px;border-radius:10px;border:1px solid var(--public-danger)}.public-surface .bk-error,.public-surface .bk-error p{margin:0;color:var(--public-danger);font-weight:600}.bk-status{display:flex;align-items:center;gap:12px}.bk-status-ok{color:var(--cal-accent-line)}.public-surface .bk-confirm-title{margin:0;font-size:22px;font-weight:700;color:var(--public-text)}.public-surface .bk-message{margin:0;font-weight:600}.bk-summary-list{display:grid;gap:12px;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--public-border) 60%,var(--public-panel));border-radius:12px}.bk-summary-list div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.bk-summary-list dt{color:var(--public-secondary);font-weight:600}.bk-summary-list dd{margin:0;overflow-wrap:anywhere}.bk-where{display:flex;gap:8px;align-items:flex-start}.bk-where svg{flex:none;margin-top:3px}.bk-confirm a:not(.btn):not(.bk-primary),.bk-where a{color:var(--public-text);text-decoration:underline}.bk-section{display:grid;gap:12px}.bk-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--public-text)}.bk-actions{display:flex;flex-wrap:wrap;gap:8px}.bk-actions .btn{min-height:44px}.bk-cancel{padding:16px;border-radius:12px;border:1px solid var(--public-danger)}.bk-confirm .bk-chooser{grid-template-columns:minmax(0,1fr) 200px}@media (max-width:1023px){.bk-card{grid-template-columns:minmax(0,1fr)}.bk-summary{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--public-border) 50%,var(--public-panel))}}@media (max-width:767px){.bk-page{padding:12px 8px}.bk-body,.bk-summary{padding:20px 16px}.bk-chooser,.bk-confirm .bk-chooser{grid-template-columns:minmax(0,1fr)}.bk-calendar{max-width:none}.public-surface .bk-title{font-size:20px}.bk-slot-list{max-height:none}}.cal-layout{display:grid;gap:16px;min-width:0}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cal-toolbar-actions,.cal-toolbar-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cal-range{margin:0 0 0 4px;font-size:var(--fs-section);font-weight:600}.cal-main{grid-template-columns:232px minmax(0,1fr);align-items:start}.cal-main,.cal-rail{display:grid;gap:16px}.cal-rail{padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.cal-rail-section{display:grid;gap:6px}.cal-rail-section h3{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cal-rail-row{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--fs-label);min-width:0}.cal-legend{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-label)}.cal-legend li{display:flex;align-items:center;gap:8px;min-width:0}.cal-stage{min-width:0;display:grid;gap:12px}.cal-loading{height:520px;border-radius:var(--radius-lg);background:var(--surface-2);animation:bk-pulse 1.2s ease-in-out infinite}.cal-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--danger);border-radius:var(--radius-md)}.cal-error p{margin:0;color:var(--danger)}.cal-none{margin:var(--section-gap) 0 0}.cal-phone{display:none}.cal-grid{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);overflow:hidden}.cal-grid-cols,.cal-grid-head{display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr))}.cal-grid-head{grid-template-columns:56px repeat(var(--days),minmax(0,1fr));border-bottom:1px solid var(--border)}.cal-grid-day{display:grid;justify-items:center;gap:2px;padding:8px 4px;border-left:1px solid var(--border)}.cal-grid-dow{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cal-grid-date{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.cal-grid-day[data-today] .cal-grid-date{background:var(--brand-fill);color:var(--on-brand)}.cal-grid-scroll{height:620px;overflow-y:auto}.cal-grid-body{display:grid;grid-template-columns:56px minmax(0,1fr);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 119px,var(--border) 119px,var(--border) 120px)}.cal-grid-body,.cal-grid-hours{position:relative}.cal-grid-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-grid-col{position:relative;border-left:1px solid var(--border)}.cal-grid-col[data-today]{background:rgba(0,255,133,.025)}.cal-now{left:0;right:0;height:2px;pointer-events:none}.cal-now,.cal-now:before{position:absolute;background:var(--danger)}.cal-now:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:999px}.cal-block{position:absolute;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 6px;overflow:hidden;border:0;border-left:3px solid var(--type);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--type) 22%,var(--surface-1));font-size:12px;line-height:1.3;text-align:left;cursor:pointer;touch-action:none}.cal-block:hover{background:color-mix(in srgb,var(--type) 32%,var(--surface-1))}.cal-block[data-dragging]{z-index:5;opacity:.85;box-shadow:0 8px 24px rgba(0,0,0,.45);cursor:grabbing}.cal-block[data-status=canceled]{background:var(--surface-2);border-left-style:dashed;color:var(--text-muted)}.cal-block[data-status=canceled] .cal-block-title{text-decoration:line-through}.cal-block-time{font-weight:600;font-variant-numeric:tabular-nums}.cal-block-line{display:flex}.cal-block-sub,.cal-block-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block-sub{color:var(--text-primary)}.cal-block-flag{margin-top:2px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-primary);font-size:11px;font-weight:500}.cal-block[data-awaiting]:after{content:"?";position:absolute;top:3px;right:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--warning);color:#1a1206;font-size:11px;font-weight:700}.cal-block[data-awaiting] .cal-block-flag{background:var(--warning-subtle);color:var(--warning)}.cal-month{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);overflow:hidden}.cal-month-grid,.cal-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head span{padding:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cal-month-cell,.cal-month-head span{border-bottom:1px solid var(--border)}.cal-month-cell{display:grid;align-content:start;gap:2px;min-height:112px;padding:4px;border-right:1px solid var(--border);min-width:0}.cal-month-cell[data-outside]{background:var(--bg-base)}.cal-month-cell[data-outside] .cal-month-date{color:var(--text-muted)}.cal-month-date{justify-self:start;min-width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.cal-month-date:hover{background:var(--surface-3)}.cal-month-cell[data-today] .cal-month-date{background:var(--brand-fill);color:var(--on-brand)}.cal-chip,.cal-more{display:flex;align-items:center;gap:6px;min-width:0;min-height:22px;padding:1px 4px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer}.cal-chip:hover,.cal-more:hover{background:var(--surface-3)}.cal-chip[data-status=canceled] .cal-chip-title{text-decoration:line-through;color:var(--text-muted)}.cal-chip{overflow:hidden}.cal-chip-time{flex:none;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-chip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{color:var(--text-secondary)}.cal-agenda{display:grid;gap:16px}.cal-agenda ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cal-agenda-day{margin:0 0 8px;font-size:var(--fs-label);font-weight:600;color:var(--text-secondary)}.cal-agenda-row{display:grid;grid-template-columns:130px auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);text-align:left;cursor:pointer}.cal-agenda-row:hover{background:var(--surface-2)}.cal-agenda-row .meta{color:var(--text-secondary)}.cal-agenda-row[data-status=canceled] .cal-agenda-title{text-decoration:line-through}.cal-agenda-time{font-weight:600;font-variant-numeric:tabular-nums}.cal-agenda-main{display:grid;min-width:0;overflow:hidden}.cal-agenda-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-agenda-title{font-weight:500}.cal-strip{display:grid;grid-template-columns:auto repeat(7,minmax(0,1fr)) auto;align-items:center;gap:2px;margin-bottom:12px}.cal-strip-day{position:relative;min-width:0;padding:0;display:grid;justify-items:center;gap:2px;min-height:52px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:11px;cursor:pointer}.cal-strip-day strong{font-size:15px;font-variant-numeric:tabular-nums}.cal-strip-day[aria-pressed=true]{background:var(--brand-subtle);box-shadow:inset 0 0 0 1px var(--brand-border)}.cal-strip-day[data-today] strong{text-decoration:underline;text-underline-offset:3px}.cal-strip-dot{width:5px;height:5px;border-radius:999px;background:var(--info)}.cal-card{display:grid;gap:16px}.cal-card-facts{display:grid;gap:12px;margin:0}.cal-card-facts>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.cal-card-facts dt{color:var(--text-secondary);padding-top:2px}.cal-card-facts dd{margin:0;overflow-wrap:anywhere}.cal-card a:not(.btn),.cal-card-where a{color:var(--text-primary)}.cal-card a:not(.btn):hover,.cal-card-where a:hover{color:var(--brand)}.cal-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.cal-prompt{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,176,32,.4);border-radius:var(--radius-md);background:rgba(255,176,32,.06)}.cal-prompt h3,.cal-reschedule h3{margin:0;font-size:14px}.cal-prompt p{margin:0}.cal-prompt .meta{color:var(--text-secondary)}.cal-new,.cal-reschedule{--public-text:var(--text-primary);--public-secondary:var(--text-secondary);--public-panel:var(--surface-1);--public-border:var(--border-strong);--public-danger:var(--danger);--cal-accent-text:var(--text-primary);--cal-accent-line:var(--border-strong);display:grid;gap:12px}.cal-reschedule .bk-chooser{grid-template-columns:minmax(0,1fr);gap:12px}.cal-reschedule .bk-slot-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:260px}.cal-new-step{display:grid;gap:10px;margin:0;padding:0 0 12px;border:0;border-bottom:1px solid var(--border);min-width:0}.cal-new-step legend{margin-bottom:8px;font-weight:600}.cal-new-picked{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-md)}.cal-new-picked>.min-w-0{flex:1}.cal-search{display:flex;align-items:center;gap:8px}.cal-search input{flex:1;min-width:0}.cal-new-results{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cal-new-results button:not(.btn){display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.cal-new-results button:not(.btn):hover{background:var(--surface-3)}.cal-types{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none}.cal-type,.cal-types{display:grid;gap:12px}.cal-type{padding:16px;border:1px solid var(--border);border-top:3px solid var(--type);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0}.cal-type h3{margin:0;font-size:15px}.cal-type-facts{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-label);color:var(--text-secondary)}.cal-type-facts li{display:flex;align-items:center;gap:8px;min-width:0}.cal-type-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.cal-gaps{padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-label)}.cal-host-pick{max-width:360px}.cal-availability{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.cal-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);min-width:0}.cal-panel h3{margin:0;font-size:15px}.cal-panel p{margin:0}.cal-day-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:10px 0;border:0;border-top:1px solid var(--border);min-width:0}.cal-day-name{display:flex;align-items:center;gap:10px;min-height:36px;font-weight:500}.cal-periods{display:grid;gap:6px;justify-items:start;min-width:0}.cal-period{display:flex;align-items:center;gap:6px}.cal-clock{width:84px;font-variant-numeric:tabular-nums;text-align:center}.cal-overrides{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cal-overrides li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.cal-links{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.cal-links-list{display:grid;gap:4px}.cal-links-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.cal-links-list button:hover{background:var(--surface-2)}.cal-links-list button[aria-pressed=true]{background:var(--brand-subtle);border-color:var(--brand-border)}.cal-links-detail{display:grid;gap:16px;min-width:0}.cal-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.cal-preview-frame{width:100%;height:680px}.cal-preview-frame,.cal-preview-site{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#f3f5f7}.cal-preview-site{position:relative;display:grid;gap:16px;align-content:start;justify-items:start;min-height:260px;padding:24px}.cal-preview-lines{display:grid;gap:8px;width:100%}.cal-preview-lines span{height:10px;border-radius:4px;background:#d9dee5}.cal-preview-lines span:first-child{width:40%;height:16px}.cal-preview-lines span:last-child{width:70%}.cal-preview-button{min-height:44px;padding:0 22px;border:0;border-radius:999px;background:#1f2937;color:#ffffff;font-weight:600;cursor:pointer}.cal-preview-site[data-floating] .cal-preview-button{position:absolute;right:16px;bottom:16px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.cal-preview-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.6)}.cal-preview-box{position:relative;width:100%;max-width:1080px;height:min(760px,92vh);border-radius:14px;background:#ffffff;overflow:hidden}.cal-preview-box iframe{width:100%;height:100%;border:0}.cal-preview-close{position:absolute;top:8px;right:8px;z-index:1;width:44px;height:44px;border:0;border-radius:999px;background:rgba(15,23,42,.08);color:#111111;font-size:26px;cursor:pointer}@media (max-width:1100px){.cal-main{grid-template-columns:minmax(0,1fr)}.cal-rail{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.cal-availability,.cal-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cal-desktop,.cal-views{display:none}.cal-phone{display:block}.cal-rail{display:none}.cal-toolbar-actions{width:100%}.cal-toolbar-actions .btn-primary{flex:1;min-height:44px}.cal-agenda-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time time" "dot main" "pill pill"}.cal-agenda-time{grid-area:time}.cal-agenda-row>.ui-color-dot{grid-area:dot}.cal-agenda-main{grid-area:main}.cal-agenda-row>.ui-pill{grid-area:pill;justify-self:start}.cal-day-row,.cal-share{grid-template-columns:minmax(0,1fr)}.cal-preview-frame{height:560px}}.ui-chat-preview{position:relative;margin:0;display:grid;justify-items:center;gap:12px;min-width:0}.ui-chat-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.ui-chat-stage{box-sizing:border-box;width:100%;max-width:412px;height:calc(max(480px, min(640px, calc(100vh - 200px))) + 106px);padding:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:14px}.ui-chat-stage[data-side=left]{align-items:flex-start}.ui-chat-stage .ui-chat-frame{align-self:stretch;flex:none}.ui-chat-stage:has(.ui-chat-frame[data-sheet=true]){max-width:407px}.ui-chat-frame[hidden]{display:none}.ui-chat-launcher-row{display:flex;flex-direction:column;align-items:flex-end;gap:22px;max-width:100%;min-width:0}.ui-chat-launcher-row[data-side=left]{align-items:flex-start}.ui-chat-launcher-bubble{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;min-width:min(200px,100%);max-width:min(320px,100%);margin:0;padding:12px 10px 12px 12px;background:#fff;color:#172033;border:1px solid rgba(15,23,42,.07);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.2),0 2px 6px rgba(15,23,42,.08);font:14.5px/1.4 system-ui,-apple-system,sans-serif;animation:ui-bubble-in .32s cubic-bezier(.2,.8,.2,1) both}.ui-chat-bubble-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font:600 15px/1 system-ui,sans-serif}.ui-chat-bubble-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ui-chat-bubble-close{flex:none;align-self:flex-start;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#667085;font:18px/1 system-ui,sans-serif;cursor:pointer}.ui-chat-bubble-close:hover{background:rgba(15,23,42,.08);color:#172033}.ui-chat-launcher-bubble:after{content:"";position:absolute;bottom:-7px;width:12px;height:12px;background:#fff;border:1px solid rgba(15,23,42,.07);border-width:0 1px 1px 0;transform:rotate(45deg)}.ui-chat-launcher-bubble[data-side=right]:after{right:24px}.ui-chat-launcher-bubble[data-side=left]:after{left:24px}.ui-chat-launcher{position:relative;width:60px;height:60px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.28);transition:transform .15s ease}.ui-chat-launcher:hover{transform:scale(1.05)}.ui-chat-launcher:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px}.ui-chat-launcher-img{width:58%;height:58%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.ui-chat-launcher-ring{position:absolute;inset:-5px;border-radius:inherit;border:2px solid var(--ring,currentColor);opacity:0;pointer-events:none}.ui-chat-launcher[data-open=false] .ui-chat-launcher-ring{animation:ui-launcher-pulse 2.8s ease-out infinite}@keyframes ui-launcher-pulse{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-chat-launcher-ring{animation:none!important}}.ui-chat-frame{width:100%;max-width:380px;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);transition:max-width .25s}.ui-chat-frame[data-sheet=true]{max-width:375px}.ui-chat-frame iframe{display:block;width:100%;height:min(640px,calc(100vh - 200px));min-height:480px;border:0;background:transparent}.ui-chat-layout{display:grid;gap:24px;align-items:start}.ui-chat-main{display:grid;gap:24px;min-width:0}.ui-chat-aside{display:none}.ui-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-chat-section-title{margin:0;font-size:15px;line-height:22px;font-weight:600}.ui-chat-section-title:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ui-chat-transcript{max-height:360px;overflow-y:auto}.ui-chat-savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 -4px 16px rgba(15,23,42,.08)}.ui-chat-savebar p{margin:0}.ui-chat-savebar-actions{display:flex;gap:8px}.ui-chat-savebar-error{color:var(--danger,#b91c1c)}@media (min-width:1024px){.ui-chat-layout{grid-template-columns:minmax(0,1fr) 380px}.ui-chat-aside{display:block;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}.ui-chat-steps{margin:0;padding-left:20px;display:grid;gap:4px}.ui-chat-swatch{display:inline-block;width:20px;height:20px;border-radius:6px;vertical-align:middle;border:1px solid var(--border-strong);margin-right:8px}.ui-source-options{display:grid;gap:12px}@media (min-width:640px){.ui-source-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-source-option{display:grid;gap:4px;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--border-strong);background:transparent;color:inherit;cursor:pointer;min-height:44px}.ui-source-option[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ui-dropzone{display:grid;place-items:center;gap:6px;padding:24px;border:2px dashed var(--border-strong);border-radius:12px;text-align:center}.ui-dropzone[data-over=true]{border-color:var(--brand)}.ui-source-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ui-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid var(--border-strong);border-radius:12px}.ui-source-row>.ui-pill,.ui-source-row>[class*=pill]{align-self:center;margin:0}.ui-source-row>.flex{align-items:center}.ui-source-row>div:first-child{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.ui-transcript{display:grid;gap:10px}.ui-transcript-q{justify-self:end;border-radius:14px 14px 4px 14px;background:var(--surface-2)}.ui-transcript-a,.ui-transcript-q{max-width:86%;padding:8px 12px;overflow-wrap:anywhere}.ui-transcript-a{border-radius:14px 14px 14px 4px;border:1px solid var(--border-strong);white-space:pre-wrap}.ui-chat-row{width:100%;text-align:left;background:transparent;color:inherit;cursor:pointer;font:inherit}.ui-chat-row:hover{background:var(--surface-2)}.ui-chat-row>div:first-child p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-shell{display:inline-grid;min-width:0;max-width:100%}.ui-filter-trigger,.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;box-sizing:border-box;min-height:var(--control-h);padding:5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);text-align:left}.ui-filter-trigger:disabled,.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ui-merge-chip,.ui-picker-chip{display:inline-block;max-width:100%;padding:1px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-3);font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ui-search-picker{box-sizing:border-box;min-width:0;z-index:300;display:grid;gap:10px;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-primary);box-shadow:0 12px 32px #0005;overflow:auto}.ui-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-picker-options{min-width:0;display:grid;gap:2px;max-height:min(320px,40dvh);overflow-y:auto;overscroll-behavior:contain}.ui-picker-options section h3{color:var(--text-secondary,var(--text-primary));font-size:12px;padding:8px 8px 4px}.ui-picker-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;border:0;border-radius:6px;padding:8px;background:transparent;color:var(--text-primary);text-align:left}.ui-picker-option>span{min-width:0;overflow-wrap:anywhere}.ui-picker-option small{display:block;color:var(--text-secondary);font-size:11px}.ui-picker-options .ui-picker-option>.ui-picker-label{flex:1 1 auto;min-width:12ch;overflow-wrap:normal;word-break:normal}.ui-version-preview{height:min(70vh,640px);min-height:360px;position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ui-version-steps{display:none;margin:0;padding-left:20px;gap:6px}@media (max-width:767px){.ui-version-preview{display:none}.ui-version-steps{display:grid}}.ui-picker-option:hover,.ui-picker-option[aria-selected=true],.ui-picker-option[data-highlighted=true]{background:var(--surface-3)}.ui-picker-option:disabled{opacity:.5}.ui-picker-message{padding:6px 8px;color:var(--text-secondary);font-size:12px}.ui-token-input{min-width:0;max-width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text-primary);white-space:nowrap;overflow-x:auto}.ui-token-input:focus{outline:2px solid var(--brand);outline-offset:2px}.ui-token-input[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-email-composer,.ui-text-composer{display:grid;gap:12px;min-width:0;max-width:100%}.ui-email-composer .block-list{min-width:0}.ui-empty-insert,.ui-overview li.ui-empty-insert{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);white-space:nowrap}@media (max-width:767px){[data-radix-popper-content-wrapper]:has(>.ui-search-picker){position:fixed!important;transform:none!important;top:auto!important;bottom:12px!important;left:12px!important;width:calc(100vw - 24px);min-width:0!important;max-width:calc(100vw - 24px)!important;z-index:300!important}.ui-search-picker{width:100%;max-width:100%;max-height:calc(100dvh - 32px)}.ui-filter-trigger,.ui-picker-option,.ui-select-trigger,.ui-token-input{min-height:44px}}.ui-search-picker input{min-width:0;max-width:100%}.ui-rich-toolbar{display:flex;flex-wrap:nowrap;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border);align-items:center;overflow-x:auto;scrollbar-width:thin}.ui-rich-toolbar>*{flex:none}.ui-rich-toolbar .btn-icon{width:28px;height:28px;min-height:28px;min-width:28px;padding:0;color:var(--text-secondary)}.ui-rich-toolbar .btn-icon:hover:not(:disabled),.ui-rich-toolbar .btn-icon[aria-pressed=true]{color:var(--text-primary);background:var(--surface-3)}.ui-rich-toolbar .ui-rich-style{width:auto;height:28px;min-height:28px;padding:0 26px 0 8px;font-size:var(--fs-label);background-position:right 6px center;border-color:transparent;background-color:transparent}.ui-rich-toolbar .ui-rich-style:hover:not(:disabled){background-color:var(--surface-3)}.ui-rich-divider{width:1px;height:18px;margin:0 4px;background:var(--border-strong)}.ui-rich-color{position:relative;display:grid;place-items:center}.ui-rich-color>span{position:absolute;left:1px;right:1px;bottom:-4px;height:3px;border-radius:2px}.ui-rich-color>span,.ui-rich-swatch{box-shadow:0 0 0 1px var(--border-strong)}.ui-rich-swatch{display:inline-block;width:12px;height:12px;border-radius:50%}.ui-rich-end{margin-left:auto;padding-left:6px}.ui-rich-body{position:relative}.ui-rich-editor[data-empty=true] .ui-rich-body:before{content:attr(data-placeholder);position:absolute;top:16px;left:16px;color:var(--text-muted);pointer-events:none}.ui-rich-empty-action{padding:0 12px 12px}.ui-insert-field{min-height:24px;height:24px;padding:0 8px;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.ui-rich-toolbar .ui-insert-field{height:28px;min-height:28px}.ui-insert-host{position:relative;min-width:0}.ui-insert-host>.ui-insert-slot{position:absolute;top:-8px;right:0}.ui-email-composer .block-card{padding:8px 12px 12px;gap:8px}.ui-email-composer .block-head{min-height:28px;gap:6px;font-size:var(--fs-label);color:var(--text-secondary)}.ui-email-composer .block-tools{gap:2px}.ui-email-composer .block-tools .btn{min-width:28px;width:28px;height:28px;min-height:28px;padding:0}.ui-email-composer .drag-handle{min-width:28px;min-height:28px;width:28px;height:28px;border-color:transparent;background:transparent}@media (hover:hover) and (pointer:fine){.ui-email-composer .block-tools,.ui-email-composer .drag-handle{opacity:0;transition:opacity .12s}.ui-email-composer .block-card:focus-within .block-tools,.ui-email-composer .block-card:focus-within .drag-handle,.ui-email-composer .block-card:hover .block-tools,.ui-email-composer .block-card:hover .drag-handle{opacity:1}}@media (max-width:767px),(pointer:coarse){.ui-rich-toolbar .btn-icon,.ui-rich-toolbar .ui-insert-field,.ui-rich-toolbar .ui-rich-style{width:auto;min-width:36px;height:44px;min-height:44px}.ui-rich-toolbar .ui-rich-divider{margin:0 1px}.ui-insert-host{padding-top:14px}.ui-insert-host>.ui-insert-slot{top:-2px}.ui-email-composer .block-tools .btn,.ui-email-composer .drag-handle{min-width:44px;width:44px;height:44px;min-height:44px}.ui-insert-field{min-height:32px;height:32px}}.ui-rich-editor{min-width:0;border:1px solid var(--border);border-radius:8px}.ui-rich-editor .tiptap{padding:16px;min-height:140px;outline:none;overflow-wrap:anywhere}.ui-rich-editor .tiptap:focus{box-shadow:inset 0 0 0 2px var(--brand)}.ui-rich-editor .tiptap ul{list-style:disc;padding-left:24px}.ui-rich-editor .tiptap ol{list-style:decimal;padding-left:24px}.ui-rich-editor .tiptap blockquote{border-left:3px solid var(--border);padding-left:12px}.ui-rich-editor .tiptap h1{font-size:24px}.ui-rich-editor .tiptap h2{font-size:20px}.ui-locked-footer{padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary)}.ui-lead-chart{height:260px;min-width:0}.ui-lead-rows{list-style:none;margin:0;padding:0}.ui-lead-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.ui-lead-rows li a:first-child,.ui-lead-rows li strong{flex:1;min-width:120px}.ui-condition-row{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:12px;min-width:0;position:relative}.ui-condition-row[data-invalid=true]{border-color:var(--danger)}.ui-condition-row>.ui-condition-remove{position:absolute;top:4px;right:4px}.ui-condition-row>.ui-field:first-of-type{padding-right:36px}@media(max-width:600px){.ui-lead-rows li{display:grid;grid-template-columns:1fr}.ui-rich-toolbar .ui-btn{padding-inline:8px}}.ui-plain-preview{padding:16px;max-width:100%;font:inherit}.ui-plain-preview,.ui-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.ui-booking-questions,.ui-type-editor{display:grid;gap:16px;min-width:0}.ui-question-editor,.ui-type-editor fieldset{display:grid;gap:12px;border:1px solid var(--border);padding:16px;border-radius:8px;min-width:0}.ui-type-editor legend{font-weight:600}.ui-type-preview{padding:16px;background:var(--surface-2);border-left:4px solid var(--border)}.ui-calendar-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ui-calendar-filters>.ui-picker{min-width:180px;max-width:100%}.cal-block{min-height:28px;border-left-width:4px;padding:4px 24px 4px 6px;background:color-mix(in srgb,var(--type,#4da3ff) 12%,var(--surface-1));color:var(--text-primary);display:block;line-height:18px}.cal-block:focus-visible,.cal-block:hover{background:color-mix(in srgb,var(--type,#4da3ff) 18%,var(--surface-1));color:var(--text-primary)}.cal-block-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block[data-awaiting]:after{display:none}.cal-event-status{position:absolute;right:5px;top:5px;width:16px;text-align:center;color:var(--text-primary)}.cal-agenda-row[data-past],.cal-block[data-past],.cal-chip[data-past]{background:color-mix(in srgb,var(--type,#4da3ff) 8%,var(--surface-1))}.cal-block[data-status=no_show]{background:color-mix(in srgb,var(--danger) 14%,var(--surface-1))}.cal-block[data-status=canceled]{background:var(--surface-3);color:var(--text-secondary)}.cal-block[data-status=canceled] .cal-block-line{text-decoration:line-through}.cal-grid-hours span{font-size:12px;color:var(--text-secondary)}.cal-grid-body{background-size:100% 120px}.cal-agenda-row,.cal-chip{color:var(--text-primary)}.cal-chip{min-height:28px}.cal-block{font-size:13px}@media(max-width:767px){.ui-calendar-filters{display:grid;grid-template-columns:minmax(0,1fr)}.ui-type-editor fieldset{padding:12px}}.ui-calendar-event-line{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ui-calendar-event-icon{position:absolute;right:5px;top:5px;width:16px;color:var(--text-primary);text-align:center}.cal-agenda-row,.cal-chip{position:relative;background:color-mix(in srgb,var(--type,#4da3ff) 12%,var(--surface-1));border-left:4px solid var(--type,#4da3ff);padding-right:28px;min-height:28px}.cal-agenda-row:focus-visible,.cal-agenda-row:hover,.cal-chip:focus-visible,.cal-chip:hover{background:color-mix(in srgb,var(--type,#4da3ff) 18%,var(--surface-1))}.cal-agenda-row[data-status=no_show],.cal-chip[data-status=no_show]{background:color-mix(in srgb,var(--danger) 14%,var(--surface-1))}.cal-agenda-row[data-status=canceled],.cal-chip[data-status=canceled]{background:var(--surface-3);color:var(--text-secondary);text-decoration:line-through}.cal-more{position:relative;z-index:2;min-height:28px}@media(min-width:1000px){.ui-type-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-type-editor>.ui-type-preview{grid-column:2;grid-row:1/5;align-self:start;position:sticky;top:0}.ui-type-editor>fieldset{grid-column:1}.ui-type-editor>.ui-dialog-actions,.ui-type-editor>.ui-field-error{grid-column:1/-1}}.cal-overflow{position:absolute;left:4px;right:4px;z-index:3}.cal-agenda-row[aria-pressed=true],.cal-block[aria-pressed=true],.cal-chip[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 14%,var(--surface-2));box-shadow:inset 0 0 0 2px var(--brand)}.cal-agenda-row:focus-visible,.cal-block:focus-visible,.cal-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-minical-grid [data-selected-week]{background:var(--surface-2)}.ui-drawer.ui-builder-drawer{width:min(960px,100%)}.cal-block-secondary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.cal-block[data-day]{padding-right:26px}.cal-grid-scroll{max-height:660px}.ui-filter-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--section-gap)}.ui-filter-stat{text-align:left;color:var(--text-primary);cursor:pointer;min-width:0}.ui-filter-stat[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.ui-filter-stat:focus-visible,.ui-open-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-open-row{cursor:pointer}.ui-onyx-columns{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px}.ui-onyx-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-sample-banner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px}.ui-onyx-message{padding:12px;border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere}@media(max-width:767px){.ui-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-onyx-columns{grid-template-columns:minmax(0,1fr)}}.ui-info-copy{max-width:280px}:root{--ui-inline-gap:8px;--ui-stack-gap:12px;--tile-gap:16px}.ui-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-inline-gap);margin-bottom:12px}.flex:has(>:is(.btn,.ui-pill,.ui-tag,.ui-select-shell,.ui-chip-wrap,.inline-flex)):has(>:is(.btn,.ui-pill,.ui-tag,.ui-select-shell,.ui-chip-wrap,.inline-flex)~:is(.btn,.ui-pill,.ui-tag,.ui-select-shell,.ui-chip-wrap,.inline-flex)),:is(.ui-action-row,.ui-record-actions,.ui-filterbar,.ui-chips,.ui-select-chips,.ui-deal-tags,.ui-composer-tools,.ui-composer-foot,.ui-bulk-actions,.ui-page-actions){row-gap:var(--ui-inline-gap);-moz-column-gap:var(--ui-inline-gap);column-gap:var(--ui-inline-gap)}.grid:has(>.ui-card-row),.record-right .grid:has(>.ui-mini-card),:is(.ui-stack,.ui-feed,.ui-thread,.ui-stage-rows,.ui-getstarted,.ui-funnel){row-gap:var(--tile-gap)!important}.ui-prop{grid-template-columns:112px minmax(0,1fr)}.ui-ellipsis,.ui-prop dt,.ui-prop[data-type=email] .ui-prop-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-ellipsis,.ui-prop[data-type=email] .ui-prop-value{display:block}.ui-record-main>div{overflow:hidden}.ui-record-sub{min-width:0}.ui-search-picker{overflow-x:hidden}.ui-picker-options{flex:1;min-height:0}.ui-picker-option>span{white-space:normal;text-overflow:clip;overflow:visible}.ui-composer{flex:none;padding:8px 12px;gap:8px}.ui-composer-entry{display:flex;align-items:flex-start;gap:var(--ui-inline-gap);min-width:0}.ui-composer-entry>:first-child{flex:1;min-width:0}.ui-composer-entry>.btn,.ui-composer-entry>.inline-flex{flex:none}.ui-composer-input,.ui-text-docked textarea{min-height:36px;max-height:76px;overflow-y:auto;resize:none;line-height:20px;padding:7px 10px}.ui-text-docked{gap:8px}.ui-text-docked .ui-action-row{margin:0}.ui-reply-notice,.ui-text-docked small{color:var(--text-secondary);font-size:var(--fs-meta)}.ui-reply-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ui-reply-notice>span{flex:1}@media (max-width:767px){.ui-composer{padding:8px 0}.ui-inbox[data-pane=thread]>[data-col=thread]{min-height:0}.ui-composer-input,.ui-text-docked textarea{min-height:44px}}.ui-prop[data-type=email] dd{display:flex;gap:var(--ui-inline-gap);align-items:center}.ui-prop[data-type=email] .ui-prop-value{flex:1;min-width:0}.ui-prop[data-type=email] .ui-prop-value+.btn{flex:none}.ui-aside-actions,.ui-builder-actions,.ui-chat-chips,.ui-rich-toolbar,.ui-thumb-card-actions{gap:var(--ui-inline-gap)}.ui-convo-list,.ui-kanban-cards,.ui-mode-list,.ui-path-list,.ui-source-list{row-gap:var(--ui-stack-gap)}.ui-calendar-event-content{display:grid;gap:2px;min-width:0}.cal-block{display:flex;justify-content:flex-start;gap:0}.ui-calendar-legend{list-style:none;padding:0;display:grid;gap:12px}.ui-calendar-legend li{display:flex;gap:12px;align-items:center}.ui-calendar-legend .ui-calendar-event-icon{position:static}.ui-calendar-summary{display:grid;gap:4px;white-space:normal;overflow-wrap:anywhere;max-width:320px}.ui-calendar-day-popover{display:grid;gap:12px;max-height:60dvh;overflow-y:auto}.ui-calendar-day-row{border:0;border-radius:6px;background:var(--surface-2);color:var(--text-primary);padding:12px;text-align:left;cursor:pointer}.ui-calendar-list-head,.ui-calendar-list-row{display:grid;grid-template-columns:150px minmax(110px,1.4fr) minmax(130px,1.4fr) minmax(70px,.8fr) 80px 92px auto;gap:12px;align-items:center}.ui-calendar-list-head{font-size:12px;color:var(--text-secondary);padding:0 12px}.ui-calendar-list-row{border-left:4px solid var(--type);border-radius:6px;background:var(--surface-1);padding:12px;color:var(--text-primary);overflow-wrap:anywhere}.ui-calendar-list-row[data-status=no_show]{background:color-mix(in srgb,var(--danger) 14%,var(--surface-1))}.ui-calendar-list-row[data-status=canceled]{background:var(--surface-3);color:var(--text-secondary)}.ui-calendar-list-who{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.ui-calendar-list-who:hover{color:var(--brand)}.ui-calendar-list-type{display:flex;gap:8px;align-items:center;min-width:0}.ui-calendar-list-type>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-calendar-list-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-calendar-list-row>[class*=pill]{align-self:center;justify-self:start}.ui-calendar-list-type .ui-color-dot{flex-shrink:0}.ui-calendar-list-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1200px){.ui-calendar-list-head{display:none}.ui-calendar-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ui-calendar-list-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.ui-calendar-list-who{grid-row:1;grid-column:1}.ui-calendar-list-time{grid-row:1;grid-column:2;text-align:right}.ui-calendar-list-type{grid-column:1}.ui-calendar-list-host,.ui-calendar-list-where{display:none}.ui-calendar-list-row>.ui-pill{grid-column:2;justify-self:end}.ui-calendar-list-actions{display:none}}.ui-calendar-event-primary{display:flex;gap:4px;align-items:baseline}.ui-calendar-event-time{flex:0 1 auto;max-width:45%}.ui-calendar-event-person,.ui-calendar-event-time{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-calendar-event-person{flex:1 1 auto;font-weight:600}.cal-layout>.btn{justify-self:start;width:-moz-max-content;width:max-content}.ui-channel,.ui-pane-body{position:relative}.shell>div{display:flex;flex-direction:column;min-width:0}.shell>div>main.content{width:100%;flex:1;margin:0 auto}.shell[data-inbox]{height:100dvh;min-height:0;overflow:hidden}.shell[data-inbox]>div{min-height:0;height:100%}.shell[data-inbox] main.content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ui-inbox-screen{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px}.ui-inbox-screen .ui-inbox-head{flex-shrink:0;margin:0}.ui-inbox-screen .ui-inbox{height:auto;flex:1;min-height:0;position:relative;overflow:hidden}.ui-inbox-screen .ui-inbox[data-pane]>.ui-inbox-col{min-height:0;height:100%}.ui-inbox-screen .ui-pane-body{overflow-y:auto;overscroll-behavior:contain}.ui-inbox-screen .ui-pane-tools .ui-chips{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:4px}.ui-inbox-screen .ui-pane-tools .ui-chip-btn{flex-shrink:0}.ui-bubble-row[data-direction] .ui-bubble-onyx{background:color-mix(in srgb,var(--brand) 7%,var(--surface-1))}.ui-bubble-sender{font-size:12px;font-weight:600;color:var(--text-secondary)}.ui-bubble-body p{margin:0;white-space:pre-wrap}.ui-bubble-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ui-email-subject{display:block;margin-bottom:6px}.ui-attachments{display:grid;gap:8px;margin-top:8px;min-width:0}.ui-attachment-image{display:block;max-width:100%;max-height:220px;width:auto;height:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain;justify-self:start}.ui-attachment-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ui-attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--background);color:inherit;font-size:13px;cursor:pointer}.ui-attachment-chip:hover{background:var(--muted)}.ui-attachment-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-attachment-chip svg{width:14px;height:14px;flex:none}.ui-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(24ch,50vw)}.ui-attachment-size{color:var(--muted-foreground);flex:none}.ui-message-address{display:grid;gap:2px;margin:4px 0 8px;overflow-wrap:anywhere;white-space:normal}.ui-thread-event{border:0;color:var(--text-secondary)}.ui-thread-event-summary{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;list-style:none;padding:8px 0}.ui-thread-event-summary::-webkit-details-marker{display:none}.ui-thread-event-summary>span{min-width:0;flex:1;overflow-wrap:anywhere}.ui-thread-event-summary time{font-variant-numeric:tabular-nums}.ui-thread-event[open] .ui-thread-event-chevron{transform:rotate(180deg)}.ui-thread-event-body{padding:12px;border-left:2px solid var(--border-strong);display:grid;gap:12px;color:var(--text-primary)}.ui-thread-event-body p{margin:0}.ui-thread-event-line{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:12px}.ui-thread-event-line,.ui-thread-event[data-kind=event] .ui-thread-event-summary{justify-content:center;text-align:center}.ui-thread-event[data-kind=event] .ui-thread-event-summary>span{flex:0 1 auto;display:flex;gap:8px;align-items:center}.ui-thread-note{padding:12px;background:color-mix(in srgb,var(--warning) 5%,var(--surface-1));border-left:2px solid var(--warning);border-radius:6px;white-space:pre-wrap}.ui-thread-note-label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--warning)}.ui-thread-note p{margin:8px 0}.ui-thread-transcript-link{cursor:pointer;font-size:12px;color:var(--text-primary)}.ui-thread-transcript-link:hover{color:var(--brand)}@media(max-width:767px){.ui-inbox-screen .ui-inbox{display:grid;grid-template-columns:1fr}.ui-thread-event-summary{flex-wrap:wrap}.ui-thread-event-summary time{width:100%;margin-left:23px}.ui-bubble{max-width:92%}}.content>.panel{margin-bottom:var(--section-gap)}.ui-outcome-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ui-outcome-list li{padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-pill,999px);font-size:var(--fs-label);color:var(--text-secondary)}.ee-layout{display:grid;gap:24px;align-items:start}@media (min-width:1024px){.ee-layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ee-toolbar{gap:4px 8px;padding:8px;border-radius:8px}.ee-link{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ee-surface{min-height:280px;padding:16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-1);overflow-wrap:anywhere}.ee-surface:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ee-block{margin:12px 0;padding:12px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);text-align:center;font-size:12px}.ee-block.ProseMirror-selectednode,.ee-columns.ProseMirror-selectednode{outline:2px solid var(--accent,currentColor)}.ee-button{border:0;padding:4px 0}.ee-button-face{display:inline-block;padding:8px 16px;border-radius:6px;background:var(--accent,#2563eb);color:var(--on-accent,#fff);font-weight:600;font-size:14px}.ee-button-outline{border:1px solid}.ee-button-link,.ee-button-outline{background:transparent;color:inherit}.ee-button-link{text-decoration:underline;padding:8px 0}.ee-image img{display:block;height:auto;margin:0 auto}.ee-image.ee-align-left img{margin-left:0}.ee-image.ee-align-right img{margin-right:0;margin-left:auto}.ee-columns{display:grid;gap:12px;margin:12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ee-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ee-column{padding:8px;border:1px dashed var(--border);border-radius:6px;min-width:0}@media (max-width:599px){.ee-columns,.ee-columns-3{grid-template-columns:minmax(0,1fr)}}.ee-code{font-family:var(--font-mono);font-size:12px;line-height:18px}.ee-insert-field select{min-width:160px}.ui-merge-chip-missing{border-color:var(--danger);color:var(--danger);text-decoration:line-through}.ee-root{display:grid;gap:12px;min-width:0}.ee-modebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ee-pane{display:grid;gap:0;min-width:0;align-content:start}@media (min-width:1024px){.ee-layout-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ee-toolbar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;min-height:40px;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-1);overflow:visible}.ee-toolbar>*{flex:none}.ee-tool{min-width:32px;width:32px;height:32px;min-height:32px;padding:0}.ee-tool[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.ee-style{min-width:108px;justify-content:space-between}.ee-divider{width:1px;align-self:stretch;margin:6px 4px;background:var(--border);flex:none}.ee-more{display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:280px}.ee-pop{padding:8px;min-width:180px}.ee-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ee-list-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ee-list-item:hover,.ee-list-item[aria-selected=true]{background:var(--surface-3)}.ee-list-item:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.ee-list-item .meta{margin-left:auto}.ee-list-check{width:14px;flex:none}.ee-choice{justify-content:space-between;min-width:140px}.ee-tiles{grid-template-columns:repeat(3,minmax(88px,1fr));min-width:300px}.ee-tile,.ee-tiles{display:grid;gap:6px}.ee-tile{justify-items:center;padding:12px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:inherit;font:inherit;font-size:12px;cursor:pointer}.ee-tile:hover{background:var(--surface-3)}.ee-tile:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ee-personalize{display:grid;gap:8px;min-width:240px}.ee-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px}.ee-search input{border:0;outline:0;background:transparent;min-height:32px;width:100%;box-shadow:none}.ee-personalize-list{max-height:280px;overflow:auto}.ee-link-form{display:grid;gap:8px;min-width:260px}.ee-link-actions{display:flex;gap:8px}.ee-swatches{display:flex;flex-wrap:wrap;gap:6px;max-width:220px}.ee-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-strong);cursor:pointer;padding:0}.ee-swatch[aria-pressed=true]{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ee-swatch:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ee-swatch-default{background:var(--surface-1);font-size:11px;font-weight:600;display:grid;place-items:center}.ee-align{display:flex;gap:2px}.ee-canvas-wrap{position:relative;padding:24px 12px;background:var(--surface-3);border:1px solid var(--border);border-radius:0 0 8px 8px}.ee-fill .ee-canvas-wrap{min-height:60vh}.ee-canvas{width:100%;max-width:600px;min-height:420px;margin:0 auto;padding:32px 36px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.12);border-radius:4px;font:15px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.ee-canvas .ee-surface{outline:none}.ee-canvas .ee-surface>*+*{margin-top:12px}.ee-canvas h1{font-size:24px;line-height:1.3;margin:0}.ee-canvas h2{font-size:20px;margin:0}.ee-canvas h3{font-size:17px;margin:0}.ee-canvas p{margin:0}.ee-canvas a{color:#1d4ed8;text-decoration:underline}.ee-canvas ol,.ee-canvas ul{padding-left:24px;margin:0}.ee-canvas blockquote{margin:0;padding-left:12px;border-left:3px solid #d4d4d4;color:#525252}.ee-canvas hr{border:0;border-top:1px solid #d4d4d4;margin:8px 0}.ee-canvas .ee-block{color:#525252;border-color:#d4d4d4}.ee-canvas .ee-footer{background:#f5f5f5;border:0;border-top:1px solid #e5e5e5;border-radius:0;font-size:12px;color:#525252}.ee-canvas .ee-brand-filled{display:flex;align-items:center;justify-content:center;gap:10px;border:0;padding:4px 0 12px;color:#171717}.ee-brand-logo{max-height:44px;max-width:160px}.ee-brand-name{font-weight:600;font-size:16px}.ee-canvas .ui-merge-chip{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.ee-block-panel{position:absolute;z-index:8;width:320px;max-width:calc(100% - 16px);overflow:auto;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.35);color:var(--text)}.ee-block-panel,.ee-bubble-bar{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}.ee-bubble-bar{display:flex;align-items:center;gap:2px;padding:4px;box-shadow:0 6px 18px rgba(0,0,0,.3)}.ee-slash{position:absolute;z-index:9;list-style:none;margin:0;padding:6px;width:280px;max-height:280px;overflow:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.ee-plain{min-height:320px;padding:16px;line-height:1.6}.ee-code-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--surface-1);min-height:420px;max-height:70vh}.ee-code-gutter{overflow:hidden;padding:12px 8px;text-align:right;color:var(--text-secondary);background:var(--surface-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ee-code,.ee-code-gutter{font:12px/18px var(--font-mono)}.ee-code{border:0;outline:0;resize:none;padding:12px;background:transparent;color:inherit;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow:auto;min-height:420px;box-shadow:none}.ee-code:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.ee-modal{position:fixed;inset:16px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.5);overflow:auto}.ee-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ee-modal-head h2{margin:0;font-size:15px}.ee-step-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1)}.ee-step-card p{margin:0;overflow-wrap:anywhere}.ee-step-snippet{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ee-send-test{display:grid;gap:8px;min-width:260px}@media (max-width:599px){.ee-canvas{padding:20px 16px}.ee-canvas-wrap{padding:12px 6px}.ee-tiles{grid-template-columns:repeat(2,minmax(88px,1fr));min-width:0}.ee-modal{inset:0;border-radius:0}}.ui-popover.ee-pop{z-index:80;background:var(--surface-2);max-width:calc(100vw - 32px);max-height:min(70dvh,var(--radix-popover-content-available-height,70dvh));overflow-y:auto}.ui-tooltip{z-index:90}@media (min-width:1024px){.ui-chat-layout.ui-chat-layout-wide{grid-template-columns:minmax(0,1fr)}}.ee-presets{display:flex;flex-wrap:wrap;gap:8px}.wd-icon-tiles{display:grid;grid-template-columns:repeat(auto-fill,88px);gap:8px}.wd-icon-tiles .ee-preset{width:88px;min-width:0;height:80px;align-content:center;padding:8px 4px}.wd-icon-tiles .ee-preset>span:last-child{white-space:nowrap}.ee-preset{display:grid;justify-items:center;gap:4px;padding:8px;min-width:76px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:inherit;font:inherit;font-size:12px;cursor:pointer}.ee-preset[aria-pressed=true]{border-color:var(--accent,currentColor);box-shadow:0 0 0 2px var(--accent,currentColor)}.ee-preset:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ee-preset-swatch{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff}.ee-icon-tile{background:var(--surface-3);color:inherit;border:1px solid var(--border)}.ee-asset-thumb{width:36px;height:36px;border-radius:50%;-o-object-fit:contain;object-fit:contain}.ui-chat-launcher-mock{display:flex;align-items:center;gap:10px;margin-top:12px}.ui-chat-launcher-right{justify-content:flex-end}.ui-chat-launcher-left{justify-content:flex-start;flex-direction:row-reverse}.ui-chat-launcher-btn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;box-shadow:0 6px 18px rgba(15,23,42,.28);overflow:hidden}.ui-chat-launcher-btn img{width:58%;height:58%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.ui-chat-prompt-mock{position:relative;max-width:240px;padding:10px 16px 10px 14px;border-radius:16px;background:#fff;color:#172033;border:1px solid rgba(15,23,42,.07);font-size:13.5px;line-height:1.45;box-shadow:0 10px 26px rgba(15,23,42,.16),0 2px 5px rgba(15,23,42,.08);overflow-wrap:anywhere}.ee-canvas-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:16px}.ee-canvas{flex:1 1 420px;min-width:0;color-scheme:light;background:#ffffff;color:#171717;--text:#171717;--text-secondary:#525252;--border:#d4d4d4;--border-strong:#a3a3a3;--surface-1:#ffffff;--surface-2:#f5f5f5;--surface-3:#eef2ff}.ee-canvas .ee-surface{background:transparent;color:#171717;border:0;padding:0;border-radius:0;min-height:340px}.ee-canvas .ee-surface blockquote,.ee-canvas .ee-surface h1,.ee-canvas .ee-surface h2,.ee-canvas .ee-surface h3,.ee-canvas .ee-surface li,.ee-canvas .ee-surface p{color:inherit}.ee-canvas .ee-brandHeader{color:#525252;background:#fafafa}.ee-canvas .ee-brand-filled,.ee-canvas .ee-column{background:transparent}.ee-canvas .ee-column{border-color:#d4d4d4}.ee-canvas .ee-button-face{background:#1d4ed8;color:#ffffff}.ee-canvas .ee-button-outline{border-color:#1d4ed8}.ee-canvas .ee-button-link,.ee-canvas .ee-button-outline{background:transparent;color:#1d4ed8}.ee-block-panel{position:sticky;top:56px;z-index:4;flex:0 0 260px;width:260px;max-width:100%;max-height:70vh;padding:10px;gap:8px;font-size:13px}@media (max-width:899px){.ee-block-panel{position:static;flex-basis:100%;width:100%}}.ee-canvas{padding:32px;min-height:320px}.ee-canvas .ee-surface,.ee-canvas .ee-surface:focus,.ee-canvas .ee-surface:focus-visible{outline:none;box-shadow:none;border:0;min-height:200px}.ee-canvas:focus-within{box-shadow:0 0 0 2px rgba(37,99,235,.28),0 1px 4px rgba(15,23,42,.12)}.ee-canvas .ProseMirror-selectednode,.ee-canvas .ee-block.ProseMirror-selectednode,.ee-canvas .ee-columns.ProseMirror-selectednode{outline:0;box-shadow:0 0 0 2px rgba(37,99,235,.35);border-radius:6px;background:rgba(37,99,235,.05)}.ee-canvas .ee-button{border:0;padding:4px 0}.ee-canvas .ee-block{margin:8px 0}.ee-fill .ee-canvas-wrap{min-height:0}@media (max-width:599px){.ee-canvas{padding:16px}}.ee-upload{display:grid;gap:8px}.ee-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ee-dropzone{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-1);cursor:pointer;min-height:56px}.ee-dropzone:hover,.ee-dropzone[data-over=true]{border-color:var(--accent,currentColor);background:var(--surface-2)}.ee-upload input[type=file]:focus-visible+.ee-dropzone{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ee-dropzone[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ee-dropzone-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-3);flex:none}.ee-dropzone-text{display:grid;gap:2px;min-width:0}.ee-dropzone-text strong{font-weight:600}.ee-dropzone-text span{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.ee-dropzone img{width:36px;height:36px;border-radius:8px;-o-object-fit:contain;object-fit:contain;flex:none}.ee-modal{z-index:41}.ee-modal~.ui-overlay{z-index:50}.ee-modal~.ui-dialog,.ee-modal~.ui-drawer,.ee-modal~.ui-sheet{z-index:51}.tabular-nums,.ui-board-total,.ui-kpi,.ui-kpi-value,.ui-table,table{font-variant-numeric:tabular-nums}.ui-pager{justify-content:space-between}.ui-pager .ui-pager-label{margin-right:auto}.ui-aside-hero{display:grid;justify-items:center;gap:8px;padding:4px 0 16px;text-align:center;border-bottom:1px solid var(--border);margin-bottom:4px}.ui-aside-hero h3{margin:0;font-size:16px}.ui-aside-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.ui-aside-toggle h3{margin:0;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:inherit}.ui-aside-toggle:hover{color:var(--text-primary)}.ui-aside-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-aside-toggle svg{transition:transform .15s}.ui-aside-section[data-open=false] .ui-aside-toggle svg{transform:rotate(-90deg)}.ui-aside-content{display:grid;gap:8px;padding-top:6px}.ui-aside-actions{display:grid;gap:2px}.ui-aside-actions>.btn,.ui-aside-actions>a{justify-content:flex-start}.ui-pager-rich{flex-wrap:nowrap;gap:10px}.ui-pager-rich .ui-pager-label{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pager-rich .btn{flex:none}.ui-pager-size{flex:none;display:inline-flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-meta);font-weight:400}.ui-pager-size select{flex:none;width:72px;min-width:72px;min-height:32px;height:32px;padding-right:28px}.ui-pager-count{white-space:nowrap;font-size:var(--fs-meta)}.ui-pager-window{display:inline-flex;align-items:center;gap:8px}.ui-pager-window .btn{min-width:32px;padding-inline:8px}@media (max-width:1023px){.ui-pager-window{display:none}}@media (max-width:767px){.ui-pager-rich{flex-wrap:wrap;row-gap:8px}.ui-pager-rich .ui-pager-label{flex:1 0 100%}.ui-pager-count,.ui-pager-size span{display:none}}.ui-pager-rich .ui-pager-count{flex:none;margin:0}.ui-pager-rich .ui-pager-window{flex:none}.ui-node-dot.is-soft{background:var(--text-muted)}.ui-node-soft{color:var(--text-muted);font-size:var(--fs-meta)}.ui-legend-btn{flex:none;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;justify-self:start}.ui-drawer:has(.cd){width:min(480px,100%);padding:18px 20px 28px;gap:16px}.cd{display:grid;gap:16px;min-width:0}.cd h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cd-head{display:flex;align-items:center;gap:12px;min-width:0}.cd-head>.ui-pill,.cd-head>span:last-child{margin-left:auto;flex:none}.cd-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--brand-fill);background:color-mix(in srgb,var(--brand-fill) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-fill) 35%,transparent)}.cd-who{min-width:0;flex:1;display:grid;gap:2px}.cd-name{font-size:16px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none}a.cd-name:hover{text-decoration:underline}.cd-meta{font-size:var(--fs-meta);color:var(--text-secondary)}.cd-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px}.cd-muted{color:var(--text-muted);font-size:var(--fs-meta)}.cd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cd-note{font-size:var(--fs-meta);color:var(--text-muted);flex:1 1 140px;min-width:0}.cd-transcript{display:grid;gap:10px}.cd-transcript h3{margin-bottom:0}.cd-turns{display:grid;gap:10px}.cd-turn{display:grid;gap:4px;max-width:88%}.cd-turn.is-ai{justify-self:start}.cd-turn.is-caller{justify-self:end}.cd-turn.is-plain{max-width:100%}.cd-turn-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.cd-turn.is-caller .cd-turn-meta{justify-content:flex-end}.cd-turn-meta strong{font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.cd-turn.is-ai .cd-turn-meta strong{color:var(--brand-fill)}.cd-time{font:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);background:none;border:0;padding:2px 4px;margin:-2px;border-radius:4px;cursor:pointer}.cd-time:hover{color:var(--brand-fill);background:color-mix(in srgb,var(--brand-fill) 12%,transparent)}.cd-bubble{padding:9px 12px;border-radius:14px;background:var(--surface-3);border:1px solid var(--border);line-height:1.45}.cd-turn.is-ai .cd-bubble{background:color-mix(in srgb,var(--brand-fill) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--brand-fill) 30%,transparent);border-top-left-radius:4px}.cd-turn.is-caller .cd-bubble{border-top-right-radius:4px}.cd mark{background:color-mix(in srgb,var(--brand-fill) 40%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cd-cost{font-size:var(--fs-meta);color:var(--text-muted);padding-top:12px;border-top:1px solid var(--border)}.ap{display:grid;gap:10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px}.ap-main{display:flex;align-items:center;gap:14px}.ap-play{flex:none;width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#04140b;background:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-fill) 18%,transparent);transition:background .15s,transform .1s}.ap-play:hover:not(:disabled){background:var(--brand-fill-hover)}.ap-play:active:not(:disabled){transform:scale(.96)}.ap-play:disabled{opacity:.6;cursor:progress}.ap-btn:focus-visible,.ap-menu button:focus-visible,.ap-pill:focus-visible,.ap-play:focus-visible,.cd-time:focus-visible{outline:2px solid var(--brand-fill);outline-offset:2px}.ap-track{position:relative;flex:1;min-width:0;height:44px}.ap-wave{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.ap-wave span{flex:1;min-width:1px;border-radius:2px;background:var(--border-strong);transition:background .15s}.ap-thumb,.ap-wave span.is-done{background:var(--brand-fill)}.ap-thumb{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-fill) 30%,transparent);opacity:0;transition:opacity .12s;pointer-events:none}.ap-track:focus-within .ap-thumb,.ap-track:hover .ap-thumb,.ap[data-playing] .ap-thumb{opacity:1}.ap-seek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;touch-action:pan-y}.ap-seek:disabled{cursor:default}.ap-track:has(.ap-seek:focus-visible){outline:2px solid var(--brand-fill);outline-offset:3px;border-radius:6px}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ap-time{font-size:var(--fs-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.ap-time b{color:var(--text-primary);font-weight:500}.ap-tools{display:flex;align-items:center;gap:4px}.ap-btn{position:relative;width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer}.ap-btn span{position:absolute;font-size:7px;font-weight:700;top:12px}.ap-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.ap-btn:disabled{opacity:.4;cursor:default}.ap-speed{position:relative}.ap-pill{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-primary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.ap-pill:hover,.ap-pill[aria-expanded=true]{border-color:var(--brand-fill);color:var(--brand-fill)}.ap-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;min-width:84px;padding:4px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.ap-menu button{text-align:left;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font-size:12px;cursor:pointer}.ap-menu button:hover{background:var(--surface-3);color:var(--text-primary)}.ap-menu button.is-on{color:var(--brand-fill);font-weight:600}.ap-error{color:var(--danger,#f87171);font-size:var(--fs-meta)}@media (max-width:480px){.ap-main{gap:10px}.ap-play{width:48px;height:48px}}.ui-search-picker input.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.ui-pipe-header{align-items:flex-start}.ui-pipe-heading{flex:1 1 280px;min-width:0;display:grid;gap:0;justify-items:start}.ui-pipe-header .ui-pipe-select{margin-top:12px;width:320px;max-width:100%;min-height:44px;font-size:16px;font-weight:600}.ui-pipe-actions{flex:0 0 auto;margin-left:auto;align-items:center;flex-wrap:nowrap}.ui-pipe-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:var(--section-gap);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--border);overflow:hidden}.ui-pipe-stat{display:grid;gap:2px;padding:12px 16px;background:var(--surface-1);min-width:0}.ui-pipe-stat-label{font-size:var(--fs-meta);color:var(--text-secondary)}.ui-pipe-stat strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-pipe-toolbar{align-items:center;flex-wrap:nowrap}.ui-pipe-toolbar-left{display:flex;align-items:center;gap:8px 12px;flex:1 1 auto;min-width:0}.ui-pipe-search{min-width:200px;max-width:280px;flex:0 1 260px}.ui-pipe-filters{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin;padding:2px}.ui-pipe-filters .ui-filterbar{flex-wrap:nowrap;width:-moz-max-content;width:max-content}.ui-pipe-filters .ui-filterbar>*{flex:none}@media (max-width:1100px){.ui-pipe-toolbar{flex-wrap:wrap}.ui-pipe-toolbar-left{flex-wrap:wrap;flex-basis:100%}.ui-pipe-filters{flex-basis:100%}.ui-pipe-search{max-width:none;flex:1 1 240px}}@media (max-width:767px){.ui-pipe-header .ui-pipe-select{width:100%}.ui-pipe-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-pipe-stat{padding:10px 12px}.ui-pipe-stat strong{font-size:17px}.ui-pipe-toolbar-left{display:grid;width:100%}.ui-pipe-search{width:100%;max-width:none}.ui-pipe-toolbar>[role=group]{width:100%}}.ui-kanban-head{flex-wrap:wrap;row-gap:2px;padding:12px 12px 10px}.ui-kanban-head h2{font-size:14px}.ui-kanban-head .ui-count{min-width:24px;height:22px;font-size:12px;font-weight:600;color:var(--text-primary)}.ui-kanban-head .ui-kanban-total{font-size:13px;font-weight:600;color:var(--text-primary)}.ui-picker-options .ui-picker-option{padding:8px 10px;min-height:52px;align-items:center;box-sizing:border-box}.ui-picker-options .ui-picker-option:not(:has(small)){min-height:36px}.ui-picker-option>span{display:grid;gap:2px;line-height:1.3}.ui-picker-option small{font-size:11.5px;line-height:1.3;opacity:.8}.ui-picker-options{gap:4px}.ui-picker-pinned{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-bottom:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-primary);font-weight:500;text-align:left}.ui-picker-pinned:hover{background:var(--surface-3)}.wd-swatches{display:grid;grid-template-columns:repeat(5,32px);justify-content:start;gap:12px;max-width:240px}.wd-swatch{position:relative;width:32px;height:32px;padding:0;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 2px var(--surface-1);cursor:pointer;transition:transform .15s,border-color .15s}.wd-swatch.on,.wd-swatch[aria-pressed=true]{border-color:var(--text-primary);transform:scale(1.08)}.wd-swatch:focus-visible,.wd-swatch:focus-within{outline:2px solid var(--brand);outline-offset:2px}.wd-swatch-pick{background:conic-gradient(red,yellow,lime,cyan,blue,magenta,red);display:grid;place-items:center}.wd-swatch-pick:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--surface-1);box-shadow:0 0 0 1.5px rgba(255,255,255,.55)}.wd-swatch-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.wd-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.wd-thumb{aspect-ratio:1;min-height:44px;border-radius:9px;border:2px solid transparent;background-color:var(--surface-3);background-size:cover;background-position:50%;cursor:pointer;padding:0;color:var(--text-secondary);font-size:22px;line-height:1;transition:border-color .15s}.wd-thumb[aria-pressed=true]{border-color:var(--brand)}.wd-thumb-up{display:grid;place-items:center;border:2px dashed var(--border-strong)}.wd-color-input{width:44px;height:44px;padding:3px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);cursor:pointer}.wd-range{width:100%;accent-color:var(--brand)}.wd-faq{display:grid;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:12px}.wd-faq-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wd-note{color:var(--text-secondary);font-size:13px}.ui-month-chart{display:flex;align-items:stretch;gap:6px;height:200px}.ui-month-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.ui-month-value{height:16px;font-size:11px;line-height:16px;color:var(--text-secondary);white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}.ui-month-track{flex:1;width:100%;max-width:40px;display:flex;align-items:flex-end;border-bottom:1px solid var(--border-strong)}.ui-month-bar{display:block;width:100%;background:var(--chart-1,var(--brand));border-radius:4px 4px 0 0}.ui-month-label{font-size:12px;color:var(--text-secondary)}@media (max-width:767px){.ui-month-chart{gap:3px}.ui-month-value{display:none}.ui-month-label{font-size:10px}}.ui-subnav{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;gap:2px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.ui-subnav::-webkit-scrollbar{display:none}.ui-subnav-item{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-label);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.ui-subnav-item:hover{color:var(--text-primary);background:var(--surface-hover,var(--surface-3))}.ui-subnav-item:is([aria-current=true],[aria-current=page],[data-state=active]){background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-subnav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:767px){.ui-subnav-item{min-height:44px}}html .page-header h1,html main.content h1:not(.sr-only,.ui-builder-h1,.pay-editor-title),html.gbx .page-header h1,html.gbx main.content h1:not(.sr-only,.ui-builder-h1,.pay-editor-title){font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em;margin:0}.page-header{gap:12px 16px;margin-bottom:24px}.page-header h1{margin:0 0 6px}.page-header p{font-size:15px;line-height:22px}.ui-stat{padding:20px 24px;gap:8px}.ui-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ui-stat-label{font-size:14px;line-height:20px;font-weight:500}.ui-stat-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.ui-stat-value[data-tone=warning]{color:#fbbf24}.ui-stat-hint{font-size:13px;line-height:18px}.ui-stat-hint strong{color:var(--text-primary);font-weight:600}.ui-stat-chip{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--surface-3);color:var(--text-primary);text-decoration:none}.ui-stat-chip:hover{background:var(--brand-subtle);color:var(--brand)}.ui-stat[aria-pressed=true],.ui-stat[data-selected]{box-shadow:0 0 0 1px var(--brand)}button.ui-stat{cursor:pointer;font:inherit}html.gbx main.content h2:not(.sr-only,.ask-welcome h2){font-size:18px;line-height:24px;font-weight:600;letter-spacing:0}.pay-editor-title,.ui-builder-h1{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;margin:0}@media (max-width:640px){.ui-stat-value{font-size:30px;line-height:34px}}.ui-workspace-title{margin:0;font-size:18px;line-height:24px;font-weight:600;letter-spacing:0}html.gbx .cal-block:focus-visible,html.gbx .ui-deal-title:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.record-grid{margin-top:var(--section-gap)}.record-grid,.record-left,.record-right{gap:var(--section-gap)}.record-center,.record-left>section,.record-right>section{padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-card)}.record-left>section>.ui-kicker,.record-left>section>button .ui-kicker,.record-right>section>.ui-kicker{font-size:18px;line-height:24px;font-weight:600;margin-bottom:16px}.record-left .ui-action-row,.record-right .ui-action-row{margin-bottom:16px}.ui-record-header{margin-bottom:0}.ui-feed-day{background:transparent;padding:14px 0 6px;margin:0;border-radius:0;border-bottom:1px solid var(--border);backdrop-filter:none}.record-left section[aria-label="Permission to contact"]>div.flex{flex-direction:column;flex-wrap:nowrap;gap:0}.record-left section[aria-label="Permission to contact"] button{display:block;width:100%;text-align:left}.record-left .ui-consent,.record-left .ui-consent[data-state]{display:flex;width:100%;height:40px;padding:0 2px;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font-size:var(--fs-body);color:var(--text-primary)}.record-left .ui-consent-dot{display:none}.record-left .ui-consent-state{padding:2px 10px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-size:12px;font-weight:500}.record-left .ui-consent[data-state=yes] .ui-consent-state{background:var(--brand-subtle);color:var(--brand)}.ui-confirm{display:grid;gap:20px}.ui-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-prop-value[data-type=phone],.ui-prop-value[data-type=tel]{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}@media (max-width:767px){html.gbx main :is(button,[role=button],select,summary,a.btn,.ui-tab,.ui-chip-btn):not(.ui-switch,[role=switch],.ui-prop-value,.ui-deal-title,.ui-deal-action,.ui-deal-handle,.cal-block){min-height:40px}html.gbx main :is(button.btn-icon,button[aria-label]):not(.ui-switch,[role=switch],.ui-prop-value,.ui-deal-action,.ui-deal-handle,.cal-block){min-width:40px}}.ui-table td{height:52px;padding-block:8px}.ui-contacts-list .ui-table td,.ui-table tbody tr:has(img,svg.social-mark,[class*=avatar i],[class*=thumb i],.social-mark) td{height:64px;padding-block:10px}.ui-table [class*=thumb i] img,.ui-table td img{max-height:44px}.ui-merge-picker,.ui-search-picker{background-color:var(--popover-solid,#1d1f1e);isolation:isolate}.ui-search-picker .ui-picker-options{background-color:transparent}.ui-search-picker:not(.ui-merge-picker){width:clamp(280px,var(--radix-popover-trigger-width,360px),360px)}.ui-folder-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.ui-folder-layout,.ui-folder-main{display:grid;gap:var(--section-gap,32px)}.ui-folder-main{min-width:0}.ui-folder-card{display:grid;gap:16px;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--surface-1);min-width:0;overflow:hidden}.ui-folder-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ui-folder-head h2{margin:0;font-size:18px;line-height:24px;font-weight:600}.ui-folder-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.ui-folder-row{display:flex;align-items:center;gap:4px;border-radius:12px;min-width:0}.ui-folder-row[data-selected=true]{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--brand)}.ui-folder-link{all:unset;box-sizing:border-box;flex:1 1 auto;min-width:0;display:flex;gap:8px;min-height:36px;padding:6px 10px;border-radius:12px;cursor:pointer;color:var(--text-primary)}.ui-folder-link:hover{background:var(--surface-3)}.ui-folder-link:focus-visible{box-shadow:var(--focus-ring)}.ui-folder-name{flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;line-height:18px}.ui-folder-link{align-items:center}.ui-folder-count{min-width:28px;text-align:right;flex:none;color:var(--text-muted,var(--text-secondary));font-size:12.5px;font-variant-numeric:tabular-nums}@media (max-width:900px){.ui-folder-layout{grid-template-columns:minmax(0,1fr)}.ui-folder-link{min-height:44px}}.ui-problem-bar{margin-bottom:14px}.ui-search-picker{display:flex;flex-direction:column;overflow:hidden;max-height:min(80dvh,var(--radix-popover-content-available-height,80dvh))}.ui-search-picker>*{flex:none}.ui-search-picker>.ui-picker-options{flex:1 1 auto;min-height:72px;max-height:none;overflow-y:auto}.ui-table-wrap:has(tbody tr){min-height:0}.ui-table tbody tr.ui-open-row:hover td{background:var(--surface-3)}.mt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.mt-toolbar .mt-filter-bar{display:contents}.mt-toolbar .mt-filters-toggle{display:none}.mt-toolbar .mt-count{margin-left:auto}.mt-toolbar input.mt-date{width:150px;max-width:100%;height:30px;min-height:30px;padding:0 8px;flex:none}@media (max-width:767px){.mt-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px}.mt-toolbar .ui-search{min-width:0}.mt-toolbar .mt-filters-toggle{display:inline-flex;border-style:solid;min-height:44px}.mt-toolbar .mt-filter-bar{display:none;grid-column:1/-1}.mt-toolbar[data-open=true] .mt-filter-bar{display:block}.mt-toolbar .mt-count{grid-column:1/-1;margin-left:0}}@media (max-width:640px){.ui-merge-picker{min-height:min(70vh,480px);max-height:min(80dvh,var(--radix-popover-content-available-height,80dvh))}.ui-merge-picker .ui-picker-options{min-height:160px}.ui-insert-field.btn-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.ui-ai-chip{display:inline-flex;align-items:center}.ui-ai-chip,.ui-ai-panel .btn,.ui-ai-panel .ui-select-shell,.ui-ai-panel input:not([type=checkbox]),.ui-ai-panel select{min-height:44px}}.ui-condition .ui-saved-value-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ui-ai-chip{display:inline-block;max-width:100%;padding:1px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-3);font:12px/20px var(--font-mono,monospace);overflow-wrap:anywhere;cursor:copy;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-ai-outputs{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.ui-ai-outputs li{display:grid;gap:4px;min-width:0}.ui-stack:has(>.ui-overview-wrap){grid-template-columns:minmax(0,1fr)}.ui-overview-wrap{min-width:0;max-width:100%}