@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--ba-letter-spacing-label:.6px;--ba-font-family:Poppins, system-ui, sans-serif;--ba-font-family-mono:"JetBrains Mono", monospace;--ba-font-size-2xs:10px;--ba-font-size-xs:11px;--ba-font-size-sm:12px;--ba-font-size-base:13px;--ba-font-size-md:14px;--ba-font-size-lg:15px;--ba-font-size-xl:17px;--ba-font-size-2xl:20px;--ba-font-size-3xl:25px;--ba-font-size-4xl:28px;--ba-font-size-input-min:16px;--ba-font-weight-regular:400;--ba-font-weight-medium:500;--ba-font-weight-semibold:600;--ba-font-weight-bold:700;--ba-line-height-tight:1.35;--ba-line-height-control:1.4;--ba-line-height-field:1.5;--ba-line-height-text:1.7;--ba-spacing-2xs:4px;--ba-spacing-xs:6px;--ba-spacing-sm:8px;--ba-spacing-md:12px;--ba-spacing-lg:16px;--ba-spacing-xl:20px;--ba-spacing-2xl:24px;--ba-spacing-3xl:32px;--ba-size-suggestions-max-height:210px;--ba-radius-sm:6px;--ba-radius:8px;--ba-radius-md:10px;--ba-radius-lg:12px;--ba-radius-xl:16px;--ba-radius-pill:999px;--ba-breakpoint-phone:560px;--ba-breakpoint-compact:800px;--ba-breakpoint-tablet:1100px;--ba-breakpoint-desktop:1250px;--ba-breakpoint-wide:1700px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ba-color-background:#fafbfc;--ba-color-surface:#fff;--ba-color-surface-subtle:#f0f3f6;--ba-color-text:#0d1117;--ba-color-text-muted:#57606a;--ba-color-border-subtle:#e8ecf0;--ba-color-border:#d1d9e0;--ba-color-primary:#08c;--ba-color-primary-text:#0077b3;--ba-color-primary-soft:#e6f4fb;--ba-color-on-primary:#fff;--ba-color-danger:#b63a49;--ba-color-danger-text:#b42335;--ba-color-success:#1a8f63;--ba-color-success-text:#17795a;--ba-color-warning:#c27a12;--ba-color-warning-text:#8d6218;--ba-color-backdrop:#0d172a66;--ba-color-backdrop-subtle:#0d172a40;--ba-color-chart-1:#2a78d6;--ba-color-chart-2:#eb6834;--ba-color-chart-3:#1baf7a;--ba-color-chart-4:#eda100;--ba-color-chart-5:#e87ba4;--ba-color-chart-6:#008300;--ba-color-chart-7:#6250d6;--ba-color-chart-8:#e34948;--ba-shadow-raised:0 1px 3px #0002;--ba-shadow-popover:0 10px 30px #0002;--ba-shadow-dialog:0 20px 100px #0003;--ba-shadow-drawer:8px 0 30px #0002;--ba-shadow-hero:0 12px 70px #0088cc0a}[data-theme=dark],[data-theme$=-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ba-color-background:#0d1117;--ba-color-surface:#161b22;--ba-color-surface-subtle:#21262d;--ba-color-text:#e2e8f0;--ba-color-text-muted:#a3b1c2;--ba-color-border-subtle:#21262d;--ba-color-border:#30363d;--ba-color-primary-text:#4db8e8;--ba-color-primary-soft:#00263d;--ba-color-danger-text:#ff8795;--ba-color-success-text:#6ee7b7;--ba-color-warning-text:#f0b65a;--ba-color-chart-1:#3987e5;--ba-color-chart-2:#d95926;--ba-color-chart-3:#199e70;--ba-color-chart-4:#c98500;--ba-color-chart-5:#d55181;--ba-color-chart-7:#9085e9;--ba-color-chart-8:#e66767;--ba-shadow-popover:0 10px 30px #0008;--ba-shadow-dialog:0 20px 100px #000a}:root{--ba-control-padding-block:10px;--ba-control-padding-inline:16px;--ba-field-padding-inline:11px}:where(.ba-ui),:where(.ba-ui) *{box-sizing:border-box}html:where(.ba-ui){font-family:var(--ba-font-family);font-size:var(--ba-font-size-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.ba-ui) body{background:var(--ba-color-background);color:var(--ba-color-text);margin:0}:where(.ba-ui) a{color:var(--ba-color-primary-text);text-decoration:none}:where(.ba-ui) a:hover{text-decoration:none}:where(.ba-ui) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}:where(.ba-ui) button,:where(.ba-ui) .button{font:inherit;background:var(--ba-color-primary);color:var(--ba-color-on-primary);padding:var(--ba-control-padding-block) var(--ba-control-padding-inline);border-radius:var(--ba-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1.4;display:inline-flex}:where(.ba-ui) button:hover,:where(.ba-ui) .button:hover{filter:brightness(.96)}:where(.ba-ui) .button-icon{stroke-width:2px;width:16px;height:16px}:where(.ba-ui) button:disabled{opacity:.5;cursor:not-allowed}:where(.ba-ui) .secondary{background:var(--ba-color-surface);border-color:var(--ba-color-border);color:var(--ba-color-text)}:where(.ba-ui) .danger{background:var(--ba-color-danger);color:var(--ba-color-on-primary)}:where(.ba-ui) .secondary.danger{background:var(--ba-color-surface);border-color:color-mix(in srgb, var(--ba-color-danger) 45%, var(--ba-color-border));color:var(--ba-color-danger-text)}:where(.ba-ui) .secondary.danger:hover{background:color-mix(in srgb, var(--ba-color-danger) 8%, var(--ba-color-surface));filter:none}:where(.ba-ui) .text-button{color:inherit;background:0 0;border:0;padding:6px}:where(.ba-ui) input,:where(.ba-ui) select,:where(.ba-ui) textarea{font:inherit;border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);padding:var(--ba-control-padding-block) var(--ba-field-padding-inline);background:var(--ba-color-surface);color:var(--ba-color-text);min-width:0;max-width:100%;line-height:1.5}:where(.ba-ui) select{padding-right:28px}:where(.ba-ui) textarea{resize:vertical}:where(.ba-ui) label{font-size:var(--ba-font-size-sm);color:var(--ba-color-text-muted);flex-direction:column;gap:6px;display:flex}:where(.ba-ui) form>label{margin:15px 0}:where(.ba-ui) input:focus,:where(.ba-ui) select:focus,:where(.ba-ui) textarea:focus,:where(.ba-ui) button:focus-visible,:where(.ba-ui) a:focus-visible,:where(.ba-ui) summary:focus-visible{outline:2px solid var(--ba-color-primary);outline-offset:3px}:where(.ba-ui) ::placeholder{color:var(--ba-color-text-muted);opacity:.8}:where(.ba-ui) h1{font-size:var(--ba-font-size-4xl);letter-spacing:-1px;margin:3px 0 0;font-weight:600;line-height:1.35}:where(.ba-ui) h2{font-size:var(--ba-font-size-xl);font-weight:600}:where(.ba-ui) p{line-height:1.7}:where(.ba-ui) .muted,:where(.ba-ui) small{color:var(--ba-color-text-muted)}:where(.ba-ui) .eyebrow{font-size:var(--ba-font-size-2xs);letter-spacing:1.8px;text-transform:uppercase;color:var(--ba-color-primary-text);overflow-wrap:anywhere;margin:0 0 7px;font-weight:600}:where(.ba-ui) .status-dot{background:var(--ba-color-success);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}:where(.ba-ui) .status-dot.disconnected{background:var(--ba-color-warning)}:where(.ba-ui) .check{flex-direction:row;align-items:center;gap:10px}:where(.ba-ui) .check input{width:16px;min-width:0;height:16px;accent-color:var(--ba-color-primary)}:where(.ba-ui) .color-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}:where(.ba-ui) fieldset label{margin:10px 0}:where(.ba-ui) fieldset legend{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm)}:where(.ba-ui) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.ba-ui) [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){:where(.ba-ui),:where(.ba-ui) *,:where(.ba-ui) :before,:where(.ba-ui) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.ba-ui) .badge{border-radius:var(--ba-radius-sm);background:var(--ba-color-surface-subtle);font-size:var(--ba-font-size-xs);padding:4px 8px;display:inline-flex}:where(.ba-ui) .row-actions{flex-wrap:wrap;gap:8px;display:flex}:where(.ba-ui) .search-field>input{height:40px;padding-top:0;padding-bottom:0}:where(.ba-ui) .search-field{font-size:var(--ba-font-size-sm);color:var(--ba-color-text-muted);gap:6px}:where(.ba-ui) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.ba-ui) .badge-success{background:color-mix(in srgb, var(--ba-color-success) 16%, var(--ba-color-surface));color:var(--ba-color-success-text)}:where(.ba-ui) .status-pill{font-size:var(--ba-font-size-2xs);background:var(--ba-color-surface-subtle);color:var(--ba-color-text-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:500}:where(.ba-ui) .divider{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);align-items:center;gap:12px;margin:4px 0 0;display:flex}:where(.ba-ui) .divider:before,:where(.ba-ui) .divider:after{content:"";border-top:1px solid var(--ba-color-border-subtle);flex:1}:where(.ba-ui) .theme-switch{border:1px solid var(--ba-color-border);background:var(--ba-color-surface-subtle);border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:flex}:where(.ba-ui) .theme-switch button{width:28px;height:28px;color:var(--ba-color-text-muted);background:0 0;border:0;border-radius:50%;padding:0}:where(.ba-ui) .theme-switch button:hover{color:var(--ba-color-text);filter:none}:where(.ba-ui) .theme-switch button[aria-pressed=true]{background:var(--ba-color-surface);color:var(--ba-color-primary-text);box-shadow:var(--ba-shadow-raised)}:where(.ba-ui) .theme-switch svg{width:15px;height:15px}:where(.ba-ui) .language-switch{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-pill);background:var(--ba-color-surface-subtle);flex-shrink:0;align-items:center;padding:2px;display:inline-flex}:where(.ba-ui) .language-switch button{border-radius:var(--ba-radius-pill);width:auto;min-width:34px;height:28px;color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);font-weight:var(--ba-font-weight-semibold);background:0 0;border:0;margin:0;padding:0 8px}:where(.ba-ui) .language-switch button:hover{color:var(--ba-color-text);filter:none}:where(.ba-ui) .language-switch button[aria-pressed=true]{background:var(--ba-color-surface);color:var(--ba-color-primary-text);box-shadow:var(--ba-shadow-raised)}:where(.ba-ui) .summary-strip{box-shadow:none;width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:12px;margin:20px 0 22px;display:grid;overflow:visible}:where(.ba-ui) .summary-strip .stat{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface);flex-direction:column;gap:7px;min-width:0;padding:15px 13px;display:flex}:where(.ba-ui) .summary-strip .stat-title{font-size:var(--ba-font-size-2xs);color:var(--ba-color-text-muted);white-space:normal}:where(.ba-ui) .summary-strip .stat-value{letter-spacing:-.7px;font-size:24px;font-weight:500;line-height:1.5}@media (width<=800px){:where(.ba-ui) .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}:where(.ba-ui) .summary-strip .stat{padding:13px}:where(.ba-ui) .summary-strip .stat-value{font-size:23px}}:where(.ba-ui) .stat-value{text-overflow:ellipsis;overflow:hidden}@media (width<=720px){:where(.ba-ui) .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ba-ui) .summary-strip .stat-value{font-size:var(--ba-font-size-2xl)}}:where(.ba-ui) .view-switch{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);display:inline-flex;overflow:hidden}:where(.ba-ui) .view-switch button{background:var(--ba-color-surface);color:var(--ba-color-text);font-size:var(--ba-font-size-sm);border:0;border-radius:0;padding:6px 14px}:where(.ba-ui) .view-switch button+button{border-left:1px solid var(--ba-color-border)}:where(.ba-ui) .view-switch button[aria-pressed=true]{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text)}:where(.ba-ui) .period-picker{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);background:var(--ba-color-surface);align-items:stretch;display:inline-flex}:where(.ba-ui) .period-picker>button{border-radius:var(--ba-radius);color:var(--ba-color-text);font-size:var(--ba-font-size-sm);background:0 0;border:0;padding:7px 10px}:where(.ba-ui) .period-picker>button:hover{background:var(--ba-color-surface-subtle);filter:none}:where(.ba-ui) .period-picker>.period-step{width:34px;color:var(--ba-color-text-muted);font-size:16px}:where(.ba-ui) .period-trigger{min-width:210px}:where(.ba-ui) .period-trigger svg{width:16px;height:16px}:where(.ba-ui) .period-layout{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}:where(.ba-ui) .period-presets{border-right:1px solid var(--ba-color-border);flex-direction:column;gap:2px;padding-right:12px;display:flex}:where(.ba-ui) .period-presets button{color:var(--ba-color-text);background:0 0;border:0;justify-content:flex-start;padding:7px 10px}:where(.ba-ui) .period-presets button:hover{background:var(--ba-color-surface-subtle);filter:none}:where(.ba-ui) .period-presets button[aria-pressed=true]{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text)}:where(.ba-ui) .period-month{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}:where(.ba-ui) .period-month strong{font-size:var(--ba-font-size-lg);text-transform:capitalize;font-weight:600}:where(.ba-ui) .period-month button{padding:4px 12px}:where(.ba-ui) .period-row{grid-template-columns:40px repeat(7,minmax(0,1fr));align-items:center;display:grid}:where(.ba-ui) .period-row [role=columnheader]{text-align:center;font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);padding:6px 0}:where(.ba-ui) .period-row [role=rowheader]{border-right:1px solid var(--ba-color-border-subtle);background:var(--ba-color-surface-subtle);align-self:stretch;align-items:center;margin-right:4px;display:flex}:where(.ba-ui) .period-week{width:100%;color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);background:0 0;border:0;border-radius:0;padding:6px 2px}:where(.ba-ui) .period-week:hover:not(:disabled){background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text);filter:none}:where(.ba-ui) .period-week:disabled{opacity:1;cursor:default}:where(.ba-ui) .period-row [role=gridcell]{padding:2px 0}:where(.ba-ui) .period-day{border-radius:var(--ba-radius);width:100%;height:32px;color:var(--ba-color-text);background:0 0;border:0;padding:0;font-weight:400}:where(.ba-ui) .period-day[data-outside=true]{color:var(--ba-color-text-muted)}:where(.ba-ui) .period-day[aria-current=date]{color:var(--ba-color-primary-text);font-weight:700}:where(.ba-ui) .period-day:hover{background:var(--ba-color-surface-subtle);filter:none}:where(.ba-ui) .period-picker:is([data-mode=week],[data-mode=workweek]) .period-row:not(.period-head):hover .period-day,:where(.ba-ui) [role=gridcell][aria-selected=true] .period-day{background:var(--ba-color-primary-soft);color:var(--ba-color-text);border-radius:0}:where(.ba-ui) [role=gridcell][data-start=true] .period-day{border-start-start-radius:8px;border-end-start-radius:8px}:where(.ba-ui) [role=gridcell][data-end=true] .period-day{border-start-end-radius:8px;border-end-end-radius:8px}:where(.ba-ui) [role=gridcell]:is([data-start=true],[data-end=true]) .period-day{background:var(--ba-color-primary);color:var(--ba-color-on-primary)}:where(.ba-ui) .period-hint{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);margin:8px 0 0}@media (width<=720px){:where(.ba-ui) .period-layout{grid-template-columns:minmax(0,1fr)}:where(.ba-ui) .period-presets{border-right:0;border-bottom:1px solid var(--ba-color-border);flex-flow:wrap;padding:0 0 10px}}:where(.ba-ui) .panel{background:var(--ba-color-surface);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);min-width:0;padding:20px}:where(.ba-ui) .panel h2{font-size:var(--ba-font-size-lg);margin:0 0 16px;font-weight:600}:where(.ba-ui) .table-wrap{background:var(--ba-color-surface);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);margin:20px 0;overflow-x:auto}:where(.ba-ui) .empty{color:var(--ba-color-text-muted);text-align:center;padding:32px 16px}:where(.ba-ui) .empty-state{text-align:center;padding:40px 24px}:where(.ba-ui) .empty-state p{max-width:520px;color:var(--ba-color-text-muted);margin:0 auto 20px}:where(.ba-ui) table{border-collapse:collapse;width:100%;font-size:var(--ba-font-size-xs);text-align:left}:where(.ba-ui) th{background:var(--ba-color-background);color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-weight:500}:where(.ba-ui) td,:where(.ba-ui) th{border-bottom:1px solid var(--ba-color-border-subtle);padding:14px 15px}:where(.ba-ui) td{overflow-wrap:anywhere;max-width:420px}:where(.ba-ui) tr:last-child td{border-bottom:0}:where(.ba-ui) .report-cell-detail{color:var(--ba-color-text-muted);margin-top:4px;display:block}:where(.ba-ui) .chart{margin:16px 0;display:block}:where(.ba-ui) .chart figcaption{font-size:var(--ba-font-size-sm);font-weight:var(--ba-font-weight-semibold);margin-bottom:8px}:where(.ba-ui) .chart svg{stroke:none;width:100%;height:auto;max-height:280px;display:block;overflow:visible}:where(.ba-ui) .chart text{fill:var(--ba-color-text-muted);font-size:9px}:where(.ba-ui) .chart g[tabindex]:focus-visible{outline:2px solid var(--ba-color-primary)}:where(.ba-ui) .chart-grid{stroke:var(--ba-color-border-subtle);stroke-width:1px}:where(.ba-ui) .chart-hover{fill:var(--ba-color-surface-subtle)}:where(.ba-ui) .chart-marker{stroke:var(--ba-color-surface);stroke-width:2px}:where(.ba-ui) .chart-legend{font-size:var(--ba-font-size-xs);flex-wrap:wrap;gap:16px;display:flex}:where(.ba-ui) .chart-legend i{border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}:where(.ba-ui) .chart-reading{min-height:18px;color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs)}:where(.ba-ui) .category-chart-body{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:20px;display:grid}:where(.ba-ui) .category-donut{width:100%;max-width:200px}:where(.ba-ui) .category-donut circle{transition:stroke-width .15s}:where(.ba-ui) .category-donut circle:focus-visible{stroke-width:32px;outline:none}:where(.ba-ui) .chart .category-donut-label{font-size:var(--ba-font-size-xs);fill:var(--ba-color-text-muted)}:where(.ba-ui) .chart .category-donut-value{font-size:var(--ba-font-size-md);font-weight:var(--ba-font-weight-semibold);fill:var(--ba-color-text)}:where(.ba-ui) .category-legend,:where(.ba-ui) .category-bars{font-size:var(--ba-font-size-xs);gap:6px;margin:0;padding:0;list-style:none;display:grid}:where(.ba-ui) .category-legend li{border-radius:var(--ba-radius-sm);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 4px;display:grid}:where(.ba-ui) .category-legend li.active,:where(.ba-ui) .category-bar:focus-visible,:where(.ba-ui) .category-bar:hover{background:var(--ba-color-surface-subtle);outline:none}:where(.ba-ui) .category-legend i,:where(.ba-ui) .category-bar-label i{border-radius:2px;width:10px;height:10px;display:inline-block}:where(.ba-ui) .category-legend small,:where(.ba-ui) .category-bar-label small{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs);display:block}:where(.ba-ui) .category-legend .category-share{text-align:right;min-width:34px}:where(.ba-ui) .category-bar{border-radius:var(--ba-radius-sm);grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:3px 4px;display:grid}:where(.ba-ui) .category-bar-label{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}:where(.ba-ui) .category-bar-track{background:var(--ba-color-surface-subtle);border-radius:4px;height:12px;position:relative}:where(.ba-ui) .category-bar-track span{border-radius:4px;position:absolute;top:0;bottom:0}@media (width<=800px){:where(.ba-ui) .category-chart-body{grid-template-columns:1fr;justify-items:center}:where(.ba-ui) .category-legend{width:100%}:where(.ba-ui) .category-bar{grid-template-columns:1fr auto}:where(.ba-ui) .category-bar-track{grid-area:2/1/auto/-1}}:where(.ba-ui) dialog{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-xl);width:min(580px,100% - 28px);color:var(--ba-color-text);background:var(--ba-color-surface);overscroll-behavior:contain;max-height:90dvh;box-shadow:var(--ba-shadow-dialog);margin:auto;padding:25px;overflow:auto}:where(.ba-ui) dialog::backdrop{background:var(--ba-color-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:where(.ba-ui) dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}:where(.ba-ui) dialog h2{font-size:var(--ba-font-size-xl);margin:0}:where(.ba-ui) .dialog-close{flex-shrink:0;width:34px;height:34px;padding:0}:where(.ba-ui) dialog footer{justify-content:end;align-items:center;gap:10px;margin-top:24px;display:flex}@media (width<=800px){:where(.ba-ui) dialog{padding:20px}}:where(.ba-ui) .dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}:where(.ba-ui) dialog:has(.confirm-dialog){width:min(440px,100% - 28px)}:where(.ba-ui) .confirm-dialog p{color:var(--ba-color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}:where(.ba-ui) dialog form{min-width:0}:where(.ba-ui) dialog label{margin:12px 0}:where(.ba-ui) dialog textarea{min-height:74px}:where(.ba-ui) .error-message{overflow-wrap:anywhere}:where(.ba-ui) .notice{--tone:var(--ba-color-danger);border:1px solid color-mix(in srgb, var(--tone) 28%, var(--ba-color-surface));border-left:3px solid var(--tone);border-radius:var(--ba-radius-md);background:color-mix(in srgb, var(--tone) 8%, var(--ba-color-surface));color:var(--ba-color-text);font-size:var(--ba-font-size-sm);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 14px;line-height:1.5;animation:.18s ease-out ba-notice-in;display:flex}:where(.ba-ui) .notice>svg{width:18px;height:18px;color:var(--tone);margin-top:1px}:where(.ba-ui) .notice-body{white-space:pre-wrap;flex:1;min-width:0}:where(.ba-ui) .notice-body button{font-size:var(--ba-font-size-xs);margin-left:6px;padding:3px 10px}:where(.ba-ui) .notice-success{--tone:var(--ba-color-success)}:where(.ba-ui) .notice-warning{--tone:var(--ba-color-warning)}:where(.ba-ui) .notice-info{--tone:var(--ba-color-primary)}@keyframes ba-notice-in{0%{opacity:0;transform:translateY(-4px)}}:where(.ba-ui) .loading{color:var(--ba-color-text-muted);align-items:center;gap:10px;margin:24px 0;display:flex}:where(.ba-ui) .spinner{border:2px solid var(--ba-color-border);border-top-color:var(--ba-color-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ba-spin}@keyframes ba-spin{to{transform:rotate(360deg)}}:where(.ba-ui) .modern-select .select-trigger{text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px 6px 12px;font-weight:400;display:flex}:where(.ba-ui) .select-chevron{width:16px;height:16px;color:var(--ba-color-text-muted);margin-left:auto;transition:transform .15s}:where(.ba-ui) .select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}:where(.ba-ui) .modern-select>label{font-size:var(--ba-font-size-sm);color:var(--ba-color-text-muted)}:where(.ba-ui) .modern-select{min-width:0}:where(.ba-ui) .modern-select>label{margin:0 0 6px;display:block}:where(.ba-ui) form>.modern-select,:where(.ba-ui) dialog .modern-select{margin:12px 0}:where(.ba-ui) .select-trigger:focus-visible,:where(.ba-ui) .picker-popup button:focus-visible{outline:2px solid var(--ba-color-primary);outline-offset:2px}:where(.ba-ui) .picker-popup{box-sizing:border-box;border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-md);background:var(--ba-color-surface);color:var(--ba-color-text);box-shadow:var(--ba-shadow-popover);font-size:var(--ba-font-size-base);margin:0;padding:10px;position:fixed;inset:auto;overflow:auto}:where(.ba-ui) .picker-popup:popover-open{flex-direction:column;gap:8px;display:flex}:where(.ba-ui) .picker-popup>input{flex-shrink:0;width:100%;margin:0}:where(.ba-ui) .picker-popup .project-picker-options{min-height:0}:where(.ba-ui) .picker-popup .picker-create{border:0;border-top:1px solid var(--ba-color-border);width:100%;color:var(--ba-color-primary-text);white-space:normal;overflow-wrap:anywhere;border-radius:0;flex-shrink:0;padding:12px 8px}:where(.ba-ui) .project-picker-value{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.ba-ui) .project-picker-value strong,:where(.ba-ui) .project-picker-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ba-ui) .project-picker-value strong{font-weight:500}:where(.ba-ui) .select-trigger .project-picker-value strong{font-weight:400}:where(.ba-ui) .project-picker-value small{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs)}:where(.ba-ui) .project-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}:where(.ba-ui) .project-picker-options{max-height:min(280px,40vh);overflow-y:auto}:where(.ba-ui) .picker-heading{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs);text-transform:uppercase;letter-spacing:.04em;padding:10px 8px 6px;font-weight:600}:where(.ba-ui) .project-picker-options button{text-align:left;width:100%;color:var(--ba-color-text);background:0 0;border:0;align-items:center;gap:10px;padding:10px 8px;display:flex}:where(.ba-ui) .project-picker-options button:hover,:where(.ba-ui) .project-picker-options [data-active=true],:where(.ba-ui) .project-picker-options [aria-selected=true]{background:var(--ba-color-primary-soft)}:where(.ba-ui) .picker-empty{color:var(--ba-color-text-muted);padding:8px}:where(.ba-ui) .picker-pages{justify-content:space-between;gap:var(--ba-spacing-sm);display:flex}:where(.ba-ui) .filter-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where(.ba-ui) .filter-chip,:where(.ba-ui) .filter-chip>button{min-height:32px;font-size:var(--ba-font-size-sm);font-weight:var(--ba-font-weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:where(.ba-ui) button.filter-chip{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius);background:var(--ba-color-surface);color:var(--ba-color-text);padding:4px 10px}:where(.ba-ui) button.filter-chip:hover{background:var(--ba-color-surface-subtle);filter:none}:where(.ba-ui) .filter-chip svg{flex-shrink:0;width:15px;height:15px}:where(.ba-ui) .filter-chip[data-active=true]{border-radius:var(--ba-radius);background:var(--ba-color-primary-soft);max-width:100%;color:var(--ba-color-primary-text)}:where(.ba-ui) .filter-chip[data-active=true]>button{min-width:0;color:inherit;background:0 0;border:0;padding:4px 4px 4px 10px}:where(.ba-ui) .filter-chip[data-active=true]>.filter-chip-remove{padding:4px 8px 4px 4px}:where(.ba-ui) .filter-chip-text{text-overflow:ellipsis;max-width:260px;overflow:hidden}:where(.ba-ui) .filter-bar>.modern-select{flex:none;margin:0}:where(.ba-ui) .filter-bar>.modern-select .select-trigger{border-color:var(--ba-color-border-subtle);min-height:32px;font-size:var(--ba-font-size-sm);font-weight:var(--ba-font-weight-medium);padding:4px 8px 4px 10px}:where(.ba-ui) .filter-bar>.filter-bar-search{border-color:var(--ba-color-border-subtle);flex:0 240px;min-width:160px;min-height:32px;margin:0}:where(.ba-ui) .filter-bar>.filter-bar-search input{font-size:var(--ba-font-size-sm);padding-block:4px}:where(.ba-ui) .filter-clear{min-height:32px;color:var(--ba-color-primary-text);font-size:var(--ba-font-size-sm);background:0 0;border:0;padding:4px 8px}:where(.ba-ui) .filter-panel{width:min(300px,100vw - 24px)}:where(.ba-ui) .filter-panel-body{gap:10px;min-width:0;display:grid}:where(.ba-ui) .filter-panel-head{align-items:center;gap:6px;display:flex}:where(.ba-ui) .filter-panel-back{width:28px;height:28px;color:var(--ba-color-text);background:0 0;border:0;padding:0}:where(.ba-ui) .filter-panel .modern-select>label,:where(.ba-ui) .filter-options-head>span{font-size:var(--ba-font-size-2xs);font-weight:var(--ba-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ba-color-text-muted)}:where(.ba-ui) .filter-panel .modern-select{margin:0}:where(.ba-ui) .filter-search{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);color:var(--ba-color-text-muted);flex-direction:row;align-items:center;gap:8px;padding:0 10px;display:flex}:where(.ba-ui) .filter-search svg{flex-shrink:0;width:15px;height:15px}:where(.ba-ui) .filter-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-inline:0}:where(.ba-ui) .filter-search:focus-within{outline:2px solid var(--ba-color-primary);outline-offset:1px}:where(.ba-ui) .filter-options-head{align-items:center;gap:4px;display:flex}:where(.ba-ui) .filter-options-head>span{margin-right:auto}:where(.ba-ui) .filter-options-head button{border-radius:var(--ba-radius-sm);color:var(--ba-color-primary-text);font-size:var(--ba-font-size-2xs);font-weight:var(--ba-font-weight-semibold);text-transform:uppercase;background:0 0;border:0;padding:2px 8px}:where(.ba-ui) .filter-options-head button:hover{background:var(--ba-color-primary-soft);filter:none}:where(.ba-ui) .filter-options{max-height:220px;margin:0 -10px;padding:0 10px;display:grid;overflow-y:auto}:where(.ba-ui) .filter-options label{min-height:30px;font-size:var(--ba-font-size-base);color:var(--ba-color-text);flex-direction:row;align-items:center;gap:8px;display:flex}:where(.ba-ui) .filter-options input{width:auto;margin:0}:where(.ba-ui) .filter-options small,:where(.ba-ui) .filter-options-foot small,:where(.ba-ui) .filter-empty{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs)}:where(.ba-ui) .filter-empty{margin:6px 0}:where(.ba-ui) .filter-options-foot{border-top:1px solid var(--ba-color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}:where(.ba-ui) .filter-options-foot .filter-show{flex:0 auto}:where(.ba-ui) .filter-options-foot .select-trigger{min-height:30px;font-size:var(--ba-font-size-sm);background:0 0;border:0;padding-block:2px}:where(.ba-ui) .filter-text{font-size:var(--ba-font-size-sm);color:var(--ba-color-text-muted);gap:6px;display:grid}:where(.ba-ui) .filter-apply{width:100%}@media (pointer:coarse){:where(.ba-ui) .filter-chip,:where(.ba-ui) .filter-chip>button,:where(.ba-ui) .filter-bar>.modern-select .select-trigger,:where(.ba-ui) .filter-options label{min-height:40px}}:where(.ba-ui) .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:14px 0 0;display:flex}:where(.ba-ui) .pager>button{font-size:var(--ba-font-size-sm);padding:7px 12px}:where(.ba-ui) .pager-status{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);font-variant-numeric:tabular-nums}:where(.ba-ui) .field-with-unit{align-items:center;display:flex;position:relative}:where(.ba-ui) .field-with-unit>input{width:100%;padding-right:88px}:where(.ba-ui) .field-unit{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);pointer-events:none;position:absolute;right:12px}:where(.ba-ui) .password-strength{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);gap:6px;margin-top:8px;display:grid}:where(.ba-ui) .password-strength-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}:where(.ba-ui) .password-strength-bar span{background:var(--ba-color-border-subtle);border-radius:2px;height:4px}:where(.ba-ui) .password-strength[data-score="0"] .is-filled,:where(.ba-ui) .password-strength[data-score="1"] .is-filled{background:var(--ba-color-danger)}:where(.ba-ui) .password-strength[data-score="2"] .is-filled{background:var(--ba-color-warning)}:where(.ba-ui) .password-strength[data-score="3"] .is-filled,:where(.ba-ui) .password-strength[data-score="4"] .is-filled{background:var(--ba-color-success)}:where(.ba-ui) .date-input-control>input,:where(.ba-ui) .time-field>input{height:40px;padding-top:0;padding-bottom:0}:where(.ba-ui) .date-field>label,:where(.ba-ui) .time-field>label{font-size:var(--ba-font-size-sm);color:var(--ba-color-text-muted);margin:0 0 6px;display:block}:where(.ba-ui) form>.date-field,:where(.ba-ui) dialog .date-field,:where(.ba-ui) form>.time-field,:where(.ba-ui) dialog .time-field{margin:12px 0}:where(.ba-ui) .date-field,:where(.ba-ui) .time-field{min-width:0}:where(.ba-ui) .time-field>input{width:100%}:where(.ba-ui) .date-time-field{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr);align-items:start;gap:12px;display:grid}:where(.ba-ui) form>.date-time-field,:where(.ba-ui) dialog .date-time-field{margin:12px 0}:where(.ba-ui) .date-time-field>:is(.date-field,.time-field){margin:0}:where(.ba-ui) .range-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}:where(.ba-ui) .range-layout{grid-template-columns:150px minmax(0,1fr);gap:20px;display:grid}:where(.ba-ui) .range-presets{border-right:1px solid var(--ba-color-border);flex-direction:column;gap:3px;padding-right:16px;display:flex}:where(.ba-ui) .range-presets button{text-align:left;background:0 0;border:0;padding:8px 10px}:where(.ba-ui) .range-presets button[aria-pressed=true]{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text)}:where(.ba-ui) .range-main{min-width:0}:where(.ba-ui) .range-months,:where(.ba-ui) .range-manual{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:where(.ba-ui) .range-month-title{text-align:center;font-size:var(--ba-font-size-lg);margin:14px 0 4px;font-weight:500}:where(.ba-ui) .range-months .date-week [role=gridcell]{min-height:36px}:where(.ba-ui) .range-months .date-week [aria-selected=true] .date-day{background:var(--ba-color-primary-soft);color:var(--ba-color-text);border-radius:0}:where(.ba-ui) .range-months .date-week [aria-selected=true][data-edge=true] .date-day{border-radius:var(--ba-radius-sm);background:var(--ba-color-primary);color:var(--ba-color-on-primary)}:where(.ba-ui) .range-manual{border-top:1px solid var(--ba-color-border);margin-top:14px;padding-top:14px}:where(.ba-ui) .range-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=650px){:where(.ba-ui) .range-layout{grid-template-columns:minmax(0,1fr);gap:10px}:where(.ba-ui) .range-presets{border-right:0;border-bottom:1px solid var(--ba-color-border);flex-flow:wrap;padding:0 0 10px}:where(.ba-ui) .range-months{grid-template-columns:minmax(0,1fr);gap:0}}:where(.ba-ui) .date-input-control{position:relative}:where(.ba-ui) .date-input-control>input{width:100%;padding-right:44px}:where(.ba-ui) .date-input-control .date-open{background:0 0;border:0;min-width:36px;padding:8px;position:absolute;inset:1px 1px 1px auto}:where(.ba-ui) .date-error{color:var(--ba-color-danger-text);margin-top:5px;display:block}:where(.ba-ui) .date-calendar-header,:where(.ba-ui) .date-calendar-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.ba-ui) .date-calendar-header button{padding:6px 12px}:where(.ba-ui) .date-calendar-header strong{text-transform:capitalize;font-weight:500}:where(.ba-ui) .date-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}:where(.ba-ui) .date-week [role=columnheader]{text-align:center;font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);padding:8px 0}:where(.ba-ui) .date-week .date-day{width:100%;min-height:36px;color:var(--ba-color-text);font-size:var(--ba-font-size-sm);background:0 0;border:0;padding:6px}:where(.ba-ui) .date-day[data-outside=true]{opacity:.5}:where(.ba-ui) .date-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ba-color-primary)}:where(.ba-ui) .date-week [aria-selected=true] .date-day{background:var(--ba-color-primary);color:var(--ba-color-on-primary);opacity:1}:where(.ba-ui) .date-week .date-day:hover{background:var(--ba-color-primary-soft);color:var(--ba-color-text)}:where(.ba-ui) .date-calendar-footer{border-top:1px solid var(--ba-color-border);padding-top:8px}:where(.ba-ui) .date-calendar-footer span{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs)}:where(.ba-ui) .date-calendar-footer button{padding:6px 12px}:where(.ba-ui) .color-picker{flex:0 0 44px;position:relative}:where(.ba-ui) .color-trigger{background:0 0;border-radius:50%;width:44px;height:44px;padding:8px}:where(.ba-ui) .color-trigger>span{border-radius:50%;width:26px;height:26px}:where(.ba-ui) .color-trigger:hover,:where(.ba-ui) .color-trigger[aria-expanded=true]{background:var(--ba-color-surface-subtle)}:where(.ba-ui) .color-trigger:focus-visible{outline:2px solid var(--ba-color-text);outline-offset:2px}:where(.ba-ui) .color-popover{border-radius:var(--ba-radius-lg)}:where(.ba-ui) .color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:100%;display:grid}:where(.ba-ui) .color-choice{filter:none;background:0 0;border:0;place-items:center;width:100%;height:44px;margin:0;padding:0;display:grid}:where(.ba-ui) .color-swatch{width:32px;height:32px;color:var(--ba-color-on-primary);pointer-events:none;border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}:where(.ba-ui) .color-choice[aria-selected=true] .color-swatch,:where(.ba-ui) .color-custom[data-selected=true] .color-swatch{box-shadow:0 0 0 2px var(--ba-color-surface), 0 0 0 4px var(--ba-color-text)}:where(.ba-ui) .color-choice:focus-visible{outline:none}:where(.ba-ui) .color-choice:focus-visible .color-swatch,:where(.ba-ui) .color-custom:focus-within .color-swatch{outline:2px dashed var(--ba-color-text);outline-offset:5px}:where(.ba-ui) .color-choice:hover .color-swatch,:where(.ba-ui) .color-custom:hover .color-swatch{outline:2px solid var(--ba-color-text-muted);outline-offset:3px}:where(.ba-ui) .color-selection{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);align-items:center;gap:8px;margin:8px 0 0;display:flex}:where(.ba-ui) .color-popover .color-custom{border-top:1px solid var(--ba-color-border);color:var(--ba-color-text);font-size:var(--ba-font-size-base);cursor:pointer;flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 6px 4px;display:flex;position:relative}:where(.ba-ui) .color-custom-swatch{background:conic-gradient(#ba4141,#8d6218,#1d7956,#0070a8,#8451bd,#ba4141);flex-shrink:0}:where(.ba-ui) .color-custom>input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}:where(.ba-ui) .tabs,:where(.ba-ui) .report-tabs{box-shadow:inset 0 -1px var(--ba-color-border-subtle);scrollbar-width:thin;gap:4px;margin:-6px 0 24px;display:flex;overflow:auto hidden}:where(.ba-ui) .tabs a,:where(.ba-ui) .report-tabs>:is(button,a){color:var(--ba-color-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:10px 14px;font-weight:500;line-height:1.4;display:inline-flex}:where(.ba-ui) .tabs a:hover,:where(.ba-ui) .report-tabs>:is(button,a):hover{color:var(--ba-color-text);filter:none}:where(.ba-ui) .tabs a[aria-current=page],:where(.ba-ui) .report-tabs>:is(button,a)[aria-current=page]{color:var(--ba-color-primary-text);border-bottom-color:var(--ba-color-primary)}:where(.ba-ui) .report-tabs.report-subtabs{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);max-width:100%;box-shadow:none;gap:0;margin:0 0 16px;display:inline-flex}:where(.ba-ui) .report-subtabs button{background:var(--ba-color-surface);color:var(--ba-color-text);font-size:var(--ba-font-size-sm);border-bottom:0;margin:0;padding:6px 14px;font-weight:400}:where(.ba-ui) .report-subtabs button+button{border-left:1px solid var(--ba-color-border)}:where(.ba-ui) .report-subtabs button[aria-current=page]{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text)}:where(.ba-ui) .detail-breadcrumbs{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}:where(.ba-ui) .detail-breadcrumbs>:last-child{overflow-wrap:anywhere}:where(.ba-ui) .ba-suggestion-detail{align-items:center;gap:var(--ba-spacing-xs);color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);display:flex}:where(.ba-ui) .ba-suggestions{z-index:5;background:var(--ba-color-surface);max-height:var(--ba-size-suggestions-max-height);border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);margin:var(--ba-spacing-2xs) 0 var(--ba-spacing-lg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}:where(.ba-ui) .ba-suggestions button{align-items:flex-start;gap:var(--ba-spacing-2xs);color:var(--ba-color-text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:start;display:flex}:where(.ba-ui) .ba-suggestions [aria-selected=true]{background:var(--ba-color-primary-soft)}:where(.ba-ui) .ba-suggestions button:hover{background:var(--ba-color-surface-subtle)}:where(.ba-ui) .ba-recovery-codes ol{padding-inline-start:var(--ba-spacing-2xl)}:where(.ba-ui) .ba-recovery-codes li{margin-block:var(--ba-spacing-sm)}:where(.ba-ui) .ba-recovery-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media print{html:where(.ba-ui) body.ba-printing-recovery-codes *{visibility:hidden}html:where(.ba-ui) body.ba-printing-recovery-codes .ba-recovery-codes,html:where(.ba-ui) body.ba-printing-recovery-codes .ba-recovery-codes *{visibility:visible}html:where(.ba-ui) body.ba-printing-recovery-codes .ba-recovery-actions,html:where(.ba-ui) body.ba-printing-recovery-codes .ba-recovery-codes [role=status]{display:none}}:root{--ba-table-card-min-width:120px;--ba-shell-sidebar-width:232px;--ba-shell-safe-top:env(safe-area-inset-top,0px);--ba-shell-safe-right:env(safe-area-inset-right,0px);--ba-shell-safe-bottom:env(safe-area-inset-bottom,0px);--ba-shell-safe-left:env(safe-area-inset-left,0px);--ba-shell-header-height:72px;--ba-shell-footer-height:34px;--ba-shell-header-offset:calc(var(--ba-shell-header-height) + var(--ba-shell-safe-top));--ba-shell-footer-offset:calc(var(--ba-shell-footer-height) + var(--ba-shell-safe-bottom))}@media (width<=1250px){:root{--ba-shell-sidebar-width:206px}}@media (width<=800px),(pointer:coarse) and (height<=500px){:root{--ba-shell-sidebar-width:0px;--ba-shell-header-height:64px;--ba-shell-footer-offset:0px}}@media (pointer:coarse) and (height<=500px){:root{--ba-shell-header-height:56px}}:where(.ba-ui) .skip-link{z-index:100;background:var(--ba-color-surface);padding:12px;position:fixed;top:-100px;left:20px}:where(.ba-ui) .skip-link:focus{top:8px}:where(.ba-ui) .app-header{height:var(--ba-shell-header-offset);border-bottom:1px solid var(--ba-color-border-subtle);background:color-mix(in srgb, var(--ba-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;padding:var(--ba-shell-safe-top) calc(20px + var(--ba-shell-safe-right)) 0 calc(24px + var(--ba-shell-safe-left));align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}:where(.ba-ui) .brand{font-weight:700;font-size:var(--ba-font-size-2xl);letter-spacing:-.5px;color:var(--ba-color-text);flex-shrink:0;align-items:center;gap:10px;display:flex}:where(.ba-ui) .app-header>.brand{width:calc(var(--ba-shell-sidebar-width) - 40px)}:where(.ba-ui) .brand-blue{color:var(--ba-color-primary)}:where(.ba-ui) .brand-mark{border-radius:var(--ba-radius-lg);width:36px;height:36px;color:var(--ba-color-on-primary);background:var(--ba-color-primary);box-shadow:0 8px 16px -4px color-mix(in srgb, var(--ba-color-primary) 35%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:inline-flex}:where(.ba-ui) .brand:hover .brand-mark{box-shadow:0 12px 22px -4px color-mix(in srgb, var(--ba-color-primary) 50%, transparent)}:where(.ba-ui) .brand-mark svg{stroke-width:2.2px;width:24px;height:24px}:where(.ba-ui) .search-trigger{border-radius:var(--ba-radius-md);width:38px;height:38px;color:var(--ba-color-text-muted);flex-shrink:0;padding:0}:where(.ba-ui) .search-trigger:hover{color:var(--ba-color-text)}:where(.ba-ui) .search-trigger svg{width:18px;height:18px}:where(.ba-ui) .header-tools{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}:where(.ba-ui) .user-menu{position:relative}:where(.ba-ui) .user-menu-trigger{min-height:44px;color:var(--ba-color-text);background:0 0;align-items:center;gap:8px;padding:4px;display:flex}:where(.ba-ui) .user-menu-trigger:hover,:where(.ba-ui) .user-menu-trigger[aria-expanded=true]{background:var(--ba-color-surface-subtle)}:where(.ba-ui) .user-menu-chevron{width:13px}:where(.ba-ui) .user-name{font-size:var(--ba-font-size-sm);color:var(--ba-color-text);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}:where(.ba-ui) .user-avatar{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text);font-size:var(--ba-font-size-sm);border:1px solid var(--ba-color-border-subtle);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}:where(.ba-ui) .user-dropdown{width:min(270px,100vw - 24px);max-height:calc(100dvh - var(--ba-shell-header-offset) - 12px);border:1px solid var(--ba-color-border);background:var(--ba-color-surface);border-radius:var(--ba-radius-md);box-shadow:var(--ba-shadow-popover);margin-top:8px;padding:6px;position:absolute;top:100%;right:0;overflow-y:auto}:where(.ba-ui) .user-dropdown a,:where(.ba-ui) .user-dropdown button{text-align:left;width:100%;font-size:var(--ba-font-size-sm);color:var(--ba-color-text);border-radius:var(--ba-radius-sm);background:0 0;border:0;justify-content:flex-start;padding:11px 12px;display:flex}:where(.ba-ui) .user-dropdown [role=menuitem]:hover,:where(.ba-ui) .user-dropdown [role=menuitem]:focus-visible,:where(.ba-ui) .user-dropdown [aria-current=page]{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text)}:where(.ba-ui) .user-menu-identity{border-bottom:1px solid var(--ba-color-border-subtle);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-bottom:4px;padding:10px 12px 14px;display:flex}:where(.ba-ui) .user-menu-identity strong{font-size:var(--ba-font-size-sm)}:where(.ba-ui) .user-menu-separator{border-top:1px solid var(--ba-color-border-subtle);margin:6px}:where(.ba-ui) .user-dropdown .user-menu-signout{color:var(--ba-color-danger-text)}:where(.ba-ui) .mobile-nav-toggle{display:none}:where(.ba-ui) .sidebar{inset:var(--ba-shell-header-offset) auto var(--ba-shell-footer-offset) 0;width:var(--ba-shell-sidebar-width);background:var(--ba-color-surface);border-right:1px solid var(--ba-color-border-subtle);z-index:15;flex-direction:column;padding:22px 14px;display:flex;position:fixed;overflow-y:auto}:where(.ba-ui) .workspace-switch{border-bottom:1px solid var(--ba-color-border-subtle);align-items:center;gap:9px;margin-bottom:8px;padding:1px 3px 20px;display:flex}:where(.ba-ui) .workspace-switch strong{font-size:var(--ba-font-size-2xs);font-weight:600;display:block}:where(.ba-ui) .workspace-switch small{font-size:var(--ba-font-size-2xs);margin-top:3px;display:block}:where(.ba-ui) .workspace-switch svg{width:13px;color:var(--ba-color-text-muted);margin-left:auto}:where(.ba-ui) .app-nav{flex-direction:column;gap:5px;width:100%;padding:0;display:flex}:where(.ba-ui) .app-nav a{color:var(--ba-color-text-muted);border-radius:var(--ba-radius);font-size:var(--ba-font-size-sm);align-items:center;gap:11px;padding:11px 13px;font-weight:500;display:flex}:where(.ba-ui) .app-nav a svg{width:17px;height:17px}:where(.ba-ui) .app-nav a:hover{background:var(--ba-color-surface-subtle);color:var(--ba-color-text)}:where(.ba-ui) .app-nav a[aria-current]{background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text);font-weight:600}:where(.ba-ui) .sidebar-bottom{margin-top:auto}:where(.ba-ui) .workspace-card{border:1px solid var(--ba-color-border-subtle);background:linear-gradient(160deg, var(--ba-color-primary-soft), var(--ba-color-surface) 70%);border-radius:var(--ba-radius-lg);padding:14px 8px 8px}:where(.ba-ui) .workspace-card>strong{font-size:var(--ba-font-size-xs);overflow-wrap:anywhere;padding:0 6px;font-weight:600;display:block}:where(.ba-ui) .workspace-card>p{font-size:var(--ba-font-size-2xs);color:var(--ba-color-text-muted);margin:4px 6px 10px;line-height:1.6}:where(.ba-ui) .workspace-card .app-nav{gap:2px}:where(.ba-ui) .workspace-card .app-nav a{padding:9px 8px}:where(.ba-ui) .user-menu-theme{border-top:1px solid var(--ba-color-border-subtle);font-size:var(--ba-font-size-sm);color:var(--ba-color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px 6px;display:none}:where(.ba-ui) .workspace{min-width:0;margin:var(--ba-shell-header-offset) 0 var(--ba-shell-footer-offset) var(--ba-shell-sidebar-width);min-height:calc(100vh - var(--ba-shell-header-offset) - var(--ba-shell-footer-height) - var(--ba-shell-safe-bottom));min-height:calc(100svh - var(--ba-shell-header-offset) - var(--ba-shell-footer-height) - var(--ba-shell-safe-bottom));padding:28px 32px 40px}:where(.ba-ui) .app-footer{height:var(--ba-shell-footer-offset);background:var(--ba-color-surface);border-top:1px solid var(--ba-color-border-subtle);z-index:20;padding:0 calc(22px + var(--ba-shell-safe-right)) var(--ba-shell-safe-bottom) calc(22px + var(--ba-shell-safe-left));color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs);align-items:center;gap:24px;display:flex;position:fixed;inset:auto 0 0}:where(.ba-ui) .app-footer>span:first-child{align-items:center;gap:7px;display:flex}:where(.ba-ui) .footer-version{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ba-font-family-mono);font-size:var(--ba-font-size-2xs);margin-left:auto;overflow:hidden}:where(.ba-ui) .app-nav .status-dot{margin-left:auto}@media (width>=1700px){:where(.ba-ui) .workspace{padding:30px 44px 44px}}@media (width<=1250px){:where(.ba-ui) .workspace{padding:24px}:where(.ba-ui) .user-name,:where(.ba-ui) .user-menu-chevron{display:none}}@media (width<=800px),(pointer:coarse) and (height<=500px){:where(.ba-ui) .app-header{padding:var(--ba-shell-safe-top) calc(12px + var(--ba-shell-safe-right)) 0 calc(12px + var(--ba-shell-safe-left));gap:8px}:where(.ba-ui) .app-header>.brand{width:auto}:where(.ba-ui) .brand-mark{border-radius:var(--ba-radius-md);width:32px;height:32px}:where(.ba-ui) .brand-mark svg{width:21px;height:21px}:where(.ba-ui) .mobile-nav-toggle{border-radius:var(--ba-radius-md);flex-shrink:0;width:38px;height:38px;padding:0;display:inline-flex}:where(.ba-ui) .header-tools{gap:6px}:where(.ba-ui) .header-tools>.theme-switch{display:none}:where(.ba-ui) .user-menu-theme{display:flex}:where(.ba-ui) .sidebar{inset:var(--ba-shell-header-offset) auto 0 0;width:calc(248px + var(--ba-shell-safe-left));max-width:85vw;padding:18px 14px calc(18px + var(--ba-shell-safe-bottom)) calc(14px + var(--ba-shell-safe-left));overscroll-behavior:contain;visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;transform:translate(-100%)}:where(.ba-ui) .sidebar.is-open{visibility:visible;box-shadow:var(--ba-shadow-drawer);transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:translate(0)}:where(.ba-ui) .sidebar-backdrop{inset:var(--ba-shell-header-offset) 0 0;z-index:14;background:var(--ba-color-backdrop-subtle);animation:.2s ease-out ba-backdrop-in;position:fixed}:where(.ba-ui) body:has(.sidebar.is-open){overflow:hidden}:where(.ba-ui) .workspace{padding:20px calc(16px + var(--ba-shell-safe-right)) 24px calc(16px + var(--ba-shell-safe-left))}:where(.ba-ui) .app-footer{height:auto;min-height:calc(var(--ba-shell-footer-height) + var(--ba-shell-safe-bottom));padding:8px calc(13px + var(--ba-shell-safe-right)) calc(8px + var(--ba-shell-safe-bottom)) calc(13px + var(--ba-shell-safe-left));gap:10px;position:static}}@keyframes ba-backdrop-in{0%{opacity:0}}@media (width<=520px){:where(.ba-ui) .app-header .brand-wordmark{display:none}}:where(.ba-ui) .workspace-switch label,:where(.ba-ui) .workspace-switch select{width:100%;min-width:0}:where(.ba-ui) .sidebar.is-open{display:flex;transform:translate(0)}@media (width<=720px){:where(.ba-ui) .app-header{padding:var(--ba-shell-safe-top) calc(10px + var(--ba-shell-safe-right)) 0 calc(10px + var(--ba-shell-safe-left));gap:8px}}:where(.ba-ui) .workspace-switch>.modern-select{width:100%}:where(.ba-ui) .public-shell{flex-direction:column;min-height:100svh;display:flex}:where(.ba-ui) .public-header{z-index:20;min-height:var(--ba-shell-header-offset);padding:var(--ba-shell-safe-top) calc(24px + var(--ba-shell-safe-right)) 0 calc(24px + var(--ba-shell-safe-left));border-bottom:1px solid var(--ba-color-border-subtle);background:color-mix(in srgb, var(--ba-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:16px;display:flex;position:sticky;top:0}:where(.ba-ui) .public-header .header-tools{gap:16px}:where(.ba-ui) .public-content{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:28px 32px 40px}:where(.ba-ui) .public-footer{padding:16px calc(32px + var(--ba-shell-safe-right)) calc(16px + var(--ba-shell-safe-bottom)) calc(32px + var(--ba-shell-safe-left));border-top:1px solid var(--ba-color-border-subtle);background:var(--ba-color-surface);color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}:where(.ba-ui) .legal-document p{white-space:pre-line}:where(.ba-ui) .legal-document ul{padding-left:20px}:where(.ba-ui) .pricing-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}@media (width<=800px){:where(.ba-ui) .public-header{padding-inline:calc(16px + var(--ba-shell-safe-left)) calc(16px + var(--ba-shell-safe-right));gap:10px}:where(.ba-ui) .public-header .header-tools{gap:8px}:where(.ba-ui) .public-content{padding:20px calc(16px + var(--ba-shell-safe-right)) 24px calc(16px + var(--ba-shell-safe-left))}:where(.ba-ui) .public-footer{padding-inline:calc(16px + var(--ba-shell-safe-left)) calc(16px + var(--ba-shell-safe-right))}}:where(.ba-ui) .page-description{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);margin:7px 0 0}:where(.ba-ui) .page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}:where(.ba-ui) .header-actions{align-items:center;gap:14px;display:flex}:where(.ba-ui) .header-actions .badge{font-size:var(--ba-font-size-2xs);border-color:var(--ba-color-border-subtle)}@media (width<=800px){:where(.ba-ui) .page-header h1{font-size:var(--ba-font-size-3xl);overflow-wrap:anywhere}:where(.ba-ui) .page-description{font-size:var(--ba-font-size-xs)}:where(.ba-ui) .page-header{flex-wrap:wrap;gap:10px}:where(.ba-ui) .page-header>div:first-child{flex-basis:100%;min-width:0}:where(.ba-ui) .header-actions{flex-wrap:wrap}}:where(.ba-ui) .overview-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:20px;display:grid}:where(.ba-ui) .overview-aside{gap:16px;display:grid}:where(.ba-ui) .overview-main{align-content:start;gap:20px;min-width:0;display:grid}:where(.ba-ui) .overview-main>*{margin-block:0}:where(.ba-ui) .context-list{font-size:var(--ba-font-size-sm);gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}:where(.ba-ui) .context-list li{border-bottom:1px solid var(--ba-color-border-subtle);justify-content:space-between;gap:12px;min-width:0;padding:5px 0;display:flex}:where(.ba-ui) .context-list li:last-child{border-bottom:0}:where(.ba-ui) .context-list li>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.ba-ui) .context-list li>:last-child:not(:first-child){color:var(--ba-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}:where(.ba-ui) .context-card{border:1px solid var(--ba-color-border-subtle);background:var(--ba-color-surface);border-radius:var(--ba-radius-lg);padding:20px}:where(.ba-ui) .context-card h2{font-size:var(--ba-font-size-lg);font-weight:var(--ba-font-weight-semibold);margin:0 0 8px}:where(.ba-ui) .context-number{font-weight:var(--ba-font-weight-medium);font-size:var(--ba-font-size-4xl);letter-spacing:-1px;line-height:1.4}:where(.ba-ui) .context-subtitle{font-size:var(--ba-font-size-xl);font-weight:var(--ba-font-weight-semibold);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.3}:where(.ba-ui) .context-caption{font-size:var(--ba-font-size-2xs);color:var(--ba-color-text-muted);margin:4px 0 12px;line-height:1.8}:where(.ba-ui) .context-link{border-top:1px solid var(--ba-color-border-subtle);font-size:var(--ba-font-size-2xs);font-weight:var(--ba-font-weight-medium);justify-content:space-between;margin-top:15px;padding-top:12px;display:flex}:where(.ba-ui) .context-stats{font-size:var(--ba-font-size-xs);gap:4px;margin:14px 0 4px;display:grid}:where(.ba-ui) .context-stats>div{justify-content:space-between;gap:12px;display:flex}:where(.ba-ui) .context-stats dt{color:var(--ba-color-text-muted)}:where(.ba-ui) .context-stats dd{font-weight:var(--ba-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}:where(.ba-ui) .context-footnote{border-top:1px solid var(--ba-color-border-subtle);font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);margin:14px 0 0;padding-top:12px;line-height:1.6}:where(.ba-ui) .context-footnote strong{color:var(--ba-color-text);font-weight:var(--ba-font-weight-semibold)}:where(.ba-ui) .context-hint{border-left:3px solid var(--ba-color-border-subtle);font-size:var(--ba-font-size-xs);margin:0;padding:8px 0 8px 12px;line-height:1.5}:where(.ba-ui) .context-hint+.context-hint{margin-top:8px}:where(.ba-ui) .context-hint[data-tone=warning]{border-left-color:var(--ba-color-warning)}:where(.ba-ui) .context-hint[data-tone=info]{border-left-color:var(--ba-color-primary)}:where(.ba-ui) .context-hint[data-tone=success]{border-left-color:var(--ba-color-success);color:var(--ba-color-text-muted)}:where(.ba-ui) .activity-item{border-bottom:1px solid var(--ba-color-border-subtle);gap:9px;padding:12px 0;display:flex}:where(.ba-ui) .activity-item:last-child{border:0;padding-bottom:0}:where(.ba-ui) .activity-item>div{min-width:0}:where(.ba-ui) .activity-item strong{font-size:var(--ba-font-size-2xs);font-weight:var(--ba-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.ba-ui) .activity-item small{font-size:var(--ba-font-size-2xs);margin-top:4px;display:block}:where(.ba-ui) .activity-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}:where(.ba-ui) .context-card .muted{font-size:var(--ba-font-size-xs)}@media (width>=1700px){:where(.ba-ui) .overview-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1250px){:where(.ba-ui) .overview-layout{grid-template-columns:minmax(0,1fr)}:where(.ba-ui) .overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){:where(.ba-ui) .overview-aside{grid-template-columns:minmax(0,1fr)}}:where(.ba-ui) .table-frame{position:relative}:where(.ba-ui) .table-frame[data-stacked]{background:0 0;border-color:#0000;margin-inline:0;overflow:visible}:where(.ba-ui) .table-frame[data-stacked] :is(table,tbody,td,tbody th){display:block}:where(.ba-ui) .table-frame[data-stacked] tbody tr{display:grid}:where(.ba-ui) .table-frame[data-stacked] table{table-layout:auto;min-width:0}:where(.ba-ui) .table-frame[data-stacked] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ba-ui) .table-frame[data-stacked] :where(tbody tr){grid-template-columns:repeat(auto-fill, minmax(var(--ba-table-card-min-width), 1fr));gap:var(--ba-spacing-sm) var(--ba-spacing-md);padding:var(--ba-spacing-md);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface)}:where(.ba-ui) .table-frame[data-stacked] :where(tbody tr+tr){margin-top:var(--ba-spacing-sm)}:where(.ba-ui) .table-frame[data-stacked] tbody :is(td,th){text-align:start;white-space:normal;border:0;min-width:0;max-width:none;padding:0}:where(.ba-ui) .table-frame[data-stacked] td[data-column]:before{content:attr(data-column) / "";margin-bottom:calc(var(--ba-spacing-2xs) / 2);color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs);font-weight:var(--ba-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ba-letter-spacing-label);display:block}:where(.ba-ui) .table-frame[data-stacked] tbody :is(td[colspan],td:has(>.row-actions),td:has(>button:only-child)){grid-column:1/-1}:where(.ba-ui) .table-frame[data-stacked] td:is(:has(>.row-actions),:has(>button:only-child)):before{content:none}:where(.ba-ui) .search-input{width:100%}:where(.ba-ui) .search-results{flex-direction:column;gap:3px;width:100%;max-height:360px;margin-top:16px;padding:10px 0;display:flex;overflow:auto}:where(.ba-ui) .search-results button{justify-content:flex-start}:where(.ba-ui) .search-results a{border-radius:var(--ba-radius);color:var(--ba-color-text);font-size:var(--ba-font-size-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}:where(.ba-ui) .search-results a small{font-size:var(--ba-font-size-2xs);margin-top:3px;display:block}:where(.ba-ui) .search-results a:hover{background:var(--ba-color-primary-soft)}:root{--fc-border-color:var(--ba-color-border-subtle);--fc-today-bg-color:var(--ba-color-primary-soft);--fc-button-bg-color:var(--ba-color-surface);--fc-button-border-color:var(--ba-color-border);--fc-button-text-color:var(--ba-color-text);--fc-button-hover-bg-color:var(--ba-color-surface-subtle);--fc-button-hover-border-color:var(--ba-color-border);--fc-button-active-bg-color:var(--ba-color-primary-soft);--fc-button-active-border-color:var(--ba-color-primary);--fc-now-indicator-color:var(--ba-color-primary)}:where(.ba-ui) .calendar-card{background:var(--ba-color-surface);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);min-width:0;overflow:hidden}:where(.ba-ui) .calendar-filters{border-bottom:1px solid var(--ba-color-border-subtle);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}:where(.ba-ui) .calendar-filters>.modern-select,:where(.ba-ui) .calendar-filters>.search-field{flex:0 220px;min-width:150px;margin:0}:where(.ba-ui) .calendar-filters>.filter-bar{flex:320px;align-self:center}:where(.ba-ui) .data-panel>.table-wrap{background:0 0;border:0;border-radius:0;margin:0}:where(.ba-ui) .data-panel>.table-wrap tbody tr:hover{background:var(--ba-color-surface-subtle)}:where(.ba-ui) .data-panel>.empty{text-align:center;padding:32px 16px}:where(.ba-ui) .data-panel>.pager{border-top:1px solid var(--ba-color-border-subtle);padding:12px 16px}:where(.ba-ui) .data-panel>.loading,:where(.ba-ui) .data-panel>.notice{margin:16px}:where(.ba-ui) .overview-toolbar>.date-field{flex:0 300px;min-width:240px;margin:0}:where(.ba-ui) .overview-toolbar>.date-field>.range-trigger{min-height:0;font-size:var(--ba-font-size-sm);padding-block:7px}:where(.ba-ui) .overview-toolbar>.date-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ba-ui) .calendar-summary{flex-direction:column;align-items:end;margin:0 0 0 auto;line-height:1.4;display:flex}:where(.ba-ui) .calendar-summary span{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted)}:where(.ba-ui) .calendar-card>.notice{margin:12px 16px 0}:where(.ba-ui) .calendar-card .ba-calendar{--fc-classic-background:var(--ba-color-surface);--fc-classic-foreground:var(--ba-color-text);--fc-classic-border:var(--ba-color-border);--fc-classic-strong-border:var(--ba-color-text-muted);--fc-classic-muted-foreground:var(--ba-color-text-muted);--fc-classic-today:transparent;--fc-classic-highlight:color-mix(in srgb, var(--ba-color-primary) 15%, transparent);--fc-classic-now:var(--ba-color-primary);background:var(--ba-color-surface);font-size:var(--ba-font-size-xs)}:where(.ba-ui) .calendar-card .ba-calendar [class*=calendar-view-]{border-width:1px 0 0;border-radius:0}:where(.ba-ui) .ba-calendar ::-webkit-scrollbar{width:8px;height:8px}:where(.ba-ui) .ba-calendar ::-webkit-scrollbar-button{display:none}:where(.ba-ui) .ba-calendar ::-webkit-scrollbar-track{background:0 0}:where(.ba-ui) .ba-calendar ::-webkit-scrollbar-thumb{background:var(--ba-color-border);border-radius:var(--ba-radius)}:where(.ba-ui) .ba-calendar ::-webkit-scrollbar-thumb:hover{background:var(--ba-color-text-muted)}:where(.ba-ui) .ba-calendar .calendar-slot-lane{height:26px;min-height:26px}:where(.ba-ui) .ba-calendar .calendar-slot-lane.is-minor{border-top-color:#0000}:where(.ba-ui) .ba-calendar .calendar-slot-header{vertical-align:top;font-size:var(--ba-font-size-sm);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ba-color-text) 72%, transparent);border-color:#0000;font-weight:500}:where(.ba-ui) .ba-calendar .calendar-slot-header-inner{padding:0 10px;transform:translateY(-50%)}:where(.ba-ui) .ba-calendar .calendar-slot-header:first-child .calendar-slot-header-inner{transform:none}:where(.ba-ui) .ba-calendar .calendar-day-header{text-align:left;container-type:inline-size}:where(.ba-ui) .ba-calendar .calendar-day-header-inner{color:var(--ba-color-text);padding:10px;display:block}:where(.ba-ui) .calendar-day-head{align-items:center;gap:8px;display:flex}@container (width<=110px){:where(.ba-ui) .calendar-day-head{flex-direction:column;align-items:flex-start;gap:3px}:where(.ba-ui) .calendar-day-number{min-width:30px;height:30px;font-size:var(--ba-font-size-xl)}:where(.ba-ui) .calendar-day-meta{max-width:100%}}:where(.ba-ui) .calendar-day-number{min-width:34px;height:34px;font-size:var(--ba-font-size-2xl);border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}:where(.ba-ui) .calendar-day-head[data-today=true] .calendar-day-number{background:var(--ba-color-primary);color:var(--ba-color-on-primary)}:where(.ba-ui) .calendar-day-meta{flex-direction:column;min-width:0;line-height:1.35;display:flex}:where(.ba-ui) .calendar-day-name{font-size:var(--ba-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}:where(.ba-ui) .calendar-day-head[data-today=true] .calendar-day-name{color:var(--ba-color-primary-text)}:where(.ba-ui) .calendar-day-meta small{font-size:var(--ba-font-size-xs);font-variant-numeric:tabular-nums;color:var(--ba-color-text-muted)}:where(.ba-ui) .ba-calendar .calendar-now-line{border-width:2px 0 0}:where(.ba-ui) .ba-calendar .calendar-now-line:before{content:"";background:var(--fc-classic-now);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}:where(.ba-ui) .ba-calendar .calendar-now-header{display:none}:where(.ba-ui) .ba-calendar .calendar-time-event{border-radius:var(--ba-radius-sm);box-shadow:0 0 0 1px var(--ba-color-surface);background:0 0;border:0}:where(.ba-ui) .ba-calendar .calendar-time-event .calendar-event-inner{padding:0}:where(.ba-ui) .calendar-event{--event-color:var(--ba-color-primary);border-radius:var(--ba-radius-sm);background:color-mix(in srgb, var(--event-color) 22%, var(--ba-color-surface));height:100%;color:var(--ba-color-text);font-size:var(--ba-font-size-xs);flex-direction:column;gap:1px;padding:5px 8px;line-height:1.35;display:flex;position:relative;overflow:hidden;container-type:size}:where(.ba-ui) .calendar-event-host:hover .calendar-event{background:color-mix(in srgb, var(--event-color) 30%, var(--ba-color-surface))}:where(.ba-ui) .calendar-event[data-running=true]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--event-color) 30%, var(--ba-color-surface)) 0 8px, color-mix(in srgb, var(--event-color) 18%, var(--ba-color-surface)) 8px 16px);box-shadow:inset 3px 0 0 var(--event-color), inset 0 0 0 1.5px var(--event-color)}:where(.ba-ui) .calendar-event>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}:where(.ba-ui) .calendar-event strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box}:where(.ba-ui) .calendar-event-project{font-size:var(--ba-font-size-2xs);color:var(--ba-color-text-muted)}:where(.ba-ui) .calendar-event-project>span:first-child{color:color-mix(in srgb, var(--event-color) 75%, var(--ba-color-text));font-weight:500}:where(.ba-ui) .calendar-event small{font-size:var(--ba-font-size-2xs);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:600}@container (height<=52px){:where(.ba-ui) .calendar-event strong{-webkit-line-clamp:1}:where(.ba-ui) .calendar-event:not([data-running=true]) small{display:none}}@container (height<=34px){:where(.ba-ui) .calendar-event-project{display:none}}:where(.ba-ui) .calendar-time-event:not(.is-selected) .calendar-event-resizer:after{content:"";border-block:1.5px solid var(--ba-color-text);opacity:.75;width:12px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ba-ui) .overview-toolbar{border-bottom:1px solid var(--ba-color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}:where(.ba-ui) .overview-totals{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}:where(.ba-ui) .overview-total{border-left:1px solid var(--ba-color-border-subtle);padding-left:18px}:where(.ba-ui) .overview-totals>span{align-items:baseline;gap:8px;display:flex}:where(.ba-ui) .overview-totals small{font-size:var(--ba-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ba-color-text-muted);font-weight:600}:where(.ba-ui) .overview-totals strong{font-size:var(--ba-font-size-md);font-variant-numeric:tabular-nums;font-weight:600}:where(.ba-ui) .overview-view-options{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}:where(.ba-ui) .overview-empty{text-align:center;color:var(--ba-color-text-muted);padding:32px 16px}@media (width<=720px){:where(.ba-ui) .overview-toolbar{flex-direction:column;align-items:stretch;gap:12px}:where(.ba-ui) .overview-toolbar>.period-picker{display:flex}:where(.ba-ui) .overview-toolbar .period-trigger{flex:1;min-width:0}:where(.ba-ui) .overview-toolbar>.date-field{flex:none;min-width:0}:where(.ba-ui) .overview-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(.ba-ui) .overview-totals:not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ba-ui) .overview-totals>span{border-radius:var(--ba-radius);background:var(--ba-color-surface-subtle);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px}:where(.ba-ui) .overview-totals small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:where(.ba-ui) .overview-total{border-left:0}:where(.ba-ui) .overview-view-options{gap:8px;margin-left:0;display:grid}:where(.ba-ui) .overview-view-options>.view-switch{display:flex}:where(.ba-ui) .overview-view-options .view-switch button{flex:1 1 0;min-width:0}}@media (width<=800px){:where(.ba-ui) .calendar-filters>.modern-select,:where(.ba-ui) .calendar-filters>.search-field{flex:100%}:where(.ba-ui) .calendar-summary{align-items:start;margin:0}}:where(.ba-ui) .filter-grid{background:var(--ba-color-surface);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:14px;margin:0 0 20px;padding:16px;display:grid}:where(.ba-ui) .filter-grid>button{min-height:40px}:where(.ba-ui) .settings-grid{grid-template-columns:1fr;gap:20px;display:grid}:where(.ba-ui) .settings-grid>.panel{min-width:0}:where(.ba-ui) .settings-grid .button{margin:6px 6px 6px 0}:where(.ba-ui) .settings-grid p{overflow-wrap:anywhere}:where(.ba-ui) .settings-grid form>.form-row{margin:15px 0}:where(.ba-ui) .form-row{gap:16px;display:flex}:where(.ba-ui) .form-row>*{flex:1}:where(.ba-ui) .form-row .check{padding-top:20px}@media (width>=1700px){:where(.ba-ui) .settings-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){:where(.ba-ui) .form-row{flex-direction:column}:where(.ba-ui) .settings-grid{gap:15px}}:where(.ba-ui) .settings-grid form>button{margin-top:16px}:where(.ba-ui) .settings-grid h3{margin-top:24px}:where(.ba-ui) dialog .form-row label{min-width:0}@media (width<=720px){:where(.ba-ui) .form-row{flex-wrap:wrap}:where(.ba-ui) .form-row>*{min-width:120px}}:where(.ba-ui) .filter-grid>.modern-select,:where(.ba-ui) .filter-grid>label{min-width:0;margin:0}:where(.ba-ui) .filter-grid input{width:100%}:where(.ba-ui) .entry-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}:where(.ba-ui) .entry-main{gap:16px;min-width:0;display:grid}:where(.ba-ui) .entry-main:only-child{grid-column:1/-1;max-width:960px}:where(.ba-ui) .entry-aside{top:calc(var(--ba-shell-header-offset) + 20px);max-height:calc(100vh - var(--ba-shell-header-offset) - var(--ba-shell-footer-offset) - 40px);overscroll-behavior:contain;gap:16px;display:grid;position:sticky;overflow:auto}:where(.ba-ui) .entry-section{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface);padding:20px}:where(.ba-ui) .entry-section>h2{font-size:var(--ba-font-size-lg);font-weight:var(--ba-font-weight-semibold);margin:0 0 14px}:where(.ba-ui) .entry-section>.entry-section-hint{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);margin:-8px 0 14px}:where(.ba-ui) .entry-actions{bottom:calc(var(--ba-shell-footer-offset) + 12px);z-index:5;border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface);box-shadow:var(--ba-shadow-raised);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky}:where(.ba-ui) .entry-actions>.entry-actions-hint{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);margin-right:auto}:where(.ba-ui) .entry-actions>:first-child:not(.entry-actions-hint){margin-left:auto}@media (width<=1100px){:where(.ba-ui) .entry-layout{grid-template-columns:minmax(0,1fr)}:where(.ba-ui) .entry-aside{max-height:none;position:static;overflow:visible}}@media (width<=560px){:where(.ba-ui) .entry-section{padding:16px}:where(.ba-ui) .entry-actions{bottom:calc(var(--ba-shell-safe-bottom) + 8px);padding:10px 12px}:where(.ba-ui) .entry-actions>.entry-actions-hint{display:none}:where(.ba-ui) .entry-actions>button,:where(.ba-ui) .entry-actions>.button{flex:1}}:where(.ba-ui) .timeline{margin:0;padding:0;list-style:none}:where(.ba-ui) .timeline-item,:where(.ba-ui) .timeline-gap{padding-left:26px;position:relative}:where(.ba-ui) .timeline-item:before,:where(.ba-ui) .timeline-gap:before{content:"";background:var(--ba-color-border-subtle);width:2px;position:absolute;top:0;bottom:0;left:6px}:where(.ba-ui) .timeline>:first-child:before{top:14px}:where(.ba-ui) .timeline>:last-child:before{height:14px;bottom:auto}:where(.ba-ui) .timeline>:only-child:before{display:none}:where(.ba-ui) .timeline-item{padding-bottom:14px}:where(.ba-ui) .timeline-marker{border:2px solid var(--ba-color-primary);background:var(--ba-color-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:1px}:where(.ba-ui) .timeline-item.is-current .timeline-marker{background:var(--ba-color-primary);box-shadow:0 0 0 4px var(--ba-color-primary-soft)}:where(.ba-ui) .timeline-body{border-radius:var(--ba-radius-md);min-width:0;padding:6px 10px 8px}:where(.ba-ui) .timeline-item.is-current .timeline-body{background:var(--ba-color-primary-soft)}:where(.ba-ui) .timeline-head{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}:where(.ba-ui) .timeline-title{font-size:var(--ba-font-size-sm);font-weight:var(--ba-font-weight-semibold);overflow-wrap:anywhere;margin-top:2px;display:block}:where(.ba-ui) .timeline-facts{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px 12px;margin:8px 0 0;display:grid}:where(.ba-ui) .timeline-facts dt{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs)}:where(.ba-ui) .timeline-facts dd{font-size:var(--ba-font-size-sm);font-variant-numeric:tabular-nums;margin:1px 0 0}:where(.ba-ui) .timeline-gap{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);font-variant-numeric:tabular-nums;padding-bottom:14px}:where(.ba-ui) .timeline-gap:before{border-left:2px dashed var(--ba-color-border);background:0 0;width:0}:where(.ba-ui) .quick-form-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}:where(.ba-ui) .quick-form.is-open .quick-form-details{opacity:1;grid-template-rows:1fr}:where(.ba-ui) .quick-form-details-inner{min-height:0;overflow:hidden}:where(.ba-ui) .quick-form.is-open .quick-form-details-inner{overflow:visible}:where(.ba-ui) .quick-form-details-inner>:first-child{margin-top:12px}:where(.ba-ui) .quick-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){:where(.ba-ui) .quick-form-details{transition:none}}:where(.ba-ui) .account-workspace{min-height:100svh;padding:calc(24px + var(--ba-shell-safe-top)) calc(24px + var(--ba-shell-safe-right)) calc(24px + var(--ba-shell-safe-bottom)) calc(24px + var(--ba-shell-safe-left));background:radial-gradient(ellipse at 50% 20%, var(--ba-color-primary-soft), var(--ba-color-background) 65%);place-items:center;display:grid}:where(.ba-ui) .account-card{background:var(--ba-color-surface);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-xl);width:min(440px,100%);box-shadow:var(--ba-shadow-hero);margin:8vh auto;padding:32px}:where(.ba-ui) .account-card button{width:100%;margin-top:20px}:where(.ba-ui) .account-card .brand{margin-bottom:8px}:where(.ba-ui) .account-card h1{font-size:var(--ba-font-size-3xl);margin-top:24px}@media (width<=800px){:where(.ba-ui) .account-card{padding:26px}}:where(.ba-ui) .account-card>.muted{margin-top:6px}:where(.ba-ui) .account-card form>button{margin-top:8px}:where(.ba-ui) .account-links{border-top:1px solid var(--ba-color-border-subtle);text-align:center;font-size:var(--ba-font-size-sm);margin-top:20px;padding-top:16px}:where(.ba-ui) .account-links p{margin:4px 0}:where(.ba-ui) .account-links .text-button{width:auto;color:var(--ba-color-primary-text);margin:0}:where(.ba-ui) .account-help{font-size:var(--ba-font-size-sm);flex-wrap:wrap;justify-content:center;gap:6px 24px;margin-top:16px;display:flex}:where(.ba-ui) .account-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}:where(.ba-ui) .account-card-top .brand{margin-bottom:0}:where(.ba-ui) .account-card-tools{align-items:center;gap:8px;display:flex}:where(.ba-ui) .account-card .language-switch button{width:auto;margin:0}:where(.ba-ui) .account-card .theme-switch button{width:28px;margin:0}:where(.ba-ui) .account-legal{font-size:var(--ba-font-size-sm);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;display:flex}:where(.ba-ui) .account-legal a{color:var(--ba-color-text-muted)}:where(.ba-ui) .account-legal a:hover{color:var(--ba-color-text)}:where(.ba-ui) .consent{font-size:var(--ba-font-size-base);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5;display:flex}:where(.ba-ui) .consent input{appearance:none;margin:0;border:1.5px solid var(--ba-color-border);background:var(--ba-color-surface);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin-top:calc(.5lh - 10px);padding:0;transition:background-color .15s,border-color .15s;display:grid}:where(.ba-ui) .consent input:before{content:"";background:var(--ba-color-on-primary);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 21%,84% 6%,41% 66%);width:12px;height:12px;transition:transform .15s;transform:scale(0)}:where(.ba-ui) .consent:hover input:not(:checked){border-color:var(--ba-color-primary)}:where(.ba-ui) .consent input:checked{border-color:var(--ba-color-primary);background:var(--ba-color-primary)}:where(.ba-ui) .consent input:checked:before{transform:scale(1)}:where(.ba-ui) .consent input:focus{outline:none}:where(.ba-ui) .consent input:focus-visible{outline:2px solid var(--ba-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(.ba-ui) .consent input,:where(.ba-ui) .consent input:before{transition:none}}@media (forced-colors:active){:where(.ba-ui) .consent input{appearance:auto}:where(.ba-ui) .consent input:before{content:none}}:where(.ba-ui) .account-card .account-verification>.text-button{width:auto;margin:4px 0 0}:where(.ba-ui) .account-verification>.muted{font-size:var(--ba-font-size-sm);margin:4px 0 0}:where(.ba-ui) .external-providers{gap:10px;margin:16px 0;display:grid}:where(.ba-ui) .authenticator-qr{background:#fff;width:fit-content;margin:16px 0;padding:16px}:where(.ba-ui) .authenticator-qr svg{stroke:none;width:192px;height:192px;display:block}:where(.ba-ui) .recovery-codes{gap:8px;margin-top:16px;display:grid}:where(.ba-ui) .recovery-codes code{overflow-wrap:anywhere}:where(.ba-ui) .danger-panel{border-color:color-mix(in srgb, var(--ba-color-danger) 35%, var(--ba-color-border-subtle))}:where(.ba-ui) .recovery-actions{flex-wrap:wrap;gap:8px;display:flex}@media print{:where(.ba-ui) body.printing-recovery-codes *{visibility:hidden}:where(.ba-ui) body.printing-recovery-codes .recovery-codes,:where(.ba-ui) body.printing-recovery-codes .recovery-codes *{visibility:visible}:where(.ba-ui) body.printing-recovery-codes .recovery-codes{position:absolute;inset:0 auto auto 0}:where(.ba-ui) body.printing-recovery-codes .recovery-actions{display:none}}:where(.ba-ui) .account-status{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-md);background:var(--ba-color-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}:where(.ba-ui) .account-status>div{min-width:0}:where(.ba-ui) .account-status strong{overflow-wrap:anywhere}:where(.ba-ui) .account-status>.row-actions{align-items:center}:where(.ba-ui) .account-status-caption{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);margin-bottom:4px;display:block}:where(.ba-ui) .account-change{margin-top:16px}:where(.ba-ui) .account-factors{gap:12px;display:grid}:where(.ba-ui) .account-factors>.account-change{margin-top:0}:where(.ba-ui) .account-factors>p{margin:0}:where(.ba-ui) .security-key-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}:where(.ba-ui) .security-key-list li{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}:where(.ba-ui) .security-key-list li>div{min-width:0}:where(.ba-ui) .security-key-list strong{overflow-wrap:anywhere}:where(.ba-ui) .security-key-list small{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);display:block}:where(.ba-ui) .account-change>.row-actions{margin-top:16px}:where(.ba-ui) .account-pending{border:1px solid color-mix(in srgb, var(--ba-color-primary) 40%, var(--ba-color-border-subtle));border-radius:var(--ba-radius-md);background:var(--ba-color-primary-soft);margin-top:12px;padding:14px 16px}:where(.ba-ui) .account-pending strong{overflow-wrap:anywhere}:where(.ba-ui) .account-pending p{margin:8px 0}:where(.ba-ui) .admin-toolbar{align-items:end;gap:var(--ba-spacing-md);margin-bottom:var(--ba-spacing-md);flex-wrap:wrap;display:flex}:where(.ba-ui) .admin-toolbar label{flex:220px;margin:0}:where(.ba-ui) .admin-toolbar>.error-message{flex-basis:100%}:where(.ba-ui) .admin-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}:where(.ba-ui) .admin-table td small{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-2xs);display:block}:where(.ba-ui) .admin-edit-row td{background:var(--ba-color-surface-subtle)}:where(.ba-ui) .admin-edit-row form{padding:var(--ba-spacing-md);border:1px solid var(--ba-color-primary);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface);margin:0}:where(.ba-ui) .admin-settings{gap:var(--ba-spacing-md);display:grid}:where(.ba-ui) .admin-settings label{margin:0}:where(.ba-ui) .admin-settings label:has(>input[type=checkbox]){align-items:center;gap:var(--ba-spacing-sm);flex-direction:row}:where(.ba-ui) .integration-intro{border-radius:var(--ba-radius-lg);background:var(--ba-color-primary-soft);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}:where(.ba-ui) .integration-intro h2{font-size:var(--ba-font-size-2xl);margin:0 0 8px}:where(.ba-ui) .integration-intro p{max-width:680px;color:var(--ba-color-text-muted);margin:0}:where(.ba-ui) .integration-search{flex:0 0 260px;margin:0}:where(.ba-ui) .integration-search input{width:100%;margin-top:6px}:where(.ba-ui) .integration-category{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface);margin-bottom:28px;overflow:hidden}:where(.ba-ui) .integration-category>header{border-bottom:1px solid var(--ba-color-border-subtle);padding:20px 24px}:where(.ba-ui) .integration-category h2,:where(.ba-ui) .integration-catalog-title h3{font-size:var(--ba-font-size-lg);margin:0}:where(.ba-ui) .integration-category p{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-sm);margin:8px 0 0}:where(.ba-ui) .integration-catalog-list{margin:0;padding:0;list-style:none}:where(.ba-ui) .integration-catalog-row{align-items:center;gap:24px;padding:28px 24px;display:flex}:where(.ba-ui) .integration-catalog-row+.integration-catalog-row{border-top:1px solid var(--ba-color-border-subtle)}:where(.ba-ui) .integration-catalog-row>.provider-badge{flex-basis:52px;height:52px;font-size:24px}:where(.ba-ui) .integration-catalog-copy{flex:1;min-width:0}:where(.ba-ui) .integration-catalog-title,:where(.ba-ui) .integration-capabilities{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.ba-ui) .integration-capabilities{font-size:var(--ba-font-size-xs);color:var(--ba-color-text-muted);margin-top:12px}:where(.ba-ui) .integration-catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:180px;display:flex}:where(.ba-ui) .integration-details{scroll-margin-top:90px}@media (width<=800px){:where(.ba-ui) .integration-intro{flex-direction:column;align-items:stretch;padding:20px}:where(.ba-ui) .integration-search{flex-basis:auto}:where(.ba-ui) .integration-catalog-row{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px;display:grid}:where(.ba-ui) .integration-catalog-row>.provider-badge{width:40px;height:40px;font-size:var(--ba-font-size-2xl)}:where(.ba-ui) .integration-catalog-actions{grid-column:2;justify-content:flex-start;max-width:none}}:where(.ba-ui) .provider-badge{border-radius:var(--ba-radius-md);height:36px;color:var(--ba-color-on-primary);font-weight:var(--ba-font-weight-bold);background:var(--ba-color-primary);flex:0 0 36px;place-items:center;display:grid}:where(.ba-ui) .status-card,:where(.ba-ui) .status-panel{text-align:center;background:var(--ba-color-surface);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-xl);box-shadow:var(--ba-shadow-hero);flex-direction:column;align-items:center;display:flex}:where(.ba-ui) .status-card{width:min(480px,100%);padding:40px 36px 32px}:where(.ba-ui) .status-panel{width:min(520px,100%);margin:8vh auto;padding:40px 32px}:where(.ba-ui) .status-card .brand{margin-bottom:28px}:where(.ba-ui) .status-card h1,:where(.ba-ui) .status-panel h2{margin:18px 0 8px;font-size:22px}:where(.ba-ui) .status-card .muted,:where(.ba-ui) .status-panel .muted{max-width:380px;margin:0 0 24px;line-height:1.6}:where(.ba-ui) .status-art{--tone:var(--ba-color-danger);width:72px;height:72px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--ba-color-surface));box-shadow:0 0 0 8px color-mix(in srgb, var(--tone) 6%, transparent);border-radius:50%;place-items:center;display:grid}:where(.ba-ui) .status-art svg{stroke-width:1.6px;width:34px;height:34px}:where(.ba-ui) .status-art-offline{--tone:var(--ba-color-warning);animation:2.4s ease-in-out infinite ba-status-breathe}:where(.ba-ui) .status-art-missing{--tone:var(--ba-color-primary)}@keyframes ba-status-breathe{50%{box-shadow:0 0 0 16px color-mix(in srgb, var(--tone) 3%, transparent)}}:where(.ba-ui) .status-code{color:var(--ba-color-text-muted);font-family:var(--ba-font-family-mono);font-size:var(--ba-font-size-sm);letter-spacing:.24em;margin:20px 0 0}:where(.ba-ui) .status-code+h2{margin-top:4px}:where(.ba-ui) .status-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:where(.ba-ui) .status-hint{color:var(--ba-color-text-muted);font-size:var(--ba-font-size-xs);align-items:center;gap:8px;margin:22px 0 0;display:inline-flex}:where(.ba-ui) a,:where(.ba-ui) button,:where(.ba-ui) summary,:where(.ba-ui) label,:where(.ba-ui) [role=button],:where(.ba-ui) [role=option],:where(.ba-ui) [role=tab],:where(.ba-ui) .select-trigger{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){:where(.ba-ui) input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),:where(.ba-ui) select,:where(.ba-ui) textarea{font-size:var(--ba-font-size-input-min)!important}:where(.ba-ui) .modern-select .select-trigger{font-size:var(--ba-font-size-lg)}:where(.ba-ui) button:active:not(:disabled),:where(.ba-ui) .button:active{filter:brightness(.9)}:where(.ba-ui) .tabs a:active,:where(.ba-ui) .app-nav a:active,:where(.ba-ui) .user-dropdown :is(a,button):active{background:var(--ba-color-surface-subtle)}:where(.ba-ui) .mobile-nav-toggle,:where(.ba-ui) .search-trigger{width:44px;height:44px}:where(.ba-ui) .user-menu-trigger{justify-content:center;min-width:44px}:where(.ba-ui) .theme-switch button,:where(.ba-ui) .account-card .theme-switch button{width:40px;height:36px}:where(.ba-ui) .theme-switch svg{width:17px;height:17px}:where(.ba-ui) .language-switch button{min-width:40px;height:36px}:where(.ba-ui) .app-nav a{min-height:46px;font-size:var(--ba-font-size-md)}:where(.ba-ui) .workspace-card .app-nav a{min-height:44px}:where(.ba-ui) .workspace-card>strong{font-size:var(--ba-font-size-base)}:where(.ba-ui) .workspace-card>p{font-size:var(--ba-font-size-sm)}:where(.ba-ui) .user-dropdown a,:where(.ba-ui) .user-dropdown button{min-height:44px;font-size:var(--ba-font-size-md);align-items:center}:where(.ba-ui) .tabs a,:where(.ba-ui) .report-tabs>:is(button,a){min-height:44px}:where(.ba-ui) .tabs,:where(.ba-ui) .report-tabs{scroll-snap-type:x proximity;scrollbar-width:none}:where(.ba-ui) .tabs::-webkit-scrollbar{display:none}:where(.ba-ui) .report-tabs::-webkit-scrollbar{display:none}:where(.ba-ui) .tabs>*,:where(.ba-ui) .report-tabs>*{scroll-snap-align:start}:where(.ba-ui) .view-switch button,:where(.ba-ui) .report-subtabs button{min-height:40px;font-size:var(--ba-font-size-base)}:where(.ba-ui) .modern-select .select-trigger,:where(.ba-ui) .search-field>input{height:auto;min-height:44px}:where(.ba-ui) .check{min-height:40px}:where(.ba-ui) .check input{width:20px;height:20px}:where(.ba-ui) .dialog-close{width:44px;height:44px}:where(.ba-ui) .notice-body button{min-height:36px}:where(.ba-ui) .pager>button{min-height:44px;font-size:var(--ba-font-size-base)}:where(.ba-ui) .eyebrow,:where(.ba-ui) .summary-strip .stat-title,:where(.ba-ui) .status-pill,:where(.ba-ui) .app-footer,:where(.ba-ui) .footer-version,:where(.ba-ui) th{font-size:var(--ba-font-size-xs)}:where(.ba-ui) .page-description,:where(.ba-ui) .badge,:where(.ba-ui) .user-menu-identity small,:where(.ba-ui) .notice,:where(.ba-ui) label,:where(.ba-ui) fieldset legend,:where(.ba-ui) .modern-select>label,:where(.ba-ui) .search-field,:where(.ba-ui) table{font-size:var(--ba-font-size-sm)}}@media (width<=560px){:where(.ba-ui) dialog{width:100%;max-width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - var(--ba-shell-safe-top) - 24px);padding:0 calc(18px + var(--ba-shell-safe-right)) calc(18px + var(--ba-shell-safe-bottom)) calc(18px + var(--ba-shell-safe-left));border-radius:var(--ba-radius-xl) var(--ba-radius-xl) 0 0;border-width:1px 0 0;margin:auto 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) ba-sheet-in}:where(.ba-ui) dialog>header{z-index:3;background:var(--ba-color-surface);margin:0 0 12px;padding:18px 0 10px;position:sticky;top:0}:where(.ba-ui) dialog>header:before{content:"";background:var(--ba-color-border);border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}:where(.ba-ui) dialog footer{flex-wrap:wrap}}@keyframes ba-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (pointer:coarse){:where(.ba-ui) .period-picker>button{min-height:42px;font-size:var(--ba-font-size-base)}:where(.ba-ui) .period-picker>.period-step{width:44px}:where(.ba-ui) .period-presets button,:where(.ba-ui) .period-month button{min-height:40px}:where(.ba-ui) .date-input-control>input,:where(.ba-ui) .time-field>input{height:auto;min-height:44px}:where(.ba-ui) .date-input-control .date-open{min-width:44px}:where(.ba-ui) .overview-totals small,:where(.ba-ui) .calendar-event-project,:where(.ba-ui) .calendar-event small{font-size:var(--ba-font-size-xs)}:where(.ba-ui) .calendar-day-name,:where(.ba-ui) .calendar-day-meta small,:where(.ba-ui) .calendar-summary span,:where(.ba-ui) .date-field>label,:where(.ba-ui) .time-field>label{font-size:var(--ba-font-size-sm)}:where(.ba-ui) .search-results button{min-height:44px;font-size:var(--ba-font-size-md)}:where(.ba-ui) .context-link{font-size:var(--ba-font-size-xs);padding-block:14px 2px}:where(.ba-ui) .context-caption,:where(.ba-ui) .activity-item strong,:where(.ba-ui) .activity-item small,:where(.ba-ui) .report-cell-detail,:where(.ba-ui) .calendar-event{font-size:var(--ba-font-size-sm)}}.stop{background:var(--ba-color-danger);color:var(--ba-color-on-primary)}.header-timer{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);background:var(--ba-color-primary-soft);min-height:40px;color:var(--ba-color-primary-text);white-space:nowrap;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:inline-flex}.header-timer:hover{border-color:var(--ba-color-primary)}.header-timer [role=timer]{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.timer-indicator{width:7px;height:7px;box-shadow:0 0 0 3px var(--ba-color-surface);background:currentColor;border-radius:50%;flex-shrink:0}.week-chart{align-items:end;gap:9px;height:104px;margin:15px 0 0;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:0;display:flex}.chart-bar{background:color-mix(in srgb, var(--ba-color-primary) 35%, var(--ba-color-surface));border-radius:3px 3px 0 0;width:100%;max-width:22px}.chart-bar.today{background:var(--ba-color-primary)}.chart-stack{flex-direction:column;flex:1;align-items:center;min-width:0;max-width:22px;display:flex}.chart-bars{justify-content:center;align-items:end;gap:2px;width:100%;display:flex}.chart-bars>.chart-bar.worktime{background:color-mix(in srgb, var(--ba-color-success) 60%, var(--ba-color-surface));border-radius:2px 2px 0 0;flex:none;width:5px}.chart-stack>.chart-bar+.chart-bar{border-radius:0}.chart-bar.travel{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ba-color-primary) 45%, var(--ba-color-surface)) 0 3px, color-mix(in srgb, var(--ba-color-primary) 15%, var(--ba-color-surface)) 3px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ba-color-primary) 60%, transparent)}.week-split{gap:4px;margin:0 0 4px;font-size:11px;display:grid}.week-split>div{justify-content:space-between;display:flex}.week-split dt{color:var(--ba-color-text-muted);align-items:center;gap:6px;display:flex}.week-split dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.week-swatch{background:color-mix(in srgb, var(--ba-color-primary) 35%, var(--ba-color-surface));border-radius:2px;width:8px;height:8px}.week-swatch.travel{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ba-color-primary) 45%, var(--ba-color-surface)) 0 2px, color-mix(in srgb, var(--ba-color-primary) 15%, var(--ba-color-surface)) 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ba-color-primary) 60%, transparent)}.week-swatch.worktime{background:color-mix(in srgb, var(--ba-color-success) 60%, var(--ba-color-surface))}.week-split>.week-split-worktime{border-top:1px solid var(--ba-color-border-subtle);margin-top:2px;padding-top:6px}.chart-column span{color:var(--ba-color-text-muted);font-size:10px}.summary-strip #sync-count{font-size:20px;line-height:1.8}.calendar-entry-play{z-index:2;background:var(--ba-color-primary);width:20px;height:20px;color:var(--ba-color-on-primary);opacity:0;border:0;border-radius:50%;padding:0;transition:opacity .12s,transform .12s;position:absolute;bottom:4px;right:4px;transform:scale(.85)}.calendar-entry-play svg{width:9px;height:9px;margin-left:1px}.calendar-event-host:hover .calendar-entry-play,.calendar-entry-play:focus-visible{opacity:1;transform:none}.calendar-entry-play:focus-visible{outline:2px solid var(--ba-color-text);outline-offset:1px}@media (hover:none){.calendar-entry-play{opacity:1;transform:none}}.calendar-event-host .calendar-entry-stop{opacity:1;background:var(--ba-color-danger);transform:none}.calendar-entry-stop svg{margin-left:0}.running-clock{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.running-clock i{background:var(--ba-color-danger);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite running-pulse}@keyframes running-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.running-clock i{animation:none}}.entry-day+.entry-day{border-top:6px solid var(--ba-color-surface-subtle)}.entry-day-header{border-bottom:1px solid var(--ba-color-border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.entry-day-header h3{margin:0;font-size:13px;font-weight:600}.entry-day-header strong{font-variant-numeric:tabular-nums}.entry-day ul{margin:0;padding:0;list-style:none}.entry-row{border-bottom:1px solid var(--ba-color-border-subtle);position:relative}.entry-row:last-child{border-bottom:0}.entry-row-main{width:100%;color:var(--ba-color-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:11px 52px 11px 16px;font-weight:400;display:grid}.entry-row-main:hover{background:var(--ba-color-surface-subtle);filter:none}.entry-row-main>span{text-overflow:ellipsis;overflow:hidden}.entry-row-title[data-empty=true]{color:var(--ba-color-text-muted)}.entry-row-project{min-width:0;color:var(--ba-color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.entry-row-project i,.timesheet-project i{background:var(--event-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.entry-row-project-name,.timesheet-project{color:color-mix(in srgb, var(--event-color) 80%, var(--ba-color-text))}.entry-row-project-name,.entry-row-client{text-overflow:ellipsis;overflow:hidden}.entry-row-time{font-variant-numeric:tabular-nums;color:var(--ba-color-text-muted);font-size:12px}.entry-row-duration{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.entry-row-play{opacity:0;border-radius:50%;width:26px;height:26px;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.entry-row-play svg{width:10px;height:10px;margin-left:1px}.entry-row:hover .entry-row-play,.entry-row-play:focus-visible{opacity:1}@media (hover:none){.entry-row-play{opacity:1}}.entry-row .entry-stop{opacity:1;background:var(--ba-color-danger)}.entry-stop svg{margin-left:0}.entry-row[data-running=true]{box-shadow:inset 3px 0 0 var(--event-color)}.timesheet-scroll{overflow-x:auto}.timesheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.timesheet :is(th,td){border-bottom:1px solid var(--ba-color-border-subtle);text-align:center;white-space:nowrap;padding:10px 8px}.timesheet thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ba-color-text-muted);font-size:11px;font-weight:600}.timesheet thead th small{margin-left:4px;font-size:11px}.timesheet thead th[data-today=true]{color:var(--ba-color-primary-text)}.timesheet :is(th,td):first-child{text-align:left;padding-left:16px}.timesheet tbody th{text-overflow:ellipsis;letter-spacing:normal;text-transform:none;max-width:280px;color:var(--ba-color-text);font-size:13px;font-weight:400;overflow:hidden}.timesheet-project{align-items:center;gap:6px;font-weight:500;display:inline-flex}.timesheet-client{color:var(--ba-color-text-muted)}.timesheet-cell{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-sm);vertical-align:middle;min-width:58px;height:28px;padding:4px 8px;display:inline-block}.timesheet-cell[data-empty=true]{border-color:var(--ba-color-border-subtle);background:var(--ba-color-surface-subtle)}.timesheet-total,.timesheet tfoot :is(th,td){font-weight:600}.timesheet :is(th,td):last-child{text-align:right;background:var(--ba-color-surface-subtle);padding-right:16px}.timesheet tfoot :is(th,td){background:var(--ba-color-surface-subtle);border-bottom:0}@media (width<=720px){.entry-row-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.entry-row-project{grid-column:1}}:is(.panel,.report-card) .table-wrap{border-radius:var(--ba-radius-md)}@media (width<=800px),(pointer:coarse) and (height<=500px){.header-timer{gap:7px;padding:8px;font-size:11px}}.description-field{margin:18px 0;position:relative}.description-field>textarea{width:100%;margin-top:6px;font-size:16px}.entry-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.entry-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entry-time-fields input{font-variant-numeric:tabular-nums;min-width:0}#entry-time-summary,#entry-duration-help,#entry-zone{margin:10px 0;font-size:11px}.calendar-day-date{font-size:10px;font-weight:400;display:block}#entry-dialog footer{flex-wrap:wrap}#entry-dialog footer button{font-size:12px}@media (width<=800px){.entry-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-time-fields>label:last-child{grid-column:1/-1}}.timer-bar{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-lg);background:var(--ba-color-background);flex:auto;align-items:center;gap:6px;min-width:0;max-width:900px;height:48px;padding:4px;display:flex;position:relative}.timer-bar.is-running{border-color:color-mix(in srgb, var(--ba-color-primary) 45%, var(--ba-color-border));background:var(--ba-color-primary-soft)}.timer-fields{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.timer-fields label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timer-description{display:contents}.timer-fields>.description-field,.timer-fields>.timer-description>.description-field{flex:200px;min-width:0;margin:0}.timer-start{border-left:1px solid var(--ba-color-border-subtle);flex:0 0 96px;position:relative}.timer-start-error{z-index:2;background:var(--ba-color-background);color:var(--ba-color-danger);white-space:nowrap;border-radius:4px;padding:2px 6px;position:absolute;top:100%;left:0}.timer-fields input{background:0 0;border:0;width:100%;height:38px;padding:0 10px}.timer-fields input:disabled{color:var(--ba-color-text);opacity:1}.timer-fields>.modern-select{flex:0 220px;min-width:0;margin:0}.timer-fields>.role-picker{flex-basis:150px}.timer-fields .select-trigger{border-color:#0000;border-left-color:var(--ba-color-border-subtle);background:0 0;border-radius:0}.timer-fields .select-trigger:disabled{opacity:1;cursor:default}.timer-fields .ba-suggestions{min-width:320px;box-shadow:var(--ba-shadow-popover)}.timer-summary{display:none}#timer-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:15px}.timer-bar.is-running #timer-elapsed{color:var(--ba-color-primary-text)}#timer-button{border-radius:var(--ba-radius);min-width:88px;height:38px;padding:0 14px;font-size:12px}.timer-feedback{background:var(--ba-color-surface);border-radius:var(--ba-radius);width:min(420px,100vw - 24px);box-shadow:var(--ba-shadow-popover);position:absolute;top:calc(100% + 6px);right:0}.timer-feedback .error-message{margin:0}@media (width<=1100px){.timer-summary{min-width:0;height:38px;color:var(--ba-color-text);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px;font-weight:400;display:flex}.timer-summary-text{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.timer-summary svg{width:14px;color:var(--ba-color-text-muted)}.timer-summary[aria-expanded=true] svg{transform:rotate(180deg)}.timer-fields{display:none}.timer-fields.is-open{inset:var(--ba-shell-header-offset) 0 auto;z-index:19;padding:14px calc(16px + var(--ba-shell-safe-right)) 16px calc(16px + var(--ba-shell-safe-left));background:var(--ba-color-surface);border-bottom:1px solid var(--ba-color-border-subtle);box-shadow:var(--ba-shadow-popover);flex-direction:column;align-items:stretch;gap:10px;display:flex;position:fixed}.timer-fields.is-open>*{flex:none}.timer-fields.is-open input,.timer-fields.is-open .select-trigger{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);background:var(--ba-color-surface)}}@media (width<=800px){.timer-bar{gap:2px;height:42px;padding:2px}#timer-button{min-width:0;height:36px;padding:0 12px}.timer-button-label,.timer-bar:not(.is-running) #timer-elapsed{display:none}#timer-elapsed{padding:0 4px;font-size:13px}}@media (width<=420px){.timer-summary .project-dot{display:none}.timer-summary{padding:0 6px}}.description-field>input{width:100%}.project-picker{min-width:0;position:relative}.project-picker>label{display:block}dialog .project-picker{margin:12px 0}dialog .project-picker>label{margin:0 0 6px}.catalog-results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.catalog-results-heading h2{margin:0}.catalog-results-heading>span{color:var(--ba-color-text-muted);font-size:12px}.catalog-name{align-items:center;gap:8px;min-width:150px;display:flex}.catalog-name strong{font-weight:500}.catalog-description{color:var(--ba-color-text-muted);white-space:pre-line;max-width:350px;margin:6px 0 0 16px}.catalog-role-list{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.catalog-role{border-radius:var(--ba-radius-sm);background:var(--ba-color-primary-soft);color:var(--ba-color-primary-text);overflow-wrap:anywhere;padding:4px 9px;display:inline-block}.catalog-role.is-archived{background:var(--ba-color-surface-subtle);color:var(--ba-color-text-muted)}.catalog-count{white-space:nowrap}.catalog-table td{vertical-align:top}.catalog-client-projects{flex-direction:column;align-items:flex-start;gap:8px;min-width:140px;display:flex}.catalog-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalog-chip{border:1px solid var(--ba-color-border-subtle);background:var(--ba-color-background);max-width:220px;color:var(--ba-color-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;text-decoration:none;display:inline-flex}.catalog-chip:hover,.catalog-chip:focus-visible{border-color:var(--ba-color-primary);color:var(--ba-color-primary-text)}.catalog-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-more{white-space:nowrap;font-size:12px;font-weight:600}.catalog-more-compact{display:none}@media (width<=800px){.catalog-chip-list li:nth-child(n+4),.catalog-more-wide{display:none}.catalog-more-compact{display:inline}}.report-group-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.report-group-controls>.modern-select{min-width:145px}.catalog-results>.pager{border-top:1px solid var(--ba-color-border-subtle);padding:14px 20px}.report-card{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);background:var(--ba-color-surface);min-width:0;margin-bottom:20px;padding:20px}.report-card h2{margin:0 0 16px;font-size:15px;font-weight:600}.report-card small,.report-cell-detail{color:var(--ba-color-text-muted)}.report-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.report-card-heading .modern-select{min-width:135px}.report-distribution-card .report-card-heading{flex-wrap:wrap;gap:8px}.report-distribution-card .report-card-heading .modern-select{flex:140px;min-width:0}.report-distribution-card .report-distribution{flex-direction:column;align-items:stretch}.report-distribution-card .report-distribution svg{flex:none;width:170px;height:170px;margin:0 auto}.report-chart{grid-template-columns:auto minmax(0,1fr);column-gap:8px;margin:12px 0 4px;padding-top:22px;display:grid}.report-chart-axis{min-width:30px;height:200px;color:var(--ba-color-text-muted);font-size:10px;position:relative}.report-chart-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.report-chart-body{position:relative}.report-chart-grid{pointer-events:none;height:200px;position:absolute;inset:0 0 auto}.report-chart-grid span{border-top:1px solid var(--ba-color-border);opacity:.6;position:absolute;left:0;right:0}.report-bars{gap:4px;display:grid;position:relative}.report-bar{color:var(--ba-color-text);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;padding:0;display:flex}.report-bar:hover{background:var(--ba-color-primary-soft);transform:none}.report-bar-plot{border-bottom:1px solid var(--ba-color-border);justify-content:center;align-items:flex-end;width:100%;height:200px;display:flex}.report-bar-fill{background:var(--ba-color-primary);border-radius:4px 4px 0 0;width:60%;min-width:4px;max-width:48px;display:block;position:relative}.report-bar-fill>span{white-space:nowrap;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.report-bar-label{height:52px;color:var(--ba-color-text-muted);font-size:10px;display:block;position:relative}.report-bar-label>span{white-space:nowrap;transform-origin:100% 0;position:absolute;top:6px;right:50%;transform:rotate(-40deg)}.report-distribution{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-distribution svg{stroke:none;stroke-linecap:butt;flex:170px;width:190px;max-width:100%;height:220px}.report-legend{flex:160px;padding:0;font-size:11px;list-style:none}@media (width<=560px){.report-distribution svg{flex-basis:100%}}.report-legend li{overflow-wrap:anywhere;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0;display:grid}.report-breakdown-header,.report-breakdown>summary{border-bottom:1px solid var(--ba-color-border-subtle);grid-template-columns:minmax(0,1fr) 120px 100px;align-items:center;gap:14px;padding:16px 8px;font-size:12px;display:grid}.report-breakdown>summary{cursor:pointer}.report-breakdown-head{color:var(--ba-color-text-muted);letter-spacing:.8px;text-transform:uppercase;padding-block:10px;font-size:10px;font-weight:500}.report-breakdown>summary>span:first-child:before{content:"";border:solid var(--ba-color-text-muted);border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin:0 10px 2px 2px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.report-breakdown[open]>summary>span:first-child:before{transform:rotate(45deg)}.report-breakdown>summary span{overflow-wrap:anywhere}.report-subgroups{padding-left:28px}.report-total{border-bottom:0}.report-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.report-cell-detail{margin-top:4px;display:block}.report-workload th:first-child{white-space:normal;min-width:190px;max-width:320px}.report-budgets{min-width:1100px}.budget-report-group{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);margin-top:24px;overflow:hidden}.budget-report-heading{background:var(--ba-color-background);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.budget-report-heading h3{overflow-wrap:anywhere;margin:0;font-size:14px}.budget-report-stats{border-top:1px solid var(--ba-color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0;padding:20px;display:grid}.budget-report-stats dt{color:var(--ba-color-text-muted);font-size:11px}.budget-report-stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:600}.budget-report-group .table-wrap{border:0;border-top:1px solid var(--ba-color-border-subtle);border-radius:0;margin:0}.budget-report-group table{margin:0}.budget-report-exceeded{color:var(--ba-color-danger-text);font-weight:600}.budget-report-utilization{--budget-color:var(--ba-color-primary);gap:8px;min-width:150px;display:grid}.budget-report-utilization[data-level=Warning],.budget-report-utilization[data-level=Critical],.budget-report-utilization[data-level=Reached]{--budget-color:var(--ba-color-warning)}.budget-report-utilization[data-level=Exceeded]{--budget-color:var(--ba-color-danger)}.budget-report-utilization progress{appearance:none;background:var(--ba-color-border);width:100%;height:6px;accent-color:var(--budget-color);border:0;border-radius:999px;overflow:hidden}.budget-report-utilization progress::-webkit-progress-bar{background:var(--ba-color-border)}.budget-report-utilization progress::-webkit-progress-value{background:var(--budget-color)}.budget-report-utilization progress::-moz-progress-bar{background:var(--budget-color)}.report-budgets th:first-child{min-width:200px;max-width:280px;font:inherit;text-transform:none;letter-spacing:normal}.report-budgets td{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:90px}.report-workload td{white-space:nowrap;min-width:100px}.report-workload-filled{background:var(--ba-color-primary-soft)}.report-workload-child th,.report-workload-child td{color:var(--ba-color-text-muted);font-weight:400}.report-workload tfoot{font-weight:600}@media (width<=650px){.report-card{padding:12px}.report-breakdown-header,.report-breakdown>summary{grid-template-columns:minmax(0,1fr) 65px 55px;gap:8px;font-size:11px}}#entry-dialog{border-radius:var(--ba-radius-md);width:min(460px,100% - 24px);padding:14px}#entry-dialog>header{min-height:30px;margin-bottom:8px}#entry-dialog>header>h2,#entry-form .description-field>label,#entry-form .modern-select>label,#entry-form .date-field>label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#entry-dialog>header>button,#entry-dialog .entry-icon{border-radius:var(--ba-radius-sm);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:inline-flex}#entry-dialog>header>button{border-color:#0000;margin-left:auto;font-size:20px}#entry-dialog .entry-icon svg{width:18px;height:18px}#entry-dialog .entry-shortcuts{gap:6px;margin:0}#entry-form .entry-fields{gap:8px;display:grid}#entry-form .entry-field{--entry-label-width:32px;min-width:0;position:relative}#entry-form .entry-field:has(>.entry-field-label:only-child){display:none}#entry-form .entry-field-label{color:var(--ba-color-text-muted);cursor:help;z-index:1;align-items:center;line-height:1;display:inline-flex;position:absolute;top:17px;left:9px;transform:translateY(-50%)}#entry-form .entry-field-description>.entry-field-label{top:19px}#entry-form .entry-field-label svg{width:16px;height:16px}#entry-form .entry-field input:not([type=checkbox]),#entry-form .entry-field .select-trigger{padding-left:var(--entry-label-width)}#entry-form .entry-fields label,#entry-form .description-field,#entry-form .modern-select,#entry-form .date-field{margin:0}#entry-form .form-row{flex-direction:row;gap:8px}#entry-form .form-row>*{min-width:0}#entry-form input:not([type=checkbox]),#entry-form .select-trigger{border-radius:var(--ba-radius-sm);height:34px;min-height:34px;padding:5px 9px;font-size:12px}#entry-form .description-field>input{height:38px;font-size:14px;font-weight:500}#entry-form .select-trigger{gap:6px}#entry-form .select-trigger .project-picker-value{flex-direction:row;align-items:center;gap:6px;min-width:0}#entry-form .select-trigger .project-picker-value strong{flex:0 auto}#entry-form .select-trigger .project-picker-value small{flex:0 auto;font-size:11px}#entry-form .select-trigger .project-picker-value small:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:6px;display:inline-block}#entry-form .date-input-control>input{padding-right:32px}#entry-form .date-open{width:30px;min-width:30px;height:30px}#entry-form .entry-assignment-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#entry-form .entry-assignment-fields:empty{display:none}#entry-form .entry-assignment-fields>.modern-select,#entry-form .entry-assignment-fields>.entry-field{flex:140px}#entry-form .entry-time-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px}#entry-form .entry-time-fields>label:last-child{grid-column:auto}#entry-form .entry-time-fields input{text-align:left;width:100%}#entry-form .entry-time-arrow{color:var(--ba-color-text-muted);text-align:center}#entry-form #entry-duration{background:var(--ba-color-background);border-color:#0000}#entry-form .entry-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}#entry-form #entry-time-summary{flex:180px;margin:0;font-size:10px}#entry-form .dialog-actions{align-items:center;gap:6px;margin:0 0 0 auto}#entry-form .dialog-actions>button:not(.entry-icon){border-radius:var(--ba-radius-sm);height:32px;padding:5px 16px;font-size:12px}#entry-form .entry-delete{color:var(--ba-color-danger-text);border-color:#0000}#entry-form .error-message{margin:8px 0 0}.catalog-table button{padding:6px 10px;font-size:11px}.catalog-results{padding:0;overflow:hidden}.catalog-results .catalog-results-heading{margin:0;padding:18px 20px}.catalog-results .catalog-results-heading h2{margin:0}.catalog-results .table-wrap{border:0;border-top:1px solid var(--ba-color-border-subtle);background:0 0;border-radius:0;margin:0}.catalog-results tbody tr:hover{background:var(--ba-color-surface-subtle)}.catalog-results .catalog-note,.catalog-results .empty{margin:0;padding:0 20px 18px}.catalog-results .empty{padding:32px 16px}@media (width<=640px){.stack-table{overflow:visible}.stack-table :is(table,tbody,tr,td){display:block}.stack-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tr{border-bottom:1px solid var(--ba-color-border-subtle);padding:14px 16px}.stack-table tr:last-child{border-bottom:0}.stack-table td{border:0;max-width:none;padding:0}.stack-table td:empty{display:none}.stack-table td:not([data-label]):first-child{margin-bottom:8px;font-size:13px}.stack-table td:not([data-label]):not(:first-child){margin-top:10px}.stack-table td[data-label]{grid-template-columns:minmax(0,38%) minmax(0,1fr);place-items:baseline start;column-gap:12px;padding:5px 0;display:grid}.stack-table td[data-label]:before{content:attr(data-label);color:var(--ba-color-text-muted);letter-spacing:.4px;text-transform:uppercase;overflow-wrap:anywhere;grid-row:span 6;font-size:11px}.stack-table td[data-label]>*{grid-column:2;max-width:100%}.stack-table :is(.catalog-name,.catalog-role-list){min-width:0}}.report-card>form[aria-label=Client\ settings]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.report-card>form[aria-label=Client\ settings]>:is(label:nth-child(3),.error-message,.notice,.dialog-actions){grid-column:1/-1}.report-card>form .dialog-actions{justify-content:flex-start}@media (width<=700px){.report-card>form[aria-label=Client\ settings]{grid-template-columns:minmax(0,1fr)}}.catalog-description-full{white-space:pre-line;color:var(--ba-color-text);margin:0}.report-exports{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.project-name-row{align-items:flex-end;gap:10px;margin:15px 0;display:flex}.project-name-row>label{flex:1;min-width:0;margin:0}.client-color-field{color:var(--ba-color-text-muted);flex-direction:column;align-items:flex-start;gap:6px;margin:15px 0;font-size:12px;display:flex}.account-status{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-md);background:var(--ba-color-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-status>div{min-width:0}.account-status>.row-actions{align-items:center}.account-change,.account-change>.row-actions{margin-top:16px}.account-status-caption{color:var(--ba-color-text-muted);margin-bottom:4px;font-size:12px;display:block}.account-pending p{overflow-wrap:anywhere}.invitation-token{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.role-editor{align-items:end;gap:16px;margin-block:12px;display:flex}.role-editor>label:first-child{flex:1;min-width:0}.role-editor>button{margin-bottom:8px}@media (width<=520px){.role-editor{flex-wrap:wrap}}.filter-grid>.date-field{min-width:0;margin:0}.connection-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:20px;display:grid}.connection-tile{text-align:left;white-space:normal;background:var(--ba-color-surface);color:var(--ba-color-text);border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-lg);justify-content:flex-start;align-items:center;gap:12px;padding:14px;font-weight:400;display:flex}.connection-tile:hover{border-color:var(--ba-color-border);filter:none}.connection-tile[aria-pressed=true]{border-color:var(--ba-color-primary);box-shadow:0 0 0 1px var(--ba-color-primary)}.connection-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connection-tile-text strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.connection-tile-text small{font-size:11px}.provider-badge{background:#714b67}.provider-badge.provider-toggl{color:#2c1338;background:#e57cd8}.status-pill.is-ok{background:color-mix(in srgb, var(--ba-color-success) 16%, var(--ba-color-surface));color:var(--ba-color-success-text)}.connection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.connection-header h2{margin:0}.connection-header>p,.connection-header>.notice{flex-basis:100%;margin:0}.connection-header .muted{margin:4px 0 0}.connection-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.connection-side{gap:20px;min-width:0;display:grid}.connection-mappings form{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-md);flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:16px;display:flex}.connection-mappings form>h3,.connection-mappings form>.form-row,.connection-mappings form>.modern-select,.connection-mappings form>fieldset,.connection-mappings form>p,.connection-mappings form>.notice{flex-basis:100%;margin:0}.connection-mappings form>h3{font-size:13px}@media (width<=1100px){.connection-layout{grid-template-columns:minmax(0,1fr)}}.timer-fields:has(#timer-engagement){flex-wrap:wrap}.engagement-table{min-width:920px}.engagement-detail-grid table{min-width:540px}.engagement-table td{vertical-align:top}.engagement-table td small{margin-top:6px;display:block}.engagement-table .catalog-role small{display:inline}.engagement-title{font-weight:600}.engagement-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.engagement-progress-cell{min-width:180px}.engagement-progress-head{align-items:baseline;gap:6px;display:flex}.engagement-progress-head span{color:var(--ba-color-text-muted);font-size:12px}.engagement-progress-cell .engagement-progress{margin:8px 0 0}.catalog-role-list .chip-toggle{border:1px dashed var(--ba-color-border);border-radius:var(--ba-radius-sm);color:var(--ba-color-text-muted);background:0 0;padding:4px 9px;font-size:11px}.member-alias{align-items:center;gap:8px;display:flex}.member-alias input{min-width:140px}.engagement-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.engagement-detail-grid>*{min-width:0}.engagement-overview{background:linear-gradient(135deg, var(--ba-color-primary-soft), var(--ba-color-background) 55%)}.engagement-description,.engagement-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.engagement-notes{border-top:1px solid var(--ba-color-border-subtle);margin-top:24px}.engagement-notes h3{margin:20px 0 8px;font-size:13px}.engagement-budget-total{flex-direction:column;gap:4px;margin-top:24px;display:flex}.engagement-budget-total strong{letter-spacing:-1px;font-size:28px}.engagement-budget-total span,.engagement-budget-caption span{color:var(--ba-color-text-muted);font-size:12px}.engagement-progress{appearance:none;border-radius:var(--ba-radius-md);background:var(--ba-color-primary-soft);border:0;width:100%;height:8px;margin:20px 0 12px;display:block;overflow:hidden}.engagement-progress::-webkit-progress-bar{background:var(--ba-color-primary-soft);border-radius:var(--ba-radius-md)}.engagement-progress::-webkit-progress-value{background:var(--ba-color-primary);border-radius:var(--ba-radius-md)}.engagement-progress::-moz-progress-bar{background:var(--ba-color-primary);border-radius:var(--ba-radius-md)}.engagement-progress.is-over::-webkit-progress-value{background:var(--ba-color-danger)}.engagement-progress.is-over::-moz-progress-bar{background:var(--ba-color-danger)}.engagement-budget-caption{flex-direction:column;gap:8px;font-size:12px;display:flex}.engagement-exceeded{color:var(--ba-color-danger-text)}.engagement-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.engagement-card-head h2{margin:0;font-size:15px}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.detail-grid>.report-card{margin-bottom:0}.detail-stack{gap:20px;display:grid}.detail-stack>.report-card{margin-bottom:0}.detail-grid+.muted{margin-top:16px}.detail-list{border-top:1px solid var(--ba-color-border-subtle);grid-template-columns:max-content minmax(0,1fr);gap:12px 28px;margin:20px 0 0;padding-top:20px;display:grid}.detail-list dt{color:var(--ba-color-text-muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.detail-grid .catalog-role-list+p,.detail-grid .catalog-role-list+button{margin-top:16px}.catalog-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.engagement-role-picker{margin:16px 0}.engagement-role-row{border-bottom:1px solid var(--ba-color-border-subtle);grid-template-columns:minmax(100px,1fr) 140px 240px;align-items:center;gap:8px 16px;padding:6px 0;display:grid}.engagement-role-head{color:var(--ba-color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding-top:0;font-size:11px;font-weight:600}.engagement-role-name{overflow-wrap:anywhere;min-width:0}.engagement-role-row[data-included=false] .engagement-role-name{color:var(--ba-color-text-muted)}.engagement-role-rate{color:var(--ba-color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.engagement-role-rate>input{text-align:right;width:96px;padding:6px 9px}.engagement-rate-unit{flex:0 0 92px}.engagement-rate-unit .select-trigger{min-height:34px;padding:4px 8px 4px 10px}@media (width<=560px){.engagement-role-row{grid-template-columns:minmax(0,1fr)}.engagement-role-head{display:none}}.catalog-role.is-over{border-color:var(--ba-color-danger)}.engagement-role-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.engagement-role-add>input{flex:180px;min-width:0}.engagement-role-picker legend{color:var(--ba-color-text-muted);margin-bottom:8px;padding:0}.catalog-form-actions{border-top:1px solid var(--ba-color-border-subtle);padding:16px 20px}.commercial-note{margin:-8px 0 16px;font-size:12px}.commercial-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.commercial-breakdown>.report-card{margin:0}.commercial-rows{border-top:1px solid var(--ba-color-border-subtle);margin:0;padding:0;list-style:none}.commercial-rows li{overflow-wrap:anywhere;gap:6px;padding:12px 20px;display:grid}.commercial-rows li+li{border-top:1px solid var(--ba-color-border-subtle)}.commercial-row-head{justify-content:space-between;gap:12px;display:flex}.commercial-row-head strong{min-width:0;font-weight:500}.commercial-row-head span{font-variant-numeric:tabular-nums;white-space:nowrap}.commercial-bar{background:var(--ba-color-surface-subtle);border-radius:3px;height:6px;overflow:hidden}.commercial-bar i{background:color-mix(in srgb, var(--ba-color-primary) 55%, var(--ba-color-surface));border-radius:3px;height:100%;display:block}.commercial-rows small{color:var(--ba-color-text-muted)}.catalog-table td input:not([type=checkbox]){min-width:200px}@media (width<=860px){.detail-grid,.engagement-detail-grid{grid-template-columns:minmax(0,1fr)}}.travel-layout{margin:20px 0}.travel-table td[data-label=Date],.travel-modes dd{white-space:nowrap}.catalog-table .place-edit{min-height:24px;font-size:inherit;text-align:left;padding:0}.catalog-results-heading.with-actions{flex-wrap:wrap;justify-content:flex-start}.catalog-results-heading.with-actions>:last-child:not(:nth-child(2)){margin-left:auto}.member-avatar{background:var(--ba-color-primary-soft);width:26px;height:26px;color:var(--ba-color-primary-text);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}a.catalog-role{color:inherit;text-decoration:none}a.catalog-role:hover{border-color:var(--ba-color-primary)}.catalog-role small{color:var(--ba-color-text-muted)}.travel-name svg{width:16px;height:16px;color:var(--ba-color-primary-text);flex:0 0 16px}.travel-name .status-pill{white-space:nowrap}.travel-form{gap:14px;min-width:0;display:grid}.travel-hero{background:linear-gradient(135deg, var(--ba-color-primary-soft), var(--ba-color-surface) 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.travel-hero-route{flex-wrap:wrap;align-items:center;gap:6px 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.travel-hero-route li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:17px;display:flex}.travel-hero-route li+li:before{content:"";background:color-mix(in srgb, var(--ba-color-primary) 45%, transparent);border-radius:2px;width:36px;height:2px;margin:0 10px}.travel-hero-dot{border:2px solid var(--ba-color-primary);background:var(--ba-color-surface);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.travel-hero-route li:first-child .travel-hero-dot,.travel-hero-route li:last-child .travel-hero-dot{background:var(--ba-color-primary)}.travel-hero-tags{flex-wrap:wrap;gap:6px;display:flex}.travel-route{margin:8px 0 0;padding:0;list-style:none;position:relative}.travel-route>li{overflow-wrap:anywhere;padding-left:30px;position:relative}.travel-route>li:after{content:"";background:color-mix(in srgb, var(--ba-color-primary) 30%, var(--ba-color-border-subtle));width:2px;position:absolute;top:0;bottom:0;left:8px}.travel-route>li:first-child:after{top:11px}.travel-route>li:last-child:after{height:11px;bottom:auto}.travel-stop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-block:2px;display:flex}.travel-stop:before{content:"";z-index:1;border:2px solid var(--ba-color-primary);background:var(--ba-color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:3px}.travel-stop.is-start:before,.travel-stop.is-end:before{background:var(--ba-color-primary)}.travel-stop>span{color:var(--ba-color-text-muted);font-variant-numeric:tabular-nums}.travel-route>.travel-stage{gap:6px;padding:18px 0 18px 36px;display:grid}.travel-stage:before{content:"";border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-md);background:var(--ba-color-surface-subtle);opacity:.6;position:absolute;inset:8px 0 8px 22px}.travel-stage>*{margin:0 12px 0 0;position:relative}.travel-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.travel-map-card h2{margin-bottom:12px}.travel-stage-editor{border:1px solid var(--ba-color-border-subtle);border-left:3px solid var(--ba-color-primary);border-radius:var(--ba-radius-md);background:color-mix(in srgb, var(--ba-color-surface-subtle) 50%, transparent);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.travel-edit .engagement-card-head+.travel-form{margin-top:12px}.travel-stage-editor.is-single{background:0 0;border:0;border-radius:0;padding:0}.travel-stage-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-link{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.travel-link-picker{flex-direction:column;align-items:stretch}.travel-link-picker ul{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.travel-link-picker li button{text-align:left;width:100%}.travel-edit .dialog-actions{margin-top:16px}.travel-attachments-card{margin-top:20px}.travel-map{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-md);background:var(--ba-color-surface-subtle);height:340px;font:inherit;overflow:hidden}.travel-map svg{width:unset;height:unset}[data-theme=owntime-dark] .travel-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)}.travel-map .travel-map-pin{border:2px solid var(--ba-color-primary);background:var(--ba-color-surface);color:var(--ba-color-primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 6px #0004}.travel-map .travel-map-pin.is-start,.travel-map .travel-map-pin.is-end{background:var(--ba-color-primary);color:var(--ba-color-on-primary)}@media (width<=560px){.travel-hero-route{flex-direction:column;align-items:flex-start}.travel-hero-route li+li:before{display:none}}.travel-map-missing{margin:10px 0 0;font-size:12px}.travel-attachments-card .travel-attachments,.travel-attachments-card h3{margin-top:0}.travel-form .form-row{align-items:flex-end}.travel-form .form-row>*{flex:1 1 0}@media (width<=800px){.travel-form .form-row{align-items:stretch}}.travel-notes{white-space:pre-wrap;overflow-wrap:anywhere}.travel-attachments{margin-top:20px}.attachment-list{padding:0;list-style:none}.attachment-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;display:flex}.attachment-list li>div{flex:1;min-width:120px}.attachment-list button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.attachment-preview{object-fit:contain;max-width:100%;max-height:360px}.attachment-upload{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius-md);overflow-wrap:anywhere;gap:10px;padding:14px;display:grid}.attachment-picker{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.attachment-dropzone{border:2px dashed var(--ba-color-border);border-radius:var(--ba-radius-md);background:var(--ba-color-background);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:168px;padding:24px 16px;position:relative}.attachment-dropzone strong{color:var(--ba-color-text);font-size:14px}.attachment-dropzone>svg{width:28px;height:28px;color:var(--ba-color-primary-text);margin-bottom:4px}.attachment-browse{color:var(--ba-color-primary-text);text-decoration:underline}.attachment-dropzone:not(.disabled):hover,.attachment-dropzone.dragging,.attachment-dropzone:focus-within{border-color:var(--ba-color-primary);background:var(--ba-color-primary-soft)}.attachment-dropzone:focus-within{outline:2px solid var(--ba-color-primary);outline-offset:3px}.attachment-dropzone.disabled{opacity:.6;cursor:wait}.attachment-dropzone .attachment-dropzone-input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.attachment-selection-status:empty{display:none}.attachment-picker .selected-files{margin:0;padding-left:18px}.attachment-picker .selected-files li{padding-block:2px}.attachment-upload input[type=file],.travel-form input[type=file]{min-width:0;max-width:100%}.calendar-travel{border:1px dashed var(--ba-color-primary);border-radius:var(--ba-radius-sm);background:color-mix(in srgb, var(--ba-color-primary) 8%, var(--ba-color-surface));height:100%;color:var(--ba-color-text);cursor:pointer;flex-direction:column;gap:1px;padding:5px 8px;font-size:11px;line-height:1.35;display:flex;overflow:hidden;container-type:size}.calendar-event-host:hover .calendar-travel{background:color-mix(in srgb, var(--ba-color-primary) 14%, var(--ba-color-surface))}.calendar-travel>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;overflow:hidden}.calendar-travel strong{white-space:normal;align-items:flex-start;gap:5px;font-weight:600;display:flex}.calendar-travel strong svg{width:14px;height:14px;color:var(--ba-color-primary-text);flex:0 0 14px;margin-top:1px}.calendar-travel strong span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.calendar-travel-detail{color:var(--ba-color-primary-text);font-size:10px;font-weight:500}.calendar-travel-context{color:var(--ba-color-text-muted);font-size:10px}.calendar-travel small{font-variant-numeric:tabular-nums;margin-top:auto;font-size:10px;font-weight:600}@container (height<=52px){.calendar-travel strong span{-webkit-line-clamp:1}.calendar-travel small,.calendar-travel-context{display:none}}@container (height<=34px){.calendar-travel-detail{display:none}}@container (height>=90px){.calendar-travel-detail,.calendar-travel-context{white-space:normal;overflow-wrap:anywhere}}.calendar-travel[data-all-day=true]{flex-direction:row;align-items:center;gap:6px;padding:2px 6px;container-type:normal}.calendar-travel[data-all-day=true] strong span{-webkit-line-clamp:1}.calendar-travel[data-all-day=true] .calendar-travel-context{display:none}#entry-dialog>header{gap:8px}.entry-type-icon{border-radius:var(--ba-radius);background:var(--ba-color-primary-soft);width:30px;height:30px;color:var(--ba-color-primary-text);flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.entry-type-icon svg{width:18px;height:18px}#entry-dialog .entry-kind{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);background:var(--ba-color-surface-subtle);gap:2px;margin-inline:auto;padding:2px;display:inline-flex}#entry-dialog .entry-kind button{border-radius:var(--ba-radius-sm);min-width:76px;height:24px;color:var(--ba-color-text-muted);background:0 0;border:0;padding:0 14px;font-size:12px;line-height:1;transition:background-color .15s,color .15s,box-shadow .15s}#entry-dialog .entry-kind button:hover{filter:none;color:var(--ba-color-text)}#entry-dialog .entry-kind button[aria-pressed=true]{background:var(--ba-color-surface);color:var(--ba-color-primary-text);box-shadow:0 1px 2px #0d172a24,0 1px 1px #0d172a0f}#entry-dialog .entry-kind button:focus-visible{outline-offset:1px}:is(#entry-dialog>header:has(>.entry-kind)>button,#entry-dialog>header:has(>.entry-shortcuts)>button){margin-left:0}#entry-dialog>header>.entry-shortcuts{margin-left:auto}.travel-form label,.travel-form .modern-select,.travel-form .date-field{margin:0}.travel-form :is(.modern-select,.date-field)>label{margin:0 0 6px}.workspace-column.settings-grid{grid-template-columns:minmax(0,1fr);max-width:none}.workspace-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-item{border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.workspace-item.is-current{border-color:var(--ba-color-primary);background:var(--ba-color-primary-soft)}.workspace-swatch{border-radius:var(--ba-radius);flex-shrink:0;width:28px;height:28px}.workspace-item-text{overflow-wrap:anywhere;flex-direction:column;flex:160px;min-width:0;display:flex}.workspace-item-text small,.setup-steps small{color:var(--ba-color-text-muted)}.workspace-item .row-actions{align-items:center;margin-left:auto}.workspace-item .row-actions .button{margin:0}.workspace-link-input{flex:100%;min-width:0}.workspace-onboarding{border:1px dashed var(--ba-color-border);border-radius:var(--ba-radius);margin-top:18px;padding:18px}.workspace-onboarding h3{margin-top:0}.organization-next{border-radius:var(--ba-radius);background:var(--ba-color-surface-subtle);margin:14px 0;padding:12px 14px}.organization-next ol{margin:6px 0 0;padding-left:18px}.setup-steps{counter-reset:setup-step;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.setup-steps li{counter-increment:setup-step;border:1px solid var(--ba-color-border-subtle);border-radius:var(--ba-radius);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.setup-steps li:before{content:counter(setup-step);background:var(--ba-color-primary-soft);width:24px;height:24px;color:var(--ba-color-primary-text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.setup-steps li>span{flex-direction:column;flex:200px;min-width:0;display:flex}.setup-steps li>.button,.setup-steps li>button{margin:0 0 0 auto}.place-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.place-field>label{margin:0}.place-field>input{width:100%}.travel-adopted:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.place-field .ba-suggestions{box-shadow:var(--ba-shadow-popover)}@media (pointer:coarse){.timer-bar{height:50px;padding:3px}.timer-summary{height:42px}#timer-button{min-width:44px;height:42px}.timer-fields input,.timer-fields .select-trigger{min-height:44px}.calendar-entry-play{width:26px;height:26px}.calendar-entry-play:before{content:"";position:absolute;inset:-8px}.calendar-entry-play svg{width:11px;height:11px}.catalog-table button{min-height:40px;padding:8px 14px;font-size:13px}.calendar-travel[data-all-day=true]{padding-block:7px}#entry-dialog>header>button,#entry-dialog .entry-icon{flex-basis:40px;width:40px;height:40px}#entry-dialog .entry-kind button{height:36px;font-size:14px}#entry-form input:not([type=checkbox]),#entry-form .select-trigger{height:44px;min-height:44px}#entry-form .select-trigger{font-size:15px}#entry-form .description-field>input{height:46px}#entry-form .entry-field-label{top:22px}#entry-form .entry-field-description>.entry-field-label{top:23px}#entry-form .entry-field{--entry-label-width:34px}#entry-form .date-input-control>input{padding-right:42px}#entry-form .date-open{width:40px;min-width:40px;height:40px;top:2px}#entry-form .dialog-actions>button:not(.entry-icon){height:44px;font-size:14px}#entry-form #entry-time-summary{font-size:12px}.chart-column span,.context-link,.report-breakdown-head,.report-bar-label,.report-bar-fill>span,.calendar-travel-detail{font-size:11px}.week-split,.report-legend,.catalog-count,.catalog-description{font-size:12px}.context-link{padding-block:14px 2px}}@media (width<=560px){#entry-dialog{width:100%;max-width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - var(--ba-shell-safe-top) - 24px);padding:0 calc(18px + var(--ba-shell-safe-right)) calc(18px + var(--ba-shell-safe-bottom)) calc(18px + var(--ba-shell-safe-left));border-radius:var(--ba-radius-xl) var(--ba-radius-xl) 0 0;border-width:1px 0 0;margin:auto 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) ba-sheet-in}#entry-dialog>header{z-index:3;background:var(--ba-color-surface);margin:0 0 12px;padding:18px 0 10px;position:sticky;top:0}}.workday-menu{flex-shrink:0;position:relative}.workday-indicator{border:1px solid var(--ba-color-border);background:var(--ba-color-surface);min-width:40px;min-height:40px;color:var(--ba-color-text);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.workday-indicator:hover,.workday-indicator[aria-expanded=true]{background:var(--ba-color-surface-subtle)}.workday-dot{background:color-mix(in srgb, var(--ba-color-danger) 80%, var(--ba-color-surface));width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ba-color-danger) 18%, transparent);border-radius:50%;flex-shrink:0}:is(.workday-indicator,.workday-dot)[data-state=working] .workday-dot,.workday-dot[data-state=working]{background:var(--ba-color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--ba-color-success) 22%, transparent)}:is(.workday-indicator,.workday-dot)[data-state=error] .workday-dot,.workday-dot[data-state=error]{background:var(--ba-color-text-muted);box-shadow:none}.workday-indicator-time{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.workday-popover{z-index:30;border:1px solid var(--ba-color-border);border-radius:var(--ba-radius-md);background:var(--ba-color-surface);width:min(300px,100vw - 24px);box-shadow:var(--ba-shadow-popover);gap:12px;margin-top:8px;padding:14px;font-size:12px;display:grid;position:absolute;top:100%;right:0}.workday-popover-head{align-items:center;gap:10px;display:flex}.workday-popover-actions button{width:100%;min-height:40px}.workday-popover-link{justify-self:start}.workday-clocks{flex-wrap:wrap;gap:14px;display:flex}.workday-clocks b{margin-left:5px;font-family:JetBrains Mono,monospace;font-size:16px}@media (width<=800px),(pointer:coarse) and (height<=500px){.workday-indicator{justify-content:center;width:40px;padding:0}.workday-indicator-time{display:none}.workday-popover{top:calc(var(--ba-shell-header-offset) + 4px);right:calc(12px + var(--ba-shell-safe-right,0px));left:calc(12px + var(--ba-shell-safe-left,0px));width:auto;margin-top:0;position:fixed}}@media (width<=360px){.app-header:has(.workday-menu)>.brand{display:none}}@media (pointer:coarse){.workday-indicator{min-width:44px;min-height:44px}.workday-popover-actions button{min-height:44px}}.workday-layout{margin:20px 0}.workday-progress{gap:6px;margin:2px 0 4px;display:grid}.workday-progress:before{content:"";background:var(--ba-color-border-subtle);border-radius:3px;grid-area:1/1;height:6px}.workday-progress>span{background:var(--ba-color-success);border-radius:3px;grid-area:1/1;height:6px}.workday-progress>small{color:var(--ba-color-text-muted);font-size:10px}.workday-report .overview-view-options{align-items:center}.workday-report .workday-export{padding-block:6px}.workday-report>.loading{margin:16px}.workday-report-caption{color:var(--ba-color-text-muted);margin:0;padding:12px 16px 0;font-size:11px}.workday-report .workday-table-scroll{padding:4px 16px 12px}.workday-table-scroll{overflow-x:auto}.workday-table-scroll table{font-variant-numeric:tabular-nums;width:100%}.workday-table-scroll :is(th,td){white-space:nowrap;padding-inline:10px}.workday-rounding-preview{border-radius:var(--ba-radius);background:var(--ba-color-primary-soft);margin:12px 0;padding:14px}.workday-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.workday-schedule-history{overflow-wrap:anywhere;padding-left:20px}.workday-target-note{border-left:3px solid var(--ba-color-primary);border-radius:var(--ba-radius);background:var(--ba-color-primary-soft);padding:10px 12px;font-size:12px}.workday-editor{max-width:1100px}.workday-editor>textarea{resize:vertical;width:100%;min-height:96px}.workday-interval{border:1px solid var(--ba-color-border);border-radius:var(--ba-radius);flex-wrap:wrap;align-items:end;gap:16px;min-width:0;margin:18px 0;padding:16px;display:flex}.workday-interval legend{padding:0 6px;font-weight:600}.workday-endpoint{flex:320px;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr);gap:12px;min-width:0;display:grid}.workday-endpoint label{min-width:0}.workday-endpoint input{width:100%}.own-calendar .calendar-day-lane{position:relative;container-type:inline-size}.own-calendar .calendar-workday-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.calendar-workday-slot{position:absolute;inset-inline:0}.calendar-workday{--workday-tone:var(--ba-color-success);border-radius:var(--ba-radius-sm);border-left:3px solid color-mix(in srgb, var(--workday-tone) 70%, transparent);background:color-mix(in srgb, var(--workday-tone) 13%, var(--ba-color-surface));width:18px;color:color-mix(in srgb, var(--ba-color-success-text) 85%, var(--ba-color-text-muted));pointer-events:auto;justify-content:center;transition:background-color .12s;display:flex;position:absolute;inset:1px auto 1px 2px;overflow:hidden}.calendar-workday:hover,.calendar-workday:focus-visible{background-color:color-mix(in srgb, var(--workday-tone) 24%, var(--ba-color-surface));color:var(--ba-color-success-text)}.calendar-workday:focus-visible{outline-offset:1px}.calendar-workday[data-editable=true]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.calendar-workday[data-dragging=true]{z-index:5;cursor:grabbing;background-color:color-mix(in srgb, var(--workday-tone) 26%, var(--ba-color-surface));color:var(--ba-color-success-text);box-shadow:0 6px 16px #0d172a33}.calendar-workday[data-dragging=true] .calendar-workday-label{letter-spacing:0;font-variant-numeric:tabular-nums;padding:4px 0}.calendar-workday[aria-busy=true]{opacity:.7}.calendar-workday-handle{z-index:1;cursor:ns-resize;height:7px;position:absolute;inset-inline:0}.calendar-workday-handle[data-edge=start]{top:0}.calendar-workday-handle[data-edge=end]{bottom:0}.calendar-workday-handle:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:8px;height:2px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-workday:hover .calendar-workday-handle:after,.calendar-workday[data-dragging=true] .calendar-workday-handle:after{opacity:.6}.calendar-workday-label{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-height:100%;padding:7px 0;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.calendar-workday[data-break=true]{--workday-tone:var(--ba-color-warning);cursor:default;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ba-color-warning) 70%, transparent) 0 3px, transparent 3px 6px);border:0;border-radius:999px;width:4px;inset-inline-start:9px}.calendar-workday[data-break=true]:hover{background:repeating-linear-gradient(to bottom, var(--ba-color-warning) 0 3px, transparent 3px 6px)}.calendar-workday[data-running=true]:not([data-break=true]){background:linear-gradient(to bottom, color-mix(in srgb, var(--workday-tone) 16%, var(--ba-color-surface)), color-mix(in srgb, var(--workday-tone) 4%, var(--ba-color-surface)))}.own-calendar.has-workdays .calendar-day-lane>:has(.calendar-time-event){margin-inline-start:23px}.own-calendar.has-workdays .calendar-day-lane>*{pointer-events:none}.own-calendar.has-workdays .calendar-event-host,.own-calendar .calendar-workday{pointer-events:auto}@container (width<=90px){.calendar-workday{background:color-mix(in srgb, var(--workday-tone) 65%, transparent);border:0;border-radius:999px;width:4px}.calendar-workday:hover,.calendar-workday:focus-visible{background:var(--workday-tone)}.calendar-workday[data-break=true]{inset-inline-start:2px}.calendar-workday-label{display:none}.own-calendar.has-workdays .calendar-day-lane>:has(.calendar-time-event){margin-inline-start:9px}}@media (width<=560px){.workday-interval{padding:12px}.workday-endpoint{flex-basis:100%}}#entry-form .entry-worktime-note{margin:0;font-size:12px;line-height:1.5}.entry-type-icon[data-kind=worktime]{background:color-mix(in srgb, var(--ba-color-success) 14%, var(--ba-color-surface));color:var(--ba-color-success-text)}#entry-form .entry-field-notes textarea{width:100%;min-height:56px;padding:7px 9px 7px var(--entry-label-width);border-radius:var(--ba-radius-sm);resize:vertical;font-size:12px}.workday-session-details{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin-bottom:12px;display:grid}.workday-session-details :is(input,textarea){width:100%}@media (width<=560px){.workday-session-details{grid-template-columns:minmax(0,1fr)}}
