@layer ds {
@keyframes av-skel-pulse{50%{opacity:.55}}.av-skel{background:color-mix(in srgb, var(--av-fg) 8.5%, transparent);border-radius:6px;flex:none;max-width:100%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite av-skel-pulse;display:block}:root[data-theme=dark] .av-skel{background:color-mix(in srgb, var(--av-fg) 10%, transparent)}.av-skel-page{gap:var(--av-section-gap);flex-direction:column;min-width:0;display:flex}.av-skel-surface{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);min-width:0;overflow:hidden}.av-skel-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.av-skel-gap{gap:var(--av-card-gap)}.av-skel-grow{flex:auto}.av-skel-push{margin-top:auto}.av-skel-row{align-items:center;gap:10px;min-width:0;display:flex}.av-skel-spacer{flex:auto}.av-skel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:4px;display:flex}.av-skel-header.is-dash{margin-top:0}.av-skel-header-text{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.av-skel-header-actions{align-items:center;gap:8px;display:flex}.av-skel-strip{grid-template-columns:repeat(var(--av-skel-cols,4), minmax(0, 1fr));display:grid}.av-skel-strip-cell{flex-direction:column;gap:10px;min-height:138px;padding:18px 22px 20px;display:flex;position:relative}.av-skel-strip-cell+.av-skel-strip-cell:before{background:var(--av-border);content:"";width:1px;position:absolute;inset:18px auto 18px 0}.av-skel-table.is-flush{min-width:0}.av-skel-table-title{justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.av-skel-table-toolbar{border-bottom:1px solid var(--av-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 24px 18px;display:grid}.av-skel-table-head,.av-skel-table-row{align-items:center;gap:14px;padding:0 24px;display:grid}.av-skel-table-head{border-bottom:1px solid var(--av-border);height:40px}.av-skel-table-row{border-bottom:1px solid var(--av-border-subtle);height:52px}.av-skel-table-row:last-child{border-bottom:0}.av-skel-chart{flex-direction:column;gap:14px;min-width:0;display:flex}.av-skel-plot{width:100%}.av-skel-list{border-top:1px solid var(--av-border);flex-direction:column;display:flex}.av-skel-list-row{border-bottom:1px solid var(--av-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.av-skel-list-row>:only-child,.av-skel-list-row>.av-skel-stack:first-child{grid-column:1/3}.av-skel-cards{gap:var(--av-card-gap);grid-template-columns:repeat(var(--av-skel-cols,2), minmax(0, 1fr));display:grid}.av-skel-card{gap:14px;padding:14px;display:flex}.av-skel-lines{min-width:0;display:grid}.av-skel-pricing{gap:var(--av-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.av-skel-plan{flex-direction:column;padding:24px;display:flex}.av-skel-plan-copy{flex-direction:column;min-width:0;display:flex}.av-skel-plan-head{height:36px}.av-skel-plan-summary{margin-top:14px}.av-skel-plan-lead{gap:2px;margin-top:20px}.av-skel-plan-copy>.av-skel-plan-action{margin-top:22px}.av-skel-plan-list{border-top:1px solid var(--av-border-subtle);gap:12px;margin-top:22px;padding-top:20px;display:grid}.av-skel-plan-list>.av-skel-row{gap:10px;height:20px}.av-skel-compare-title{gap:2px;padding:20px 24px 6px}.av-skel-compare-head,.av-skel-compare-row{grid-template-columns:38% repeat(var(--av-skel-cols,3), minmax(0, 1fr));align-items:center;padding:0 24px;display:grid}.av-skel-compare-head{border-bottom:1px solid var(--av-border-subtle);height:56px}.av-skel-compare-row{border-bottom:1px solid var(--av-border-subtle);height:48px}.av-skel-compare-group{background:var(--av-surface-muted,var(--av-surface-sunken));border-bottom:1px solid var(--av-border-subtle);align-items:center;height:34px;padding:0 24px;display:flex}.av-skel-compare>div:last-child>.av-skel-compare-row:last-child{border-bottom:0}@media (max-width:1180px){.av-skel-pricing{grid-template-columns:minmax(0,1fr)}.av-skel-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}.av-skel-plan-copy>.av-skel-plan-action{margin-top:auto}.av-skel-plan-list{border-left:1px solid var(--av-border-subtle);border-top:0;margin-top:0;padding:0 0 0 32px}}@media (max-width:640px){.av-skel-plan{padding:20px;display:flex}.av-skel-plan-copy>.av-skel-plan-action{margin-top:22px}.av-skel-plan-list{border-left:0;border-top:1px solid var(--av-border-subtle);margin-top:20px;padding:18px 0 0}.av-skel-compare-head,.av-skel-compare-row{grid-template-columns:150px repeat(var(--av-skel-cols,3), minmax(0, 1fr));padding:0 16px 0 20px}}.av-skel-calendar{flex-direction:column;gap:14px;min-width:0;display:flex}.av-skel-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.av-skel-day{border-bottom:1px solid var(--av-border-subtle);border-right:1px solid var(--av-border-subtle);flex-direction:column;gap:8px;min-height:112px;padding:10px;display:flex}.av-skel-day:nth-child(7n){border-right:0}.av-skel-form{flex-direction:column;gap:18px;padding:24px;display:flex}.av-skel-form-grid{grid-template-columns:repeat(var(--av-skel-cols,2), minmax(0, 1fr));gap:16px;display:grid}.av-skel-split{display:grid}.av-skel-split-pane{flex-direction:column;gap:14px;min-width:0;padding:22px 24px 20px;display:flex}.av-skel-split-pane+.av-skel-split-pane{border-left:1px solid var(--av-border)}.av-skel-columns{align-items:start;gap:var(--av-card-gap);display:grid}@keyframes av-skel-reveal{0%{opacity:.4}}.av-route[data-revealing]>*{animation:av-skel-reveal var(--av-dur-page-in) var(--av-ease-enter) backwards}@media (max-width:1100px){.av-skel-split,.av-skel-columns{grid-template-columns:minmax(0,1fr)!important}.av-skel-split-pane+.av-skel-split-pane{border-left:0;border-top:1px solid var(--av-border)}}@media (max-width:900px){.av-skel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.av-skel-strip-cell:nth-child(odd):before{display:none}.av-skel-cards{grid-template-columns:minmax(0,1fr)}.av-skel-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.av-skel,.av-route[data-revealing]>*{animation:none}}.av-skel-center{align-self:center}.av-skel-block{width:100%}.av-skel-toolbar{flex-wrap:wrap;gap:10px}.av-skel-line{flex:none;align-items:center;min-width:0;display:flex}.av-skel-header-text{gap:6px}
}

@layer ds {
.av-badge,.app[data-brand-industry] :is(.chip,.status-pill,.tag,.status-badge,.invoice-status,.lang-badge,.count-badge,.invoice-type-tag,.billing-year-pill,.kn-scope-badge),.av-overlay :is(.chip,.status-pill,.tag,.status-badge,.invoice-status){background:var(--av-surface-muted);border-radius:var(--av-radius-pill);color:var(--av-fg-2);font-family:var(--av-font-sans);font-size:12px;font-weight:var(--av-weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:5px;height:22px;padding:0 9px;line-height:1;display:inline-flex}.app[data-brand-industry] :is(.chip,.status-pill,.tag,.status-badge,.invoice-status)>svg{width:13px;height:13px}.av-badge[data-tone=brand],.app[data-brand-industry] :is(.chip-brand,.status-pill,.tag,.kn-scope-badge.service,.billing-year-pill,.count-badge.brand){background:var(--av-primary-soft);color:var(--av-primary-text)}.av-badge[data-tone=success],.app[data-brand-industry] :is(.chip.success,.chip-success,.chip-status.success,.status-pill.success,.status-paid,.invoice-status.success,.kn-row-status.ready),.av-overlay :is(.chip.success,.status-pill.success){background:var(--av-success-soft);color:var(--av-success)}.av-badge[data-tone=warning],.app[data-brand-industry] :is(.chip.warning,.chip-status.warning,.status-pill.warning,.status-pending,.invoice-status.warning),.av-overlay :is(.chip.warning,.status-pill.warning){background:var(--av-warning-soft);color:var(--av-warning)}.av-badge[data-tone=danger],.app[data-brand-industry] :is(.chip.danger,.chip-status.danger,.status-pill.danger,.status-failed,.invoice-status.danger),.av-overlay :is(.chip.danger,.status-pill.danger){background:var(--av-danger-soft);color:var(--av-danger)}.av-badge[data-tone=neutral],.app[data-brand-industry] :is(.chip-neutral,.chip-status.neutral,.invoice-status.neutral,.count-badge){background:var(--av-surface-muted);color:var(--av-fg-2)}.av-badge[data-dot]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app[data-brand-industry] .count-badge{font-variant-numeric:tabular-nums;justify-content:center;min-width:22px;padding:0 7px}
}

@layer ds {
.app[data-brand-industry] :is(.notice,.form-error,.growth-notice,.growth-error),.av-callout{background:var(--av-warning-soft);border:1px solid var(--av-warning-border);border-radius:var(--av-radius-lg);box-shadow:none;color:var(--av-fg);font-size:var(--av-text-sm);font-weight:var(--av-weight-medium);line-height:var(--av-leading-body);margin-bottom:0;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin-inline:0;padding:12px 16px;display:flex}.app[data-brand-industry] :is(.notice,.form-error,.growth-notice,.growth-error){padding-left:33px;position:relative}.app[data-brand-industry] :is(.notice,.form-error,.growth-notice,.growth-error):before{background:var(--av-warning);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.5lh + 8.5px);left:16px}.app[data-brand-industry] :is(.notice.success,.notice-success){background:var(--av-success-soft);border-color:var(--av-success-border)}.app[data-brand-industry] :is(.notice.success,.notice-success):before{background:var(--av-success)}.app[data-brand-industry] :is(.notice.danger,.notice-danger,.notice-error,.form-error,.growth-error){background:var(--av-danger-soft);border-color:var(--av-danger-border)}.app[data-brand-industry] :is(.notice.danger,.notice-danger,.notice-error,.form-error,.growth-error):before{background:var(--av-danger)}.app[data-brand-industry] :is(.notice.info,.notice-info){background:var(--av-info-soft);border-color:var(--av-info-border)}.app[data-brand-industry] :is(.notice.info,.notice-info):before{background:var(--av-info)}.app[data-brand-industry] .notice p{margin:0}
}

@layer ds {
.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table){border-collapse:separate;border-spacing:0;font-size:var(--av-text-sm);background:0 0;border:0;width:100%}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) thead th{border-bottom:1px solid var(--av-border);color:var(--av-muted);font-family:var(--av-font-sans);font-size:12.5px;font-weight:var(--av-weight-medium);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;background:0 0;border-top:0;height:40px;padding:0 14px}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) tbody td{border-bottom:1px solid var(--av-border-subtle);color:var(--av-fg-2);font-size:var(--av-text-body);vertical-align:middle;background:0 0;height:52px;padding:8px 14px}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) :is(th,td):first-child{padding-left:24px}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) :is(th,td):last-child{padding-right:24px}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) tbody tr:last-child td{border-bottom:0}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) tbody tr{transition:background-color var(--av-dur-fast) var(--av-ease-standard)}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table,.kn-table) tbody tr:hover,.app[data-brand-industry] .invoice-table tbody tr:hover td:last-child{background:color-mix(in srgb, var(--av-surface-sunken) 65%, var(--av-surface))}}.app[data-brand-industry] :is(.bk-table,.crm-table,.invoice-table,.accounting-table,.data-table) :is(td strong,td b){color:var(--av-fg);font-weight:var(--av-weight-semibold)}.app[data-brand-industry] .invoice-table :is(th,td):last-child,.app[data-brand-industry] .invoice-table thead th:last-child{background:var(--av-surface)}.app[data-brand-industry] :is(.invoice-table-scroll,.bk-table-wrap,.table-scroll){overflow-x:auto}
}

