@layer legacy {
.sidebar-nav{overflow:hidden}.sidebar-menu{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:.15rem;overflow:hidden auto}.sidebar-collapse-btn{flex:none;margin-top:.55rem}.company-switcher{position:relative}.company-switcher>summary{cursor:pointer;list-style:none}.company-switcher>summary::-webkit-details-marker{display:none}.company-chip.is-static:hover{border-color:var(--border)}.company-switcher-menu{background:var(--surface);border:1px solid var(--border);z-index:90;border-radius:16px;gap:.35rem;min-width:260px;padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 20px 44px -18px #0f162d52}.company-switcher-menu>p{color:var(--faint);letter-spacing:.045em;text-transform:uppercase;margin:0;padding:.3rem .45rem;font-size:.7rem;font-weight:800}.company-switcher-menu form,.company-switcher-menu button{width:100%}.company-switcher-menu button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .65rem;padding:.7rem .75rem;display:grid}.company-switcher-menu button:hover:not(:disabled){background:var(--brand-tint-soft)}.company-switcher-menu button:disabled{background:var(--brand-tint);cursor:default}.company-switcher-menu button span,.company-switcher-menu button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-switcher-menu button span{font-weight:750}.company-switcher-menu button small{color:var(--muted);font-size:.74rem}.company-switcher-menu button svg{color:var(--brand);grid-area:1/2/3}.bell-retry{color:var(--brand-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:.85rem 1rem;font-size:.78rem;font-weight:750}.bell-retry:hover{text-underline-offset:3px;text-decoration:underline}.bell-retry:focus-visible{box-shadow:var(--ring);outline:none}@media (min-width:721px){.dialog-card{width:min(94vw,920px);max-width:min(94vw,920px)!important}.dialog-card .entity-form,.dialog-card .dlg-form,.dialog-card .kn-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-card .dlg-grid,.dialog-card .dlg-actions,.dialog-card .dlg-quick,.dialog-card .form-wide,.dialog-card .form-error,.dialog-card .notice{grid-column:1/-1}.dialog-card .dlg-detail{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-identity{gap:.15rem;min-width:148px;display:grid}.contact-identity strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.86rem}.contact-identity small{color:var(--muted);font-size:.7rem}.lang-badge{align-items:center;gap:.42rem;display:inline-flex}.kn-list-head,.kn-row{grid-template-columns:46px minmax(230px,1fr) 120px minmax(150px,190px) 104px 126px 104px;column-gap:1.25rem}.kn-row-toggle,.kn-row-created{padding-left:.35rem}.kn-edit-actions{border-top:1px solid var(--border-soft);grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:1rem;display:flex}.kn-edit-actions .button-primary{place-self:center;width:auto;min-height:42px}.entity-field-label{color:var(--ink-2)}.img-upload-remove{height:44px;transition:background var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #ffffff47;border-radius:12px;width:44px;top:10px;right:10px;box-shadow:0 8px 20px -10px #050b1cb8}.img-upload-remove:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #8b1f1fc2}.img-upload-remove:focus-visible{box-shadow:var(--ring), 0 10px 22px -10px #050b1cb8;outline:none}.team-member-card{gap:.9rem}.team-member-controls,.team-member-access-form{gap:.75rem;display:grid}.team-access-details{background:var(--surface-subtle);border:1px solid var(--border);border-radius:15px;overflow:hidden}.team-access-details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1rem;list-style:none;display:flex}.team-access-details>summary::-webkit-details-marker{display:none}.team-access-details>summary:after{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);content:"";width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.team-access-details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.team-access-details>summary span{gap:.15rem;display:grid}.team-access-details>summary small{color:var(--muted)}.team-role-row,.team-access-grid,.team-access-details>.form-help,.team-access-details>button{margin-left:1rem;margin-right:1rem}.team-role-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:end;gap:1rem;padding-top:1rem;display:grid}.team-role-row label{gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.team-role-row select{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font:inherit;border-radius:10px;padding:.65rem .75rem}.team-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.9rem 0;display:grid}.team-access-option{background:var(--surface);border:1px solid var(--border);cursor:pointer;min-width:0;min-height:46px;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:11px;align-items:center;gap:.65rem;padding:.68rem .78rem;font-size:.82rem;font-weight:700;display:flex}.team-access-option:has(input:checked){background:var(--brand-tint-soft);border-color:var(--brand-300);color:var(--brand-strong)}.team-access-option input[type=checkbox]{accent-color:var(--brand);flex:none;height:18px;margin:0;width:18px!important}.team-access-option input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 26%, transparent);outline-offset:2px}.team-access-option span{min-width:0;line-height:1.3}.team-access-option:has(input:disabled){cursor:default}.bot-customer-fields{background:var(--surface-subtle);border:1px solid var(--border);border-radius:15px;min-width:0;margin:0;padding:1rem}.bot-customer-fields legend{color:var(--ink);padding:0 .4rem;font-size:.9rem;font-weight:800}.bot-customer-fields>.field-help{max-width:72ch;margin:0 0 .8rem;line-height:1.5}.bot-customer-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.team-access-details>button{margin-bottom:1rem}form[data-live-filters] select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.8rem}form[data-live-filters] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] form[data-live-filters] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.booking-live-filters{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:14px;gap:.75rem;margin:.8rem 0;padding:.8rem;display:grid}.booking-filter-heading,.booking-filter-heading>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.booking-filter-icon{background:var(--brand-tint);color:var(--brand-strong);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.booking-filter-grid{grid-template-columns:1.15fr 1fr .75fr 1.25fr .65fr .85fr .95fr auto;align-items:end;gap:.55rem;display:grid}.booking-filter-grid label,.booking-filter-field{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;gap:.3rem;min-width:0;font-size:.67rem;font-weight:800;display:grid}.fancy-select.compact .fancy-select-trigger{border-radius:9px;height:39px;min-height:39px;padding:0 .58rem;font-size:.78rem}.fancy-select.compact .fancy-select-lead{margin-right:-.1rem}.fancy-select-trigger:disabled{cursor:not-allowed;opacity:.58}.booking-filter-field .fancy-select{width:100%;min-width:0}.booking-filter-grid :is(input,select){background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 .6rem;font-size:.78rem}.booking-filter-grid :is(input,select):focus{border-color:var(--brand-400);box-shadow:var(--ring);outline:none}.booking-filter-reset{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:.35rem;height:39px;padding:0 .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.booking-filter-reset:disabled{cursor:default;opacity:.45}.bk-reference{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:.69rem;display:block}:is(.crm-table-scroll,.bk-table-scroll,.invoice-table-scroll){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.crm-table,.bk-table{min-width:860px}:is(.compact-booking-tile,.rail-row,.day-view-row).is-completed{filter:saturate(.45);opacity:.78}.compact-booking-tile.is-completed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--success) 42%, transparent)}.day-view-row.is-completed{border-style:dashed}.calendar-workspace-full{grid-template-columns:minmax(0,1fr)!important}.privacy-reason-input{resize:vertical;min-height:76px;max-height:180px}.c-tasks .count-badge{background:#ffffff29;border:1px solid #fff3;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 .62rem;font-size:.98rem;display:inline-flex}.c-tasks .task-checklist{gap:.55rem}.c-tasks .task-checklist li{background:#ffffff13;border:1px solid #ffffff17;border-radius:12px;align-items:center;min-height:44px;padding:.55rem .65rem}.c-tasks .task-check{background:#7b97ff29;border-color:#b7c6ff75}@media (max-width:1220px){.booking-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-access-grid,.bot-customer-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.kn-list-head{display:none}.kn-row{grid-template-columns:44px minmax(0,1fr) auto;gap:.65rem .75rem}.kn-row-status,.kn-row-scope,.kn-row-toggle,.kn-row-created{grid-column:2/4;padding-left:0}.kn-row-actions{grid-area:1/3}}@media (max-width:720px){html{font-size:14px}.dialog-backdrop{align-items:flex-end;padding:0}.dialog-card{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh;max-width:100%!important}.booking-filter-grid,.team-role-row,.team-access-grid,.bot-customer-fields-grid{grid-template-columns:1fr}.company-switcher-menu{max-width:calc(100vw - 2rem)}.kn-list-head,.kn-row{column-gap:.75rem}}@media (prefers-reduced-motion:reduce){.team-access-details>summary:after{transition:none}}
}

@layer bridge {
:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-press:.14s;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.32s}html{scrollbar-gutter:stable}html[data-modal-open] body{overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.av-popover :is(.fancy-select-list,.fancy-dt-pop){overscroll-behavior:contain;border-radius:16px;box-shadow:0 1px 2px #0c20290d,0 16px 40px -18px #0c20294d}.av-popover .fancy-select-list{padding:6px}.av-popover .fancy-select-option{border-radius:10px;min-height:38px;transition:background-color .12s,color .12s}@keyframes av-fade-in{0%{opacity:0}to{opacity:1}}@keyframes av-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.period-picker-popover{animation:av-fade-in .16s var(--ease-out-strong) both}:is(.compact-month-grid,.week-calendar-grid,.day-view,.day-view-empty){animation:av-fade-in .2s var(--ease-out-strong) both}.calendar-view-toggle{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.calendar-view-toggle:before{background:var(--surface,#fff);content:"";transition:translate .28s var(--ease-out-strong);z-index:-1;border-radius:999px;width:calc(33.3333% - 2px);position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 2px #0c20291a,0 1px 1px #0c20290a}.calendar-view-toggle:has(>button:nth-child(2)[aria-pressed=true]):before{translate:100%}.calendar-view-toggle:has(>button:nth-child(3)[aria-pressed=true]):before{translate:200%}.calendar-view-toggle>button,.calendar-view-toggle>button.active{box-shadow:none;transition:color var(--motion-base) ease;background:0 0;position:relative}:is(.notice,.form-error){animation:av-rise-in .24s var(--ease-out-strong) both}:where(.button-primary,.button-dark,.primary-button,.secondary-button,.button-soft,.button-ghost,.av-button-ghost,.quiet-button,.danger-button,.btn-outcome,.icon-button,.icon-refresh,.row-kebab-btn,.stepper-btn,.dt-spin-btn,.calendar-today-btn,.calendar-agenda-toggle,.theme-toggle,.fancy-select-trigger,.fancy-dt-trigger,.fancy-select-option,.fancy-dt-day,.calendar-view-toggle>button,.toolbar-add-btn,.conv-take-btn,.avail-add-btn,.weather-save,.compact-booking-tile,.rail-row,.sidebar-collapse-btn,.button-link){transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease, scale var(--motion-press) var(--ease-out-strong)}@media (prefers-reduced-motion:no-preference){:is(.button-primary,.button-dark,.primary-button,.secondary-button,.button-soft,.button-ghost,.av-button-ghost,.quiet-button,.danger-button,.btn-outcome,.icon-button,.icon-refresh,.row-kebab-btn,.stepper-btn,.dt-spin-btn,.calendar-today-btn,.calendar-agenda-toggle,.theme-toggle,.fancy-select-trigger,.fancy-dt-trigger,.calendar-view-toggle>button,.toolbar-add-btn,.conv-take-btn,.avail-add-btn,.weather-save,.sidebar-collapse-btn,.button-link,.av-modal-close):active:not(:disabled){scale:.97}:is(.compact-booking-tile,.rail-row):active{scale:.985}}@media (prefers-reduced-motion:reduce){.av-modal-panel,.av-modal[data-state] .av-modal-panel{transition-property:opacity!important;transform:none!important}.notice,.form-error{animation-name:av-fade-in!important}.calendar-view-toggle:before{transition:none}}.av-modal .av-modal-panel .form-help,.av-modal .av-modal-panel .field>span.form-help{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.45}.av-modal .av-modal-panel .avail-rows{display:grid}.av-modal .av-modal-panel .avail-row{border:0;border-bottom:1px solid var(--rule-soft,#0c202912);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:grid}.av-modal .av-modal-panel .avail-row:first-child{border-top:1px solid var(--rule-soft,#0c202912)}.av-modal .av-modal-panel .avail-cell{color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:.86rem;display:inline-flex}.av-modal .av-modal-panel .avail-cell>svg{color:var(--brand-600);flex:none}.av-modal .av-modal-panel .avail-cell-strong{color:var(--ink);font-weight:600}.av-modal .av-modal-panel .avail-empty{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.av-modal .av-modal-panel .avail-del-form .avail-del{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;min-height:0;padding:0;display:inline-flex}.av-modal .av-modal-panel .avail-del-form .avail-del>svg{flex:none}@media (hover:hover) and (pointer:fine){.av-modal .av-modal-panel .avail-del-form .avail-del:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}}.av-modal .av-modal-panel .avail-del-form .avail-del:disabled{opacity:.45}.av-modal .av-modal-panel .avail-form{background:#0c202908;border:0;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:12px;margin:0;padding:14px 16px 16px;display:grid}.av-modal .av-modal-panel .avail-form-block{grid-template-columns:repeat(2,minmax(0,1fr))}.av-modal .av-modal-panel .avail-form-title{color:var(--ink);grid-column:1/-1;margin:0;font-size:.84rem;font-weight:650}.av-modal .av-modal-panel .avail-field-wide,.av-modal .av-modal-panel .avail-form .avail-add-btn{grid-column:1/-1}.av-modal .av-modal-panel .avail-form .avail-add-btn{justify-self:end}.av-modal .av-modal-panel .avail-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.fancy-select-trigger,.fancy-dt-trigger){background:var(--av-field-bg-focus)}:root[data-theme=dark] .av-modal .av-modal-panel .avail-form{background:#fafafa0a}@media (max-width:640px){.av-modal .av-modal-panel .avail-form{grid-template-columns:repeat(2,minmax(0,1fr))}.av-modal .av-modal-panel .avail-field-day{grid-column:1/-1}.av-modal .av-modal-panel .avail-row{grid-template-columns:minmax(0,1fr) auto}.av-modal .av-modal-panel .avail-row>.avail-cell:not(.avail-cell-strong){grid-column:1}.av-modal .av-modal-panel .avail-row>.avail-del-form{grid-area:1/2}}.av-modal .av-modal-body>.av-modal-section:first-child,.av-modal .av-modal-body>form:first-child>.av-modal-section:first-child{border-top:0;padding-top:6px}.av-modal .av-modal-panel .avail-form :is(input,.fancy-select,.fancy-select-trigger,.fancy-dt,.fancy-dt-trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.av-modal .av-modal-panel .error-text{background:color-mix(in srgb, var(--danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger);border-radius:14px;margin:2px 0 16px;padding:10px 14px;font-size:.84rem;line-height:1.5}.av-modal-body{container-type:inline-size}.av-modal .av-modal-panel .invoice-detail{gap:20px;display:grid}.av-modal .av-modal-panel .invoice-detail-grid{box-shadow:none;background:#0c202909;border:0;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;margin:2px 0 0;padding:16px 18px;display:grid}.av-modal .av-modal-panel .invoice-detail-grid>div{box-shadow:none;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.av-modal .av-modal-panel .invoice-detail-grid dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500}.av-modal .av-modal-panel .invoice-detail-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.av-modal .av-modal-panel .invoice-error-box{background:color-mix(in srgb, var(--danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.av-modal .av-modal-panel .invoice-error-box p{margin:0}.av-modal .av-modal-panel .invoice-notes-box{background:#0c202908;border:0;border-radius:14px;padding:12px 14px}.av-modal .av-modal-panel .invoice-notes-box strong{color:var(--ink);font-size:.84rem}.av-modal .av-modal-panel .invoice-notes-box p{color:var(--ink-2);margin:4px 0 0;font-size:.86rem}.av-modal .av-modal-panel .invoice-detail-section{border:0;border-top:1px solid var(--rule,#0c20291f);box-shadow:none;background:0 0;border-radius:0;padding:18px 0 0}.av-modal .av-modal-panel .invoice-detail-section-head{background:0 0;border:0;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:flex}.av-modal .av-modal-panel .invoice-detail-section-head h4{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.av-modal .av-modal-panel .invoice-detail-section-head span{background:var(--wash,#0c20290d);color:var(--ink-2);font-family:var(--font-mono);border-radius:999px;padding:1px 8px;font-size:.7rem}.av-modal .av-modal-panel .invoice-lines-table-wrap{border:0;overflow-x:auto}.av-modal .av-modal-panel .invoice-lines-table{border-collapse:collapse;background:0 0;width:100%}.av-modal .av-modal-panel .invoice-lines-table th{border-bottom:1px solid var(--rule,#0c20291f);color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:8px 10px;font-size:.64rem;font-weight:500}.av-modal .av-modal-panel .invoice-lines-table td{border-bottom:1px solid var(--rule-soft,#0c202912);color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;padding:11px 10px;font-size:.88rem}.av-modal .av-modal-panel .invoice-lines-table :is(th,td):first-child{text-align:left;padding-left:0}.av-modal .av-modal-panel .invoice-lines-table :is(th,td):last-child{padding-right:0}.av-modal .av-modal-panel .invoice-detail-totals{border:0;justify-items:end;gap:6px;margin:14px 0 0;padding:0;display:grid}.av-modal .av-modal-panel .invoice-detail-totals>span{color:var(--muted);justify-content:space-between;gap:28px;min-width:220px;font-size:.86rem;display:flex}.av-modal .av-modal-panel .invoice-detail-totals strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.av-modal .av-modal-panel .invoice-detail-totals .grand-total{border-top:1px solid var(--rule,#0c20291f);color:var(--ink);margin-top:4px;padding-top:10px;font-size:1rem;font-weight:650}.av-modal .av-modal-panel .invoice-detail-totals .grand-total strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.av-modal .av-modal-panel .invoice-relation-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.av-modal .av-modal-panel .invoice-detail-actions{border-top:1px solid var(--rule,#0c20291f);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.av-modal .av-modal-panel .invoice-detail-actions form{margin:0}.av-modal .av-modal-panel .invoice-detail-actions :is(.invoice-download-action,.invoice-secondary-action,.invoice-danger-action){box-shadow:none;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0c202924;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.av-modal .av-modal-panel .invoice-detail-actions .invoice-danger-action{color:var(--danger)}@media (hover:hover) and (pointer:fine){.av-modal .av-modal-panel .invoice-detail-actions :is(.invoice-download-action,.invoice-secondary-action):hover:not(:disabled){background:var(--wash,#0c20290d);color:var(--ink);border-color:#0c202938}.av-modal .av-modal-panel .invoice-detail-actions .invoice-danger-action:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 38%, transparent)}}.av-modal .av-modal-panel .invoice-detail-actions :is(.invoice-secondary-action,.invoice-danger-action):disabled{cursor:not-allowed;opacity:.5}.av-modal .av-modal-panel .invoice-rectification-box{border:0;border-top:1px solid var(--rule,#0c20291f);box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:18px 0 0;display:grid}.av-modal .av-modal-panel .invoice-rectification-box h4{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.av-modal .av-modal-panel .invoice-rectification-box p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.5}.av-modal .av-modal-panel .invoice-rectification-box form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.av-modal .av-modal-panel .invoice-rectification-box .invoice-rectification-action{box-shadow:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0c202924;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.av-modal .av-modal-panel .invoice-manual-form{gap:18px;display:grid}.av-modal .av-modal-panel .invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.av-modal .av-modal-panel .invoice-field-wide{grid-column:1/-1}.av-modal .av-modal-panel .invoice-field{gap:7px;min-width:0;display:grid}.av-modal .av-modal-panel .invoice-field>span{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}.av-modal .av-modal-panel .invoice-field :is(input,textarea){box-sizing:border-box;width:100%;min-width:0}.av-modal .av-modal-panel .invoice-lines-heading{border-top:1px solid var(--rule,#0c20291f);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.av-modal .av-modal-panel .invoice-lines-heading strong{color:var(--ink);font-size:.95rem;font-weight:650;display:block}.av-modal .av-modal-panel .invoice-lines-heading span{color:var(--muted);margin-top:3px;font-size:.8rem;display:block}.av-modal .av-modal-panel .invoice-line-add{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0c202924;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex}.av-modal .av-modal-panel .invoice-lines-editor{gap:10px;display:grid}.av-modal .av-modal-panel .invoice-line-editor{background:#0c202908;border:0;border-radius:16px;grid-template-columns:28px minmax(0,2.2fr) repeat(4,minmax(0,1fr)) 36px;align-items:end;gap:10px;padding:12px 14px 14px;display:grid}.av-modal .av-modal-panel .invoice-line-editor input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){background:var(--av-field-bg-focus)}.av-modal .av-modal-panel .invoice-line-index{color:var(--ink-2);font-family:var(--font-mono);background:0 0;border:1px solid #0c202924;border-radius:999px;justify-content:center;align-self:end;align-items:center;width:28px;height:28px;margin-bottom:8px;font-size:.72rem;font-weight:500;display:flex}.av-modal .av-modal-panel .invoice-line-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:end;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}@media (hover:hover) and (pointer:fine){.av-modal .av-modal-panel .invoice-line-remove:hover{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}}.av-modal .av-modal-panel .invoice-manual-footer{border-top:1px solid var(--rule,#0c20291f);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.av-modal .av-modal-panel .invoice-manual-footer span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;display:block}.av-modal .av-modal-panel .invoice-manual-footer strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:1.5rem;font-weight:700;display:block}@container (max-width:700px){.av-modal .av-modal-panel .invoice-line-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.av-modal .av-modal-panel .invoice-line-index{grid-area:1/1;justify-self:start;margin-bottom:0}.av-modal .av-modal-panel .invoice-line-remove{grid-area:1/4;justify-self:end;margin-bottom:0}.av-modal .av-modal-panel .invoice-line-editor>label:first-of-type{grid-area:2/1/auto/-1}.av-modal .av-modal-panel .invoice-line-editor>label:nth-of-type(2){grid-area:3/1/auto/3}.av-modal .av-modal-panel .invoice-line-editor>label:nth-of-type(3){grid-area:3/3/auto/5}.av-modal .av-modal-panel .invoice-line-editor>label:nth-of-type(4){grid-area:4/1/auto/3}.av-modal .av-modal-panel .invoice-line-editor>label:nth-of-type(5){grid-area:4/3/auto/5}.av-modal .av-modal-panel .invoice-form-grid,.av-modal .av-modal-panel .invoice-rectification-box form{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .av-modal .av-modal-panel :is(.invoice-detail-grid,.invoice-line-editor,.invoice-notes-box){background:#fafafa0a}:root[data-theme=dark] .av-modal .av-modal-panel :is(.invoice-download-action,.invoice-secondary-action,.invoice-danger-action,.invoice-line-add,.invoice-rectification-action,.invoice-line-index){border-color:#fafafa24}:root[data-theme=dark] .av-modal .av-modal-panel :is(.invoice-rectification-box,.invoice-relation-note,.invoice-detail-section-head){color:var(--ink);background:0 0}:root[data-theme=dark] .av-modal .av-modal-panel .invoice-rectification-box{border-color:#fafafa1a #0000 #0000}:root[data-theme=dark] .av-modal .av-modal-panel .invoice-relation-note{color:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-sidebar-motion] .sidebar-nav{transition:width .28s var(--ease-in-out-strong), flex-basis .28s var(--ease-in-out-strong);overflow-x:hidden}html[data-sidebar-motion] .app-main{transition:margin-left .28s var(--ease-in-out-strong)}html[data-sidebar-motion] .sidebar-nav *{white-space:nowrap}}@keyframes av-step-in-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes av-step-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.branding-editor[data-step-direction]>.branding-step-panel{animation:av-step-in-forward .26s var(--ease-out-strong) both}.branding-editor[data-step-direction=back]>.branding-step-panel{animation-name:av-step-in-back}.branding-step{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, scale var(--motion-press) var(--ease-out-strong)}.branding-step>span{transition:background-color var(--motion-base) ease, color var(--motion-base) ease}@media (prefers-reduced-motion:reduce){.branding-editor[data-step-direction]>.branding-step-panel{animation-name:av-fade-in}}@keyframes av-theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x,100%) var(--theme-reveal-y,0))}to{clip-path:circle(var(--theme-reveal-r,150vmax) at var(--theme-reveal-x,100%) var(--theme-reveal-y,0))}}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){animation:.56s cubic-bezier(.4,0,.2,1) both av-theme-reveal}.theme-toggle>svg{transition:rotate .42s var(--ease-out-strong)}.theme-toggle[aria-pressed=true]>svg{rotate:360deg}.locale-toggle{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;position:relative}.locale-toggle:before{background:var(--surface);content:"";transition:translate .26s var(--ease-out-strong);z-index:-1;border-radius:999px;width:calc(50% - 2px);position:absolute;inset:2px auto 2px 2px;box-shadow:0 1px 2px #0c20291f,0 1px 1px #0c20290d}.locale-toggle:has(>button:nth-child(2)[aria-pressed=true]):before{translate:100%}.locale-toggle>button,.locale-toggle>button.active{box-shadow:none;transition:color var(--motion-base) ease;background:0 0}.locale-toggle>button:disabled{cursor:progress;opacity:1}@media (prefers-reduced-motion:reduce){.locale-toggle:before{transition:none}}@keyframes av-rail-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.calendar-workspace>.calendar-rail{animation:av-rail-in .28s var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){.calendar-workspace>.calendar-rail{animation-name:av-fade-in}}.app[data-brand-industry] .app-topbar{-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);background:color-mix(in srgb, var(--paper,var(--surface)) 84%, transparent);z-index:60;position:sticky;top:0}@keyframes av-topbar-edge{0%{border-bottom-color:#0000;box-shadow:0 0 #0000}to{border-bottom-color:var(--border);box-shadow:0 10px 28px -22px #0c202973}}@supports (animation-timeline:scroll()){.app[data-brand-industry] .app-topbar{animation:linear both av-topbar-edge;animation-timeline:scroll(root);animation-range:0 72px}}.app[data-brand-industry] :is([id],section[id],h2[id]){scroll-margin-top:84px}.app[data-brand-industry] :is(.calendar-detail,.bot-test-sidebar,.calendar-rail,.billing-preview-panel,.platform-ops-feed,.branding-live-preview){top:80px}@keyframes av-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.chat-transcript>.chat-message-row.optimistic,.chat-transcript>.chat-message-row.thinking,.chat-transcript>.chat-message-row.bot:last-child{animation:av-bubble-in .26s var(--ease-out-strong) both}.chat-transcript>.chat-message-row.customer{transform-origin:100% 100%}.chat-transcript>.chat-message-row.bot{transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.chat-transcript>.chat-message-row.optimistic,.chat-transcript>.chat-message-row.thinking,.chat-transcript>.chat-message-row.bot:last-child{animation-name:av-fade-in}}.app[data-brand-industry] :is(.switch-track,.billing-toggle-row>i){background:rgba(var(--ink-rgb), .2);transition:background-color .2s}.app[data-brand-industry] .switch-control input:checked+.switch-track,.app[data-brand-industry] .billing-toggle-row>input:checked+i{background:var(--brand-600)}.app[data-brand-industry] :is(.switch-thumb,.billing-toggle-row>i b){transform-origin:0;transition:transform .26s var(--ease-out-strong), scale .16s var(--ease-out-strong)}.app[data-brand-industry] .weather-switch>span:after{transform-origin:0;transition:transform .26s var(--ease-out-strong), scale .16s var(--ease-out-strong), background-color .2s ease}.app[data-brand-industry] .switch-control input:checked+.switch-track .switch-thumb,.app[data-brand-industry] .billing-toggle-row>input:checked+i b,.app[data-brand-industry] .weather-switch input:checked+span:after{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.app[data-brand-industry] .switch-control:has(input:not(:disabled)):active .switch-thumb{scale:1.22 1}.app[data-brand-industry] .billing-toggle-row:has(>input:not(:disabled)):active>i b{scale:1.22 1}.app[data-brand-industry] .weather-switch:has(input:not(:disabled)):active>span:after{scale:1.22 1}}
}

@layer bridge {
.app[data-brand-industry],.av-overlay,.auth-shell{--line:var(--border);--text:var(--ink);--surface-soft:var(--surface-subtle);--brand-primary:var(--brand-600)}.app[data-brand-industry] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-weight:450}.app[data-brand-industry] :is(input,textarea)::placeholder{color:var(--muted);opacity:.8;font-weight:400}.app[data-brand-industry] :is(.field-help,.form-help,.limit-textarea-hint){color:var(--muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.45}.app[data-brand-industry] select:not([multiple]):not([size]),.av-overlay select:not([multiple]):not([size]){appearance:none;cursor:pointer;text-overflow:ellipsis;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='%235b6b73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}:root[data-theme=dark] .app[data-brand-industry] select:not([multiple]):not([size]),:root[data-theme=dark] .av-overlay select:not([multiple]):not([size]){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='%23a8b0b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.app[data-brand-industry] input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity .15s}.app[data-brand-industry] input:is([type=date],[type=time],[type=datetime-local],[type=month]):hover::-webkit-calendar-picker-indicator{opacity:.85}:root[data-theme=dark] .app[data-brand-industry] input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-calendar-picker-indicator{filter:invert()}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input){appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #0c202947;border-radius:6px;flex:none;place-content:center;width:18px;height:18px;min-height:0;margin:0;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";background:#fff;width:10px;height:10px;transition:scale .18s cubic-bezier(.23,1,.32,1);scale:0}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):checked{background:var(--brand-600);border-color:var(--brand-600)}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):checked:before{scale:1}@media (hover:hover) and (pointer:fine){:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):not(:checked):not(:disabled):hover{border-color:var(--brand-600)}}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-600) 22%, transparent);outline:none}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] :is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):not(:checked){background:#fafafa0a;border-color:#fafafa47}.app[data-brand-industry] .checkbox-row{cursor:pointer;align-items:center;gap:10px;display:flex}.app[data-brand-industry] .checkbox-row>span{color:var(--ink-2);font-weight:550}:is(.app[data-brand-industry],.av-overlay) .dlg-delete input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):checked{background:var(--danger);border-color:var(--danger)}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){background-color:var(--surface);border:1px solid var(--border-strong);box-sizing:border-box;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:12px;outline:none;min-height:40px;font-family:inherit;font-size:.95rem;font-weight:450;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]){padding:0 13px}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) select:not([multiple]):not([size]){padding:0 42px 0 13px}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) textarea{border-radius:14px;min-height:84px;padding:10px 13px;line-height:1.55}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):hover:not(:focus):not(:disabled){border-color:rgba(var(--ink-rgb), .36)}}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus{background-color:var(--field-focus-bg,#fff);border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 16%, transparent)}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.growth-settings-panel,.growth-copilot,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.commerce-preview-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.platform-member-controls,.kn-add-form,.issue-form,.issue-form-single,.capability-config-grid,.capability-profile-picker,.tenant-business-section) :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.6}:root[data-theme=dark] .app[data-brand-industry]{--field-focus-bg:#fafafa0d}.app[data-brand-industry] :is(.entity-form label,.entity-field-label,.growth-form-bar label,.growth-settings-panel label,.accounting-form label>span,.accounting-filter label>span,.compact-form label,.commerce-form label,.integration-form label,.integration-edit-form label){color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:600}.app[data-brand-industry] .growth-form-bar.growth-campaign-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.app[data-brand-industry] .growth-campaign-form .growth-form-wide{grid-column:1/-1;min-width:0}.app[data-brand-industry] .growth-campaign-form>button{grid-column:-2/-1;justify-self:end}.app[data-brand-industry] .growth-form-bar label{min-width:8.5rem}@media (max-width:760px){.app[data-brand-industry] .growth-form-bar.growth-campaign-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-brand-industry] .growth-campaign-form>button{grid-column:1/-1;justify-self:stretch}}.app[data-brand-industry] :is(.secondary-button,.button-ghost:not(.conv-take-btn):not(.onb-step-cta)){border:1px solid var(--border-strong);box-shadow:none;color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.app[data-brand-industry] :is(.secondary-button,.button-ghost:not(.conv-take-btn):not(.onb-step-cta))>svg{flex:none}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] :is(.secondary-button,.button-ghost:not(.conv-take-btn):not(.onb-step-cta)):hover:not(:disabled){background:rgba(var(--ink-rgb), .05);border-color:rgba(var(--ink-rgb), .34);color:var(--ink);text-decoration:none}}.app[data-brand-industry] :is(.secondary-button,.button-ghost:not(.conv-take-btn):not(.onb-step-cta)):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 22%, transparent);outline:none}.app[data-brand-industry] :is(.secondary-button,.button-ghost:not(.conv-take-btn):not(.onb-step-cta)):disabled{cursor:not-allowed;opacity:.5}.app[data-brand-industry] .secondary-button.danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger)}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .secondary-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 48%, transparent);color:var(--danger)}}.app[data-brand-industry] .invoice-table :is(th,td):last-child{background:var(--surface);z-index:1;position:sticky;right:0}.app[data-brand-industry] .invoice-table td:last-child:before,.app[data-brand-industry] .invoice-table th:last-child:before{background:linear-gradient(to right, transparent, var(--surface));content:"";pointer-events:none;width:18px;position:absolute;top:0;bottom:0;right:100%}.app[data-brand-industry] .invoice-table tbody tr{transition:background-color .16s}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .invoice-table tbody tr:hover,.app[data-brand-industry] .invoice-table tbody tr:hover td:last-child{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.app[data-brand-industry] .invoice-table .invoice-row-action{color:var(--ink-2);border-radius:999px;width:34px;height:34px;padding:0}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .invoice-table .invoice-row-action:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink)}}.app[data-brand-industry] .invoice-filters{background:rgba(var(--ink-rgb), .03);border-radius:16px}.app[data-brand-industry] .billing-field{font-weight:600}.app[data-brand-industry] .billing-field :is(input,textarea){background:var(--surface);border-radius:12px;min-height:40px;font-size:.95rem}.app[data-brand-industry] .billing-field textarea{border-radius:14px;min-height:84px}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .billing-field :is(input,textarea):hover:not(:focus){border-color:rgba(var(--ink-rgb), .36)}}.app[data-brand-industry] .billing-field :is(input,textarea):focus{background:var(--field-focus-bg,#fff);border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 16%, transparent)}.app[data-brand-industry] :is(.billing-logo-drop,.billing-color-control,.billing-template,.billing-toggle-row){background:var(--surface)}.app[data-brand-industry] .billing-template.is-selected{background:color-mix(in srgb, var(--brand-600) 6%, var(--surface))}.app[data-brand-industry] .billing-preview-frame{background:rgba(var(--ink-rgb), .04)}.app[data-brand-industry] .billing-preview-frame iframe{background:0 0}.app[data-brand-industry] .chat-transcript{background:var(--surface-subtle)}.app[data-brand-industry] .chat-compose-field textarea{background:var(--surface);border-color:var(--border-strong);color:var(--ink);border-radius:14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.app[data-brand-industry] .chat-compose-field textarea:focus{background:var(--field-focus-bg,#fff);border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 16%, transparent);outline:none}.app[data-brand-industry] .chat-compose-field textarea:disabled{background:var(--surface-subtle);color:var(--muted)}.app[data-brand-industry] .metadata-box{background:rgba(var(--ink-rgb), .035);border-color:var(--border-soft);border-radius:12px}:where(.app[data-brand-industry],.av-overlay) :where(textarea,input,select){font-family:inherit}.app[data-brand-industry] .onb-step-cta{border-radius:999px;min-height:36px;padding-inline:16px}.app[data-brand-industry] .growth-tabs a{transition:background-color var(--motion-fast,.16s) ease, color var(--motion-fast,.16s) ease;border-radius:999px;padding:.5rem .85rem}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .growth-tabs a:hover:not(.active){background:rgba(var(--ink-rgb), .05);color:var(--ink)}}.app[data-brand-industry] .growth-tabs a.active{background:color-mix(in srgb, var(--brand-600) 10%, transparent);color:var(--brand-700)}.app[data-brand-industry] .tenant-tabs a{transition:border-color var(--motion-base,.22s) ease, color var(--motion-fast,.16s) ease}.app[data-brand-industry] :is(.platform-company-avatar,.platform-user-avatar){aspect-ratio:1;border-radius:12px;width:2.5rem}.app[data-brand-industry] .platform-company-avatar.large{border-radius:16px;width:3.25rem}@media (min-width:1221px){.app[data-brand-industry] .booking-filter-grid{grid-template-columns:1.2fr 1.1fr 1fr 1.3fr .6fr 1fr 1fr auto}}.app[data-brand-industry] .booking-filter-grid :is(input,select),.app[data-brand-industry] .booking-filter-grid .fancy-select.compact .fancy-select-trigger,.app[data-brand-industry] .booking-filter-reset{border-radius:12px}.app[data-brand-industry] .conv-search{border-radius:999px;min-height:42px;padding:0 4px 0 14px}.app[data-brand-industry] .conv-search select:not([multiple]):not([size]){border:0;border-left:1px solid var(--border-strong);box-shadow:none;background-color:#0000;background-position:right 10px center;border-radius:0;min-height:26px;padding:0 32px 0 12px}@media (max-width:560px){.app[data-brand-industry] .conv-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.app[data-brand-industry] .billing-section-icon{background:color-mix(in srgb, var(--brand-600) 9%, var(--surface));border-color:color-mix(in srgb, var(--brand-600) 18%, transparent)}.app[data-brand-industry] .cash-invoice-row{background:var(--surface)}.app[data-brand-industry] .growth-periods a{border-radius:999px;transition:background-color .16s,color .16s}.app[data-brand-industry] .growth-periods a.active{background:color-mix(in srgb, var(--brand-600) 10%, transparent)}.app[data-brand-industry] .vf-status.pending{background:var(--warning-tint);color:var(--warning)}.app[data-brand-industry] .vf-status.ready,.app[data-brand-industry] .vf-checks span.ok{background:var(--success-tint);color:var(--success)}:root[data-theme=dark] .app[data-brand-industry] :is(.status-pill,.status-pill.success,.tag){background:color-mix(in srgb, var(--brand-600) 22%, transparent);color:#c3cbff}:root[data-theme=dark] .app[data-brand-industry] :is(.quick-prompt,.control-icon){background:var(--surface-subtle);border-color:var(--border);color:var(--ink)}:root[data-theme=dark] .app[data-brand-industry] .commerce-kind.is-native{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}:root[data-theme=dark] .app[data-brand-industry] .commerce-kind.is-generic_rest{background:color-mix(in srgb, var(--brand-600) 22%, transparent);color:#c3cbff}.app[data-brand-industry] button[type=submit].icon-action.danger:not(.button-primary):not(.primary-button):not(.button-ghost):not(.quiet-button){background:#efece5;background:color-mix(in srgb, var(--ink) 5%, var(--surface));border:1px solid var(--border);box-shadow:none;color:var(--danger);border-radius:11px;padding:0}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] button[type=submit].icon-action.danger:not(.button-primary):not(.primary-button):not(.button-ghost):not(.quiet-button):hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}}.app[data-brand-industry] .icon-action.icon-action-lg{padding:0}.app[data-brand-industry] button[type=submit].danger-button:not(.button-primary):not(.primary-button):not(.button-ghost):not(.quiet-button),.app[data-brand-industry] .danger-button{background:var(--danger);box-shadow:none;color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] button[type=submit].danger-button:not(.button-primary):not(.primary-button):not(.button-ghost):not(.quiet-button):hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, #000)}}.app[data-brand-industry] .danger-button:disabled{cursor:not-allowed;opacity:.5}.app[data-brand-industry] :is(.entity-form,.compact-form,.growth-form-bar,.integration-mapping-form,.integration-form,.integration-edit-form,.execution-filter,.audit-filter-form,.accounting-form,.accounting-filter,.commerce-form,.privacy-retention-form,.team-member-access-form,.platform-inline-form,.platform-clients-create-form,.kn-add-form,.issue-form,.issue-form-single) button[type=submit]{white-space:nowrap;justify-content:center;align-self:end;align-items:center;gap:8px;height:auto;min-height:40px;padding:0 20px;display:inline-flex}.app[data-brand-industry] .growth-row-actions :is(button,a){white-space:nowrap;min-height:36px;padding:0 16px;font-size:.86rem}
}

@layer ds {
:root,.app[data-brand-industry],.av-overlay,.auth-shell{--av-ink-rgb:24, 24, 27;--av-canvas:#fbfbfc;--av-surface:#fff;--av-surface-sunken:#f6f6f7;--av-surface-hover:#f4f4f5;--av-surface-muted:#f1f1f3;--av-surface-raised:#fff;--av-modal-canvas:#f6f6f7;--av-modal-box:#fff;--av-sheen-solid:linear-gradient(180deg, #fff3 0%, #ffffff0a 48%, #0000001a 100%);--av-sheen-soft:linear-gradient(180deg, #ffffff73 0%, #fff0 70%);--av-sheen-neutral:linear-gradient(180deg, #ffffffe6 0%, #18181b09 100%);--av-surface-selected:color-mix(in srgb, var(--av-primary) 7%, #fff);--av-surface-inverse:#18181b;--av-fg:#18181b;--av-fg-2:#3f3f46;--av-muted:#71717a;--av-subtle:#a1a1aa;--av-fg-on-inverse:#fff;--av-border:#e8e8eb;--av-border-subtle:#f0f0f2;--av-border-strong:#d6d6db;--av-border-focus:var(--av-primary);--av-primary:oklch(from var(--tenant-secondary,#1f206d) min(l, .5) c h);--av-primary-hover:color-mix(in oklab, var(--av-primary) 88%, #000);--av-primary-active:color-mix(in oklab, var(--av-primary) 80%, #000);--av-primary-fg:#fff;--av-primary-text:color-mix(in oklab, var(--av-primary) 92%, #000);--av-primary-soft:color-mix(in srgb, var(--av-primary) 9%, transparent);--av-primary-soft-strong:color-mix(in srgb, var(--av-primary) 15%, transparent);--av-primary-border:color-mix(in srgb, var(--av-primary) 32%, transparent);--av-nav-bg:var(--tenant-secondary,#1f206d);--av-nav-bg-deep:color-mix(in oklab, var(--av-nav-bg) 78%, #050616);--av-nav-fg:#ffffffbd;--av-nav-fg-strong:#fff;--av-nav-muted:#ffffff75;--av-nav-hover:#ffffff12;--av-nav-active:#ffffff21;--av-nav-border:#ffffff17;--av-nav-accent:color-mix(in oklab, var(--av-primary) 55%, #fff);--av-success:#15803d;--av-success-soft:#16a34a1a;--av-success-border:#16a34a4d;--av-success-fill:#16a34a;--av-warning:#b45309;--av-warning-soft:#f59e0b1f;--av-warning-border:#f59e0b5c;--av-danger:#dc2626;--av-danger-soft:#dc262614;--av-danger-border:#dc26264d;--av-danger-hover:#b91c1c;--av-info:#2563eb;--av-info-soft:#2563eb14;--av-info-border:#2563eb47;--av-chart-1:var(--av-primary);--av-chart-2:#60a5fa;--av-chart-3:#c4b5fd;--av-chart-4:#34d399;--av-chart-5:#fbbf24;--av-chart-bar:#d4d4d8;--av-chart-bar-active:var(--av-primary);--av-chart-grid:#ececef;--av-chart-axis:var(--av-muted);--av-chart-fill-top:color-mix(in srgb, var(--av-primary) 20%, transparent);--av-chart-fill-bottom:color-mix(in srgb, var(--av-primary) 0%, transparent);--av-font-sans:var(--font-dm-sans,"DM Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--av-font-display:var(--av-font-sans);--av-font-brand:"Bricolage Grotesque", var(--av-font-sans);--av-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, monospace;--av-text-dialog:22px;--av-text-caption:12px;--av-text-label:13px;--av-text-sm:13px;--av-text-body:14px;--av-text-lg:15px;--av-text-card-title:15px;--av-text-section:16px;--av-text-page:28px;--av-text-kpi:26px;--av-text-kpi-lg:34px;--av-leading-tight:1.2;--av-leading-snug:1.4;--av-leading-body:1.5;--av-weight-regular:400;--av-weight-medium:500;--av-weight-semibold:600;--av-weight-bold:700;--av-tracking-display:-.021em;--av-tracking-caps:.04em;--av-space-0-5:2px;--av-space-1:4px;--av-space-1-5:6px;--av-space-2:8px;--av-space-3:12px;--av-space-4:16px;--av-space-5:20px;--av-space-6:24px;--av-space-7:28px;--av-space-8:32px;--av-space-10:40px;--av-space-12:48px;--av-space-16:64px;--av-page-gutter:28px;--av-page-max:1480px;--av-section-gap:20px;--av-card-gap:20px;--av-card-padding:20px;--av-card-padding-lg:24px;--av-field-gap:16px;--av-control-h:38px;--av-control-h-sm:32px;--av-control-h-lg:42px;--av-radius-xs:4px;--av-radius-sm:6px;--av-radius-md:8px;--av-radius-control:10px;--av-radius-inset:10px;--av-radius-lg:12px;--av-radius-card:14px;--av-radius-dialog:18px;--av-radius-frame:20px;--av-radius-pill:999px;--av-radius-button:999px;--av-shadow-xs:0 1px 2px #1018280d;--av-shadow-card:none;--av-shadow-raised:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--av-shadow-popover:0 12px 24px -6px #1018281f, 0 4px 8px -4px #1018280f;--av-shadow-dialog:0 32px 64px -12px #1018282e, 0 8px 16px -8px #10182814;--av-shadow-panel:-24px 0 48px -12px #10182829, -4px 0 12px -6px #1018280f;--av-focus-ring:0 0 0 4px color-mix(in srgb, var(--av-primary) 18%, transparent);--av-focus-ring-danger:0 0 0 4px color-mix(in srgb, var(--av-danger) 16%, transparent);--av-focus-ring-neutral:0 0 0 4px #98a2b32e;--av-scrim:#09090b52;--av-z-raised:1;--av-z-sticky:20;--av-z-header:40;--av-z-sidebar:45;--av-z-dropdown:60;--av-z-overlay:80;--av-z-popover:90;--av-z-toast:95;--av-z-tooltip:100;--av-z-progress:110;--av-dur-instant:90ms;--av-dur-fast:.15s;--av-dur-base:.2s;--av-dur-slow:.26s;--av-dur-page:.18s;--av-dur-exit:.13s;--av-dur-chart:.48s;--av-dur-chart-ring:.7s;--av-chart-spread:.12s;--av-ease-standard:cubic-bezier(.4, 0, .2, 1);--av-ease-out:cubic-bezier(.16, 1, .3, 1);--av-ease-in-out:cubic-bezier(.65, 0, .35, 1);--av-ease-drawer:cubic-bezier(.32, .72, 0, 1);--av-ease-exit:cubic-bezier(.4, 0, 1, 1);--av-ease-linear:linear;--av-spring-snappy:linear(0, .0437, .1418, .2602, .3797, .4905, .588, .6709, .7397, .7958, .841, .8769, .9051, .9272, .9444, .9577, .9679, .9757, .9816, .9862, .9896, .9922, .9942, .9956, .9967, .9976, .9982, .9987, 1);--av-spring-snappy-dur:.355s;--av-spring-soft:linear(0, .0374, .128, .2457, .3724, .4959, .6088, .7072, .7896, .8562, .9082, .9473, .9757, .9952, 1.0079, 1.0153, 1.019, 1.0199, 1.0191, 1.0173, 1.015, 1.0124, 1.01, 1.0077, 1.0058, 1.0042, 1.0028, 1.0018, 1);--av-spring-soft-dur:.415s;--av-ease-enter:cubic-bezier(.33, 1, .68, 1);--av-dur-dropdown-in:.16s;--av-dur-dropdown-out:.11s;--av-dur-drawer-in:.4s;--av-dur-drawer-out:.29s;--av-ease-drawer-in:cubic-bezier(.32, .72, 0, 1);--av-ease-drawer-out:cubic-bezier(.4, 0, .85, .45);--av-ease-scrim-in:cubic-bezier(.32, .72, 0, 1);--av-ease-scrim-out:cubic-bezier(.4, 0, .6, 1);--av-dur-accordion-in:.22s;--av-dur-accordion-out:.18s;--av-dur-modal-in:.2s;--av-dur-modal-out:.15s;--av-dur-page-in:.18s;--av-dur-layout-in:.26s;--av-dur-layout-out:.22s;--av-dur-roll:.16s;--av-dur-roll-out:.12s;--av-motion-rise:6px;--av-motion-rise-sm:3px;--av-motion-slide:16px;--av-motion-scale-in:.98;--av-motion-scale-pop:.97;--av-motion-scale-press:.98;--av-motion-stagger:35ms}:root[data-theme=dark],:root[data-theme=dark] .app[data-brand-industry],:root[data-theme=dark] .av-overlay,:root[data-theme=dark] .auth-shell{--av-ink-rgb:244, 244, 245;--av-canvas:#0c0c0e;--av-surface:#141416;--av-surface-sunken:#111113;--av-surface-hover:#1c1c1f;--av-surface-muted:#1f1f23;--av-surface-raised:#18181b;--av-modal-canvas:#111113;--av-modal-box:#18181b;--av-sheen-solid:linear-gradient(180deg, #ffffff2e 0%, #ffffff08 48%, #00000029 100%);--av-sheen-soft:linear-gradient(180deg, #ffffff0f 0%, #fff0 70%);--av-sheen-neutral:linear-gradient(180deg, #ffffff0f 0%, #0000001f 100%);--av-surface-selected:color-mix(in srgb, var(--av-primary) 16%, #141416);--av-surface-inverse:#f4f4f5;--av-fg:#f4f4f5;--av-fg-2:#d4d4d8;--av-muted:#a1a1aa;--av-subtle:#71717a;--av-fg-on-inverse:#18181b;--av-border:#27272a;--av-border-subtle:#1f1f23;--av-border-strong:#3f3f46;--av-primary:oklch(from var(--tenant-secondary,#1f206d) max(l, .57) max(c, .13) h);--av-primary-hover:color-mix(in oklab, var(--av-primary) 86%, #fff);--av-primary-active:color-mix(in oklab, var(--av-primary) 78%, #fff);--av-primary-text:color-mix(in oklab, var(--av-primary) 55%, #fff);--av-primary-soft:color-mix(in srgb, var(--av-primary) 18%, transparent);--av-primary-soft-strong:color-mix(in srgb, var(--av-primary) 26%, transparent);--av-primary-border:color-mix(in srgb, var(--av-primary) 45%, transparent);--av-nav-bg:color-mix(in oklab, var(--tenant-secondary,#1f206d) 62%, #05060f);--av-nav-bg-deep:color-mix(in oklab, var(--tenant-secondary,#1f206d) 40%, #030409);--av-success:#4ade80;--av-success-soft:#4ade801f;--av-success-border:#4ade804d;--av-warning:#fbbf24;--av-warning-soft:#fbbf241f;--av-warning-border:#fbbf2452;--av-danger:#f87171;--av-danger-soft:#f871711f;--av-danger-border:#f8717152;--av-danger-hover:#fca5a5;--av-info:#60a5fa;--av-info-soft:#60a5fa1f;--av-info-border:#60a5fa4d;--av-chart-bar:#3f3f46;--av-chart-grid:#232326;--av-chart-fill-top:color-mix(in srgb, var(--av-primary-text) 24%, transparent);--av-chart-fill-bottom:color-mix(in srgb, var(--av-primary-text) 0%, transparent);--av-shadow-xs:0 1px 2px #0006;--av-shadow-card:none;--av-shadow-raised:0 0 0 1px #ffffff0d, 0 16px 32px -16px #000000b3;--av-shadow-popover:0 0 0 1px #ffffff0f, 0 16px 32px -8px #0009;--av-shadow-dialog:0 0 0 1px #ffffff0f, 0 40px 80px -20px #000c;--av-shadow-panel:-1px 0 0 #ffffff0f, -24px 0 48px -12px #000000b3;--av-scrim:#0009}@media (prefers-reduced-motion:reduce){:root,.app[data-brand-industry],.av-overlay,.auth-shell{--av-motion-rise:0px;--av-motion-rise-sm:0px;--av-motion-slide:0px;--av-motion-scale-in:1;--av-motion-scale-pop:1;--av-motion-scale-press:1;--av-motion-stagger:0s}}@media (max-width:760px){:root,.app[data-brand-industry]{--av-page-gutter:16px;--av-section-gap:16px;--av-card-gap:14px;--av-card-padding:16px;--av-card-padding-lg:18px;--av-text-page:24px;--av-text-dialog:20px}}
}

@layer ds {
:root,.app[data-brand-industry],.av-overlay,.auth-shell{--ink-rgb:var(--av-ink-rgb);--ink:var(--av-fg);--ink-2:var(--av-fg-2);--text:var(--av-fg);--text-muted:var(--av-muted);--muted:var(--av-muted);--muted-2:var(--av-muted);--faint:var(--av-muted);--surface-foreground:var(--av-fg);--surface-muted-foreground:var(--av-muted);--bg:var(--av-canvas);--paper:var(--av-canvas);--surface:var(--av-surface);--surface-subtle:var(--av-surface-sunken);--surface-soft:var(--av-surface-sunken);--surface-muted:var(--av-surface-muted);--inverted-surface:var(--av-surface-inverse);--inverted-foreground:var(--av-fg-on-inverse);--wash:rgba(var(--av-ink-rgb), .04);--rule:var(--av-border);--rule-soft:var(--av-border-subtle);--line:var(--av-border);--border:var(--av-border);--border-soft:var(--av-border-subtle);--border-strong:var(--av-border-strong);--brand-50:color-mix(in srgb, var(--av-primary) 5%, var(--av-surface));--brand-100:color-mix(in srgb, var(--av-primary) 9%, var(--av-surface));--brand-200:color-mix(in srgb, var(--av-primary) 20%, var(--av-surface));--brand-300:color-mix(in oklab, var(--av-primary) 45%, #fff);--brand-400:color-mix(in oklab, var(--av-primary) 70%, #fff);--brand-500:color-mix(in oklab, var(--av-primary) 88%, #fff);--brand-600:var(--av-primary);--brand-700:var(--av-primary-hover);--brand-800:color-mix(in oklab, var(--av-primary) 65%, #000);--brand-900:color-mix(in oklab, var(--av-primary) 48%, #000);--brand-950:color-mix(in oklab, var(--av-primary) 32%, #000);--brand:var(--av-primary);--brand-strong:var(--av-primary-text);--brand-ink:var(--av-primary-text);--brand-tint:var(--av-primary-soft);--brand-tint-soft:color-mix(in srgb, var(--av-primary) 5%, transparent);--brand-foreground:var(--av-primary-fg);--brand-primary:var(--av-primary);--shadow-brand:0 8px 20px -10px color-mix(in srgb, var(--av-primary) 55%, transparent);--success:var(--av-success);--success-tint:var(--av-success-soft);--success-border:var(--av-success-border);--warning:var(--av-warning);--warning-tint:var(--av-warning-soft);--warning-border:var(--av-warning-border);--danger:var(--av-danger);--danger-tint:var(--av-danger-soft);--danger-border:var(--av-danger-border);--info-tint:var(--av-info-soft);--accent:var(--av-warning);--accent-wash:var(--av-warning-soft);--radius:var(--av-radius-md);--radius-xs:var(--av-radius-xs);--radius-sm:var(--av-radius-sm);--radius-lg:var(--av-radius-lg);--radius-xl:var(--av-radius-card);--radius-pill:var(--av-radius-pill);--shadow-ambient:var(--av-shadow-xs);--shadow-xs:var(--av-shadow-xs);--shadow-sm:var(--av-shadow-card);--shadow:var(--av-shadow-card);--shadow-md:var(--av-shadow-raised);--shadow-lg:var(--av-shadow-raised);--shadow-xl:var(--av-shadow-popover);--ring:var(--av-focus-ring);--font-display:var(--av-font-display);--font-display-stack:var(--av-font-display);--font-mono:var(--av-font-sans);--chart-fill-top:var(--av-chart-fill-top);--chart-fill-bottom:var(--av-chart-fill-bottom);--transition:var(--av-dur-fast) var(--av-ease-out);--ease-out-strong:var(--av-ease-out);--ease-in-out-strong:var(--av-ease-in-out);--ease-drawer:var(--av-ease-drawer);--motion-press:var(--av-dur-fast);--motion-fast:var(--av-dur-fast);--motion-base:var(--av-dur-base);--motion-slow:var(--av-dur-slow);--av-modal-surface:var(--av-surface);--av-field-bg:var(--av-surface-sunken);--av-field-bg-focus:var(--av-surface);--av-field-border:var(--av-border);--av-field-border-hover:var(--av-border-strong);--field-focus-bg:var(--av-surface)}:root[data-theme=dark],:root[data-theme=dark] .app[data-brand-industry],:root[data-theme=dark] .av-overlay,:root[data-theme=dark] .auth-shell{--brand-50:color-mix(in srgb, var(--av-primary) 10%, var(--av-surface));--brand-100:color-mix(in srgb, var(--av-primary) 16%, var(--av-surface));--brand-200:color-mix(in srgb, var(--av-primary) 30%, var(--av-surface));--brand-300:color-mix(in oklab, var(--av-primary) 45%, #fff);--brand-400:color-mix(in oklab, var(--av-primary) 60%, #fff);--brand-500:color-mix(in oklab, var(--av-primary) 72%, #fff);--brand-600:var(--av-primary-text);--brand-700:color-mix(in oklab, var(--av-primary) 62%, #fff);--brand-800:color-mix(in oklab, var(--av-primary) 75%, #fff);--brand-900:color-mix(in oklab, var(--av-primary) 30%, var(--av-surface));--brand-950:color-mix(in oklab, var(--av-primary) 20%, var(--av-surface));--brand:var(--av-primary-text);--brand-foreground:#0f1330}:root{--tenant-primary:#4b4fdc;--tenant-secondary:#1f206d;--tenant-accent:#f59e0b}
}

@layer ds {
html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--av-canvas);color:var(--av-fg);font-family:var(--av-font-sans)}.app[data-brand-industry],.av-overlay,.auth-shell{color:var(--av-fg);font-family:var(--av-font-sans)}.app[data-brand-industry],.app[data-brand-industry] .app-main{background:var(--av-canvas)}::selection{background:color-mix(in srgb, var(--av-primary) 22%, transparent);color:inherit}:is(.app[data-brand-industry],.av-overlay,.auth-shell) :is(a,button,summary,[role=button],[role=tab],[role=menuitem],[role=option],[tabindex]):focus-visible{box-shadow:var(--av-focus-ring);outline:none}:is(.app[data-brand-industry],.av-overlay) :is(table,[data-numeric],.av-kpi-value,time){font-variant-numeric:tabular-nums}html{scrollbar-color:rgba(var(--av-ink-rgb), .13) transparent;scrollbar-width:thin}:is(.app[data-brand-industry],.av-overlay) *{scrollbar-color:rgba(var(--av-ink-rgb), .18) transparent;scrollbar-width:thin}img,svg{flex-shrink:0}
}

@layer ds {
:root{--av-sidebar-w:256px;--av-sidebar-w-collapsed:76px;--av-topbar-h:64px}.av-icon-btn{color:var(--av-muted);cursor:pointer;height:34px;transition:background-color var(--av-dur-fast) var(--av-ease-standard), color var(--av-dur-fast) var(--av-ease-standard), scale var(--av-dur-fast) var(--av-ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.av-icon-btn:hover{background:var(--av-surface-hover);color:var(--av-fg)}}.av-icon-btn:active{scale:.94}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-brand-industry]{background:linear-gradient(180deg, var(--av-nav-bg) 0%, var(--av-nav-bg-deep) 100%) fixed}.app[data-brand-industry] .app-main{background:var(--av-canvas);border-top-left-radius:var(--av-radius-frame);margin-left:var(--av-sidebar-w);min-width:0;min-height:100vh;position:relative}.app[data-brand-industry] .av-sidebar[data-collapsed=true]~.app-main{margin-left:var(--av-sidebar-w-collapsed)}.app[data-brand-industry] .av-sidebar{box-shadow:none;color:var(--av-nav-fg);height:100dvh;width:var(--av-sidebar-w);z-index:var(--av-z-sidebar);background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:none}.app[data-brand-industry] .av-sidebar[data-collapsed=true]{width:var(--av-sidebar-w-collapsed)}.av-sidebar-brand{height:var(--av-topbar-h);flex:none;align-items:center;padding:0 18px;display:flex}.av-sidebar-brand-link{border-radius:var(--av-radius-md);color:var(--av-nav-fg-strong);align-items:center;gap:11px;min-width:0;padding:4px;text-decoration:none;display:flex}.av-sidebar-logo{background:#fff;border-radius:9px;flex:none;width:32px;height:32px;display:block;overflow:hidden;box-shadow:0 1px 2px #0003}.av-sidebar-logo img{object-fit:cover;width:100%;height:100%;display:block}.av-sidebar-name{font-family:var(--av-font-brand);font-size:17px;font-weight:var(--av-weight-bold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-nav{overscroll-behavior:contain;scrollbar-color:color-mix(in oklab, var(--av-nav-bg) 52%, #000) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px 14px 14px;display:flex;position:relative;overflow:hidden auto}.av-nav-item{border-radius:var(--av-radius-md);color:var(--av-nav-fg);font-size:14px;font-weight:var(--av-weight-medium);min-width:0;height:38px;transition:background-color var(--av-dur-fast) var(--av-ease-standard), color var(--av-dur-fast) var(--av-ease-standard);flex:none;align-items:center;gap:11px;padding:0 11px;line-height:1.2;text-decoration:none;display:flex;position:relative}.av-nav-item>svg{color:var(--av-nav-muted);transition:color var(--av-dur-fast) var(--av-ease-standard)}.av-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.av-nav-item:hover{background:var(--av-nav-hover);color:var(--av-nav-fg-strong)}.av-nav-item:hover>svg{color:var(--av-nav-fg-strong)}}.av-nav-item[data-active=true]{background:var(--av-nav-active);color:var(--av-nav-fg-strong);font-weight:var(--av-weight-semibold)}.av-nav-item[data-active=true]>svg{color:var(--av-nav-fg-strong)}.av-nav-item:focus-visible{box-shadow:0 0 0 2px var(--av-nav-accent)}.av-nav-indicator{background:var(--av-nav-accent);box-shadow:0 0 12px color-mix(in srgb, var(--av-nav-accent) 60%, transparent);opacity:0;pointer-events:none;transition:opacity var(--av-dur-fast) ease;z-index:1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;left:0}.av-nav-indicator[data-visible=true]{opacity:1}.av-nav-indicator[data-animate=true]{transition:transform var(--av-spring-snappy-dur) var(--av-spring-snappy), height var(--av-dur-base) var(--av-ease-out), opacity var(--av-dur-fast) ease}.av-nav-group{flex-direction:column;display:flex}.av-nav-group-head{border-radius:var(--av-radius-sm);color:var(--av-nav-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:var(--av-weight-semibold);letter-spacing:.06em;text-transform:uppercase;transition:color var(--av-dur-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:6px 11px;display:flex}.av-nav-group-head:disabled{cursor:default}.av-nav-group-head>svg{opacity:0;transition:opacity var(--av-dur-fast) ease, rotate var(--av-dur-accordion-in) var(--av-ease-standard)}@media (hover:hover) and (pointer:fine){.av-nav-group-head:not(:disabled):hover{color:var(--av-nav-fg-strong)}.av-nav-group-head:not(:disabled):hover>svg{opacity:1}}.av-nav-group-head:focus-visible>svg,.av-nav-group[data-open=false] .av-nav-group-head>svg{opacity:1}.av-nav-group[data-open=false] .av-nav-group-head>svg{transition:opacity var(--av-dur-fast) ease, rotate var(--av-dur-accordion-out) var(--av-ease-standard);rotate:-90deg}.av-nav-group-inner{flex-direction:column;display:flex}.av-nav-row{opacity:1;overflow-clip-margin:3px;transition:grid-template-rows var(--av-dur-accordion-in) var(--av-ease-standard), opacity var(--av-dur-accordion-in) var(--av-ease-enter);grid-template-rows:minmax(0,1fr);display:grid;overflow:clip}.av-nav-row>.av-nav-item{min-height:0}.av-nav-row+.av-nav-row>.av-nav-item{margin-top:2px}.av-nav-group[data-open=false] .av-nav-row:not([data-keep=true]){opacity:0;visibility:hidden;transition:grid-template-rows var(--av-dur-accordion-out) var(--av-ease-standard), opacity calc(var(--av-dur-accordion-out) * .6) var(--av-ease-enter), visibility 0s linear var(--av-dur-accordion-out);grid-template-rows:minmax(0,0fr)}.av-sidebar[data-collapsed=true] .av-sidebar-brand{justify-content:center;padding:0}.av-sidebar[data-collapsed=true] :is(.av-sidebar-name,.av-nav-label,.av-upgrade-copy,.av-powered){display:none}.av-sidebar[data-collapsed=true] .av-nav{align-items:center;padding-inline:0}.av-sidebar[data-collapsed=true] .av-nav-item{justify-content:center;width:44px;height:40px;padding:0}.av-sidebar-foot{border-top:1px solid var(--av-nav-border);flex-direction:column;flex:none;gap:10px;padding:12px 14px 14px;display:flex}.av-upgrade{border:1px solid var(--av-nav-border);border-radius:var(--av-radius-lg);color:var(--av-nav-fg-strong);transition:background-color var(--av-dur-fast) var(--av-ease-standard), border-color var(--av-dur-fast) var(--av-ease-standard);background:#ffffff0f;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.av-upgrade:hover{background:#ffffff1a;border-color:#ffffff29}}.av-upgrade-icon{background-color:var(--tenant-primary,#4b4fdc);background-image:var(--av-sheen-solid);box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px -4px color-mix(in srgb, var(--tenant-primary,#4b4fdc) 80%, transparent);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.av-upgrade-copy{gap:1px;min-width:0;display:grid}.av-upgrade-copy strong{font-size:13px;font-weight:var(--av-weight-semibold)}.av-upgrade-copy span{color:var(--av-nav-muted);font-size:12px;line-height:1.35}.av-sidebar[data-collapsed=true] .av-upgrade{background:0 0;border-color:#0000;justify-content:center;padding:6px 0}.av-sidebar-foot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.av-sidebar[data-collapsed=true] .av-sidebar-foot-row{justify-content:center}.av-sidebar .av-icon-btn{color:var(--av-nav-muted)}@media (hover:hover) and (pointer:fine){.av-sidebar .av-icon-btn:hover{background:var(--av-nav-hover);color:var(--av-nav-fg-strong)}}.av-powered{color:var(--av-nav-muted);white-space:nowrap;align-items:center;gap:7px;min-width:0;padding-left:4px;font-size:12px;text-decoration:none;display:inline-flex}.av-powered img{background:#fff;border-radius:5px}.av-powered strong{color:var(--av-nav-fg);font-weight:var(--av-weight-semibold)}.av-nav-flyout{opacity:0;pointer-events:auto;transition:opacity var(--av-dur-fast) ease, transform var(--av-dur-fast) var(--av-ease-out);z-index:var(--av-z-tooltip);position:fixed;transform:translate(-4px)}.av-nav-flyout[data-state=open]{opacity:1;transform:none}.av-nav-flyout[data-kind=label]{background:var(--av-surface-inverse);border-radius:var(--av-radius-sm);box-shadow:var(--av-shadow-raised);color:var(--av-fg-on-inverse);font-size:12.5px;font-weight:var(--av-weight-semibold);pointer-events:none;white-space:nowrap;margin-top:-14px;padding:6px 10px}.av-nav-flyout[data-kind=group]{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-popover);flex-direction:column;gap:1px;min-width:220px;padding:6px;display:flex}.av-nav-flyout-title{color:var(--av-muted);font-size:11px;font-weight:var(--av-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 10px 6px}.app[data-brand-industry] .av-topbar{border-top-left-radius:var(--av-radius-frame);height:var(--av-topbar-h);padding:0 var(--av-page-gutter);justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.av-topbar-start{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.av-topbar-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.av-mobile-nav-trigger{display:none}.av-breadcrumbs{min-width:0}.av-breadcrumbs ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.av-breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.av-crumb{color:var(--av-muted);font-size:14px;font-weight:var(--av-weight-medium);text-overflow:ellipsis;white-space:nowrap;gap:6px;overflow:hidden}.av-crumb:before{color:var(--av-border-strong);content:"/";margin-right:6px;font-weight:400}.av-crumb[aria-current=page]{color:var(--av-fg);font-weight:var(--av-weight-semibold)}.av-breadcrumbs-company{flex:0 auto;min-width:0;position:relative}.av-breadcrumbs-company>details{min-width:0;max-width:100%}.av-crumb-company{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-md);box-shadow:var(--av-shadow-xs);color:var(--av-fg);cursor:pointer;font-size:14px;font-weight:var(--av-weight-semibold);min-width:0;max-width:min(260px,100%);height:36px;transition:border-color var(--av-dur-fast) var(--av-ease-standard), background-color var(--av-dur-fast) var(--av-ease-standard);align-items:center;gap:8px;padding:0 10px 0 6px;list-style:none;display:inline-flex}.av-crumb-company::-webkit-details-marker{display:none}.av-crumb-company.is-static{cursor:default;padding-right:12px}@media (hover:hover) and (pointer:fine){summary.av-crumb-company:hover{background:var(--av-surface-sunken);border-color:var(--av-border-strong)}}.av-crumb-company-mark{background:var(--av-primary);color:#fff;font-size:11px;font-weight:var(--av-weight-bold);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.av-crumb-company-mark img{object-fit:cover;background:#fff;width:100%;height:100%}.av-crumb-company-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-crumb-company-caret{color:var(--av-muted)}.av-cmdk-trigger{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-pill);box-shadow:var(--av-shadow-xs);color:var(--av-muted);cursor:pointer;min-width:280px;height:38px;transition:border-color var(--av-dur-fast) var(--av-ease-standard), color var(--av-dur-fast) var(--av-ease-standard);align-items:center;gap:8px;margin-right:4px;padding:0 7px 0 14px;font-family:inherit;font-size:14px;display:inline-flex}.av-cmdk-trigger-label{text-align:left;flex:auto}@media (hover:hover) and (pointer:fine){.av-cmdk-trigger:hover{border-color:var(--av-border-strong);color:var(--av-fg-2)}}:is(.av-cmdk-trigger,.av-palette) kbd{background:var(--av-surface-sunken);border:1px solid var(--av-border);border-radius:var(--av-radius-pill);color:var(--av-muted);font-family:var(--av-font-mono);font-size:10.5px;font-weight:var(--av-weight-medium);padding:4px 6px;line-height:1}.app[data-brand-industry] .av-topbar :is(.theme-toggle,.bell>summary){background:var(--av-surface);border:1px solid var(--av-border);box-shadow:var(--av-shadow-xs);color:var(--av-fg-2);height:38px;transition:background-color var(--av-dur-fast) var(--av-ease-standard), border-color var(--av-dur-fast) var(--av-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .av-topbar :is(.theme-toggle,.bell>summary):hover{background:var(--av-surface-sunken);border-color:var(--av-border-strong);color:var(--av-fg);transform:none}}.av-profile-trigger{border-radius:var(--av-radius-pill);cursor:pointer;transition:background-color var(--av-dur-fast) var(--av-ease-standard);align-items:center;gap:6px;margin-left:2px;padding:3px 6px 3px 3px;list-style:none;display:inline-flex}.av-profile-trigger::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.av-profile-trigger:hover{background:var(--av-surface-hover)}}.app[data-brand-industry] .av-profile-trigger .profile-avatar{background:var(--av-primary);color:var(--av-primary-fg);font-size:13px;font-weight:var(--av-weight-semibold);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.av-profile-caret{color:var(--av-muted)}@media (max-width:1100px){.av-cmdk-trigger{min-width:0}.av-cmdk-trigger kbd{display:none}}@media (max-width:900px){.av-cmdk-trigger{justify-content:center;width:38px;height:38px;margin-right:0;padding:0}.av-cmdk-trigger-label{display:none}}@media (max-width:860px){.app[data-brand-industry] .av-sidebar{display:none}.app[data-brand-industry] .app-main,.app[data-brand-industry] .av-sidebar[data-collapsed=true]~.app-main{border-radius:0;margin-left:0}.app[data-brand-industry] .av-topbar{border-radius:0}.av-mobile-nav-trigger{margin-left:-6px;display:inline-flex}.av-breadcrumbs li.av-crumb:not([aria-current=page]){display:none}}@media (max-width:560px){.av-breadcrumbs li.av-crumb{display:none}.av-crumb-company{max-width:min(170px,100%)}.av-profile-caret{display:none}.av-topbar-end{gap:6px}.app[data-brand-industry] .av-topbar :is(.theme-toggle,.bell>summary){box-shadow:none;border:0}}.av-nav[data-navigating=true] .av-nav-item[data-active=true]:not([data-pending]){color:var(--av-nav-fg);font-weight:var(--av-weight-medium);background:0 0}.av-nav[data-navigating=true] .av-nav-item[data-active=true]:not([data-pending])>svg{color:var(--av-nav-muted)}.av-nav .av-nav-item[data-pending=true]{background:var(--av-nav-active);color:var(--av-nav-fg-strong);font-weight:var(--av-weight-semibold)}.av-nav .av-nav-item[data-pending=true]>svg{color:var(--av-nav-fg-strong)}.app[data-brand-industry] .av-sidebar .av-nav{scrollbar-color:color-mix(in oklab, var(--av-nav-bg) 52%, #000) transparent}
}

@layer ds {
.app[data-brand-industry] .app-content{max-width:var(--av-page-max);padding:12px var(--av-page-gutter) 64px;flex-direction:column;gap:0;width:100%;margin:0 auto;display:flex}.app[data-brand-industry] .av-route{flex-direction:column;min-width:0;display:flex}.app[data-brand-industry] .av-route>*+*{margin-top:var(--av-section-gap)}.app[data-brand-industry] :is(.page-header,.av-route>.topbar,.av-route>div>.topbar){box-shadow:none;background:0 0;border:0;flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:4px 0 0;padding:0;display:flex;position:static}.app[data-brand-industry] :is(.page-header-heading,.av-route>.topbar>div:first-child){flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.app[data-brand-industry] .eyebrow{color:var(--av-muted);font-family:var(--av-font-mono);font-size:11px;font-weight:var(--av-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:18px}.app[data-brand-industry] :is(.page-title,.page-header h1,.av-route>.topbar h1,.av-route>div>.topbar h1,.dash-heading h1){color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-page);font-weight:var(--av-weight-semibold);letter-spacing:-.022em;margin:0;line-height:36px}.app[data-brand-industry] :is(.page-sub,.page-header-heading>p:not(.eyebrow)){color:var(--av-muted);font-size:var(--av-text-body);line-height:var(--av-leading-body);max-width:68ch;margin:0}.app[data-brand-industry] .page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-brand-industry] :is(.panel-heading,.section-heading,.card-head){background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding:0;display:flex}.app[data-brand-industry] :is(.panel-heading,.section-heading) h2,.app[data-brand-industry] .panel>h2:first-child,.app[data-brand-industry] .card-head h2{color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-section);font-weight:var(--av-weight-semibold);letter-spacing:-.005em;line-height:var(--av-leading-snug);text-transform:none;margin:2px 0 0}.app[data-brand-industry] .panel>h2:first-child{margin-bottom:18px}.app[data-brand-industry] :is(.panel-heading,.section-heading)>div{flex-direction:column;gap:4px;min-width:0;display:flex}.app[data-brand-industry] :is(.panel-copy,.panel>p.muted,.section-heading p){color:var(--av-muted);font-size:var(--av-text-sm);line-height:var(--av-leading-body);margin:0 0 16px}.app[data-brand-industry] .muted{color:var(--av-muted)}.app[data-brand-industry] :is(.content-grid,.entity-grid,.single-panel-grid){align-items:start;gap:var(--av-card-gap);background:0 0;border:0}@media (max-width:760px){.app[data-brand-industry] .app-content{padding-top:12px}.app[data-brand-industry] :is(.page-header,.av-route>.topbar){align-items:flex-start}}.ds-grid{gap:var(--av-card-gap);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.ds-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ds-stack{flex-direction:column;gap:12px;display:flex}.app[data-brand-industry] :is(.invoice-ops-header,.orders-header,.weather-header,.growth-page-header,.platform-ops-header,.commerce-admin-header,.dash-header,.billing-page-header) h1{color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-page);font-weight:var(--av-weight-semibold);letter-spacing:-.022em;margin:0;line-height:36px}.app[data-brand-industry] :is(.invoice-ops-header,.orders-header,.weather-header,.growth-page-header,.platform-ops-header,.commerce-admin-header,.dash-header,.billing-page-header)>div:first-child>p:not(.eyebrow){color:var(--av-muted);font-size:var(--av-text-body);font-weight:var(--av-weight-regular);line-height:var(--av-leading-body);max-width:68ch;margin:0}.app[data-brand-industry] :is(.invoice-ops-header,.orders-header,.weather-header,.growth-page-header,.platform-ops-header,.commerce-admin-header,.dash-header,.billing-page-header)>div:first-child{flex-direction:column;gap:6px;display:flex}.app[data-brand-industry] .billing-page-header h2{color:var(--av-fg);font-family:var(--av-font-sans);font-size:20px;font-weight:var(--av-weight-semibold);letter-spacing:-.014em;margin:0;line-height:1.3}.app[data-brand-industry] .billing-page-header{margin-top:12px}.app[data-brand-industry] .dash-heading h1>span{display:inline}.app[data-brand-industry] .dash-heading h1>.dash-greet{color:var(--av-fg)}.app[data-brand-industry] .dash-heading h1>.dash-name{color:var(--av-primary-text);margin-left:.25em}.app[data-brand-industry] :is(.page-sub,.page-header-heading>p:not(.eyebrow),.dash-heading>p:not(.eyebrow)){color:var(--av-muted);font-size:var(--av-text-body);letter-spacing:0}.app[data-brand-industry] :is(.bk-reference,.invoice-number-cell>strong,.rail-time,.day-view-time){font-family:var(--av-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.app[data-brand-industry] .bk-reference{font-size:11px}.app[data-brand-industry] .invoice-number-cell>strong{font-size:12.5px;font-weight:var(--av-weight-semibold)}:is(.app[data-brand-industry],.av-overlay) .av-menu-kbd{font-family:var(--av-font-mono);font-size:10.5px}.app[data-brand-industry] .av-route{isolation:isolate}.app[data-brand-industry] :is(.calendar-today-btn,.calendar-agenda-toggle,.calendar-view-toggle button,.av-card-link){font-family:var(--av-font-mono);font-size:11.5px;font-weight:var(--av-weight-medium);letter-spacing:.06em;text-transform:uppercase}
}

@layer ds {
.av-card,.app[data-brand-industry] :is(.panel,.card,.entity-card,.acct-card,.metric-card,.growth-work-panel,.tenant-config-panel,.tenant-business-section,.tenant-overview-main,.tenant-overview-side,.empty-panel,.crm-panel){background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card);color:var(--av-fg);padding:var(--av-card-padding-lg)}.app[data-brand-industry] :is(.crm-panel,.invoice-list-panel,.bk-panel,.panel.flush){padding:0;overflow:hidden}.app[data-brand-industry] :is(.panel,.card,.entity-card,.acct-card) :is(.panel,.card,.entity-card){background:var(--av-surface-sunken);border-color:var(--av-border-subtle);box-shadow:none}.av-card-interactive,.app[data-brand-industry] :is(a.card,a.panel,a.entity-card){color:inherit;cursor:pointer;transition:border-color var(--av-dur-fast) ease, box-shadow var(--av-dur-base) var(--av-ease-out), translate var(--av-dur-base) var(--av-ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.av-card-interactive:hover,.app[data-brand-industry] :is(a.card,a.panel,a.entity-card):hover{border-color:var(--av-border-strong);box-shadow:var(--av-shadow-raised);translate:0 -1px}}.av-kpi{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card);align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.av-kpi-icon{background:var(--av-primary-soft);color:var(--av-primary-text);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.av-kpi-icon[data-tone=success]{background:var(--av-success-soft);color:var(--av-success)}.av-kpi-icon[data-tone=warning]{background:var(--av-warning-soft);color:var(--av-warning)}.av-kpi-icon[data-tone=danger]{background:var(--av-danger-soft);color:var(--av-danger)}.av-kpi-body{flex-direction:column;gap:3px;min-width:0;display:flex}.av-kpi-label{color:var(--av-muted);font-size:var(--av-text-sm);font-weight:var(--av-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.av-kpi-value{color:var(--av-fg);font-family:var(--av-font-display);font-size:var(--av-text-kpi);font-variant-numeric:tabular-nums;font-weight:var(--av-weight-bold);letter-spacing:-.02em;line-height:1.1}.av-kpi-meta{color:var(--av-muted);font-size:var(--av-text-caption)}.av-delta{border-radius:var(--av-radius-pill);font-size:var(--av-text-caption);font-weight:var(--av-weight-semibold);align-items:center;gap:2px;display:inline-flex}.av-delta[data-tone=up]{color:var(--av-success)}.av-delta[data-tone=down]{color:var(--av-danger)}
}

@layer ds {
.app[data-brand-industry] :is(.accounting-filter,.accounting-kpi,.acct-card,.acct-profile-card,.audit-card,.bento-card,.billing-preview-panel,.billing-section,.cash-invoice-panel,.conv-detail-panel,.conv-list-panel,.email-preview-card,.empty-panel,.entity-card,.headline-card,.invoice-filters,.invoice-list-panel,.invoice-metric,.metric-card,.onb-fact,.onboarding-hero,.onboarding-step,.pay-card,.platform-ops-feed,.platform-ops-filters,.platform-ops-inspector,.platform-ops-live,.platform-ops-metric,.progress-card,.stat-tile,.svc-card,.toolbar-panel,.upgrade-card,.tenant-health-ledger){border-color:var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card)}.app[data-brand-industry] :is(.accounting-form,.agenda-event,.avail-form,.availability-form,.availability-row,.bf-section,.billing-save-bar,.booking-live-filters,.bot-customer-fields,.branding-logo-stage,.branding-preview-card,.capability-config-grid,.capability-ledger,.capability-profile-picker,.commerce-form,.commerce-preview-form,.compact-form,.conv-booking-card,.conv-context,.conv-followup,.conv-item,.day-view-row,.email-preview-context,.empty-state,.entity-form,.execution-filter,.growth-copilot,.growth-form-bar,.growth-settings-panel,.img-upload-drop,.img-upload-preview,.integration-edit-form,.integration-form,.integration-mapping-form,.invoice-detail-grid,.invoice-error-box,.invoice-line-editor,.invoice-notes-box,.issue-form,.issue-form-single,.kn-add-form,.kn-row,.knowledge-card-controls,.knowledge-scope-form,.metadata-box,.next-step-link,.pay-option,.platform-branding-preview-shell,.platform-clients-create-form,.platform-inline-form,.platform-member-controls,.platform-wizard-preview,.privacy-retention-form,.quick-tile,.result-card,.svc-media,.team-access-details,.team-member-access-form,.tenant-business-section,.whatsapp-lab-contract,.audit-filter-form),.av-overlay :is(.invoice-detail-grid,.invoice-line-editor,.invoice-notes-box,.invoice-error-box,.avail-form,.img-upload-drop,.img-upload-preview,.svc-media){border-radius:var(--av-radius-inset)}.app[data-brand-industry] :is(.bf-section-num,.booking-filter-icon,.cash-invoice-icon,.conv-ctx-icon,.diagnostic-control-status,.diagnostic-metric,.kn-row-icon,.cash-invoice-row,.stat-tile-icon,.pay-card-icon,.metric-icon){border-radius:var(--av-radius-md)}:is(.app[data-brand-industry],.av-overlay) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea:not(.chat-compose-field textarea),.input-shell,.toolbar-search,.stepper,.fancy-select-trigger,.fancy-dt-trigger,.limit-textarea,.billing-field :is(input,textarea)){border-radius:var(--av-radius-control)}.app[data-brand-industry] :is(.error-text,.invoice-error-box){border-radius:var(--av-radius-md)}.app[data-brand-industry] :is(.pay-card,.stat-tile,.accounting-kpi,.invoice-metric) :is(dt,.label,small){letter-spacing:0}
}

@layer ds {
:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve){--btn-bg:var(--av-surface);--btn-bg-hover:var(--av-surface-sunken);--btn-bg-active:var(--av-surface-hover);--btn-fg:var(--av-fg-2);--btn-fg-hover:var(--av-fg);--btn-border:var(--av-border-strong);--btn-border-hover:color-mix(in srgb, var(--av-border-strong) 60%, var(--av-fg) 12%);--btn-shadow:var(--av-shadow-xs);--btn-ring:var(--av-focus-ring);--btn-h:var(--av-control-h);--btn-px:16px;--btn-fs:12px;--btn-sheen:var(--av-sheen-neutral)}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve):not(.conv-take-btn){-webkit-tap-highlight-color:transparent;appearance:none;background-color:var(--btn-bg);background-image:var(--btn-sheen);border:1px solid var(--btn-border);border-radius:var(--av-radius-button);box-shadow:var(--btn-shadow);color:var(--btn-fg);cursor:pointer;font-family:var(--av-font-mono);font-size:var(--btn-fs);font-weight:var(--av-weight-medium);letter-spacing:.06em;height:auto;min-height:var(--btn-h);min-width:0;padding:0 var(--btn-px);text-transform:uppercase;transition:background-color var(--av-dur-fast) var(--av-ease-standard), border-color var(--av-dur-fast) var(--av-ease-standard), box-shadow var(--av-dur-fast) var(--av-ease-standard), color var(--av-dur-fast) var(--av-ease-standard), opacity var(--av-dur-fast) var(--av-ease-standard), scale var(--av-dur-instant) var(--av-ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;line-height:20px;text-decoration:none;display:inline-flex;position:relative}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve):not(.conv-take-btn)>svg{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve):not(.conv-take-btn):hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg-hover);transform:none}}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve):not(.conv-take-btn):active:not(:disabled,[aria-disabled=true]){background-color:var(--btn-bg-active);scale:var(--av-motion-scale-press)}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve):not(.conv-take-btn):focus-visible{box-shadow:var(--btn-shadow), var(--btn-ring);outline:none}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.av-button-ghost,.button-primary,.primary-button,.button-dark,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome,.billing-save-button,.cash-confirm-button,.conversation-action-button,.button-link,:is(.app-content,.av-overlay) button[type=submit]:not([class]),.invoice-filter-submit,.invoice-secondary-action,.email-preview-launch,.email-preview-back,.invoice-download-action,.invoice-rectification-action,.invoice-line-add,.weather-location-resolve):not(.conv-take-btn):is(:disabled,[aria-disabled=true]){box-shadow:none;cursor:not-allowed;opacity:.5}:is(.av-btn,.button-primary,.primary-button,.button-dark,.billing-save-button,.cash-confirm-button,.conversation-action-button,.invoice-filter-submit),:is(.app-content,.av-overlay) button[type=submit]:not([class]){--btn-bg:var(--av-primary);--btn-bg-hover:var(--av-primary-hover);--btn-bg-active:var(--av-primary-active);--btn-fg:var(--av-primary-fg);--btn-fg-hover:var(--av-primary-fg);--btn-border:transparent;--btn-border-hover:transparent;--btn-sheen:var(--av-sheen-solid);--btn-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #10182824, 0 4px 10px -4px color-mix(in srgb, var(--av-primary) 55%, transparent)}:is(.av-btn-soft,.button-soft){--btn-bg:var(--av-primary-soft);--btn-bg-hover:var(--av-primary-soft-strong);--btn-bg-active:var(--av-primary-soft-strong);--btn-fg:var(--av-primary-text);--btn-fg-hover:var(--av-primary-text);--btn-border:transparent;--btn-border-hover:transparent;--btn-sheen:var(--av-sheen-soft);--btn-shadow:inset 0 1px 0 #ffffff59}:is(.av-btn-ghost,.av-button-ghost,.quiet-button){--btn-bg:transparent;--btn-bg-hover:var(--av-surface-hover);--btn-bg-active:var(--av-surface-muted);--btn-fg:var(--av-fg-2);--btn-fg-hover:var(--av-fg);--btn-border:transparent;--btn-border-hover:transparent;--btn-sheen:none;--btn-shadow:none;--btn-ring:var(--av-focus-ring-neutral)}:is(.av-btn-danger,.danger-button,.btn-outcome.danger.is-solid){--btn-bg:var(--av-danger);--btn-bg-hover:var(--av-danger-hover);--btn-bg-active:var(--av-danger-hover);--btn-fg:#fff;--btn-fg-hover:#fff;--btn-border:transparent;--btn-border-hover:transparent;--btn-sheen:var(--av-sheen-solid);--btn-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #10182824, 0 4px 10px -4px color-mix(in srgb, var(--av-danger) 50%, transparent);--btn-ring:var(--av-focus-ring-danger)}.av-btn-success{--btn-bg:var(--av-success-fill);--btn-bg-hover:var(--av-success);--btn-bg-active:var(--av-success);--btn-fg:#fff;--btn-fg-hover:#fff;--btn-border:transparent;--btn-border-hover:transparent;--btn-sheen:var(--av-sheen-solid);--btn-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #10182824}.av-btn-outline{--btn-sheen:var(--av-sheen-soft);--btn-bg:transparent;--btn-bg-hover:var(--av-primary-soft);--btn-bg-active:var(--av-primary-soft-strong);--btn-fg:var(--av-primary-text);--btn-fg-hover:var(--av-primary-text);--btn-border:var(--av-primary-border);--btn-border-hover:var(--av-primary);--btn-shadow:none}:is(.av-btn-outline[data-tone=success],.btn-outcome.success,.secondary-button.success){--btn-bg:transparent;--btn-bg-hover:var(--av-success-soft);--btn-bg-active:var(--av-success-soft);--btn-fg:var(--av-success);--btn-fg-hover:var(--av-success);--btn-border:var(--av-success-border);--btn-border-hover:var(--av-success);--btn-shadow:none}:is(.av-btn-outline[data-tone=danger],.btn-outcome.danger:not(.is-solid),.secondary-button.danger){--btn-bg:transparent;--btn-bg-hover:var(--av-danger-soft);--btn-bg-active:var(--av-danger-soft);--btn-fg:var(--av-danger);--btn-fg-hover:var(--av-danger);--btn-border:var(--av-danger-border);--btn-border-hover:var(--av-danger);--btn-shadow:none;--btn-ring:var(--av-focus-ring-danger)}.av-btn-outline[data-tone=warning]{--btn-bg-hover:var(--av-warning-soft);--btn-bg-active:var(--av-warning-soft);--btn-fg:var(--av-warning);--btn-fg-hover:var(--av-warning);--btn-border:var(--av-warning-border);--btn-border-hover:var(--av-warning)}.av-btn-outline[data-tone=info]{--btn-bg-hover:var(--av-info-soft);--btn-bg-active:var(--av-info-soft);--btn-fg:var(--av-info);--btn-fg-hover:var(--av-info);--btn-border:var(--av-info-border);--btn-border-hover:var(--av-info)}:root[data-theme=dark] :is(.av-btn-secondary,.secondary-button,.button-ghost,.btn-outcome,.button-link):not(.conv-take-btn,.danger,.success){--btn-bg:var(--av-surface-muted);--btn-bg-hover:#26262a;--btn-bg-active:#2c2c31;--btn-border:var(--av-border-strong);--btn-border-hover:#52525b}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.button-primary,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome):is([data-size=sm],.is-sm){--btn-h:var(--av-control-h-sm);--btn-px:14px;--btn-fs:11px;gap:6px}:where(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger,.av-btn-success,.button-primary,.secondary-button,.button-ghost,.button-soft,.quiet-button,.danger-button,.btn-outcome):is([data-size=lg],.is-lg){--btn-h:var(--av-control-h-lg);--btn-px:20px;--btn-fs:12.5px}:is(.av-btn,.av-btn-secondary,.av-btn-outline,.av-btn-soft,.av-btn-ghost,.av-btn-danger)[data-icon-only=true]{width:var(--btn-h);padding:0}.button-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes av-spin{to{rotate:360deg}}.av-spinner{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.62s linear infinite av-spin;display:inline-block}[aria-busy=true]{cursor:progress}:is(.app[data-brand-industry],.av-overlay) :is(.pill-link,.text-link){border-radius:var(--av-radius-xs);box-shadow:none;color:var(--av-primary-text);font-family:var(--av-font-sans);font-size:var(--av-text-sm);font-weight:var(--av-weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;flex:none;align-self:flex-start;align-items:center;gap:4px;height:auto;padding:2px 0;text-decoration:none;display:inline-flex}:is(.app[data-brand-industry],.av-overlay) :is(.pill-link,.text-link)>svg{transition:translate var(--av-dur-fast) var(--av-ease-out)}@media (hover:hover) and (pointer:fine){:is(.app[data-brand-industry],.av-overlay) :is(.pill-link,.text-link):hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:is(.app[data-brand-industry],.av-overlay) :is(.pill-link,.text-link):hover>svg{translate:2px}}:is(.app[data-brand-industry],.av-overlay) .icon-refresh{background:var(--av-surface);border:1px solid var(--av-border-strong);box-shadow:var(--av-shadow-xs);color:var(--av-fg-2);cursor:pointer;height:var(--av-control-h);transition:background-color var(--av-dur-fast) var(--av-ease-standard), border-color var(--av-dur-fast) var(--av-ease-standard), color var(--av-dur-fast) var(--av-ease-standard), scale var(--av-dur-instant) var(--av-ease-out);width:var(--av-control-h);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){:is(.app[data-brand-industry],.av-overlay) .icon-refresh:hover:not(:disabled){background:var(--av-surface-sunken);color:var(--av-fg)}}:is(.app[data-brand-industry],.av-overlay) .icon-refresh:active:not(:disabled){scale:.95}:is(.app[data-brand-industry],.av-overlay) .icon-refresh>svg{width:17px;height:17px}:is(.app[data-brand-industry],.av-overlay) .icon-refresh.is-busy>svg{animation:.7s linear infinite av-spin}:root[data-theme=dark] :is(.app[data-brand-industry],.av-overlay) .icon-refresh{background:var(--av-surface-muted)}
}