@layer ds {
.av-empty,.app[data-brand-industry] :is(.empty-block,.empty-state,.growth-empty,.card-empty,.avail-empty){color:var(--av-muted);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;display:flex}.app[data-brand-industry] .empty-panel{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.av-empty-icon,.app[data-brand-industry] .empty-block-icon{background:var(--av-surface-sunken);border:1px solid var(--av-border);color:var(--av-muted);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:inline-flex}.av-empty strong,.app[data-brand-industry] :is(.empty-block,.empty-state,.growth-empty,.empty-panel) :is(strong,h2,h3){color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-lg);font-weight:var(--av-weight-semibold);margin:0}.av-empty p,.app[data-brand-industry] :is(.empty-block,.empty-state,.growth-empty,.empty-panel) p{color:var(--av-muted);font-size:var(--av-text-sm);line-height:var(--av-leading-body);max-width:44ch;margin:0}.av-empty>:is(a,button):last-child,.app[data-brand-industry] :is(.empty-block,.empty-state,.growth-empty,.empty-panel)>:is(a,button):last-child{margin-top:8px}
}

@layer ds {
.av-dash{flex-direction:column;gap:24px;display:flex}.av-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:4px 0 0;display:flex}.av-dash-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.av-dash-title{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}.av-dash-title span{color:var(--av-primary-text)}.av-dash-sub{color:var(--av-muted);font-size:var(--av-text-body);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;line-height:20px;display:flex}.av-dash-date{color:var(--av-fg-2);font-weight:var(--av-weight-medium)}.av-dash-date:first-letter{text-transform:uppercase}.av-dash-sep{background:var(--av-border-strong);border-radius:50%;width:3px;height:3px}.av-dash-actions{align-items:center;gap:8px;display:flex}.av-kpi-strip{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.av-kpi-cell{color:inherit;min-width:0;transition:background-color var(--av-dur-fast) var(--av-ease-standard);flex-direction:column;gap:8px;padding:18px 22px 20px;text-decoration:none;display:flex;position:relative}.av-kpi-cell+.av-kpi-cell:before{background:var(--av-border);content:"";width:1px;position:absolute;inset:18px auto 18px 0}@media (hover:hover) and (pointer:fine){.av-kpi-cell:hover{background:color-mix(in srgb, var(--av-surface-sunken) 70%, var(--av-surface))}.av-kpi-cell:hover .av-kpi-label{color:var(--av-fg-2)}.av-kpi-cell:hover .av-kpi-tile{background:color-mix(in srgb, var(--tile) 16%, transparent)}}.av-kpi-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--av-primary-border);outline:none}.av-kpi-cell-head{align-items:center;gap:10px;min-width:0;display:flex}.av-kpi-tile{height:32px;transition:background-color var(--av-dur-fast) var(--av-ease-standard);--tile:var(--av-primary);background:color-mix(in srgb, var(--tile) 10%, transparent);width:32px;color:color-mix(in oklab, var(--tile) 92%, #000);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.av-kpi-tile>svg{width:16px;height:16px}.av-kpi-tile[data-accent=violet]{--tile:#7c3aed}.av-kpi-tile[data-accent=green]{--tile:#16a34a}.av-kpi-tile[data-accent=amber]{--tile:#d97706}:root[data-theme=dark] .av-kpi-tile{background:color-mix(in srgb, var(--tile) 20%, transparent);color:color-mix(in oklab, var(--tile) 60%, #fff)}.av-kpi-label{color:var(--av-muted);font-size:var(--av-text-sm);font-weight:var(--av-weight-medium);text-overflow:ellipsis;transition:color var(--av-dur-fast) var(--av-ease-standard);white-space:nowrap;line-height:18px;overflow:hidden}.av-kpi-value{color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-kpi);font-variant-numeric:tabular-nums;font-weight:var(--av-weight-semibold);letter-spacing:-.022em;margin-top:2px;line-height:32px}.av-kpi-meta{color:var(--av-muted);font-size:var(--av-text-sm);align-items:center;gap:6px;line-height:18px;display:inline-flex}.av-kpi-meta[data-tone]:before{content:"";border-radius:50%;width:6px;height:6px}.av-kpi-meta[data-tone=success]{color:var(--av-success)}.av-kpi-meta[data-tone=success]:before{background:var(--av-success-fill)}.av-kpi-meta[data-tone=warning]{color:var(--av-warning)}.av-kpi-meta[data-tone=warning]:before{background:#f59e0b}.av-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex}.av-section-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.av-section-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:-.011em;margin:0;line-height:24px}.av-section-head p{color:var(--av-muted);font-size:var(--av-text-sm);margin:0;line-height:18px}.av-card{flex-direction:column;min-width:0;display:flex}.av-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.av-card-head h2{color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-card-title);font-weight:var(--av-weight-semibold);letter-spacing:-.01em;margin:0;line-height:22px}.av-card-head p{color:var(--av-muted);font-size:var(--av-text-sm);margin:2px 0 0;line-height:18px}.av-card-link{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-pill);color:var(--av-fg-2);font-size:var(--av-text-sm);font-weight:var(--av-weight-medium);height:30px;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);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 9px 0 13px;text-decoration:none;display:inline-flex}.av-card-link>svg{color:var(--av-subtle);transition:color var(--av-dur-fast) var(--av-ease-standard), translate var(--av-dur-fast) var(--av-ease-out)}@media (hover:hover) and (pointer:fine){.av-card-link:hover{background:var(--av-surface-sunken);border-color:var(--av-border-strong);color:var(--av-fg)}.av-card-link:hover>svg{color:var(--av-primary-text);translate:2px}}.av-card-link:active{scale:var(--av-motion-scale-press)}.av-card-foot-link{align-self:flex-start;margin-top:auto}.av-count{background:var(--av-primary-soft);border-radius:var(--av-radius-pill);color:var(--av-primary-text);font-size:var(--av-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--av-weight-semibold);justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;display:inline-flex}.av-count[data-tone=success]{background:var(--av-success-soft);color:var(--av-success)}.av-overview{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid;overflow:hidden}.av-overview-main,.av-overview-side{flex-direction:column;min-width:0;padding:22px 24px 20px;display:flex}.av-overview-side{border-left:1px solid var(--av-border)}.av-dash-revenue-figure{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.av-dash-revenue-figure strong{color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-kpi-lg);font-variant-numeric:tabular-nums;font-weight:var(--av-weight-semibold);letter-spacing:-.03em;line-height:40px}.av-chart{margin-top:auto;position:relative}.av-chart-svg{cursor:default;touch-action:pan-y;width:100%;height:248px;display:block;overflow:visible}.av-chart-grid{stroke:var(--av-chart-grid);stroke-dasharray:2 4;stroke-width:1px}.av-chart-baseline{stroke:var(--av-border);stroke-width:1px}.av-chart-axis{fill:var(--av-chart-axis);font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:11px}.av-chart-slot{fill:rgba(var(--av-ink-rgb), .035)}.av-chart-empty{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 30px}.av-chart-empty span{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-pill);color:var(--av-muted);font-size:var(--av-text-sm);padding:5px 12px}@keyframes av-bar-grow{0%{transform:scaleY(0)}}.av-chart-bar{animation:av-bar-grow var(--av-dur-chart) var(--av-ease-enter) both;animation-delay:calc(var(--i,0) / var(--n,1) * var(--av-chart-spread));fill:color-mix(in srgb, var(--av-primary) 28%, var(--av-surface));transform-box:fill-box;transform-origin:50% 100%;transition:fill var(--av-dur-fast) var(--av-ease-standard)}.av-chart-bar[data-empty=true]{fill:var(--av-chart-bar)}.av-chart-bar[data-active=true]{fill:var(--av-primary)}.av-chart-bar[data-empty=true][data-active=true]{fill:var(--av-border-strong)}.av-chart-tooltip{background:var(--av-surface-inverse);border-radius:var(--av-radius-md);box-shadow:var(--av-shadow-raised);color:var(--av-fg-on-inverse);pointer-events:none;transition:left var(--av-dur-fast) var(--av-ease-out), top var(--av-dur-fast) var(--av-ease-out);white-space:nowrap;z-index:var(--av-z-raised);flex-direction:column;gap:1px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.av-chart-tooltip strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--av-weight-semibold)}.av-chart-tooltip span{opacity:.72;font-size:12px}.av-donut{align-self:center;place-items:center;width:164px;height:164px;margin:6px 0 20px;display:grid;position:relative}.av-donut svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.av-donut circle{fill:none;stroke-width:11px;transition:stroke var(--av-dur-base) var(--av-ease-out), stroke-width var(--av-dur-base) var(--av-ease-out)}.av-donut{cursor:default;border-radius:50%;outline:none}.av-donut:focus-visible{box-shadow:var(--av-focus-ring)}@media (hover:hover) and (pointer:fine){.av-donut:hover .av-donut-value{stroke-width:14px}.av-donut:hover .av-donut-track{stroke:color-mix(in srgb, var(--av-primary) 14%, var(--av-surface-muted))}}.av-donut:focus-visible .av-donut-value{stroke-width:14px}.av-donut-center strong{transition:scale var(--av-dur-base) var(--av-ease-out)}.av-donut:is(:hover,:focus-visible) .av-donut-center strong{scale:1.06}.av-donut-tip{background:var(--av-surface-inverse);border-radius:var(--av-radius-md);box-shadow:var(--av-shadow-raised);color:var(--av-fg-on-inverse);opacity:0;pointer-events:none;transition:opacity var(--av-dur-fast) var(--av-ease-out), transform var(--av-dur-fast) var(--av-ease-out);width:240px;z-index:var(--av-z-raised);flex-direction:column;gap:3px;padding:9px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px)}.av-donut-tip strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--av-weight-semibold)}.av-donut-tip span{opacity:.75;font-size:12px;line-height:1.4}.av-donut:is(:hover,:focus-visible) .av-donut-tip{opacity:1;transform:translate(-50%)}.av-donut-track{stroke:var(--av-surface-muted)}@keyframes av-donut-in{0%{stroke-dasharray:0 327}}.av-donut-value{animation:av-donut-in var(--av-dur-chart-ring) var(--av-ease-enter) both;stroke:var(--av-primary);stroke-linecap:round}.av-donut-center{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:112px;display:flex}.av-donut-center strong{color:var(--av-fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:var(--av-weight-semibold);letter-spacing:-.025em;line-height:1.1}.av-donut-center span{color:var(--av-muted);font-size:12px;line-height:1.35}.av-stat-pair{border-top:1px solid var(--av-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.av-stat-pair>div{flex-direction:column;gap:4px;padding:14px 0 0;display:flex}.av-stat-pair>div+div{border-left:1px solid var(--av-border);padding-left:16px}.av-stat-pair dt{color:var(--av-muted);font-size:var(--av-text-sm);align-items:center;gap:6px;display:inline-flex}.av-stat-pair dt svg{color:var(--av-subtle)}.av-stat-pair dd{color:var(--av-fg);font-variant-numeric:tabular-nums;font-size:20px;font-weight:var(--av-weight-semibold);letter-spacing:-.015em;margin:0}.av-dash-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:36px 40px;margin-top:12px;display:grid}.av-dash-section{flex-direction:column;min-width:0;display:flex}.av-dash-section>.av-section-head{margin-bottom:12px}.av-mini-table-wrap{overflow-x:auto}.av-mini-table{border-collapse:collapse;font-size:var(--av-text-body);width:100%}.av-mini-table th{border-block:1px solid var(--av-border);color:var(--av-muted);font-size:12px;font-weight:var(--av-weight-medium);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;padding:9px 12px}.av-mini-table :is(th,td):first-child{padding-left:0}.av-mini-table :is(th,td):last-child{padding-right:0}.av-mini-table :is(th,td)[data-align=end]{text-align:right}.av-mini-table td{border-bottom:1px solid var(--av-border-subtle);color:var(--av-fg-2);vertical-align:middle;white-space:nowrap;padding:11px 12px}.av-mini-table-main{color:var(--av-fg);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.av-mini-table-main strong{font-weight:var(--av-weight-medium);text-overflow:ellipsis;max-width:280px;transition:color var(--av-dur-fast) var(--av-ease-standard);overflow:hidden}@media (hover:hover) and (pointer:fine){.av-mini-table tbody tr:hover .av-mini-table-main strong{color:var(--av-primary-text)}}.av-mini-table-muted{color:var(--av-muted)}.av-mini-table-num{font-variant-numeric:tabular-nums}.av-agenda-thumb{background:var(--av-surface-muted);border-radius:var(--av-radius-md);color:var(--av-muted);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.av-agenda-thumb img{object-fit:cover;width:100%;height:100%}.av-agenda-thumb[data-tone=success]{background:var(--av-success-soft);color:var(--av-success)}.av-agenda-thumb[data-tone=warning]{background:var(--av-warning-soft);color:var(--av-warning)}.av-agenda-thumb[data-tone=danger]{background:var(--av-danger-soft);color:var(--av-danger)}:is(.av-task-list,.av-feed,.av-status-list){border-top:1px solid var(--av-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:is(.av-task-list,.av-feed,.av-status-list)>li{border-bottom:1px solid var(--av-border-subtle)}.av-task-list li{color:var(--av-fg-2);font-size:var(--av-text-body);align-items:flex-start;gap:12px;padding:12px 0;line-height:20px;display:flex}.av-task-mark{border:1.5px solid var(--av-border-strong);border-radius:5px;flex:none;width:16px;height:16px;margin-top:2px}.av-feed li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.av-feed-icon{background:var(--av-primary-soft);color:var(--av-primary-text);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.av-feed-icon[data-tone=danger]{background:var(--av-danger-soft);color:var(--av-danger)}.av-feed-body{flex-direction:column;gap:1px;min-width:0;display:flex}.av-feed-body strong{color:var(--av-fg);font-size:var(--av-text-body);font-weight:var(--av-weight-medium)}.av-feed-body span,.av-feed-time{color:var(--av-muted);font-size:var(--av-text-sm)}.av-status-list li{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.av-status-list-name{flex-direction:column;gap:2px;min-width:0;display:flex}.av-status-list-name strong{color:var(--av-fg);font-size:var(--av-text-body);font-weight:var(--av-weight-medium)}.av-status-list-name span{color:var(--av-muted);font-size:var(--av-text-sm)}.av-dash-section>.av-empty{border-top:1px solid var(--av-border);padding-top:28px}@media (max-width:1240px){.av-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.av-kpi-cell:nth-child(3):before{display:none}.av-kpi-cell:nth-child(n+3){border-top:1px solid var(--av-border)}}@media (max-width:1100px){.av-overview,.av-dash-columns{grid-template-columns:minmax(0,1fr)}.av-overview-side{border-left:0;border-top:1px solid var(--av-border)}}@media (max-width:760px){.av-dash{gap:20px}.av-kpi-cell{gap:8px;padding:16px}.av-kpi-cell+.av-kpi-cell:before{inset:16px auto 16px 0}.av-kpi-cell-head{flex-direction:column;align-items:flex-start;gap:8px}.av-kpi-value{font-size:22px;line-height:28px}.av-overview-main,.av-overview-side{padding:18px 16px}.av-dash-actions{width:100%}.av-dash-actions>.button-primary{flex:auto}.av-mini-table :is(th,td):nth-child(2){display:none}}@media (max-width:420px){.av-kpi-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.av-chart-bar,.av-donut-value{animation:av-ds-fade-in var(--av-dur-base) ease both}}
}

@layer ds {
@keyframes av-ds-fade-in{0%{opacity:0}}@keyframes av-ds-rise-in{0%{opacity:0;transform:translateY(var(--av-motion-rise))}}@keyframes av-ds-scale-in{0%{opacity:0;transform:scale(var(--av-motion-scale-in))}}@keyframes av-ds-slide-in{0%{opacity:0;transform:translateX(var(--av-motion-slide))}}.av-enter{animation:av-ds-rise-in var(--av-dur-page) var(--av-ease-out) both}.av-stagger{animation:av-ds-rise-in var(--av-dur-page) var(--av-ease-out) both;animation-delay:calc(var(--i,0) * var(--av-motion-stagger))}@keyframes av-ds-route-in{0%{opacity:.35;transform:translateY(var(--av-motion-rise-sm))}}.av-route{animation:av-ds-route-in var(--av-dur-page-in) var(--av-ease-enter) backwards}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}:is(.team-access-details,.service-editor,.execution-details,.auth-disclosure,.chat-diagnostic,.platform-create-disclosure,.conversation-action-list,.diagnostic-technical-details)::details-content{opacity:0;block-size:0;transition:block-size var(--av-dur-accordion-out) var(--av-ease-standard), opacity calc(var(--av-dur-accordion-out) * .6) var(--av-ease-enter), content-visibility var(--av-dur-accordion-out) allow-discrete;overflow:clip}:is(.team-access-details,.service-editor,.execution-details,.auth-disclosure,.chat-diagnostic,.platform-create-disclosure,.conversation-action-list,.diagnostic-technical-details)[open]::details-content{opacity:1;block-size:auto;transition:block-size var(--av-dur-accordion-in) var(--av-ease-standard), opacity var(--av-dur-accordion-in) var(--av-ease-enter), content-visibility var(--av-dur-accordion-in) allow-discrete}}.team-access-details>summary:after{transition:transform var(--av-dur-accordion-out) var(--av-ease-standard)}.team-access-details[open]>summary:after{transition-duration:var(--av-dur-accordion-in)}@media (prefers-reduced-motion:reduce){:is(.team-access-details,.service-editor,.execution-details,.auth-disclosure,.chat-diagnostic,.platform-create-disclosure,.conversation-action-list,.diagnostic-technical-details)::details-content{transition-property:opacity,content-visibility}.team-access-details>summary:after{transition:none}}@keyframes av-ds-meter-in{0%{transform:scaleX(0)}}.av-meter>span{animation:av-ds-meter-in .7s var(--av-ease-out) .12s both}.av-chart-tooltip{animation:av-ds-fade-in var(--av-dur-instant) ease both}@media (prefers-reduced-motion:reduce){.av-meter>span{animation:none}}
}

@layer ds {
html{scrollbar-gutter:stable}html[data-modal-open] body{overflow:hidden}.av-modal{--av-modal-width:560px;width:100vw;z-index:var(--av-z-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0 auto 0 0}.av-modal[data-state=closed]{pointer-events:none}.av-modal-scrim{background:var(--av-scrim);position:absolute;inset:0}.av-modal[data-presentation=dialog][data-size=sm]{--av-modal-width:440px}.av-modal[data-presentation=dialog][data-size=md]{--av-modal-width:560px}.av-modal[data-presentation=dialog][data-size=lg]{--av-modal-width:720px}.av-modal[data-presentation=dialog][data-size=xl]{--av-modal-width:960px}.av-modal[data-presentation=panel]{justify-content:flex-end;align-items:stretch;padding:12px}.av-modal[data-presentation=panel][data-size=sm]{--av-modal-width:460px}.av-modal[data-presentation=panel][data-size=md]{--av-modal-width:560px}.av-modal[data-presentation=panel][data-size=lg]{--av-modal-width:660px}.av-modal[data-presentation=panel][data-size=xl]{--av-modal-width:860px}.av-modal-panel{background:var(--av-modal-canvas);border:1px solid var(--av-border);color:var(--av-fg);max-width:100%;width:var(--av-modal-width);border-radius:20px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.av-modal[data-presentation=dialog] .av-modal-scrim{transition:opacity var(--av-dur-modal-in) var(--av-ease-enter)}.av-modal[data-presentation=dialog][data-state=closed] .av-modal-scrim{opacity:0;transition:opacity var(--av-dur-modal-out) var(--av-ease-linear)}.av-modal[data-presentation=dialog] .av-modal-panel{--av-dialog-from:translateY(var(--av-motion-rise)) scale(var(--av-motion-scale-in));box-shadow:var(--av-shadow-dialog);max-height:min(88dvh,860px);transition:opacity var(--av-dur-modal-in) var(--av-ease-enter), transform var(--av-dur-modal-in) var(--av-ease-enter)}.av-modal[data-presentation=dialog][data-state=closed] .av-modal-panel{opacity:0;transform:var(--av-dialog-from);transition:opacity var(--av-dur-modal-out) var(--av-ease-enter), transform var(--av-dur-modal-out) var(--av-ease-exit)}@starting-style{.av-modal[data-presentation=dialog][data-state=open] .av-modal-scrim{opacity:0}.av-modal[data-presentation=dialog][data-state=open] .av-modal-panel{opacity:0;transform:var(--av-dialog-from)}}.av-modal[data-presentation=panel] .av-modal-scrim{transition:opacity var(--av-dur-drawer-in) var(--av-ease-scrim-in)}.av-modal[data-presentation=panel][data-state=closed] .av-modal-scrim{opacity:0;transition:opacity var(--av-dur-drawer-out) var(--av-ease-scrim-out)}.av-modal[data-presentation=panel] .av-modal-panel{--av-panel-offscreen:translate3d(calc(100% + 16px), 0, 0);box-shadow:var(--av-shadow-panel);height:100%;max-height:none;transition:transform var(--av-dur-drawer-in) var(--av-ease-drawer-in)}.av-modal[data-presentation=panel][data-state=closed] .av-modal-panel{transform:var(--av-panel-offscreen);transition:transform var(--av-dur-drawer-out) var(--av-ease-drawer-out)}@starting-style{.av-modal[data-presentation=panel][data-state=open] .av-modal-scrim{opacity:0}.av-modal[data-presentation=panel][data-state=open] .av-modal-panel{transform:var(--av-panel-offscreen)}}.av-modal-head{transition:border-color var(--av-dur-fast) var(--av-ease-standard);border-bottom:1px solid #0000;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px 26px;display:flex}.av-modal-panel[data-scrolled=true] .av-modal-head{border-bottom-color:var(--av-border)}.av-modal-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.av-modal-kicker{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;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;line-height:16px;display:flex}.av-modal-titles h2{color:var(--av-fg);font-family:var(--av-font-sans);font-size:var(--av-text-dialog);font-weight:var(--av-weight-semibold);letter-spacing:-.018em;overflow-wrap:anywhere;margin:0;line-height:1.25}.av-modal-titles .av-modal-subtitle{color:var(--av-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;line-height:20px;display:flex}.av-modal-ref{background:var(--av-modal-box);border:1px solid var(--av-border);border-radius:var(--av-radius-xs);color:var(--av-fg-2);font-family:var(--av-font-mono);font-size:12px;font-weight:var(--av-weight-medium);padding:1px 6px}.av-modal .av-modal-close{border-radius:var(--av-radius-button);flex:none;margin:0}.av-modal[data-variant=confirm] .av-modal-close{border-radius:50%}.av-modal-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:2px 20px 20px;display:flex;overflow-y:auto;container-type:inline-size}.av-modal-body>*{flex-shrink:0}.av-modal-foot{background:var(--av-modal-canvas);border-top:1px solid var(--av-border);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.av-modal-foot>.av-modal-foot-start:first-child:not(:only-child){margin-right:auto}.av-modal .av-modal-section{background:var(--av-modal-box);border:1px solid var(--av-border);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:18px 20px 20px;display:flex}.av-modal .av-modal-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.av-modal .av-modal-section-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.av-modal .av-modal-section-head h3{color:var(--av-fg);font-family:var(--av-font-mono);font-size:11.5px;font-weight:var(--av-weight-semibold);letter-spacing:.07em;text-transform:uppercase;margin:0;line-height:16px}.av-modal .av-modal-section-head p{color:var(--av-muted);margin:0;font-size:13px;line-height:19px}.av-modal .av-modal-section-action{flex:none}.av-modal .av-modal-section-body{flex-direction:column;gap:16px;display:flex}.av-modal .av-modal-section.is-danger{border-color:var(--av-danger-border)}.av-modal .av-modal-section.is-danger .av-modal-section-head h3{color:var(--av-danger)}.av-modal .av-modal-columns{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.av-modal .av-modal-columns>form.av-modal-flow{display:contents}.av-modal form.av-modal-columns{display:grid}.av-modal .av-modal-aside{flex-direction:column;grid-area:1/1/span 6;gap:12px;min-width:0;display:flex;position:sticky;top:0}.av-modal .av-modal-main{flex-direction:column;grid-column:2;gap:12px;min-width:0;display:flex;container-type:inline-size}@container (max-width:720px){.av-modal .av-modal-columns{grid-template-columns:minmax(0,1fr)}.av-modal .av-modal-aside,.av-modal .av-modal-main{grid-area:auto/1;position:static}}.av-modal .dlg-detail{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.av-modal .dlg-detail:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}@container (min-width:760px){.av-modal .dlg-detail{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:380px){:is(.av-modal .dlg-detail,.av-modal .dlg-detail:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}.av-modal .dlg-detail>div,.av-modal .dlg-detail>div:last-child{background:var(--av-modal-box);border:1px solid var(--av-border);box-shadow:none;border-radius:12px;flex-direction:column-reverse;justify-content:flex-end;gap:3px;min-width:0;padding:11px 14px 12px;display:flex}.av-modal .dlg-detail dt{color:var(--av-muted);font-family:var(--av-font-mono);font-size:10.5px;font-weight:var(--av-weight-medium);letter-spacing:.07em;text-transform:uppercase;margin:0;line-height:14px}.av-modal .dlg-detail dd{color:var(--av-fg);font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:var(--av-weight-semibold);overflow-wrap:anywhere;border:0;align-items:center;gap:6px;margin:0;line-height:21px;display:flex}.av-status-dot{background:var(--av-subtle);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.av-status-dot.is-success{background:var(--av-success)}.av-status-dot.is-warning{background:var(--av-warning)}.av-status-dot.is-danger{background:var(--av-danger)}.av-modal .dlg-form{flex-direction:column;gap:16px;display:flex}.av-modal .dlg-form:has(>.av-modal-section){gap:12px}.av-modal .dlg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.av-modal .field{flex-direction:column;gap:6px;min-width:0;display:flex}.av-modal :is(.field>label,.field>span:first-child,.dlg-form label.field>span:first-child){color:var(--av-fg-2);font-family:var(--av-font-sans);font-size:12.5px;font-weight:var(--av-weight-medium);letter-spacing:0;text-transform:none;line-height:18px}.av-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select,textarea,.fancy-select-trigger,.fancy-dt-trigger){background-color:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-control);box-shadow:var(--av-shadow-xs);box-sizing:border-box;color:var(--av-fg);font-family:var(--av-font-sans);font-size:14px;font-weight:var(--av-weight-regular);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);width:100%}.av-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select){padding:0 12px}.av-modal select:not([multiple]):not([size]){padding-right:38px}.av-modal :is(.fancy-select-trigger,.fancy-dt-trigger){cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 12px;display:flex}.av-modal textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.55}.av-modal ::placeholder{color:var(--av-subtle);opacity:1}@media (hover:hover) and (pointer:fine){.av-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.fancy-select-trigger,.fancy-dt-trigger):hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--av-border-strong) 55%, var(--av-fg) 18%)}}.av-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.av-modal :is(.fancy-select.open .fancy-select-trigger,.fancy-dt.open .fancy-dt-trigger,.fancy-select-trigger:focus-visible,.fancy-dt-trigger:focus-visible){border-color:var(--av-primary);box-shadow:var(--av-focus-ring);outline:none}.av-modal :is(input,select,textarea):disabled{background-color:var(--av-surface-sunken);color:var(--av-muted);cursor:not-allowed}.av-modal .stepper{background:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-control);box-shadow:var(--av-shadow-xs);min-height:var(--av-control-h)}.av-modal .form-help,.av-modal .field>span.form-help{color:var(--av-muted);font-size:12.5px;font-weight:var(--av-weight-regular);line-height:1.45}.av-modal input[type=checkbox]{accent-color:var(--av-primary);width:16px;height:16px;margin:0}.av-modal .check-row{color:var(--av-fg-2);cursor:pointer;font-size:14px;font-weight:var(--av-weight-medium);align-items:center;gap:10px;display:flex}.av-modal label:has(>input[type=checkbox]){color:var(--av-fg-2);cursor:pointer;font-size:14px;font-weight:var(--av-weight-medium);align-items:center;gap:10px;display:flex}.av-modal .dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:4px 0 0;padding:0;display:flex}.av-modal .dlg-inline-form{place-items:flex-start start;gap:12px;margin:16px 0 0;display:grid}.av-modal .dlg-inline-form>.field{justify-self:stretch;width:100%}.av-modal .dlg-quick{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.av-modal .dlg-quick>form{flex:150px;min-width:0;margin:0;display:flex}.av-modal .dlg-quick>form>.btn-outcome{flex:auto}.av-modal .dlg-quick>.dlg-inline-form{flex-basis:100%;margin:4px 0 0}.av-modal .btn-outcome:not(.success,.danger)>svg{color:var(--av-muted)}.av-modal .dlg-cancel-form{background:var(--av-surface-sunken);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.av-modal .dlg-cancel-form .btn-outcome{align-self:flex-start;width:auto}.av-modal .dlg-delete{background:var(--av-danger-soft);border:1px solid var(--av-danger-border);border-radius:var(--av-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;padding:14px 16px;display:flex}.av-modal .dlg-delete .delete-confirmation{color:var(--av-fg-2);cursor:pointer;font-size:14px;font-weight:var(--av-weight-medium);flex:220px;align-items:center;gap:10px;margin:0;display:flex}.av-modal .dlg-delete input[type=checkbox]{accent-color:var(--av-danger)}.av-modal .dlg-delete .btn-outcome{flex:none;width:auto}.av-modal .dlg-delete:has(input[type=checkbox]:checked) .btn-outcome.danger{--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}.av-modal[data-variant=confirm] .av-modal-head{flex-direction:column;gap:16px;padding:24px 24px 8px}.av-modal[data-variant=confirm] .av-modal-close{position:absolute;top:14px;right:14px}.av-confirm-icon{background:var(--av-primary-soft);box-shadow:0 0 0 6px color-mix(in srgb, var(--av-primary) 5%, transparent);color:var(--av-primary-text);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.av-modal[data-tone=danger] .av-confirm-icon{background:var(--av-danger-soft);box-shadow:0 0 0 6px color-mix(in srgb, var(--av-danger) 5%, transparent);color:var(--av-danger)}.av-modal[data-variant=confirm] .av-modal-body{padding:0 24px 20px}.av-modal[data-variant=confirm] .av-modal-body:empty{display:none}@media (max-width:640px){.av-modal[data-presentation=panel]{padding:0}.av-modal[data-presentation=panel] .av-modal-panel{border:0;border-radius:0;width:100%}.av-modal[data-presentation=dialog]{align-items:flex-end;padding:0}.av-modal[data-presentation=dialog] .av-modal-panel{--av-dialog-from:translateY(100%);border-radius:var(--av-radius-dialog) var(--av-radius-dialog) 0 0;max-height:92dvh;transition:transform var(--av-dur-drawer-in) var(--av-ease-drawer-in);border-width:1px 0 0;width:100%}.av-modal[data-presentation=dialog][data-state=closed] .av-modal-panel{opacity:1;transition:transform var(--av-dur-drawer-out) var(--av-ease-drawer-out)}@starting-style{.av-modal[data-presentation=dialog][data-state=open] .av-modal-panel{opacity:1}}.av-modal[data-presentation=dialog] .av-modal-panel:before{background:var(--av-border-strong);border-radius:var(--av-radius-pill);content:"";flex:none;align-self:center;width:36px;height:4px;margin-top:8px}.av-modal-head{padding:16px 14px 14px 18px}.av-modal-body{padding:18px}.av-modal[data-presentation=dialog] .av-modal-body{padding:2px 18px 20px}.av-modal-foot,.av-modal[data-presentation=dialog] .av-modal-foot{padding:12px 18px max(12px, env(safe-area-inset-bottom))}.av-modal-foot>*{flex:1 1 0}.av-modal .dlg-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.av-modal[data-presentation] .av-modal-panel{--av-dialog-from:none;--av-panel-offscreen:none}.av-modal[data-presentation=panel] .av-modal-panel{transition:opacity var(--av-dur-drawer-in) var(--av-ease-enter)}.av-modal[data-presentation=panel][data-state=closed] .av-modal-panel{opacity:0;transition:opacity var(--av-dur-drawer-out) var(--av-ease-linear)}@starting-style{.av-modal[data-presentation=panel][data-state=open] .av-modal-panel{opacity:0}}}.av-modal-kicker>span+span:before{color:var(--av-border-strong);content:"·";margin-right:10px}.av-modal .img-upload{flex-direction:column;gap:8px;display:flex}.av-modal .img-upload-file{display:none}.av-modal .img-upload-drop{aspect-ratio:4/3;background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--av-fg) 7%, transparent) 1px, transparent 0) 0 0 / 14px 14px, var(--av-modal-canvas);border:1.5px dashed color-mix(in srgb, var(--av-primary) 45%, var(--av-border-strong));color:var(--av-fg-2);cursor:pointer;text-align:center;transition:background-color var(--av-dur-fast) var(--av-ease-standard), border-color var(--av-dur-fast) var(--av-ease-standard);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:18px;display:flex}.av-modal .img-upload-drop>svg{background:var(--av-primary-soft);box-sizing:content-box;color:var(--av-primary-text);border-radius:10px;width:18px;height:18px;margin-bottom:6px;padding:9px}.av-modal .img-upload-drop span{color:var(--av-fg);font-size:14px;font-weight:var(--av-weight-semibold)}.av-modal .img-upload-drop small{color:var(--av-muted);font-size:12px;font-weight:var(--av-weight-regular);max-width:24ch;line-height:17px}@media (hover:hover) and (pointer:fine){.av-modal .img-upload-drop:hover:not(:disabled){background-color:var(--av-primary-soft);border-color:var(--av-primary)}}.av-modal .img-upload-drop:focus-visible{box-shadow:var(--av-focus-ring);outline:none}.av-modal .img-upload-preview{aspect-ratio:4/3;border:1px solid var(--av-border);border-radius:14px;position:relative;overflow:hidden}.av-modal .img-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.av-modal .img-upload-remove{background:color-mix(in srgb, var(--av-surface) 90%, transparent);border:1px solid var(--av-border);color:var(--av-fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.av-modal .img-upload-error{color:var(--av-danger);margin:0;font-size:12.5px}:is(.av-modal .av-modal-aside .dlg-detail,.av-modal .av-modal-aside .dlg-detail:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.av-modal[data-variant=confirm] .av-modal-titles h2{font-size:19px}.av-modal .invoice-field{flex-direction:column;gap:6px;min-width:0;display:flex}.av-modal .invoice-field>span{color:var(--av-fg-2);font-family:var(--av-font-sans);font-size:12.5px;font-weight:var(--av-weight-medium);letter-spacing:0;text-transform:none;line-height:18px}.av-modal .invoice-line-add{--btn-h:var(--av-control-h-sm);--btn-px:12px;--btn-fs:13px}.av-modal .invoice-lines-editor{flex-direction:column;gap:10px;display:flex}.av-modal .invoice-line-editor{background:var(--av-modal-canvas);border:1px solid var(--av-border-subtle);border-radius:12px;grid-template-columns:26px repeat(4,minmax(0,1fr)) 32px;align-items:end;gap:10px;padding:12px;display:grid}.av-modal .invoice-line-editor>.invoice-line-index{border:1px solid var(--av-border);color:var(--av-fg-2);font-family:var(--av-font-mono);border-radius:50%;grid-area:1/1;justify-content:center;align-self:end;align-items:center;width:26px;height:26px;margin-bottom:7px;font-size:11px;display:flex}.av-modal .invoice-line-editor>.invoice-line-description{grid-area:1/2/auto/6}.av-modal .invoice-line-editor>:nth-child(3){grid-area:2/2}.av-modal .invoice-line-editor>:nth-child(4){grid-area:2/3}.av-modal .invoice-line-editor>:nth-child(5){grid-area:2/4}.av-modal .invoice-line-editor>:nth-child(6){grid-area:2/5}.av-modal .invoice-line-editor>.invoice-line-remove{grid-area:1/6;align-self:end;width:32px;height:32px;margin-bottom:4px}.av-modal .invoice-line-editor input:not([type=checkbox]):not([type=radio]):not([type=hidden]){background:var(--av-modal-box)}.av-modal .invoice-manual-footer{background:var(--av-modal-box);border:1px solid var(--av-border);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex}.av-modal .invoice-manual-footer span{color:var(--av-muted);font-family:var(--av-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;display:block}.av-modal .invoice-manual-footer strong{color:var(--av-fg);font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:26px;font-weight:var(--av-weight-semibold);letter-spacing:-.02em;margin-top:2px;line-height:1.15;display:block}@container (max-width:520px){.av-modal .invoice-line-editor{grid-template-columns:26px repeat(2,minmax(0,1fr)) 32px}.av-modal .invoice-line-editor>.invoice-line-description{grid-column:2/4}.av-modal .invoice-line-editor>.invoice-line-remove{grid-column:4}.av-modal .invoice-line-editor>:nth-child(3){grid-area:2/2}.av-modal .invoice-line-editor>:nth-child(4){grid-area:2/3}.av-modal .invoice-line-editor>:nth-child(5){grid-area:3/2}.av-modal .invoice-line-editor>:nth-child(6){grid-area:3/3}}.av-modal .error-text{background:var(--av-danger-soft);border:1px solid var(--av-danger-border);color:var(--av-danger);font-size:13px;font-weight:var(--av-weight-medium);border-radius:12px;margin:0;padding:10px 14px;line-height:19px}.av-modal .av-modal-count{background:var(--av-modal-canvas);border:1px solid var(--av-border);border-radius:var(--av-radius-pill);color:var(--av-fg-2);font-family:var(--av-font-mono);justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.av-modal .av-modal-text{color:var(--av-fg-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.av-modal .invoice-lines-table-wrap{border:1px solid var(--av-border);border-radius:12px;overflow-x:auto}.av-modal .invoice-lines-table{border-collapse:collapse;width:100%;min-width:0;font-size:13.5px}.av-modal .invoice-lines-table th{background:var(--av-modal-canvas);border-bottom:1px solid var(--av-border);color:var(--av-muted);font-family:var(--av-font-mono);font-size:10.5px;font-weight:var(--av-weight-medium);letter-spacing:.07em;text-align:right;text-transform:uppercase;white-space:nowrap;height:34px;padding:0 10px}.av-modal .invoice-lines-table td{border-bottom:1px solid var(--av-border-subtle);color:var(--av-fg-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;height:44px;padding:0 10px}.av-modal .invoice-lines-table :is(th,td):first-child{color:var(--av-fg);text-align:left;white-space:normal}.av-modal .invoice-lines-table th:first-child{color:var(--av-muted)}.av-modal .invoice-lines-table tr:last-child td{border-bottom:0}.av-modal .invoice-detail-totals{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.av-modal .invoice-detail-totals>span{color:var(--av-muted);justify-content:space-between;align-items:baseline;gap:16px;min-width:240px;font-size:13px;display:flex}.av-modal .invoice-detail-totals strong{color:var(--av-fg-2);font-variant-numeric:tabular-nums;font-weight:var(--av-weight-semibold)}.av-modal .invoice-detail-totals .grand-total{border-top:1px solid var(--av-border);color:var(--av-fg);margin-top:6px;padding-top:8px}.av-modal .invoice-detail-totals .grand-total strong{color:var(--av-fg);font-family:var(--av-font-sans);font-size:22px;font-weight:var(--av-weight-semibold);letter-spacing:-.02em}.av-modal .invoice-detail-actions{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.av-modal .invoice-detail-actions>:is(form,a,button),.av-modal .invoice-detail-actions>form>button{width:100%}.av-modal .invoice-error-box{background:var(--av-danger-soft);border:1px solid var(--av-danger-border);color:var(--av-danger);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.av-modal .invoice-error-box p{margin:0}.av-modal .invoice-relation-note{background:var(--av-modal-box);border:1px solid var(--av-border);color:var(--av-fg-2);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.av-modal .invoice-rectification-form{flex-direction:column;gap:10px;display:flex}.av-modal .invoice-rectification-form .invoice-rectification-action{align-self:flex-start}.av-modal .av-modal-body>.dlg-detail:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.av-modal[data-presentation=panel][data-variant=confirm]{align-items:flex-start}.av-modal[data-presentation=panel][data-variant=confirm] .av-modal-panel{height:auto;max-height:calc(100dvh - 24px)}.av-modal .avail-form{background:var(--av-modal-canvas);border:1px solid var(--av-border-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:14px 16px 16px;display:grid}.av-modal .avail-form>.avail-field-day{grid-column:1/-1}@container (min-width:680px){.av-modal .avail-form{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) minmax(0,.8fr)}.av-modal .avail-form>.avail-field-day{grid-column:auto}}.av-modal .avail-form.avail-form-block{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:600px){.av-modal .avail-form.avail-form-block{grid-template-columns:minmax(0,1fr)}}.av-modal .avail-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fancy-select-trigger,.fancy-dt-trigger){background-color:var(--av-modal-box)}
}

@layer ds {
.av-sheet{z-index:var(--av-z-overlay);display:flex;position:fixed;inset:0}.av-sheet[data-state=closed]{pointer-events:none}.av-sheet-scrim{background:var(--av-scrim);transition:opacity var(--av-dur-drawer-in) var(--av-ease-scrim-in);position:absolute;inset:0}.av-sheet[data-state=closed] .av-sheet-scrim{opacity:0;transition:opacity var(--av-dur-drawer-out) var(--av-ease-scrim-out)}.av-sheet[data-side=right]{justify-content:flex-end}.av-sheet[data-side=bottom]{align-items:flex-end}.av-sheet-panel{--av-sheet-offscreen:translate3d(-100%, 0, 0);background:var(--av-surface);box-shadow:var(--av-shadow-dialog);color:var(--av-fg);max-width:100vw;height:100%;transition:transform var(--av-dur-drawer-in) var(--av-ease-drawer-in);outline:none;flex-direction:column;width:min(320px,86vw);display:flex;position:relative}.av-sheet[data-side=right] .av-sheet-panel{--av-sheet-offscreen:translate3d(100%, 0, 0)}.av-sheet[data-side=bottom] .av-sheet-panel{--av-sheet-offscreen:translate3d(0, 100%, 0);border-radius:var(--av-radius-dialog) var(--av-radius-dialog) 0 0;width:100%;height:auto;max-height:88dvh}.av-sheet[data-state=closed] .av-sheet-panel{transform:var(--av-sheet-offscreen);transition:transform var(--av-dur-drawer-out) var(--av-ease-drawer-out)}@starting-style{.av-sheet[data-state=open] .av-sheet-scrim{opacity:0}.av-sheet[data-state=open] .av-sheet-panel{transform:var(--av-sheet-offscreen)}}.av-sheet-head{border-bottom:1px solid var(--av-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}.av-sheet-head h2{font-size:16px;font-weight:var(--av-weight-semibold);margin:0}.av-sheet-head.is-bare{z-index:1;border-bottom:0;padding:0;position:absolute;top:14px;right:12px}.av-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 16px 20px;overflow-y:auto}.av-sheet-foot{border-top:1px solid var(--av-border);padding:12px 16px max(12px, env(safe-area-inset-bottom));justify-content:flex-end;gap:10px;display:flex}.av-sheet-panel.av-mobile-nav{background:linear-gradient(180deg, var(--av-nav-bg) 0%, var(--av-nav-bg-deep) 100%);color:var(--av-nav-fg)}.av-sheet-panel.av-mobile-nav .av-icon-btn{color:var(--av-nav-muted)}@media (hover:hover) and (pointer:fine){.av-sheet-panel.av-mobile-nav .av-icon-btn:hover{background:var(--av-nav-hover);color:var(--av-nav-fg-strong)}}.av-mobile-nav-brand{color:var(--av-nav-fg-strong);align-items:center;gap:10px;min-height:36px;margin:0 44px 14px 4px;display:flex}.av-mobile-nav-brand img{background:#fff;border-radius:8px}.av-mobile-nav-brand strong{font-family:var(--av-font-brand);font-size:17px;font-weight:var(--av-weight-bold)}.av-mobile-nav-list,.av-mobile-nav-group{flex-direction:column;gap:2px;display:flex}.av-mobile-nav-group-label{color:var(--av-nav-muted);font-size:11px;font-weight:var(--av-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 4px;padding:0 11px}.av-mobile-nav-list .av-nav-item{height:42px}.av-palette{z-index:var(--av-z-overlay);justify-content:center;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.av-palette[data-state=closed]{pointer-events:none}.av-palette-scrim{background:var(--av-scrim);transition:opacity var(--av-dur-dropdown-in) var(--av-ease-enter);position:absolute;inset:0}.av-palette[data-state=closed] .av-palette-scrim{opacity:0;transition:opacity var(--av-dur-dropdown-out) var(--av-ease-linear)}.av-palette-panel{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-dialog);box-shadow:var(--av-shadow-dialog);max-height:min(560px,76vh);transition:opacity var(--av-dur-dropdown-in) var(--av-ease-enter), transform var(--av-dur-dropdown-in) var(--av-ease-enter);flex-direction:column;align-self:flex-start;width:min(640px,100%);display:flex;position:relative;overflow:hidden}.av-palette[data-state=closed] .av-palette-panel{opacity:0;transform:scale(var(--av-motion-scale-pop));transition:opacity var(--av-dur-dropdown-out) var(--av-ease-enter), transform var(--av-dur-dropdown-out) var(--av-ease-exit)}@starting-style{.av-palette[data-state=open] .av-palette-scrim{opacity:0}.av-palette[data-state=open] .av-palette-panel{opacity:0;transform:scale(var(--av-motion-scale-pop))}}.av-palette-search{border-bottom:1px solid var(--av-border);color:var(--av-subtle);flex:none;align-items:center;gap:12px;height:56px;padding:0 16px 0 18px;display:flex}.av-palette-search input{box-shadow:none;color:var(--av-fg);font-family:var(--av-font-sans);background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-size:16px}.av-palette-search input::placeholder{color:var(--av-subtle)}.av-palette-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 8px 8px;scroll-padding:8px;overflow-y:auto}.av-palette-group+.av-palette-group{margin-top:4px}.av-palette-group-label{color:var(--av-muted);font-family:var(--av-font-mono);font-size:10.5px;font-weight:var(--av-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 10px 6px}.av-palette-item{border-radius:var(--av-radius-md);color:var(--av-fg-2);cursor:pointer;align-items:center;gap:12px;min-height:42px;padding:0 10px;font-size:14px;display:flex}.av-palette-item[aria-selected=true]{background:var(--av-surface-hover);color:var(--av-fg)}.av-palette-item-icon{background:var(--av-surface-muted);border-radius:var(--av-radius-sm);color:var(--av-muted);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.av-palette-item[aria-selected=true] .av-palette-item-icon{background:var(--av-primary-soft);color:var(--av-primary-text)}.av-palette-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.av-palette-item-hint{color:var(--av-muted);font-family:var(--av-font-mono);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:10.5px;overflow:hidden}.av-palette-item-enter{color:var(--av-subtle);opacity:0}.av-palette-item[aria-selected=true] .av-palette-item-enter{opacity:1}.av-palette-empty{color:var(--av-muted);text-align:center;margin:0;padding:28px 12px;font-size:14px}.av-palette-foot{background:var(--av-surface-sunken);border-top:1px solid var(--av-border);color:var(--av-muted);flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:10px 16px;font-size:12px;display:flex}.av-palette-foot>span{align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.av-palette{padding:12px 12px 0}.av-palette-panel{max-height:70dvh}.av-palette-foot{display:none}}@media (prefers-reduced-motion:reduce){.av-palette-panel{transition:none}.av-sheet[data-side] .av-sheet-panel{--av-sheet-offscreen:none;transition:opacity var(--av-dur-drawer-in) var(--av-ease-enter)}.av-sheet[data-state=closed] .av-sheet-panel{opacity:0;transition:opacity var(--av-dur-drawer-out) var(--av-ease-linear)}@starting-style{.av-sheet[data-state=open] .av-sheet-panel{opacity:0}}}
}

@layer ds {
.av-menu-list,.app[data-brand-industry] .av-menu{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-popover);color:var(--av-fg);outline:none;flex-direction:column;gap:1px;min-width:216px;padding:6px;display:flex}.app[data-brand-industry] .av-menu{z-index:var(--av-z-dropdown);position:absolute;top:calc(100% + 8px)}.app[data-brand-industry] .av-menu[data-align=end]{left:auto;right:0}.app[data-brand-industry] .av-menu[data-align=start]{left:0;right:auto}.app[data-brand-industry] .profile-panel.av-menu{min-width:264px}.app[data-brand-industry] .company-switcher-menu.av-menu{min-width:280px}:is(.profile,.bell,.company-switcher)>:is(.profile-panel,.bell-panel,.company-switcher-menu){--av-pop-from:translateY(calc(-1 * var(--av-motion-rise-sm))) scale(var(--av-motion-scale-pop));transform-origin:100% 0;transition:opacity var(--av-dur-dropdown-out) var(--av-ease-enter), transform var(--av-dur-dropdown-out) var(--av-ease-exit)}.company-switcher>.company-switcher-menu{transform-origin:0 0}:is(.profile,.bell,.company-switcher):not([open])>:is(.profile-panel,.bell-panel,.company-switcher-menu){opacity:0;pointer-events:none;transform:var(--av-pop-from)}:is(.profile,.bell,.company-switcher)[open]>:is(.profile-panel,.bell-panel,.company-switcher-menu){opacity:1;transition:opacity var(--av-dur-dropdown-in) var(--av-ease-enter), transform var(--av-dur-dropdown-in) var(--av-ease-enter);transform:none}@starting-style{:is(.profile,.bell,.company-switcher)[open]>:is(.profile-panel,.bell-panel,.company-switcher-menu){opacity:0;transform:var(--av-pop-from)}}@supports selector(::details-content){:is(.profile,.bell,.company-switcher):not([open])::details-content{transition:content-visibility var(--av-dur-dropdown-out) allow-discrete}}:is(.av-profile-caret,.av-crumb-company-caret){transition:rotate var(--av-dur-dropdown-out) var(--av-ease-standard)}details[open]>summary :is(.av-profile-caret,.av-crumb-company-caret){transition:rotate var(--av-dur-dropdown-in) var(--av-ease-enter);rotate:180deg}.av-menu-section{flex-direction:column;gap:1px;display:flex}.av-menu-item,.app[data-brand-industry] .av-menu .av-menu-item,.av-nav-flyout .av-menu-item{border-radius:var(--av-radius-md);box-shadow:none;color:var(--av-fg-2);cursor:pointer;font-family:var(--av-font-sans);font-size:14px;font-weight:var(--av-weight-medium);text-align:left;min-height:36px;transition:background-color var(--av-dur-instant) ease, color var(--av-dur-instant) ease;background:0 0;border:0;outline:none;align-items:center;gap:10px;width:100%;padding:6px 10px;line-height:1.3;text-decoration:none;display:flex}.av-menu-item>svg{color:var(--av-subtle);flex:none}.av-menu-item-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.av-menu-item-text>small{color:var(--av-muted);font-size:11.5px;font-weight:400}.av-menu-item-hint{color:var(--av-muted);font-size:12px}.av-menu-kbd{color:var(--av-subtle);font-family:var(--av-font-sans);letter-spacing:.04em;background:0 0;border:0;font-size:11.5px}@media (hover:hover) and (pointer:fine){.av-menu-item:hover:not([aria-disabled=true]):not(:disabled){background:var(--av-surface-hover);color:var(--av-fg)}.av-menu-item:hover:not([aria-disabled=true]):not(:disabled)>svg{color:var(--av-fg-2)}}.av-menu-item:focus-visible,.av-menu-list .av-menu-item:focus{background:var(--av-surface-hover);box-shadow:none;color:var(--av-fg)}.av-menu-item[data-active=true],.av-menu-item[data-selected=true]{color:var(--av-fg);font-weight:var(--av-weight-semibold)}.av-menu-item[data-active=true]>svg{color:var(--av-primary-text)}.av-menu-item-check{color:var(--av-primary-text);flex:none;margin-left:auto}.av-menu-item[data-tone=danger],.av-menu-item[data-tone=danger]>svg{color:var(--av-danger)}@media (hover:hover) and (pointer:fine){.av-menu-item[data-tone=danger]:hover:not(:disabled),.av-menu-item[data-tone=danger]:hover:not(:disabled)>svg{background:var(--av-danger-soft);color:var(--av-danger)}}.av-menu-item[data-tone=danger]:focus-visible{background:var(--av-danger-soft);color:var(--av-danger)}.av-menu-item:disabled:not([data-selected=true]),.av-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.45}.av-menu-item[data-selected=true]:disabled{cursor:default;opacity:1}.av-menu-separator,.app[data-brand-industry] .av-menu .av-menu-separator{background:var(--av-border-subtle);flex:none;height:1px;margin:5px -6px}.av-menu-label,.app[data-brand-industry] .av-menu .av-menu-label{color:var(--av-muted);font-size:11.5px;font-weight:var(--av-weight-semibold);letter-spacing:var(--av-tracking-caps);text-transform:uppercase;margin:0;padding:8px 10px 6px}.av-menu-header{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.av-menu-header-avatar,.av-menu-item-avatar{background:var(--av-primary);color:var(--av-primary-fg);font-size:13px;font-weight:var(--av-weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.av-menu-item-avatar{background:var(--av-primary-soft);color:var(--av-primary-text);width:28px;height:28px;font-size:12px}.av-menu-header-text{flex-direction:column;gap:1px;min-width:0;display:flex}.av-menu-header-text strong{color:var(--av-fg);font-size:13.5px;font-weight:var(--av-weight-semibold)}.av-menu-header-text span{color:var(--av-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.av-menu-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 6px 4px 10px;display:flex}.av-menu-row-label{color:var(--av-fg-2);font-size:13.5px;font-weight:var(--av-weight-medium);align-items:center;gap:10px;display:inline-flex}.av-menu-row-label svg{color:var(--av-subtle)}.app[data-brand-industry] .av-menu form{margin:0}.av-menu-trigger[data-open=true]{background:var(--av-surface-hover);color:var(--av-fg)}.app[data-brand-industry] .bell-panel{background:var(--av-surface);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-popover);z-index:var(--av-z-dropdown);border:0}
}

@layer ds {
.av-popover{--av-pop-from:translateY(calc(-1 * var(--av-motion-rise-sm))) scale(var(--av-motion-scale-pop));opacity:1;transition:opacity var(--av-dur-dropdown-in) var(--av-ease-enter), transform var(--av-dur-dropdown-in) var(--av-ease-enter);transform:none}.av-popover[data-side=top]{--av-pop-from:translateY(var(--av-motion-rise-sm)) scale(var(--av-motion-scale-pop))}@starting-style{.av-popover[data-state=open]{opacity:0;transform:var(--av-pop-from)}}.av-popover[data-state=closed]{opacity:0;pointer-events:none;transform:var(--av-pop-from);transition:opacity var(--av-dur-dropdown-out) var(--av-ease-enter), transform var(--av-dur-dropdown-out) var(--av-ease-exit)}.av-popover[data-side=bottom][data-align=start]{transform-origin:0 0}.av-popover[data-side=bottom][data-align=end]{transform-origin:100% 0}.av-popover[data-side=top][data-align=start]{transform-origin:0 100%}.av-popover[data-side=top][data-align=end]{transform-origin:100% 100%}.av-popover .fancy-select-list{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;max-height:min(320px,50vh);margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.av-popover .fancy-select-option{border-radius:var(--av-radius-md);color:var(--av-fg-2);cursor:pointer;font-family:var(--av-font-sans);font-size:14px;font-weight:var(--av-weight-regular);text-align:left;min-height:36px;transition:background-color var(--av-dur-instant) ease, color var(--av-dur-instant) ease;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}@media (hover:hover) and (pointer:fine){.av-popover .fancy-select-option:hover{background:var(--av-surface-hover);color:var(--av-fg)}}.av-popover .fancy-select-option:focus-visible,.av-popover .fancy-select-option[data-active=true]{background:var(--av-surface-hover);box-shadow:none;color:var(--av-fg);outline:none}.av-popover .fancy-select-option.selected,.av-popover .fancy-select-option[aria-selected=true]{background:var(--av-primary-soft);color:var(--av-primary-text);font-weight:var(--av-weight-semibold)}.av-popover .fancy-select-option-label{flex:auto;min-width:0}.av-popover .fancy-select-option-check{color:var(--av-primary-text);flex:none;display:inline-flex}.av-popover .av-select-search{border-bottom:1px solid var(--av-border-subtle);color:var(--av-muted);align-items:center;gap:8px;margin:-6px -6px 6px;padding:0 12px;display:flex}.av-popover .av-select-search input{color:var(--av-fg);font-family:var(--av-font-sans);background:0 0;border:0;outline:none;flex:auto;min-width:0;height:40px;padding:0;font-size:13.5px}.av-popover .av-select-empty{color:var(--av-muted);text-align:center;padding:14px 10px;font-size:13px}.app[data-brand-industry] :is(.fancy-select-trigger,.fancy-dt-trigger){background-color:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-control);box-shadow:none;color:var(--av-fg);cursor:pointer;font-family:var(--av-font-sans);min-height:var(--av-control-h);text-align:left;transition:border-color var(--av-dur-fast) ease, box-shadow var(--av-dur-fast) ease;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:14px;font-weight:450;display:flex}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] :is(.fancy-select-trigger,.fancy-dt-trigger):hover:not(:disabled){border-color:rgba(var(--av-ink-rgb), .28)}}.app[data-brand-industry] :is(.fancy-select.open .fancy-select-trigger,.fancy-dt.open .fancy-dt-trigger,.fancy-select-trigger:focus-visible,.fancy-dt-trigger:focus-visible){border-color:var(--av-primary);box-shadow:var(--av-focus-ring)}:is(.app[data-brand-industry],.av-overlay) .fancy-select-lead{color:var(--av-subtle);display:inline-flex}:is(.app[data-brand-industry],.av-overlay) .fancy-select-caret{color:var(--av-muted);transition:rotate var(--av-dur-base) var(--av-ease-out);margin-left:auto;display:inline-flex}:is(.app[data-brand-industry],.av-overlay) :is(.fancy-select.open,.fancy-dt.open) .fancy-select-caret{rotate:180deg}:is(.app[data-brand-industry],.av-overlay) :is(.fancy-select-value,.fancy-dt-value){color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:auto;min-width:0;line-height:20px;overflow:hidden}:is(.app[data-brand-industry],.av-overlay) :is(.fancy-select-value,.fancy-dt-value).is-placeholder{color:var(--av-subtle)}.av-popover .fancy-dt-pop{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-popover);width:300px;padding:12px}.av-popover .fancy-dt-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.av-popover .fancy-dt-head strong,.av-popover .fancy-dt-head>span{color:var(--av-fg);font-size:14px;font-weight:var(--av-weight-semibold);text-transform:capitalize}.av-popover .fancy-dt-nav{border:1px solid var(--av-border);border-radius:var(--av-radius-md);color:var(--av-fg-2);cursor:pointer;height:30px;transition:background-color var(--av-dur-instant) ease;background:0 0;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.av-popover .fancy-dt-nav:hover{background:var(--av-surface-hover)}}.av-popover .fancy-dt-weekdays{color:var(--av-muted);font-size:11px;font-weight:var(--av-weight-semibold);letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 0;display:grid}.av-popover .fancy-dt-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.av-popover .fancy-dt-grid button{aspect-ratio:1;border-radius:var(--av-radius-md);min-width:0;min-height:0;color:var(--av-fg-2);cursor:pointer;font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--av-weight-medium);transition:background-color var(--av-dur-instant) ease, color var(--av-dur-instant) ease;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.av-popover .fancy-dt-grid button:hover:not(:disabled){background:var(--av-surface-hover);color:var(--av-fg)}}.av-popover .fancy-dt-grid button:is(.selected,[aria-pressed=true],[aria-selected=true]){background:var(--av-primary);color:var(--av-primary-fg);font-weight:var(--av-weight-semibold)}.av-popover .fancy-dt-grid button.is-today:not(.selected){box-shadow:inset 0 0 0 1px var(--av-primary-border);color:var(--av-primary-text)}.av-popover .fancy-dt-grid button:disabled{color:var(--av-subtle);cursor:default;opacity:.5}.av-popover .fancy-dt-time{border-top:1px solid var(--av-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.av-popover .fancy-dt-time-label{color:var(--av-muted);font-size:11.5px;font-weight:var(--av-weight-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.fancy-select-native{box-shadow:none!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:50%!important}:is(.app[data-brand-industry],.av-overlay) :is(.fancy-select[data-invalid=true] .fancy-select-trigger,.fancy-dt[data-invalid=true] .fancy-dt-trigger){border-color:var(--av-danger)}:is(.app[data-brand-industry],.av-overlay) :is(.fancy-select[data-invalid=true] .fancy-select-trigger,.fancy-dt[data-invalid=true] .fancy-dt-trigger):focus-visible{box-shadow:var(--av-focus-ring-danger)}.app[data-brand-industry] :is(.conv-search,.toolbar-search,.input-shell) .fancy-select{flex:none}.app[data-brand-industry] :is(.conv-search,.toolbar-search,.input-shell) .fancy-select .fancy-select-trigger,.app[data-brand-industry] :is(.conv-search,.toolbar-search,.input-shell) .fancy-select.open .fancy-select-trigger{border:0;border-left:1px solid var(--av-border);box-shadow:none;background:0 0;border-radius:0;gap:6px;height:26px;min-height:26px;padding:0 8px 0 12px}.av-popover .fancy-time-pop{width:168px;padding:8px}.av-popover .fancy-time-heads,.av-popover .fancy-time-cols{grid-template-columns:1fr 1fr;gap:6px;display:grid}.av-popover .fancy-time-heads{color:var(--av-muted);font-size:11px;font-weight:var(--av-weight-semibold);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:2px 0 6px}.av-popover .fancy-time-col{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:232px;padding:2px;display:flex;overflow-y:auto}.av-popover .fancy-time-option{border-radius:var(--av-radius-md);color:var(--av-fg-2);cursor:pointer;font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:var(--av-weight-medium);height:32px;transition:background-color var(--av-dur-instant) ease, color var(--av-dur-instant) ease;background:0 0;border:0;flex:none}@media (hover:hover) and (pointer:fine){.av-popover .fancy-time-option:hover:not(.selected){background:var(--av-surface-hover);color:var(--av-fg)}}.av-popover .fancy-time-option:focus-visible{box-shadow:var(--av-focus-ring);outline:none}.av-popover .fancy-time-option.selected{background:var(--av-primary);color:var(--av-primary-fg);font-weight:var(--av-weight-semibold)}.av-popover .fancy-dt-foot{border-top:1px solid var(--av-border-subtle);justify-content:space-between;gap:6px;margin-top:10px;padding-top:10px;display:flex}.av-popover .fancy-dt-foot-btn{border-radius:var(--av-radius-pill);color:var(--av-primary-text);cursor:pointer;font-family:var(--av-font-sans);font-size:13px;font-weight:var(--av-weight-medium);letter-spacing:0;text-transform:none;height:30px;min-height:0;transition:background-color var(--av-dur-instant) ease;background:0 0;border:0;padding:0 12px}@media (hover:hover) and (pointer:fine){.av-popover .fancy-dt-foot-btn:hover{background:var(--av-primary-soft)}}.av-popover .fancy-dt-foot-btn:focus-visible{box-shadow:var(--av-focus-ring);outline:none}:is(.app[data-brand-industry],.av-overlay) :is(.fancy-select,.fancy-dt,.fancy-combobox){min-width:0}
}

@layer ds {
.av-toaster{pointer-events:none;width:min(380px,100vw - 32px);z-index:var(--av-z-toast);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.av-toast{background:var(--av-surface);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-popover);color:var(--av-fg);opacity:0;pointer-events:auto;transform:translateY(calc(var(--av-motion-rise) * 1.5)) scale(var(--av-motion-scale-in));transition:opacity var(--av-dur-base) ease, transform var(--av-spring-soft-dur) var(--av-spring-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px 10px 12px 12px;display:grid}.av-toast[data-state=open]{opacity:1;transform:none}.av-toast[data-state=closing]{opacity:0;transform:translateX(var(--av-motion-slide));transition:opacity var(--av-dur-exit) ease, transform var(--av-dur-exit) var(--av-ease-out)}.av-toast-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.av-toast[data-tone=success] .av-toast-icon{background:var(--av-success-soft);color:var(--av-success)}.av-toast[data-tone=error] .av-toast-icon{background:var(--av-danger-soft);color:var(--av-danger)}.av-toast[data-tone=warning] .av-toast-icon{background:var(--av-warning-soft);color:var(--av-warning)}.av-toast[data-tone=info] .av-toast-icon{background:var(--av-info-soft);color:var(--av-info)}.av-toast-body{flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}.av-toast-body strong{font-size:13.5px;font-weight:var(--av-weight-semibold);line-height:1.4}.av-toast-body p{color:var(--av-muted);margin:0;font-size:12.5px;line-height:1.45}.av-toast-close{width:28px;height:28px}.app[data-brand-industry] .av-route>.notice.success{display:none}@media (max-width:640px){.av-toaster{bottom:max(12px, env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%)}}.av-tooltip{animation:av-ds-fade-in var(--av-dur-fast) ease both;background:var(--av-surface-inverse);border-radius:var(--av-radius-sm);box-shadow:var(--av-shadow-raised);color:var(--av-fg-on-inverse);font-family:var(--av-font-sans);font-size:12px;font-weight:var(--av-weight-semibold);pointer-events:none;max-width:260px;z-index:var(--av-z-tooltip);padding:6px 9px;line-height:1.3;position:fixed;transform:translate(-50%,-100%)}.av-tooltip[data-side=bottom]{transform:translate(-50%)}.av-tooltip[data-instant=true]{animation:none}@keyframes av-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.av-skeleton{background:linear-gradient(90deg, var(--av-surface-muted) 0%, color-mix(in srgb, var(--av-surface-muted) 40%, var(--av-surface)) 50%, var(--av-surface-muted) 100%);border-radius:var(--av-radius-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite av-skeleton-shimmer;display:block}.av-skeleton[data-shape=text]{height:12px}.av-skeleton[data-shape=title]{width:45%;height:16px}.av-skeleton[data-shape=circle]{border-radius:50%;flex:none;width:34px;height:34px}.av-skeleton-row{align-items:center;gap:12px;padding:10px 0;display:flex}.av-skeleton-lines{flex-direction:column;flex:auto;gap:7px;display:flex}@media (prefers-reduced-motion:reduce){.av-skeleton{animation:none}}.av-segmented,.app[data-brand-industry] .calendar-view-toggle{background:var(--av-surface-muted);border-radius:var(--av-radius-md);isolation:isolate;border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:3px;display:inline-grid;position:relative}.app[data-brand-industry] .calendar-view-toggle:before{background:var(--av-surface);border-radius:var(--av-radius-sm);box-shadow:var(--av-shadow-xs), 0 0 0 1px var(--av-border-subtle);transition:translate var(--av-spring-snappy-dur) var(--av-spring-snappy)}.app[data-brand-industry] .calendar-view-toggle>button{border-radius:var(--av-radius-sm);box-shadow:none;color:var(--av-muted);font-size:13px;font-weight:var(--av-weight-medium);min-height:30px;transition:color var(--av-dur-fast) var(--av-ease-standard);background:0 0;border:0;padding:0 14px}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .calendar-view-toggle>button:not([aria-pressed=true]):hover{color:var(--av-fg)}}.app[data-brand-industry] .calendar-view-toggle>button[aria-pressed=true]{color:var(--av-fg);background:0 0}.app[data-brand-industry] .locale-toggle{background:var(--av-surface-muted)}.app[data-brand-industry] .locale-toggle>button{color:var(--av-muted);font-size:12px;font-weight:var(--av-weight-semibold);min-height:26px;padding:0 10px}.app[data-brand-industry] .locale-toggle>button[aria-pressed=true]{color:var(--av-fg)}
}

@layer ds {
.app[data-brand-industry] .calendar-workspace{gap:var(--av-card-gap)}.app[data-brand-industry] .calendar-board{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card);min-width:0;padding:18px 20px 20px}.app[data-brand-industry] .calendar-toolbar{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;padding:0;display:flex}.app[data-brand-industry] :is(.calendar-nav-left,.calendar-nav-right){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-brand-industry] .calendar-nav-left .icon-button{background:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-md);box-shadow:var(--av-shadow-xs);color:var(--av-fg-2);height:36px;transition:background-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);justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .calendar-nav-left .icon-button:hover{background:var(--av-surface-hover);color:var(--av-fg)}}.app[data-brand-industry] .calendar-nav-left .icon-button:active{scale:var(--av-motion-scale-press)}.app[data-brand-industry] .calendar-period-picker{border-radius:var(--av-radius-md);box-shadow:none;color:var(--av-fg);cursor:pointer;min-height:36px;transition:background-color var(--av-dur-fast) ease;background:0 0;border:0;flex-direction:row;align-items:center;gap:6px;margin-left:4px;padding:0 8px;display:inline-flex}.app[data-brand-industry] .calendar-period-picker strong{font-family:var(--av-font-sans);font-size:20px;font-weight:var(--av-weight-semibold);letter-spacing:-.015em;line-height:1.2}.app[data-brand-industry] .calendar-period-caret{color:var(--av-muted);transition:rotate var(--av-dur-base) var(--av-ease-out)}.app[data-brand-industry] .calendar-period-picker[aria-expanded=true] .calendar-period-caret{rotate:180deg}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .calendar-period-picker:hover{background:var(--av-surface-hover)}}.app[data-brand-industry] .period-picker-popover{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-popover);z-index:var(--av-z-dropdown)}.app[data-brand-industry] :is(.calendar-today-btn,.calendar-agenda-toggle){background:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-md);box-shadow:var(--av-shadow-xs);color:var(--av-fg-2);cursor:pointer;font-family:var(--av-font-sans);font-size:13px;font-weight:var(--av-weight-medium);min-height:36px;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);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.app[data-brand-industry] :is(.calendar-today-btn,.calendar-agenda-toggle):active{scale:var(--av-motion-scale-press)}.app[data-brand-industry] .calendar-agenda-toggle-icon{color:var(--av-muted);display:inline-flex}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] :is(.calendar-today-btn,.calendar-agenda-toggle):hover{background:var(--av-surface-hover)}}.app[data-brand-industry] .calendar-agenda-toggle[aria-pressed=true]{background:var(--av-primary-soft);border-color:var(--av-primary-border);color:var(--av-primary-text)}.app[data-brand-industry] .calendar-agenda-toggle[aria-pressed=true] .calendar-agenda-toggle-icon{color:var(--av-primary-text)}.app[data-brand-industry] .calendar-weekdays{background:var(--av-surface-sunken);border:1px solid var(--av-border);border-radius:var(--av-radius-inset) var(--av-radius-inset) 0 0;color:var(--av-muted);font-family:var(--av-font-sans);font-size:12px;font-weight:var(--av-weight-medium);letter-spacing:.02em;text-transform:uppercase;border-bottom:0;gap:0;margin-bottom:0;padding:10px 0}.app[data-brand-industry] .calendar-weekdays span{padding:0 12px}.app[data-brand-industry] .compact-month-grid{border:1px solid var(--av-border);border-radius:0 0 var(--av-radius-inset) var(--av-radius-inset);gap:0;overflow:hidden}.app[data-brand-industry] .compact-calendar-day{background:var(--av-surface);border:0;border-bottom:1px solid var(--av-border);border-right:1px solid var(--av-border);box-shadow:none;cursor:pointer;min-height:112px;transition:background-color var(--av-dur-fast) var(--av-ease-standard);border-radius:0;padding:8px}.app[data-brand-industry] .compact-calendar-day:nth-child(7n){border-right:0}.app[data-brand-industry] .compact-calendar-day:nth-last-child(-n+7){border-bottom:0}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .compact-calendar-day:hover{background:var(--av-surface-sunken)}}.app[data-brand-industry] .compact-calendar-day:focus-visible{box-shadow:inset 0 0 0 2px var(--av-primary-border);outline:none}.app[data-brand-industry] .compact-calendar-day.outside-month{background:var(--av-surface-sunken)}.app[data-brand-industry] .compact-calendar-day:has(.calendar-day-number.selected){background:color-mix(in srgb, var(--av-primary) 4%, var(--av-surface))}.app[data-brand-industry] .calendar-day-number{border-radius:var(--av-radius-sm);color:var(--av-fg-2);cursor:pointer;font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--av-weight-medium);min-width:26px;height:26px;transition:background-color var(--av-dur-fast) var(--av-ease-standard), color var(--av-dur-fast) var(--av-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 6px;padding:0 4px;display:inline-flex}.app[data-brand-industry] .compact-calendar-day.outside-month .calendar-day-number{color:var(--av-subtle)}.app[data-brand-industry] .calendar-day-number.selected{background:var(--av-primary);color:var(--av-primary-fg);font-weight:var(--av-weight-semibold)}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .calendar-day-number:not(.selected):hover{background:var(--av-primary-soft);color:var(--av-primary-text)}}.app[data-brand-industry] .compact-booking-tile{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), transform var(--av-dur-fast) var(--av-ease-standard), scale var(--av-dur-instant) var(--av-ease-out);border-radius:8px;padding:5px 7px}.app[data-brand-industry] .more-bookings{color:var(--av-primary-text);cursor:pointer;font-size:11.5px;font-weight:var(--av-weight-semibold);background:0 0;border:0;border-radius:6px;padding:2px 6px}.app[data-brand-industry] .calendar-rail{gap:var(--av-card-gap);flex-direction:column;display:flex}.app[data-brand-industry] .calendar-rail-card{padding:18px 18px 12px}.app[data-brand-industry] .calendar-rail .card-head{align-items:center;margin-bottom:8px}.app[data-brand-industry] .calendar-rail .card-head-title{color:var(--av-muted);align-items:center;gap:8px;display:flex}.app[data-brand-industry] .calendar-rail .card-head h2{margin:0;font-size:15px}.app[data-brand-industry] .calendar-rail .rail{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.app[data-brand-industry] .calendar-rail .rail-row{border-radius:var(--av-radius-md);transition:background-color var(--av-dur-instant) ease;grid-template-columns:44px 3px minmax(0,1fr);align-items:start;gap:5px 10px;padding:9px 8px;display:grid}@media (hover:hover) and (pointer:fine){.app[data-brand-industry] .calendar-rail .rail-row:hover{background:var(--av-surface-hover)}}.app[data-brand-industry] .calendar-rail .rail-time{color:var(--av-fg);font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--av-weight-semibold);grid-row:span 2;padding-top:1px}.app[data-brand-industry] .calendar-rail .rail-node{border-left:3px solid;border-radius:3px;grid-row:span 2;align-self:stretch;width:0;height:auto}.app[data-brand-industry] .calendar-rail .rail-body{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.app[data-brand-industry] .calendar-rail .rail-body strong{color:var(--av-fg);font-size:13.5px;font-weight:var(--av-weight-semibold);line-height:1.3}.app[data-brand-industry] .calendar-rail .rail-body span{color:var(--av-muted);font-size:12px}.app[data-brand-industry] .calendar-rail .rail-row>.chip{grid-column:3;justify-self:start}.app[data-brand-industry] .calendar-rail .rail-row.is-completed{opacity:.6}@media (max-width:760px){.app[data-brand-industry] .calendar-board{padding:14px}.app[data-brand-industry] .compact-calendar-day{min-height:64px;padding:4px}}.app[data-brand-industry] .calendar-workspace{align-items:start}.app[data-brand-industry] .calendar-board{align-content:start}.app[data-brand-industry] .calendar-workspace>.calendar-rail{opacity:1;min-width:0;transition:opacity var(--av-dur-layout-in) var(--av-ease-enter);animation:none}.app[data-brand-industry] .calendar-workspace>.calendar-rail[data-state=closed]{opacity:0;transition:opacity calc(var(--av-dur-layout-out) * .7) var(--av-ease-exit)}@media (min-width:1201px){.app[data-brand-industry] .calendar-workspace{column-gap:var(--av-card-gap);grid-template-columns:minmax(0,1fr) 340px}.app[data-brand-industry] .calendar-workspace[data-agenda=closed]{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.app[data-brand-industry] .calendar-workspace[data-animate=true]{transition:grid-template-columns var(--av-dur-layout-in) var(--av-ease-standard), column-gap var(--av-dur-layout-in) var(--av-ease-standard)}.app[data-brand-industry] .calendar-workspace[data-animate=true][data-agenda=closed]{transition-duration:var(--av-dur-layout-out)}.app[data-brand-industry] .calendar-workspace>.calendar-rail{overflow:hidden}.app[data-brand-industry] .calendar-workspace>.calendar-rail>*{min-width:340px}}@media (prefers-reduced-motion:reduce){.app[data-brand-industry] .calendar-workspace[data-animate=true]{transition:none}}.app[data-brand-industry] .calendar-board{container:calendar-board/inline-size}.app[data-brand-industry] .calendar-toolbar{flex-wrap:nowrap;min-width:0}.app[data-brand-industry] .calendar-nav-left{flex-wrap:nowrap;flex:0 auto;min-width:0}.app[data-brand-industry] .calendar-nav-right{flex-wrap:nowrap;flex:none}@container calendar-board ((min-width:800px) and (max-width:959px)) or (max-width:519px){.app[data-brand-industry] .calendar-agenda-toggle{justify-content:center;gap:0;width:36px;padding:0}.app[data-brand-industry] .calendar-agenda-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container calendar-board (max-width:799px){.app[data-brand-industry] .calendar-toolbar{flex-direction:column;align-items:stretch}.app[data-brand-industry] :is(.calendar-nav-left,.calendar-nav-right){flex-wrap:wrap}}@container calendar-board (max-width:519px){.app[data-brand-industry] .calendar-nav-left{flex-wrap:nowrap}.app[data-brand-industry] .calendar-period-picker{min-width:0;padding-inline:6px}.app[data-brand-industry] .calendar-period-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}}
}

@layer ds {
.app-content .kn-list:has(>.kn-row){background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card);gap:0;overflow:hidden}.app-content .kn-list-head{background:var(--av-surface-sunken);border-bottom:1px solid var(--av-border);color:var(--av-muted);font-size:12px;font-weight:var(--av-weight-medium);letter-spacing:.04em;text-transform:uppercase;padding:12px 20px}.app-content .kn-list .kn-row{border:0;border-bottom:1px solid var(--av-border-subtle);box-shadow:none;transition:background-color var(--av-dur-fast) var(--av-ease-standard);background:0 0;border-radius:0;padding:14px 20px}.app-content .kn-list .kn-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.app-content .kn-list .kn-row:hover{background:var(--av-surface-sunken)}}.app-content .kn-row-icon{background:var(--av-primary-soft);color:var(--av-primary-text);width:40px;height:40px}.app-content .kn-row-main :is(strong,h3){font-size:14px;font-weight:var(--av-weight-semibold)}.app-content .kn-created-label{display:none}.app-content .kn-add-form{border:0;padding:0}.app[data-brand-industry] .eyebrow.booking-form-eyebrow{color:var(--av-fg);font-size:var(--av-text-card-title);font-weight:var(--av-weight-semibold);letter-spacing:-.01em;text-transform:none;margin-bottom:16px;line-height:24px}.app-content .booking-cols{gap:16px}.app-content .bf-section{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-inset);box-shadow:none;overflow:hidden}.app-content .bf-section-head{background:var(--av-surface-sunken);border-bottom:1px solid var(--av-border);color:var(--av-fg);font-size:14px;font-weight:var(--av-weight-semibold);letter-spacing:0;text-transform:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.app-content .bf-section-num{background:var(--av-primary);border-radius:var(--av-radius-sm);color:#fff;font-size:12px;font-weight:var(--av-weight-semibold);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-content .bf-section-body{background:0 0;padding:16px}.app-content .bf-submit{border-top:1px solid var(--av-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.app-content .pay-option{background:var(--av-surface);border:1px solid var(--av-border);box-shadow:none;transition:border-color var(--av-dur-fast) var(--av-ease-standard), background-color var(--av-dur-fast) var(--av-ease-standard), box-shadow var(--av-dur-fast) var(--av-ease-standard)}@media (hover:hover) and (pointer:fine){.app-content .pay-option:hover:not(.selected){border-color:var(--av-border-strong)}}.app-content .pay-option.selected{background:var(--av-primary-soft);border-color:var(--av-primary);box-shadow:0 0 0 1px var(--av-primary)}.app-content .pay-option-label{font-weight:var(--av-weight-medium)}:is(.app-content,.av-overlay) .stepper{background:var(--av-surface);border:1px solid var(--av-border-strong);box-shadow:var(--av-shadow-xs);min-height:var(--av-control-h);align-items:center;padding:0 4px;display:inline-flex}:is(.app-content,.av-overlay) .stepper-btn{border-radius:var(--av-radius-sm);color:var(--av-fg-2);cursor:pointer;height:30px;transition:background-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);background:0 0;border:0;justify-content:center;align-items:center;width:30px;display:inline-flex}@media (hover:hover) and (pointer:fine){:is(.app-content,.av-overlay) .stepper-btn:hover:not(:disabled){background:var(--av-surface-hover);color:var(--av-primary-text);transform:none}}:is(.app-content,.av-overlay) .stepper-btn:active:not(:disabled){scale:.92}.app-content .booking-live-filters{background:var(--av-surface-sunken);border:1px solid var(--av-border)}.app-content .booking-live-filters :is(label,.filter-label){letter-spacing:.02em}.app-content .toolbar-panel{background:var(--av-surface);border:1px solid var(--av-border);padding:12px}.app-content .svc-card{transition:border-color var(--av-dur-fast) var(--av-ease-standard), box-shadow var(--av-dur-fast) var(--av-ease-standard), transform var(--av-dur-fast) var(--av-ease-standard)}@media (hover:hover) and (pointer:fine){.app-content .svc-card:hover{border-color:var(--av-border-strong);box-shadow:var(--av-shadow-raised)}}.app-content .svc-media{border-radius:var(--av-radius-inset)}.app-content :is(.conv-list-panel,.conv-detail-panel){background:var(--av-surface);border:1px solid var(--av-border)}.app-content .conv-item{transition:background-color var(--av-dur-fast) var(--av-ease-standard), border-color var(--av-dur-fast) var(--av-ease-standard);border:1px solid #0000}@media (hover:hover) and (pointer:fine){.app-content .conv-item:hover:not(.active){background:var(--av-surface-sunken)}}.app-content .conv-item.active{background:var(--av-primary-soft);border-color:var(--av-primary-border)}.app-content :is(.conv-context,.conv-booking-card){background:var(--av-surface-sunken);border:1px solid var(--av-border)}.app-content .conv-ctx-icon{background:var(--av-surface);border:1px solid var(--av-border);color:var(--av-primary-text)}.app-content .weather-state-strip{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card);overflow:hidden}.app-content .weather-count{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 22px}.app-content .weather-count+.weather-count{border-left-color:var(--av-border)}.app-content .weather-count span{color:var(--av-muted);font-size:14px;font-weight:var(--av-weight-medium)}.app-content .weather-count strong{font-family:var(--av-font-sans);font-variant-numeric:tabular-nums;font-size:26px;font-weight:var(--av-weight-semibold);letter-spacing:-.02em;line-height:32px}.app-content .weather-console{gap:var(--av-card-gap);min-height:0}.app-content :is(.weather-policy-pane,.weather-ledger){background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-card);box-shadow:var(--av-shadow-card);min-width:0;padding:22px 24px 24px}.app-content .weather-section-head{border-bottom-color:var(--av-border)}.app-content .weather-section-head h2{font-family:var(--av-font-sans);font-size:var(--av-text-card-title);font-weight:var(--av-weight-semibold);letter-spacing:-.01em}.app-content .weather-section-head p,.app-content .weather-switch-row span,.app-content .weather-form small{font-size:13px}.app-content .weather-switch-row strong,.app-content .weather-form legend{color:var(--av-fg);font-size:14px;font-weight:var(--av-weight-semibold)}.app-content .weather-form label{color:var(--av-fg-2);font-size:13px;font-weight:var(--av-weight-medium)}.app-content .weather-source-grid label{border-color:var(--av-border)}.app-content .weather-source-grid label:first-child{border-radius:var(--av-radius-md) 0 0 var(--av-radius-md)}.app-content .weather-source-grid label:last-child{border-radius:0 var(--av-radius-md) var(--av-radius-md) 0}.app-content .weather-source-grid label:has(input:checked){background:var(--av-primary-soft)}.app-content .weather-switch>span{background:var(--av-surface-muted);border-color:var(--av-border-strong)}.app-content .weather-switch input:checked+span{background:var(--av-primary);border-color:var(--av-primary)}.app-content .weather-switch input:focus-visible+span{box-shadow:var(--av-focus-ring);outline:none}.app-content .weather-entry-main strong,.app-content .weather-entry-status strong{font-size:13.5px}.app-content .weather-entry-main p{font-size:12.5px}@media (max-width:1000px){.app-content .weather-console{grid-template-columns:minmax(0,1fr)}}.app-content :is(.booking-filter-field,.booking-filter-grid label){color:var(--av-muted);font-size:11.5px;font-weight:var(--av-weight-semibold);letter-spacing:.04em}@media (max-width:1480px){.app-content .booking-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.app-content .booking-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1081px){.app-content :is(.kn-list-head,.kn-row){grid-template-columns:44px minmax(0,1fr) 104px minmax(150px,220px) 104px 104px 44px}}
}