@layer ds {
:is(.app-content,.av-overlay) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):not(:is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search,.av-palette-search,.stepper,.fancy-dt,.chat-compose-field,.dt-spin) *){background-color:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-control);box-shadow:var(--av-shadow-xs);color:var(--av-fg);font-family:var(--av-font-sans);font-size:14px;font-weight:var(--av-weight-regular);letter-spacing:0;min-height:var(--av-control-h);transition:border-color var(--av-dur-fast) var(--av-ease-standard), box-shadow var(--av-dur-fast) var(--av-ease-standard), background-color var(--av-dur-fast) var(--av-ease-standard)}:is(.app-content,.av-overlay) textarea:not(.chat-compose-field *){min-height:88px;padding:10px 12px;line-height:1.55}:is(.app-content,.av-overlay) :is(input,select,textarea)::placeholder{color:var(--av-subtle);opacity:1}@media (hover:hover) and (pointer:fine){:is(.app-content,.av-overlay) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):not(:is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search,.av-palette-search,.stepper,.fancy-dt,.chat-compose-field,.dt-spin) *):hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--av-border-strong) 55%, var(--av-fg) 18%)}}:is(.app-content,.av-overlay) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):not(:is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search,.av-palette-search,.stepper,.fancy-dt,.chat-compose-field,.dt-spin) *):focus{background-color:var(--av-surface);border-color:var(--av-primary);box-shadow:var(--av-focus-ring);outline:none}:is(.app-content,.av-overlay) :is(input,select,textarea):disabled{background-color:var(--av-surface-sunken);color:var(--av-muted);cursor:not-allowed}:is(.app-content,.av-overlay) :is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search){background:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-control);box-shadow:var(--av-shadow-xs);color:var(--av-muted);min-height:var(--av-control-h);transition:border-color var(--av-dur-fast) var(--av-ease-standard), box-shadow var(--av-dur-fast) var(--av-ease-standard);align-items:center;gap:8px;padding:0 12px;display:flex}@media (hover:hover) and (pointer:fine){:is(.app-content,.av-overlay) :is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search):hover:not(:focus-within){border-color:color-mix(in srgb, var(--av-border-strong) 55%, var(--av-fg) 18%)}}:is(.app-content,.av-overlay) :is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search):focus-within{border-color:var(--av-primary);box-shadow:var(--av-focus-ring)}:is(.app-content,.av-overlay) :is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search)>svg{color:var(--av-subtle);flex:none}:is(.app-content,.av-overlay) :is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search) :is(input,select){box-shadow:none;color:var(--av-fg);font-family:var(--av-font-sans);height:calc(var(--av-control-h) - 2px);background:0 0;border:0;border-radius:0;outline:none;flex:auto;min-width:0;min-height:0;padding:0;font-size:14px}:is(.app-content,.av-overlay) :is(.input-shell,.toolbar-search,.conv-search,.platform-search,.invoice-search) :is(input,select):focus{box-shadow:none}.app-content .conv-search select{border-left:1px solid var(--av-border);flex:none;padding:0 30px 0 12px}.app-content :is(.field>label,.field>span:first-child,.entity-field-label){color:var(--av-fg-2);font-size:13px;font-weight:var(--av-weight-medium);letter-spacing:0;text-transform:none}:is(.app-content,.av-overlay) :is(.entity-form,.compact-form)>:is(label,.entity-field){align-content:start}:is(.app-content,.av-overlay) :is(.field-help,.form-help,.limit-textarea-hint){color:var(--av-muted);font-size:12.5px;font-weight:var(--av-weight-regular)}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input){background:var(--av-surface);border:1.5px solid var(--av-border-strong);border-radius:5px;width:16px;height:16px}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):checked{background:var(--av-primary);border-color:var(--av-primary)}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):before{width:9px;height:9px}:is(.app[data-brand-industry],.av-overlay) input[type=checkbox]:not(:is(.switch-control,.weather-switch,.billing-toggle-row,.capability-toggle,.av-switch-control)>input):focus-visible{box-shadow:var(--av-focus-ring)}:is(.app[data-brand-industry],.av-overlay) .dlg-delete input[type=checkbox]:checked{background:var(--av-danger);border-color:var(--av-danger)}
}

@layer ds {
.av-switch{color:var(--av-fg-2);cursor:pointer;font-size:var(--av-text-sm);font-weight:var(--av-weight-medium);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.av-switch[data-variant=row]{grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;display:grid}.av-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.av-switch-copy strong{color:var(--av-fg);font-size:var(--av-text-body);font-weight:var(--av-weight-medium);line-height:20px}.av-switch-copy small{color:var(--av-muted);font-size:var(--av-text-sm);font-weight:var(--av-weight-regular);line-height:18px}.av-switch-control{flex:none;width:36px;height:20px;display:inline-flex;position:relative}:is(.app[data-brand-industry],.av-overlay,:root) .av-switch-input{appearance:none;cursor:inherit;opacity:0;z-index:1;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.av-switch-track{background:var(--av-border-strong);border-radius:var(--av-radius-pill);height:20px;transition:background-color var(--av-dur-fast) var(--av-ease-standard);width:36px;display:block;position:relative}.av-switch-thumb{height:16px;transition:translate var(--av-spring-snappy-dur) var(--av-spring-snappy), width var(--av-dur-fast) var(--av-ease-out);background:#fff;border-radius:50%;width:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1018282e,0 1px 1px #1018280f}.av-switch-input:checked+.av-switch-track{background:var(--av-primary)}.av-switch-input:checked+.av-switch-track .av-switch-thumb{translate:16px}.av-switch:not([data-disabled=true],[data-busy=true]):active .av-switch-thumb{width:19px}.av-switch:not([data-disabled=true],[data-busy=true]):active .av-switch-input:checked+.av-switch-track .av-switch-thumb{translate:13px}@media (hover:hover) and (pointer:fine){.av-switch:not([data-disabled=true]):hover .av-switch-input:not(:checked)+.av-switch-track{background:color-mix(in srgb, var(--av-border-strong) 70%, var(--av-fg) 14%)}.av-switch:not([data-disabled=true]):hover .av-switch-input:checked+.av-switch-track{background:var(--av-primary-hover)}}.av-switch-input:focus-visible+.av-switch-track{box-shadow:var(--av-focus-ring)}.av-switch[data-disabled=true]{cursor:not-allowed}.av-switch[data-disabled=true] .av-switch-track{opacity:.45}.av-switch[data-disabled=true] :is(.av-switch-label,.av-switch-copy){opacity:.6}.av-switch[data-busy=true]{cursor:progress}:root[data-theme=dark] .av-switch-track{background:#3f3f46}:root[data-theme=dark] .av-switch-input:checked+.av-switch-track{background:var(--av-primary)}.billing-toggle-list>.av-switch{border-bottom:1px solid var(--av-border-subtle);padding:13px 0}.av-switch-field{border-block:1px solid var(--av-border-subtle);padding:13px 0}@media (prefers-reduced-motion:reduce){.av-switch-thumb{transition:none}}
}

@layer ds {
.av-roll{font-variant-numeric:tabular-nums;overflow-clip-margin:2px;vertical-align:bottom;display:inline-grid;overflow-y:clip}.av-roll>*{text-align:center;grid-area:1/1}.av-roll-sizer{visibility:hidden}@keyframes av-roll-in-up{0%{opacity:0;translate:0 45%}}@keyframes av-roll-in-down{0%{opacity:0;translate:0 -45%}}@keyframes av-roll-out-up{to{opacity:0;translate:0 -45%}}@keyframes av-roll-out-down{to{opacity:0;translate:0 45%}}.av-roll-out{pointer-events:none}.av-roll[data-direction=up] .av-roll-in:not([data-initial]){animation:av-roll-in-up var(--av-dur-roll) var(--av-ease-out) both}.av-roll[data-direction=down] .av-roll-in:not([data-initial]){animation:av-roll-in-down var(--av-dur-roll) var(--av-ease-out) both}.av-roll[data-direction=up] .av-roll-out{animation:av-roll-out-up var(--av-dur-roll-out) var(--av-ease-exit) both}.av-roll[data-direction=down] .av-roll-out{animation:av-roll-out-down var(--av-dur-roll-out) var(--av-ease-exit) both}:is(.app-content,.av-overlay,.app) .stepper-value{justify-content:center;min-width:3ch;display:inline-flex}@media (prefers-reduced-motion:reduce){.av-roll :is(.av-roll-in,.av-roll-out){animation:none!important}.av-roll-out{display:none}}
}

