@keyframes marketing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.desktop-navigation-toggle{display:none}@keyframes page-enter{0%{opacity:.01}to{opacity:1}}.desktop-back{margin-bottom:10px;gap:6px;color:var(--color-muted)}.app-demo-badge,.desktop-back{min-height:24px;display:inline-flex;align-items:center;font-size:var(--type-secondary)}.app-demo-badge{padding:0 8px;border:1px solid var(--color-line);border-radius:var(--shape-scale-999);font-weight:800;letter-spacing:.06em}.timer-card{border:0;border-radius:0;background:var(--color-bg);box-shadow:none}.text-action{border:0;background:transparent;color:var(--color-muted);font-size:var(--type-label);font-weight:650}.activity-list{margin-top:12px}.activity-list>a,.activity-list>div{min-height:58px;padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--color-line)}.activity-list>a:last-child,.activity-list>div:last-child{border-bottom:0}.activity-list b,.activity-list small{display:block}.activity-list b{font-size:var(--type-label)}.activity-list small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.toolbar{min-height:42px;margin-bottom:16px;gap:10px 12px}.text-link,.toolbar{display:flex;align-items:center}.text-link{min-height:44px;margin-top:15px;justify-content:space-between;gap:5px;font-size:var(--type-label);font-weight:700}.compact-list>a:last-child,.compact-list>div:last-child{border-bottom:0}.compact-list{margin-top:12px}.compact-list>a,.compact-list>div{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid var(--color-line)}.compact-list b{min-width:0;overflow-wrap:anywhere;font-size:var(--type-label)}.compact-list span:not(.status){color:var(--color-muted);font-size:var(--type-secondary)}.timeline>div{min-height:58px;padding:10px 0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-line)}.timeline i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-fg)}.timeline b{font-size:var(--type-label)}.timeline small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.responsive-create-action{width:auto;min-width:0;padding-inline:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--shape-group-small);white-space:nowrap}.responsive-create-action .create-action-label,.responsive-create-action>span{display:inline;white-space:nowrap}.optional-details{padding:0;border-block:1px solid var(--color-line)}.optional-details summary{min-height:var(--process-action-h);display:flex;align-items:center;font-size:var(--control-label-font);font-weight:600;cursor:pointer}.optional-details>div{padding-bottom:var(--field-group-gap)}.line-head{color:var(--color-muted);font-size:var(--type-secondary)}.line-head span:nth-child(n+2){text-align:right}.optional-row{padding-top:10px;border-top:1px solid var(--color-line)}.time-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px;container-type:inline-size}.time-section{min-width:0}.timer-card{text-align:left}.time-overview-section{padding-left:32px;border-left:1px solid var(--color-line)}.timer-project{width:100%;max-width:none;margin:0;display:grid;gap:18px;text-align:left}.timer-project .form-field>button{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:var(--radius-md);background:transparent;color:inherit}.timer-actions{display:flex;justify-content:flex-start;gap:8px}.timer-actions>.button{flex:1 1}.time-overview-section>.section-title{display:grid;justify-content:start;gap:14px}.time-overview-section>.section-title>.section-title-actions>strong{font-size:var(--workspace-value-size);font-weight:500}.time-manual-action{padding-inline:0;margin-top:18px;max-width:100%;white-space:normal;height:auto;min-height:var(--touch)}.timer-notice{position:fixed;left:50%;bottom:22px;z-index:180;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--color-line);border-radius:var(--shape-scale-999);background:var(--color-inverse-bg);color:var(--color-inverse-fg);box-shadow:var(--shadow-float);font-size:var(--type-secondary);font-weight:700;white-space:nowrap;animation:timer-notice-in var(--motion-fast) var(--motion-ease) both}@keyframes timer-notice-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.expense-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.receipt-upload.button{align-self:start;min-height:72px;width:100%;height:auto;padding:12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;border:0;text-align:left;white-space:normal}.receipt-upload b{display:block;font-size:var(--type-control);font-weight:500;overflow-wrap:anywhere}.receipt-upload small{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--type-secondary);line-height:1.5}.bottom-sheet .expense-layout{display:block}.support-thread{max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.thread-day{margin:8px 0 20px;text-align:center;color:var(--color-muted);font-size:var(--type-secondary)}.message{max-width:78%;margin-bottom:10px}.message>div{padding:11px 13px;border-radius:var(--shape-panel);font-size:var(--type-control);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.message small{margin-top:4px}.message small,.message>span{display:block;color:var(--color-muted);font-size:var(--type-secondary)}.message>span{margin:0 0 4px 4px}.message-user{margin-left:auto;align-self:flex-end;text-align:right}.message-user>div{background:var(--app-accent-soft);color:var(--color-fg);text-align:left}.message-support{margin-right:auto;align-self:flex-start}.message-support>div{background:var(--message-incoming-bg);color:var(--color-fg)}.thread-composer{position:static;flex-shrink:0;min-height:54px;padding:5px;display:grid;grid-template-columns:var(--touch) minmax(0,1fr) var(--touch);align-items:center;border:1px solid var(--color-line);border-radius:var(--shape-panel);background:var(--color-bg);box-shadow:none}.thread-composer :is(input,textarea){height:42px;min-height:42px;max-height:144px;resize:none;min-width:0;padding:8px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.thread-composer:focus-within{border-color:var(--color-fg)}.thread-composer :is(input,textarea):focus,.thread-composer :is(input,textarea):focus-visible{border:0;outline:0;box-shadow:none}.thread-composer button{width:var(--touch);height:var(--touch);display:grid;place-items:center;border:0;border-radius:var(--shape-medium);background:transparent}.thread-composer>.icon-button{width:var(--touch);height:var(--touch);min-height:var(--touch)}.thread-composer button:last-child{background:var(--color-inverse-bg);color:var(--color-inverse-fg)}.ux-lab{padding:16px;max-width:100%;overflow-wrap:anywhere}.ux-lab>section{padding:20px 0;border-bottom:1px solid var(--color-line)}.ux-lab-viewer{height:600px;display:flex;flex-direction:column;min-width:0}.person-record{display:flex;align-items:center;gap:10px;min-width:0}.person-record>span:last-child{min-width:0;overflow-wrap:anywhere}.invoices-panel{margin-top:14px}.danger-zone{max-width:900px;min-height:78px;margin-top:24px;padding-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-line)}.danger-zone>div{min-width:0;flex:1 1 240px}.danger-zone>.button{max-width:100%;white-space:normal}.danger-zone b{font-size:var(--type-control)}.danger-zone p{margin:4px 0 0;color:var(--color-muted);font-size:var(--type-secondary)}.choice-list{max-width:680px;display:grid;border-top:1px solid var(--color-line)}.choice-list button{min-height:66px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:var(--sheet-row-gap);padding-block:10px;align-items:center;border:0;border-bottom:1px solid var(--color-line);background:var(--color-bg);text-align:left}.choice-list button:has(>span){grid-template-columns:42px minmax(0,1fr) 20px}.choice-list button>div{min-width:0;overflow-wrap:anywhere}.choice-list button>svg{justify-self:end;flex:none}.choice-list button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--shape-medium);background:var(--color-subtle);font-size:var(--type-secondary);font-weight:800}.choice-list b,.choice-list small{display:block}.choice-list b{font-size:var(--type-control)}.choice-list small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary);line-height:1.4}.choice-list button.selected>span{background:var(--color-inverse-bg);color:var(--color-inverse-fg)}.session-list{margin-top:12px}.session-list>div{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid var(--color-line)}.session-list b,.session-list small{display:block}.session-list b{font-size:var(--type-label)}.session-list small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.notification-center{max-width:820px}.notification-center .action-row{min-height:84px;padding-block:16px}.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--color-fg)}.notification-preferences{min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px;font-size:var(--type-secondary);font-weight:650}.payment-context{min-height:74px;margin-bottom:18px;padding:10px 0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.payment-context small{display:block;color:var(--color-muted);font-size:var(--type-secondary)}.payment-context b{display:block;margin:3px 0;font-size:var(--type-label)}.payment-context span{color:var(--color-muted);font-size:var(--type-secondary)}.payment-detail-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:0 0 16px;border-bottom:1px solid var(--color-line)}.payment-detail-summary h2{margin:0;font-size:var(--type-subtitle);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.search-clear{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;background:transparent;color:var(--color-fg)}.header-search-cancel{display:none}.header-search-scopes{display:none;flex:none;overflow-x:auto}.header-search-controls{display:flex;align-items:center;gap:10px;flex:none;padding:0 0 12px}.header-notification-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-line)}.header-notification-filters button{min-height:36px;padding:0 8px;border:0;background:transparent;color:var(--color-muted);font-size:var(--type-label)}.header-notification-filters button[aria-pressed=true]{color:var(--color-fg);font-weight:600}.time-record-list{min-width:0}.account-sheet-profile{min-height:74px;padding:8px 0 14px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--color-line)}.account-sheet>h3{font-size:var(--type-secondary);text-transform:uppercase;color:var(--color-muted);margin:16px 0 4px}.account-sheet-profile b{font-size:var(--type-control)}.account-sheet-profile small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.search-results{margin-top:8px;border-top:1px solid var(--color-line)}.notification-badge{position:absolute;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:var(--shape-scale-999);background:var(--color-fg);color:var(--color-bg);font-size:var(--type-secondary);font-style:normal;line-height:1}.filter-sheet-actions{position:sticky;bottom:-18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px 0 calc(18px + var(--safe-bottom));border-top:1px solid var(--color-line);background:var(--color-bg)}.account-sheet,.customer-tab-panel,.employee-tab-panel,.global-search{min-width:0}.manual-time-sheet,.project-sheet{width:min(100%,560px)}@keyframes sheet-enter{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.receipt-upload.is-scanning{opacity:.72}.finance-analysis{padding:26px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:transparent}.finance-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:26px 0}.finance-breakdown section{background:transparent;border:0}.finance-breakdown h3{margin:0 0 14px}.finance-breakdown section>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-line);font-size:var(--type-label)}.finance-breakdown p{margin:0;color:var(--color-muted);font-size:var(--type-label);line-height:1.6}.mobile-position-summary{display:none}.mobile-position-remove{color:var(--status-danger-fg)}.time-groups{display:grid;gap:0}.time-group{min-width:0;border-bottom:1px solid var(--color-line);padding-bottom:0}.time-group:last-child{border-bottom:0;padding-bottom:0}.time-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--field-label-gap);text-align:left;min-height:var(--group-row-h)}.time-group-head>div{display:grid;gap:3px;min-width:0;flex:1 1}.time-group-head{cursor:pointer;list-style:none;padding:10px 0}.time-group-head::-webkit-details-marker{display:none}.time-group-head strong{white-space:nowrap;text-align:right}.time-group[open]>.time-group-head>svg{transform:rotate(180deg)}.timer-display{--timer-value-size:38px;position:relative;display:grid;place-items:center;margin:24px auto 26px;width:220px;height:220px;text-align:center;color:var(--color-muted)}.timer-display:before{content:"";position:absolute;inset:0;border:3px solid;border-radius:50%;opacity:.4;pointer-events:none}.timer-display.is-running{color:var(--status-success-fg)}.timer-display.is-paused{color:var(--status-warning-fg)}.timer-display.is-running:before{animation:timer-ring-pulse 2.4s ease-in-out infinite}.timer-display>div{display:grid;gap:12px;color:var(--color-fg)}@keyframes timer-ring-pulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.85;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.timer-display.is-running:before{animation:none}}.timer-display strong{font-size:var(--timer-value-size);font-weight:400;letter-spacing:-1.4px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-display small,.timer-display span{font-size:var(--type-label);color:var(--color-muted)}.time-group-head small{color:var(--color-muted);font-size:var(--type-secondary)}.time-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.time-layout:has([role=tab][aria-selected=true]:last-child){grid-template-columns:minmax(0,1fr)}.time-filter-toolbar{align-items:end;flex-wrap:wrap}.thread-messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding-block:var(--field-group-gap)}.thread-messages>.message{flex-shrink:0}.support-detail-workspace{flex:1 1;min-height:0;margin:0}.support-detail-workspace .desktop-detail-main{min-height:0;height:100%;display:flex;flex-direction:column}.recent-invoices{display:grid;min-width:0}.bo-wallboard-root{min-height:100dvh;padding:clamp(16px,2vw,48px);background:var(--color-bg);color:var(--color-fg)}.navigation-sheet-group>h3{margin:16px 0 6px;color:var(--color-muted);font-size:var(--type-label);font-weight:500}.recent-search-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.recent-search-heading .text-action{min-height:var(--touch)}.filter-count{position:absolute;right:0;top:0;display:grid;place-items:center;min-width:16px;height:16px;border-radius:50%;background:var(--app-accent);color:var(--app-canvas);font-size:var(--type-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.session-list>div:last-child,.timeline>div:last-child{border-bottom:0}.desktop-global-search kbd{font:10px var(--workspace-font);border:1px solid var(--color-line);padding:1px 4px;border-radius:var(--shape-kbd);color:var(--color-muted)}@keyframes desktop-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px){.mobile-record-list{display:none}.quick-create-sheet{width:320px}}@media (min-width:761px) and (max-width:1100px){.product-modules{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-layout{grid-template-columns:220px minmax(0,1fr)}.toolbar{width:100%;min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px 12px;align-items:center}.time-layout{width:100%;grid-template-columns:minmax(0,1fr);gap:var(--desktop-section-gap)}.time-layout>.time-section{width:100%;min-width:0}.time-layout>.time-section+.time-section{margin-top:0}.time-overview-section{padding-left:0;border-left:0;border-top:1px solid var(--color-line);padding-top:var(--desktop-section-gap)}.timer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--desktop-action-gap)}.invoices-panel{padding-left:0;padding-right:0}}@media (min-width:761px){.desktop-navigation-toggle{display:grid;flex:none}.customer-detail-workspace,.entity-detail-workspace{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}:is(.customer-detail-workspace,.entity-detail-workspace):not(:has(>aside)){grid-template-columns:minmax(0,1fr)}.toolbar{row-gap:8px}.mobile-page-actions{display:none}.toolbar{padding-bottom:12px;border-bottom:1px solid var(--color-line)}.activity-list>a,.activity-list>div,.compact-list>a,.compact-list>div{min-height:58px}.time-layout{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--desktop-section-y);align-items:start}.time-layout>.time-section{min-width:0}.timer-card{padding:0}.time-overview-section{padding-left:var(--desktop-section-y);border-left:1px solid var(--color-line);border-top:0;padding-top:0}.timer-actions{gap:var(--desktop-action-gap)}.finance-analysis{width:100%;margin-top:16px;padding:16px 0;border-left:0;border-right:0;border-radius:0}.finance-breakdown{gap:32px}.customer-tab-panel{max-width:none}.notification-center{width:100%;max-width:none}.invoices-panel{padding:var(--desktop-section-y) 0;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0}.danger-zone,.invoices-panel{margin-top:var(--desktop-section-gap)}.danger-zone{width:100%;max-width:none}.desktop-detail-main,.entity-edit-main{min-width:0}.expense-detail-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.expense-detail-workspace>.receipt-upload{grid-column:2;grid-row:1;position:sticky;top:86px}.desktop-back{margin:0 0 8px}.toolbar{min-height:var(--desktop-toolbar-h);margin-bottom:10px;gap:8px;flex-wrap:nowrap}.quick-grid{gap:8px}.compact-list>a,.compact-list>div{min-height:50px}}@media (min-width:1500px){.expense-detail-workspace{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:760px){body,html{width:100%;max-width:100%;min-width:0;overflow-x:clip}.subpage{padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right))}.subhero h1{max-width:100%;font-size:clamp(36px,9.4vw,42px);line-height:1.02;overflow-wrap:normal;word-break:normal}.subhero p{font-size:var(--type-body)}.subpage{padding-top:38px;padding-bottom:54px}.workflow-list>article{min-height:72px;grid-template-columns:34px minmax(0,1fr)}.workflow-list h3{font-size:var(--type-body-large)}.product-modules{grid-template-columns:1fr}.price-card{padding:20px;border-radius:var(--shape-panel)}.price-card,.price-card>p{min-height:0}.price strong{font-size:var(--type-display-small)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.app-demo-badge.mobile{display:none}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbar{min-height:0;margin-bottom:var(--mobile-toolbar-gap);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center}.customer-tab-panel,.employee-tab-panel{width:100%;max-width:none;margin:0}.customer-tab-panel .compact-list>a:last-child,.customer-tab-panel .timeline>div:last-child{border-bottom:0}.danger-zone{padding:18px 0;border-left:0;border-right:0;border-radius:0}.add-note-action{display:inline-flex;align-items:center;gap:6px}.offer-form .optional-row{padding-bottom:4px}.icon-action{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--shape-group-small);background:transparent;color:var(--color-fg)}.responsive-create-action .create-action-label{display:none}.mobile-line-field{min-width:0;display:grid;gap:5px}.mobile-line-field>span,.mobile-line-total>span{display:block;color:var(--color-muted);font-size:var(--type-secondary);font-weight:650}.mobile-line-total{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.mobile-line-total b{font-size:var(--type-label);white-space:nowrap}.compact-section-label{display:block;margin:0 0 8px;color:var(--color-muted);font-size:var(--type-secondary);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.mobile-position-summary{display:grid;align-items:center;border:0;background:transparent;color:inherit;text-align:left}.mobile-position-summary b,.mobile-position-summary small,.mobile-position-summary span{display:block;min-width:0}.mobile-position-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-position-summary small{color:var(--color-muted)}.mobile-position-summary strong{white-space:nowrap}.mobile-position-layer{z-index:120}.mobile-position-sheet{padding-bottom:calc(18px + var(--safe-bottom))}.mobile-position-fields{display:grid}.mobile-position-fields>div:not(.mobile-position-sheet-total){display:grid;grid-template-columns:1fr 1fr}.mobile-position-sheet-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.mobile-position-sheet-total span{color:var(--color-muted);font-size:var(--type-secondary)}.mobile-position-sheet-total b{font-size:var(--type-body)}.mobile-position-remove{justify-self:start}.time-filter-toolbar{display:flex;flex-wrap:nowrap;gap:12px}.time-project-create{margin-bottom:12px}.time-layout{display:block}.timer-card{border-left:0;border-right:0;border-radius:0;padding-top:12px}.timer-actions{margin-bottom:0}.time-overview-section{padding-bottom:18px;margin-bottom:24px}.expense-layout{display:block}.receipt-upload{margin-bottom:16px}.message{max-width:88%}.choice-list,.notification-center{max-width:none}.choice-list{border-top:0}.choice-list button{min-height:64px}.choice-list button:first-child{border-top:0}.session-list>div:last-child{border-bottom:0}.danger-zone{display:block}.filter-sheet-actions{margin-left:calc(-1 * var(--mobile-page-x));margin-right:calc(-1 * var(--mobile-page-x));padding-left:var(--mobile-page-x);padding-right:var(--mobile-page-x)}.audit-list span:last-child{border-bottom:0}.ticket-meta-bar{grid-template-columns:1fr}.notification-badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--color-bg);border-radius:var(--shape-scale-999);background:var(--color-fg);color:var(--color-bg);font-size:var(--type-secondary);font-style:normal;font-weight:750;line-height:1}.search-results>a{width:100%;min-width:0}.search-results>a>div{min-width:0}.search-results>a :is(b,span,small){max-width:100%;overflow:hidden;text-overflow:ellipsis}html{scroll-padding-top:calc(var(--mobile-header-h) + var(--safe-top) + 8px)}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:auto}a{-webkit-tap-highlight-color:transparent}.timer-card,.toolbar{min-width:0}.toolbar{width:100%}.mobile-line-field.description,.mobile-line-total{grid-column:1/-1}.mobile-position-summary{min-height:54px;padding:9px 0;gap:8px}.mobile-position-summary b{font-size:var(--type-label)}.mobile-position-summary small{margin-top:3px}.mobile-position-summary small,.mobile-position-summary strong{font-size:var(--type-secondary)}.add-note-action{min-height:40px}.mobile-position-sheet{padding:8px max(16px,var(--safe-right)) calc(16px + var(--safe-bottom)) max(16px,var(--safe-left))}.mobile-position-fields{gap:10px}.mobile-position-fields>div:not(.mobile-position-sheet-total){gap:8px}.mobile-position-sheet-total{padding:10px 0}.mobile-position-remove{min-height:36px}.mobile-position-summary{width:100%;box-sizing:border-box;padding-inline:var(--control-x);grid-template-columns:minmax(0,1fr) auto 18px}.mobile-position-summary>span{padding-left:0}.mobile-position-summary>svg{justify-self:end}.payment-mini-bars{width:100%;height:32px;gap:3px}.finance-breakdown{grid-template-columns:1fr;gap:24px;padding:22px 0}.responsive-create-action>span{display:none}.responsive-create-action>svg{display:block;grid-area:1/1;align-self:center;justify-self:center}.time-layout>.time-section+.time-section{margin-top:0}.time-overview-section{padding-left:0;border-left:0}.time-layout:has([role=tab][aria-selected=true]:last-child){grid-template-columns:minmax(0,1fr)}}.mobile-detail-actions{flex-shrink:0}@media (max-width:760px){.mobile-back{min-width:44px;min-height:44px}.mobile-detail-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.mobile-back{width:40px;height:40px;display:grid;place-items:center;margin-left:-8px}.header-search-scopes{display:flex;margin-bottom:12px}.header-search-cancel{display:block;flex:none;padding:0;border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--type-body)}.header-search-controls{padding-block:8px 12px}.thread-composer{min-height:54px;grid-template-columns:var(--touch) minmax(0,1fr) var(--touch);gap:4px;padding:4px;border-radius:var(--shape-feature);background:var(--app-chrome);border-color:var(--app-control-border)}.thread-composer textarea{grid-column:2;grid-row:1;width:100%;font-size:var(--type-control);line-height:1.5;background:transparent;color:var(--color-fg);overflow-y:auto}.thread-composer>label{grid-column:1;grid-row:1;align-self:end}.thread-composer>button:last-child{grid-column:3;grid-row:1;align-self:end;border-radius:50%;background:var(--app-action-accent);color:var(--palette-fff)}.thread-composer>button:last-child:disabled{opacity:.45}.thread-composer>button:last-child>svg{transform:rotate(-90deg)}.desktop-back{display:none}.account-sheet-profile{display:flex;flex-direction:column;align-items:center;text-align:center}.account-sheet-profile>div{max-width:100%;overflow-wrap:anywhere}}@container (max-width:703px){.time-overview-section{padding-left:0;border-left:0;border-top:1px solid var(--color-line);padding-top:var(--desktop-section-gap)}}.activity-groups{display:grid;gap:var(--field-group-gap)}.activity-day{padding-block:var(--field-group-gap)}.activity-day>h3{margin:0 0 12px;font-size:var(--type-label);font-weight:600;color:var(--color-muted)}.thread-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-block:8px;border-bottom:1px solid var(--color-line);font-size:var(--type-secondary)}.thread-context>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-summary{display:grid;gap:12px}.expense-summary h2,.expense-summary p{margin:0}.expense-summary-amount{font-size:var(--type-large-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.page-container[data-section=zeit] .timer-display{width:100%;height:auto;min-height:74px;margin:8px 0 12px;text-align:left;place-items:start}.page-container[data-section=zeit] .timer-display:before{content:none;animation:none}.page-container[data-section=zeit] .timer-display>div{gap:4px}.page-container[data-section=zeit] .timer-display strong{font-size:var(--timer-value-size);font-weight:500;line-height:1.2}.page-container[data-section=zeit] .timer-actions{gap:8px;margin-bottom:16px}.page-container[data-section=zeit] .timer-actions>.button{min-height:44px}.page-container[data-section=zeit] .timer-project{gap:12px}.page-container[data-section=zeit] .time-layout{gap:16px}.page-container[data-section=zeit] .time-group-head{min-height:46px;padding-block:8px}.page-container[data-section=zeit]>.tabs{margin-top:0;margin-bottom:12px}.page-container[data-section=zeit] .time-overview-section>.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.page-container[data-section=zeit] .time-overview-section>.section-title .section-title-actions>strong{font-size:var(--type-body);font-weight:500;line-height:1.4;white-space:nowrap}}.app-root[data-ux=master-v3] .time-group-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.app-root[data-ux=master-v3] .time-group-head>div>b,.app-root[data-ux=master-v3] .time-group-head>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-root[data-ux=master-v3] .timer-display{width:100%;height:auto;min-height:74px;margin:8px 0 12px;text-align:left;place-items:start}.app-root[data-ux=master-v3] .timer-display:before{content:none;animation:none}.app-root[data-ux=master-v3] .timer-display>div{gap:4px}.app-root[data-ux=master-v3] .timer-display strong{font-weight:500;line-height:1.2}.settings-note{color:var(--color-muted);line-height:1.45}.plan-name,.settings-note{font-size:var(--type-secondary)}.plan-name{display:block;margin-bottom:7px;font-weight:800;letter-spacing:.08em}.settings-form .section-title h2{margin:0}.payment-method{padding-top:10px}.payment-method,.settings-list{border-top:1px solid var(--color-line)}.settings-list{max-width:820px}.settings-detail-grid{max-width:900px;display:grid;gap:18px}.company-setup-page{width:100%}.company-setup-page,.setup-process{display:grid;gap:var(--field-group-gap)}.setup-process{max-width:760px}.setup-process .bo-setup-card{margin:0}.setup-progress-row{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid var(--color-line);color:var(--color-fg);text-decoration:none}.setup-progress-row>span:last-child{margin-left:auto;font-size:var(--type-secondary);color:var(--color-muted)}.setup-progress-row[aria-current=step]{color:var(--app-action-accent);font-weight:600}.setup-process-form{display:grid;gap:var(--field-group-gap);border-bottom:0}.setup-process-actions{position:sticky;bottom:0;z-index:12;background:var(--color-bg);border-top:1px solid var(--color-line);padding-block:12px}.setup-process-actions .mobile-sticky-save{display:flex;gap:var(--field-group-gap);margin:0;padding:0}.setup-process-actions .button{flex:1 1;min-width:0;white-space:normal;height:auto}@media(max-width:760px){.setup-process-actions{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom))}}.settings-readonly{max-width:820px}.company-logo-card{min-height:86px;padding:14px 0;display:flex;gap:14px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.company-logo-card .button,.settings-profile .button{margin-left:auto}.company-logo-placeholder{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--shape-group-small);color:var(--color-muted)}.settings-profile h2{margin:0 0 4px;font-size:var(--type-section)}.company-logo-card small,.settings-profile p{margin:0;color:var(--color-muted);font-size:var(--type-secondary)}.company-logo-card img{width:90px;height:44px;object-fit:contain;object-position:left center}.company-logo-card b,.company-logo-card small{display:block}.company-logo-card small{margin-top:4px}.plan-hero{min-height:0;margin-bottom:16px;padding:16px 0;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.plan-hero .eyebrow{margin-bottom:8px}.plan-hero h2{margin:0 0 4px;font-size:var(--type-section)}.plan-hero p{margin:0;color:var(--color-muted);font-size:var(--type-label)}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price strong{font-size:var(--type-section)}.plan-price span{color:var(--color-muted);font-size:var(--type-secondary)}.subscription-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.usage-row{margin-top:17px;display:flex;justify-content:space-between;gap:12px;font-size:var(--type-secondary)}.payment-method{min-height:64px;margin-top:18px;display:flex;align-items:center;gap:12px}.payment-method>div{flex:1 1}.payment-method b,.payment-method small{display:block}.payment-method small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.preference-table{max-width:820px;border-top:1px solid var(--color-line)}.preference-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line)}.preference-row:last-child{border-bottom:0}.preference-channels{display:grid;gap:10px}.preference-channels>label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--type-label)}.preference-row b,.preference-row small{display:block}.preference-row b{font-size:var(--type-control)}.preference-row small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.plan-choice-list{max-width:680px;display:grid;border-top:1px solid var(--color-line)}.plan-choice-list button{min-height:66px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:var(--sheet-row-gap);padding-block:10px;align-items:center;border:0;border-bottom:1px solid var(--color-line);background:var(--color-bg);text-align:left}.plan-choice-list button>div{min-width:0;overflow-wrap:anywhere}.plan-choice-list button>svg{justify-self:end;flex:none}.plan-choice-list button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--shape-medium);background:var(--color-subtle);font-size:var(--type-secondary);font-weight:800}.plan-choice-list b,.plan-choice-list small{display:block}.plan-choice-list b{font-size:var(--type-control)}.plan-choice-list small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary);line-height:1.4}.plan-choice-list button.selected>span{background:var(--color-inverse-bg);color:var(--color-inverse-fg)}.security-card{max-width:820px;margin-bottom:12px}.subscription-sheet{width:min(100%,560px)}.settings-choice-list{border:0}.settings-choice-list>button,.settings-static-row{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:inherit;text-align:left}.settings-choice-list>button:last-child,.settings-static-row:last-child{border-bottom:0}.settings-choice-list b,.settings-choice-list small,.settings-static-row b,.settings-static-row small{display:block}.settings-choice-list>button>div,.settings-static-row>div{min-width:0;overflow-wrap:anywhere}.settings-choice-list small,.settings-static-row small{margin-top:2px;color:var(--color-muted);font-size:var(--type-secondary)}.team-list .status{justify-self:end}.settings-section{margin-top:24px}.settings-section>h2{margin:0 0 var(--heading-content-gap);font-size:var(--type-control)}.company-logo-card{align-items:center}.bo-settings-group{margin-block:var(--space-16);min-width:0}.bo-settings-group>h2{margin:0 0 10px;font-size:var(--type-control);font-weight:600}.bo-settings-group-body{min-width:0}.settings-group-fields{padding:var(--space-16) 0}.settings-navigation-search{display:flex;width:100%;height:var(--touch);margin-bottom:24px}.settings-overview{max-width:1100px}.settings-list .action-row{color:var(--workspace-ink)}.settings-list .action-row>svg{color:var(--workspace-muted)}.settings-list .action-row:hover,.settings-list .action-row[aria-current=page]{background:var(--app-accent-soft);color:var(--app-action-accent)}.settings-list .action-row[aria-current=page]{font-weight:600}.settings-context-navigation{min-width:0;align-self:start;position:sticky;top:80px}.settings-context-navigation .settings-list{display:block}.settings-context-navigation .bo-settings-group{margin-block:0 20px}.settings-context-navigation .settings-list .action-row{font-size:var(--type-control)}.settings-context-navigation .searchbox{margin-bottom:20px}@media (min-width:761px){.settings-overview nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.settings-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;container-type:inline-size}.settings-page-content{min-width:0;container-type:inline-size}}@media (max-width:760px){.settings-context-navigation{display:none}}@media (min-width:761px) and (max-width:1100px){.plan-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.plan-hero>:last-child{grid-column:1/-1;justify-self:start}.subscription-detail-grid{grid-template-columns:minmax(0,1fr);border:0}}@media (min-width:761px){.settings-form>.section-title{min-height:var(--desktop-action-h);margin-bottom:var(--heading-content-gap);padding-bottom:0;border-bottom:0}.settings-detail-grid,.settings-readonly{width:100%;max-width:none}.plan-hero{min-height:auto;margin:0 0 var(--desktop-section-gap);padding:20px 0 var(--desktop-section-y);grid-template-columns:minmax(0,1fr) auto auto;gap:24px;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0}.subscription-detail-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-16);border:0}.subscription-detail-grid>.surface{min-width:0}.subscription-detail-grid>.surface>.section-title{margin-bottom:14px;padding-bottom:12px}.settings-list{width:100%;max-width:none;border-top:0}}@media (max-width:760px){.settings-navigation-search{display:flex;width:100%;max-width:none;height:44px;border-radius:var(--control-radius);background:var(--color-bg);margin-bottom:24px}.settings-navigation-search>input{min-width:0;max-width:100%;height:40px}.settings-detail-grid{width:100%;max-width:none}.settings-list{border-top:0}.security-card,.settings-detail-grid>.surface,.subscription-detail-grid>.surface{margin:0}.settings-profile h2{font-size:var(--type-subheading)}.company-logo-card small,.settings-profile p{font-size:var(--type-secondary);line-height:1.45}.company-logo-card>.button,.settings-profile>.button{grid-column:1/-1;width:100%;margin:2px 0 0}.settings-form .form-grid{gap:var(--field-group-gap)}.preference-table,.security-card,.settings-list{max-width:none}.company-logo-card{display:grid}.plan-hero{grid-template-columns:1fr;gap:12px;padding:16px 0}.plan-hero .button{width:100%}.subscription-detail-grid{grid-template-columns:1fr}.preference-row{grid-template-columns:minmax(0,1fr);gap:12px}.settings-note{font-size:var(--type-secondary);line-height:1.5}.security-card{margin:0}.security-card .section-title{margin-bottom:var(--heading-content-gap)}.payment-method{align-items:start;flex-wrap:wrap}.payment-method>.button{width:100%;margin-top:4px}.settings-detail-grid{gap:var(--space-16)}.company-logo-card{padding-bottom:18px}.team-list{margin-top:2px}.settings-choice-list>button{min-height:66px}.security-card{min-width:0}.company-logo-card{gap:16px;padding:16px 0 18px;border-top:0;grid-template-columns:96px minmax(0,1fr)}.settings-choice-list{width:100%;min-width:0}.settings-choice-list>button,.settings-static-row{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-choice-list :is(b,small){overflow:hidden;text-overflow:ellipsis}.bo-settings-group{margin-block:var(--space-16)}.bo-settings-group>h2{margin:0 0 8px;color:var(--color-fg);font-size:var(--type-section);font-weight:600;line-height:20px}.bo-settings-group-body{color:var(--color-fg);overflow:hidden}.bo-settings-group-body :is(.settings-list,.action-list){margin:0;border:0;max-width:none}.bo-settings-group-body .action-row{color:var(--color-fg)}.bo-settings-group-body .action-row-description,.bo-settings-group-body .action-row>svg{color:var(--color-muted)}.bo-settings-group-body .preference-table{border:0;max-width:none}.bo-settings-group-body .preference-row{padding:16px 0;border-bottom:1px solid var(--color-line)}.bo-settings-group-body .preference-row:last-child{border-bottom:0}}.settings-profile{display:flex;align-items:center;gap:12px;text-align:left;padding-block:12px;border:0}.settings-profile>div{min-width:0;max-width:100%;overflow-wrap:anywhere}@container (max-width:700px){.settings-context-navigation{display:none}.settings-page-content{grid-column:1/-1}}@container (max-width:540px){.plan-hero{grid-template-columns:minmax(0,1fr);gap:16px}.plan-hero>:last-child{grid-column:auto;justify-self:start}.subscription-detail-grid{grid-template-columns:minmax(0,1fr)}.context-block{min-width:0;overflow-wrap:anywhere}}.app-root[data-ux=master-v3] .settings-overview{max-width:100%;display:grid;gap:16px}.app-root[data-ux=master-v3] .settings-overview>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.app-root[data-ux=master-v3] .settings-overview .bo-settings-group{margin:0}.app-root[data-ux=master-v3] .bo-settings-group h2{font-size:var(--ux-card-title);line-height:1.35}.app-root[data-ux=master-v3] .settings-list{border-top:0}.app-root[data-ux=master-v3] .settings-list .action-row{min-height:var(--navigation-row-height);padding-block:var(--space-8)}.app-root[data-ux=master-v3] .settings-list .action-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-root[data-ux=master-v3] .preference-row{min-height:var(--ux-row-height);padding-block:8px}.app-root[data-ux=master-v3] .preference-row>div>small{display:none}@media(max-width:760px){.app-root[data-ux=master-v3] .settings-overview>nav{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}}.settings-master-data>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:48px;padding-block:10px}.settings-master-data dd{margin:0;text-align:left;max-width:100%;overflow-wrap:anywhere}.settings-master-data dt{color:var(--color-muted);font-size:var(--type-secondary)}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--color-bg)}.auth-card{display:flex;flex-direction:column;align-items:stretch}.auth-card h1{margin:0 0 9px;font-size:var(--type-large-heading);line-height:1.2;font-weight:600;letter-spacing:-.7px}.auth-inline-action{min-height:var(--touch);margin-top:10px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--type-secondary);font-weight:650;text-align:center;cursor:pointer}.auth-inline-action:hover{text-decoration:underline;text-underline-offset:3px}.auth-card>p{margin:0 0 28px;color:var(--color-muted);font-size:var(--type-control);line-height:1.55}.auth-card form{display:grid;gap:16px}.registration-progress{margin:0;color:var(--color-muted);font-size:var(--type-label);line-height:var(--body-line-height)}.auth-card label:has(>input[type=checkbox]){display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-weight:400;line-height:1.5}.auth-card input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:1px 0 0;accent-color:var(--color-fg)}.auth-divider{margin:24px 0;border-top:1px solid var(--color-line);text-align:center;line-height:0}.auth-divider span{padding:0 10px;background:var(--color-bg);color:var(--color-muted);font-size:var(--type-secondary)}.auth-bottom{margin:0;text-align:center;font-size:var(--type-secondary)}.auth-bottom a{font-weight:700}.auth-error{margin:0;color:var(--palette-a61b1b);font-size:var(--type-secondary)}.auth-card>.operator-login-note{margin:0 0 22px;font-size:var(--type-secondary);line-height:1.5}.auth-page{grid-template-columns:minmax(0,1fr);align-items:center}.auth-card{width:min(100%,440px);margin-inline:auto}.auth-card>.logo{margin-bottom:40px}.auth-workspace.auth-page{--app-accent:var(--app-action-accent);--control-label-font:13px;--control-label-weight:500;--control-font:var(--type-control);--control-h:48px;--control-radius:12px;--control-border:var(--auth-control-border);--button-radius:5px;display:flex;flex-direction:column;align-items:stretch;padding:28px clamp(20px,4vw,64px);gap:16px;--button-height:var(--access-control-height)}.auth-workspace-footer,.auth-workspace-header{width:100%;max-width:1024px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-workspace-body{flex:none;display:grid;grid-template-columns:minmax(0,440px);justify-content:center;align-items:start;gap:0;width:100%;max-width:1024px;margin-inline:auto;padding-block:55px 65px}.auth-workspace-body>.auth-card{width:100%;max-width:440px;border:0;padding:20px 0 10px}.auth-workspace[data-layout=message] .auth-workspace-body{grid-template-columns:minmax(0,480px);justify-content:center}.auth-workspace[data-layout=message] .auth-workspace-body>.auth-card{max-width:none;border:0;padding-inline:0}.auth-workspace-footer{font-size:var(--type-label);color:var(--color-muted);padding-top:20px;border-top:1px solid var(--color-line)}.auth-workspace-footer nav{display:flex;gap:20px;flex-wrap:wrap}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--type-label)}.auth-card .auth-options label:has(>input[type=checkbox]){min-height:var(--touch);align-items:center}.auth-card .auth-bottom a,.auth-options .form-link a{color:var(--app-accent)}.auth-passkey{display:grid}.auth-workspace .auth-card .auth-bottom{margin-top:25px;font-size:var(--type-label);text-align:left}.registration-page h2{margin:0 0 var(--heading-content-gap);font-size:var(--type-section)}.registration-page p{overflow-wrap:anywhere}.registration-legal-links{display:flex;flex-wrap:wrap;gap:var(--field-group-gap)}.auth-workspace :focus-visible{outline-color:var(--app-accent)}.auth-workspace{font-family:var(--workspace-font);color:var(--color-fg);--app-text:var(--workspace-ink);--app-secondary:var(--workspace-muted);--app-divider:var(--workspace-line);--color-fg:var(--workspace-ink);--color-muted:var(--workspace-muted);--color-line:var(--workspace-line)}@media (max-width:760px){.auth-page{place-items:start center;padding:calc(12px + var(--safe-top)) max(var(--mobile-page-x),var(--safe-right)) calc(24px + var(--safe-bottom)) max(var(--mobile-page-x),var(--safe-left))}.auth-card{max-width:420px;padding-top:0}.auth-card>.logo{width:88px;height:28px;margin-bottom:28px}.auth-card h1{font-size:var(--type-large-heading);line-height:1.2}.auth-card>p{margin-bottom:24px;font-size:var(--type-control)}.auth-card input{font-size:var(--control-font-mobile)}.auth-card .button{width:100%}}@media (max-width:1100px){.auth-workspace.auth-page{gap:40px;padding-inline:max(25px,var(--safe-left));padding-top:calc(22px + var(--safe-top));padding-bottom:calc(24px + var(--safe-bottom));--button-height:var(--access-control-height)}.auth-workspace-body{grid-template-columns:minmax(0,1fr);max-width:440px;padding-block:12px;align-items:start}.auth-workspace-body>.auth-card{border:0;padding:0}.auth-workspace-header .logo{width:88px;height:28px}.auth-workspace-footer{flex-wrap:wrap}}@media (pointer:coarse){.auth-workspace.auth-page{--control-font:var(--type-control)}}.marketing-header{position:sticky;top:0;z-index:30;height:64px;border-bottom:0;background:var(--app-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;isolation:isolate}.marketing-nav{width:100%;max-width:var(--marketing-max);height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;gap:38px}.marketing-nav>a .logo{width:96px;height:31px}.marketing-nav nav{gap:24px}.marketing-actions,.marketing-nav nav{display:flex;font-size:var(--type-label)}.marketing-actions{margin-left:auto;align-items:center;gap:14px}.marketing-menu-button{display:none;width:40px;height:40px;border:0;background:transparent;color:var(--color-fg)}.marketing-mobile-menu{display:none}.subhero h1{margin:0 0 20px;font-size:clamp(38px,4.2vw,56px);line-height:1.04;letter-spacing:-.055em}.subhero p{max-width:620px;color:var(--color-muted);font-size:var(--type-body);line-height:1.55}.subpage{width:100%;max-width:var(--marketing-max);margin:auto;padding:74px 28px}.subhero-copy{max-width:560px}.product-module-list,.workflow-list{display:grid;margin:20px 0 0;border-top:1px solid var(--color-line)}.product-module-list>div{min-height:58px;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--color-line)}.product-module-list b,.workflow-list b{font-size:var(--type-label)}.product-module-list small{display:block;margin-top:3px}.product-module-list p,.product-module-list small,.workflow-list p{color:var(--color-muted);font-size:var(--type-secondary);line-height:1.45}.product-module-list p,.workflow-list p{margin:3px 0 0}.workflow-list>article{min-height:76px;padding:12px 0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid var(--color-line)}.workflow-list>article>span{padding-top:1px;color:var(--color-muted);font-size:var(--type-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-list h3{margin:0;font-size:var(--type-body);line-height:1.25}.workflow-list p{margin-top:5px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.price-card{position:relative;min-height:430px;padding:28px 0;display:flex;flex-direction:column;border:0;border-radius:0;background:var(--color-bg)}.price-card+.price-card{border-left:1px solid var(--color-line);padding-left:28px}.price-card.featured{box-shadow:none}.price-card h3{margin:0;font-size:var(--type-scale-17)}.price-card>p{min-height:52px;margin:10px 0 0;color:var(--color-muted);font-size:var(--type-label);line-height:1.5}.price{display:flex;align-items:flex-end;gap:8px;margin:26px 0}.price strong{font-size:var(--type-scale-34);line-height:1;letter-spacing:-.035em}.price span{padding-bottom:4px;color:var(--color-muted);font-size:var(--type-secondary)}.price-card ul{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--color-line)}.price-card li{min-height:30px;padding:5px 0;display:flex;gap:8px}.popular,.price-card li{align-items:center;font-size:var(--type-secondary)}.popular{position:absolute;top:-12px;right:18px;min-height:24px;padding:0 10px;display:inline-flex;border-radius:var(--shape-scale-999);background:var(--color-inverse-bg);color:var(--color-inverse-fg);font-weight:800;letter-spacing:.08em}.pricing-foot,.pricing-trust{margin-top:18px;color:var(--color-muted);font-size:var(--type-secondary)}.marketing-cta{width:100%;max-width:var(--marketing-max);margin-inline:auto;padding:74px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.marketing-cta>div{min-width:0}.marketing-cta>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.marketing-cta h2{margin:8px 0 10px;font-size:var(--type-scale-34);line-height:1.05;letter-spacing:-.04em}.marketing-cta p{margin:0;color:var(--color-muted);font-size:var(--type-control);line-height:1.55}.marketing-footer{width:100%;max-width:var(--marketing-max);margin:auto;padding:32px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--type-secondary)}.marketing-footer p{margin:8px 0}.footer-links{display:flex;flex-wrap:wrap;gap:20px;color:var(--color-fg)}.marketing-footer small{grid-column:1/-1}.subpage{min-height:75vh}.subhero{max-width:900px;margin:28px 0 62px}.product-page-cta{margin-top:30px}.product-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-workflow-block{padding:24px 0;border-top:1px solid var(--color-line)}.password-field{position:relative}.password-field input{padding-right:80px}.password-field .password-visibility{position:absolute;top:0;right:0;width:var(--control-h);height:100%;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted)}.password-field .password-visibility svg{width:18px;height:18px;stroke-width:1.8}.password-field .password-visibility:focus-visible{outline:2px solid var(--color-fg);outline-offset:-4px;border-radius:var(--app-control-radius)}.password-hint{color:var(--color-muted);font-size:var(--type-secondary);line-height:1.45}.marketing-header .logo{opacity:1;mix-blend-mode:normal;transform:none;backface-visibility:visible}.demo-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--app-control-radius)}.demo-onboarding{width:min(100% - 32px,560px);margin:54px auto 40px}.demo-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-bottom:32px}.demo-progress span{height:3px;border-radius:var(--shape-scale-99);background:var(--color-line)}.demo-progress span.active{background:var(--color-inverse-bg)}.demo-step h1{margin:0 0 10px;font-size:var(--type-display-small);letter-spacing:-.04em}.demo-step>p{margin:0 0 24px;color:var(--color-muted);font-size:var(--type-label);line-height:1.5}.demo-form{display:grid;gap:14px}.demo-form label{display:grid;gap:6px;font-weight:700}.demo-form label,.demo-privacy{font-size:var(--type-secondary)}.demo-privacy{margin-top:16px;color:var(--color-muted);line-height:1.45}.pricing-page,.product-page{display:block}.product-subhero{max-width:900px}.marketing-text-link{min-height:44px;margin-top:8px;display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary);font-weight:700}.marketing-mobile-social{display:flex;align-items:center;gap:14px;margin-top:22px}.marketing-mobile-social>a,.marketing-mobile-social>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:50%;color:var(--color-fg);font-size:var(--type-body-large);font-weight:750;text-decoration:none}.marketing-social-placeholder{opacity:.42}.marketing-social-xing{font-size:var(--type-label)}.marketing-mobile-copyright{margin-top:auto;padding-top:24px;color:var(--color-muted)}.marketing-mobile-copyright a{color:inherit;text-decoration:none}.marketing-mobile-copyright a:hover{text-decoration:underline}.marketing-cta{animation:marketing-enter var(--motion-slow) var(--motion-ease) both}.menu-morph{position:relative;width:22px;height:18px;display:block}.menu-morph i{position:absolute;left:1px;width:20px;height:1.5px;border-radius:var(--shape-mark);background:currentColor;transform-origin:center;transition:transform var(--motion-base) var(--motion-ease),opacity var(--motion-fast) ease,top var(--motion-base) var(--motion-ease)}.menu-morph i:first-child{top:2px}.menu-morph i:nth-child(2){top:8px}.menu-morph i:nth-child(3){top:14px}.menu-morph.is-open i:first-child{top:8px;transform:rotate(45deg)}.menu-morph.is-open i:nth-child(2){opacity:0;transform:scaleX(.35)}.menu-morph.is-open i:nth-child(3){top:8px;transform:rotate(-45deg)}.marketing-mobile-menu{animation:marketing-menu-enter var(--motion-base) var(--motion-ease) both}.legal-page{width:100%;max-width:980px;margin:auto;padding:72px 28px 84px;overflow-wrap:anywhere}.legal-hero{max-width:760px;margin-bottom:44px}.legal-hero h1{margin:0 0 14px;font-size:var(--type-scale-46);line-height:1;letter-spacing:-.045em}.legal-hero p{margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:1.6}.legal-content{display:grid;gap:0}.legal-toc{margin-block:0 24px;font-size:var(--type-body)}.legal-toc summary{display:list-item;min-height:44px;cursor:pointer;font-weight:600;align-content:center}.legal-toc ol{margin:8px 0 0;padding-left:24px}.legal-toc li>a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;line-height:1.5}.legal-content section[id]{scroll-margin-top:80px}.legal-content section{padding:26px 0;border-top:1px solid var(--color-line)}.legal-content section:last-of-type{border-bottom:0}.legal-content h2{margin:0 0 10px;font-size:var(--type-section);letter-spacing:-.02em}.legal-content h3{margin:0 0 8px;font-size:var(--type-body)}.legal-content dd,.legal-content li,.legal-content p{font-size:var(--type-label);line-height:1.7}.legal-content p{margin:0 0 10px}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content .legal-version{margin-top:26px;color:var(--color-muted)}.legal-related{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:var(--type-secondary);font-weight:650}.legal-processor-list{display:grid;gap:18px}.legal-processor-list article{padding:18px 0;border:0;border-radius:0}.legal-processor-list article+article{border-top:1px solid var(--color-line)}.legal-processor-list dl{margin:0;display:grid;gap:10px}.legal-processor-list dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px}.legal-processor-list dt{font-size:var(--type-secondary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.legal-processor-list dd{margin:0}.billing-legal-consent{margin-top:16px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--type-secondary);font-weight:400;line-height:1.5}.billing-legal-consent input{width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.billing-legal-consent a{text-decoration:underline;text-underline-offset:2px}.privacy-consent-layer{position:fixed;inset:0;z-index:1200;display:grid;align-items:end;justify-items:center;padding:20px;pointer-events:none}.privacy-consent-card{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:18px;padding:22px;border:1px solid var(--color-line);border-radius:var(--shape-overlay);background:var(--color-bg);box-shadow:0 24px 70px var(--palette-rgba-0-0-0-18);pointer-events:auto}.privacy-consent-copy h2{margin:0 0 8px;font-size:var(--type-scale-22);letter-spacing:-.025em}.privacy-consent-copy p{margin:0 0 8px;color:var(--color-muted);font-size:var(--type-label);line-height:1.6}.privacy-consent-copy a{font-size:var(--type-secondary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.privacy-consent-options{display:grid;border-top:1px solid var(--color-line)}.privacy-consent-options>div,.privacy-consent-options>label{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--color-line)}.privacy-consent-options span{display:grid;gap:3px}.privacy-consent-options b{font-size:var(--type-label)}.privacy-consent-options small{color:var(--color-muted);line-height:1.45}.privacy-consent-options small,.privacy-consent-options strong{font-size:var(--type-secondary)}.privacy-consent-options input{width:20px;height:20px;min-height:0}.privacy-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.privacy-consent-actions .button{min-height:var(--touch)}.footer-privacy-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.footer-privacy-button:hover{text-decoration:underline}.privacy-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.locale-switcher{display:flex;align-items:center;gap:10px;color:var(--app-secondary);font-size:var(--type-label);min-width:0}.locale-switcher>.app-select-control{width:auto;max-width:170px}.locale-switcher .app-select-trigger{min-height:44px;height:44px;width:auto;max-width:170px;padding:0 8px;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--app-text);font-size:var(--type-label);white-space:nowrap}.locale-switcher.is-compact>span:not(.app-select-control){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.locale-switcher.is-compact .app-select-trigger{max-width:170px}.locale-switcher.is-compact .app-select-trigger:hover{background:transparent;color:var(--app-action-accent)}.locale-switcher.is-compact .app-select-trigger:focus-visible{outline:2px solid var(--app-action-accent);outline-offset:2px}.account-sheet>.locale-switcher{padding:12px 4px;justify-content:space-between}.privacy-consent-options>:last-child,.product-module-list>:last-child,.workflow-list>:last-child{border-bottom:0}.product-capture{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--button-radius);background:var(--app-canvas);box-shadow:0 16px 40px color-mix(in srgb,var(--app-text) 7%,transparent)}.product-capture img{display:block;width:100%;height:auto}.product-capture-mobile{width:min(100%,310px);margin-inline:auto}.product-capture-caption{display:block;margin:0;padding:10px;font-size:var(--type-secondary);color:var(--app-secondary);text-align:center}.marketing-actions>a{min-height:var(--touch);display:inline-flex;align-items:center;padding-inline:8px}@media (min-width:761px) and (max-width:1100px){.marketing-nav{gap:20px}.marketing-nav nav{gap:16px}.marketing-actions>.button{display:none}}@media (max-width:760px){.marketing-actions>.locale-switcher{display:flex}.marketing-header{height:calc(54px + var(--safe-top));padding-top:var(--safe-top);background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;isolation:isolate}.marketing-nav{height:54px;padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right));gap:10px}.marketing-nav>a .logo{width:88px;height:28px}.marketing-actions>.button,.marketing-nav nav{display:none}.marketing-actions{gap:4px}.marketing-menu-button{display:grid;place-items:center}.marketing-mobile-menu{position:fixed;inset:calc(54px + var(--safe-top)) 0 0;z-index:29;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px max(var(--mobile-page-x),var(--safe-right)) calc(24px + var(--safe-bottom)) max(var(--mobile-page-x),var(--safe-left));background:var(--color-bg)}.marketing-mobile-menu nav{display:grid;border-top:0}.marketing-mobile-menu nav a{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);font-size:var(--type-body);font-weight:650}.marketing-mobile-actions{display:grid;gap:8px;margin-top:20px}.marketing-mobile-actions .button{width:100%}.marketing-mobile-menu>small{margin-top:auto;padding-top:24px;color:var(--color-muted);font-size:var(--type-secondary)}.marketing-footer{padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right))}.marketing-cta h2{font-size:var(--type-large-heading)}.pricing-grid{grid-template-columns:1fr;gap:10px}.price-card+.price-card{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.marketing-cta{width:100%;max-width:none;margin:0;padding-top:54px;padding-bottom:54px;padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right));display:grid;gap:22px}.marketing-cta>div:last-child{display:grid;gap:10px}.marketing-cta>div:last-child .button{width:100%}.marketing-footer{grid-template-columns:1fr;gap:18px;padding-top:30px;padding-bottom:calc(30px + var(--safe-bottom))}.marketing-footer small{grid-column:auto}.legal-page{padding:38px max(var(--mobile-page-x),var(--safe-left)) calc(56px + var(--safe-bottom)) max(var(--mobile-page-x),var(--safe-right))}.legal-hero{margin-bottom:30px}.legal-hero h1{font-size:var(--type-scale-34)}.legal-content section{padding:22px 0}.legal-processor-list dl>div{grid-template-columns:1fr;gap:3px}.legal-related{display:grid;grid-template-columns:1fr 1fr}.demo-onboarding{width:100%;max-width:none;margin:0;padding:28px max(var(--mobile-page-x),var(--safe-left)) calc(28px + var(--safe-bottom)) max(var(--mobile-page-x),var(--safe-right))}.demo-step{min-width:0}.demo-step h1{max-width:100%;line-height:1.05;overflow-wrap:normal;word-break:normal}.demo-step>p{font-size:var(--type-label)}.demo-form input{font-size:var(--type-subheading)}.demo-form label{scroll-margin-top:18px;scroll-margin-bottom:180px}.demo-step .button{min-height:var(--process-action-h);height:var(--process-action-h)}.demo-step>.button{margin-top:20px}.demo-privacy{display:block;margin-top:10px}.demo-onboarding{padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right))}.demo-step{width:100%;max-width:100%}.demo-step h1{font-size:clamp(26px,7.2vw,30px)}.demo-form,.demo-form input,.demo-form label{width:100%;max-width:100%;min-width:0}.demo-form input{scroll-margin-block:96px 260px}.marketing-header:after,.marketing-header:before{display:none}.marketing-header .logo{opacity:1;mix-blend-mode:normal;transform:none;backface-visibility:visible}}@media (max-width:640px){.privacy-consent-layer{padding:10px}.privacy-consent-card{padding:18px;border-radius:var(--shape-panel);max-height:calc(100dvh - 20px)}.privacy-consent-actions{display:grid;grid-template-columns:1fr}.privacy-consent-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-cta,.marketing-mobile-menu{animation:none}}.reference-landing{max-width:var(--marketing-max);margin-inline:auto;color:var(--workspace-ink);font-family:var(--workspace-font);--button-font-size:var(--type-label);--button-font-weight:400}.reference-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;padding:75px 40px 65px;align-items:center}.reference-hero h1{font-size:var(--marketing-hero-size);font-weight:600;line-height:1.12;letter-spacing:-1.8px;margin:0 0 22px}.reference-landing .eyebrow{font-size:var(--type-secondary);letter-spacing:1.4px;color:var(--app-action-accent);margin-bottom:20px}.reference-hero p{font-size:var(--type-body);line-height:1.8;max-width:360px;color:var(--workspace-muted)}.reference-hero small{display:block;font-size:var(--type-secondary);color:var(--workspace-muted);margin-top:15px}.reference-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.reference-section{padding:50px 40px}.reference-landing h2{font-size:var(--type-display-small);font-weight:500;line-height:1.2;letter-spacing:-.8px;margin:0 0 20px}.reference-landing h3{font-size:var(--type-section);font-weight:500;margin:0 0 12px}.reference-muted{color:var(--workspace-muted);font-size:var(--type-control);line-height:1.8}.reference-divider{border-top:1px solid var(--workspace-line)}.reference-feature-area,.reference-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.reference-feature-area{margin-top:30px}.reference-check{display:block;color:var(--app-action-accent);font-size:var(--type-label);margin-top:22px}.reference-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:30px}.reference-workflow>div>span{color:var(--app-action-accent);font-size:var(--type-label);display:block;margin-bottom:12px}.reference-workflow h3{font-size:var(--type-body);margin:0}.reference-workflow p{font-size:var(--type-label)}.reference-landing details{padding:16px 0;font-size:var(--type-control)}.reference-landing details:not(:last-child){border-bottom:1px solid var(--workspace-line)}.reference-landing summary{cursor:pointer;font-weight:500}.reference-closing{padding:55px 40px;text-align:center}.reference-capabilities{width:100%;max-width:var(--marketing-max);margin-inline:auto;padding:22px 40px;border-block:1px solid var(--color-line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--color-muted);font-size:var(--type-secondary)}.reference-closing .reference-actions{justify-content:center}@media (max-width:750px){.reference-capabilities{padding:22px 24px}.reference-feature-area,.reference-hero,.reference-split{grid-template-columns:minmax(0,1fr)}.reference-hero{padding:42px 24px;gap:35px}.reference-hero h1{font-size:var(--marketing-mobile-hero-size)}.reference-section{padding:36px 24px}.reference-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-closing{padding:40px 24px}}.app-legal-page{max-width:none;padding:0;margin:0}.app-legal-page .legal-hero{margin:12px 0 16px}.app-legal-page .legal-hero .eyebrow{display:none}.app-legal-page .legal-content{max-width:900px}.app-legal-page .legal-content section{padding-block:16px}.app-legal-page .legal-content :is(p,li,dd){font-size:var(--type-body);line-height:1.6}.operator-login-card>.eyebrow{margin:0 0 12px}.operator-login-card>.logo{margin-bottom:42px}.operator-detail-list>div{min-height:44px}.operator-detail-list>div:last-child{border-bottom:0}.bo-monitoring{min-width:0}.bo-monitor-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--desktop-action-gap);flex-wrap:wrap;margin-bottom:var(--desktop-section-gap)}.bo-monitor-toolbar h2{font-size:var(--section-title-font);margin:0 0 8px}.bo-monitor-reading p,.bo-monitor-toolbar p{color:var(--color-muted);font-size:var(--type-control);overflow-wrap:anywhere}.bo-monitor-controls{display:flex;align-items:center;gap:var(--desktop-action-gap);flex-wrap:wrap}.bo-monitor-controls a,.bo-monitor-reading a{font-size:var(--type-control);text-decoration:underline}.bo-monitor-reading{min-width:0;overflow-wrap:anywhere}.bo-monitor-reading small{display:block;color:var(--color-muted);font-size:var(--type-label);margin-top:8px}.bo-monitor-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--desktop-section-gap)}.bo-monitor-chart{min-width:0}.bo-monitor-chart h3{font-size:var(--section-title-font)}.bo-monitor-chart small{color:var(--color-muted)}.bo-monitor-chart svg{display:block;width:100%;max-height:220px;color:var(--color-fg)}.bo-monitor-chart svg text{fill:var(--color-muted);font-size:var(--type-secondary)}.bo-monitor-alarms{display:grid;gap:var(--desktop-action-gap)}.bo-monitor-alarms>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.bo-monitor-alarms small{flex-basis:100%;color:var(--color-muted);overflow-wrap:anywhere}.bo-monitoring-wallboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.bo-monitoring-wallboard>.bo-metric-tiles,.bo-monitoring-wallboard>.bo-monitor-toolbar,.bo-monitoring-wallboard>.bo-workspace-section:last-of-type,.bo-monitoring-wallboard>footer{grid-column:1/-1}.bo-monitoring-wallboard .bo-monitor-toolbar{margin-bottom:0}.bo-monitoring-wallboard .bo-monitor-toolbar h2{font-size:clamp(24px,2vw,48px)}.bo-monitoring-wallboard .metric>strong{font-size:clamp(28px,3vw,64px)}.bo-monitoring-wallboard .bo-metric-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bo-monitoring-wallboard .bo-workspace-section{margin-block:0}.bo-monitoring-wallboard .monitoring-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-monitoring-wallboard .monitoring-list>div{min-width:0;min-height:44px;padding:8px 0;gap:12px;grid-template-columns:minmax(0,1fr) auto}.bo-monitoring-wallboard .bo-monitor-alarms{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.bo-monitoring-wallboard .bo-monitor-chart svg{max-height:140px}.bo-monitor-wallboard-footer{color:var(--color-muted);font-size:var(--type-control);overflow-wrap:anywhere}.bo-monitoring-portal .bo-monitor-toolbar{align-items:center;gap:12px;margin-bottom:16px}.bo-monitoring-portal .bo-monitor-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bo-monitoring-portal .bo-monitor-toolbar p{margin:0;font-size:var(--type-label)}.bo-monitoring-portal .bo-monitor-controls{font-size:var(--type-control);gap:12px}.bo-monitoring-portal .bo-monitor-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bo-monitor-chart-slot{min-width:0}.bo-monitor-chart-tabs{display:none}.bo-monitor-point-select{display:flex;align-items:center;gap:8px;font-size:var(--type-label);color:var(--color-muted)}.bo-monitor-point-select select{min-width:0;max-width:100%;min-height:44px;background:var(--color-bg);color:var(--color-fg);border:0;font:inherit}.bo-monitoring-wallboard .bo-monitor-point-select{display:none}.bo-monitor-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.bo-monitor-services details{min-width:0;border-bottom:1px solid var(--color-line);padding:10px 0}.bo-monitor-alarms summary,.bo-monitor-services summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;list-style:none}.bo-monitor-alarms summary::-webkit-details-marker,.bo-monitor-services summary::-webkit-details-marker{display:none}.bo-monitor-services b{font-size:var(--type-control);overflow-wrap:anywhere}.bo-monitor-services .status{flex-shrink:0}.bo-monitor-alarms details p,.bo-monitor-services p{font-size:var(--type-control);color:var(--color-muted);overflow-wrap:anywhere}.bo-monitoring-portal .bo-monitor-alarms>details{padding:4px 0;border-bottom:1px solid var(--color-line)}.bo-monitor-headline{min-width:0;margin-bottom:16px}.bo-monitor-alert-summary{margin:12px 0;font-size:var(--type-control);color:var(--color-fg)}.bo-monitor-kpi{min-width:0;text-align:left;position:relative;padding:0 0 10px;border:0;border-radius:0;background:transparent;color:var(--color-fg);font:inherit;cursor:pointer}.bo-monitor-kpi:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px;border-radius:var(--radius-sm)}.bo-monitor-kpi[data-health=critical] .metric strong{color:var(--status-danger-fg)}.bo-monitor-kpi[data-health=warning] .metric strong{color:var(--status-warning-fg)}.bo-monitor-service-dots{display:flex;gap:5px;padding-inline:var(--kpi-padding)}.bo-monitor-service-dots i{flex:1 1;height:4px;max-width:24px;background:var(--color-line);border-radius:var(--shape-mark)}.bo-monitor-service-dots i[data-health=healthy]{background:var(--palette-16a34a)}.bo-monitor-service-dots i[data-health=critical]{background:var(--status-danger-fg)}.bo-monitor-service-dots i[data-health=warning]{background:var(--status-warning-fg)}.bo-monitor-overview-actions{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.bo-monitor-service{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:12px 0;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--color-line);font:inherit;cursor:pointer;text-align:left}.bo-monitor-service b{font-size:var(--type-control);overflow-wrap:anywhere}.bo-monitor-service .status{flex-shrink:0}.bo-monitor-selected-point{display:block;margin-top:6px;font-size:var(--type-label);color:var(--color-muted)}.bo-monitoring-wallboard .bo-monitor-selected-point{display:none}.operator-root{--color-bg:var(--app-canvas);--color-fg:var(--app-text);--color-muted:var(--app-secondary);--color-line:var(--app-divider);--color-subtle:var(--app-surface);--control-border:var(--app-control-border);--control-radius:var(--app-control-radius)}.operator-app-content,.operator-app-header,.operator-page-head{--app-accent:var(--app-action-accent)}.operator-app-content :focus-visible,.operator-sidebar :focus-visible{outline-color:var(--app-accent)}.operator-app-content,.operator-page-head{font-family:var(--workspace-font);color:var(--color-fg);--app-text:var(--workspace-ink);--app-secondary:var(--workspace-muted);--app-divider:var(--workspace-line);--color-fg:var(--workspace-ink);--color-muted:var(--workspace-muted);--color-line:var(--workspace-line)}.operator-root{min-height:100dvh;--page-x:var(--workspace-page-inset)}.operator-root,.operator-sidebar{background:var(--color-bg);color:var(--color-fg)}.operator-sidebar{position:fixed;inset:0 auto 0 0;width:var(--workspace-sidebar-width);padding:22px 12px}.operator-sidebar .logo{width:96px;margin:0 10px 28px}.operator-sidebar nav{display:grid;gap:4px}.operator-sidebar a{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:10px;border-radius:var(--app-control-radius);font-size:var(--type-label)}.operator-sidebar a.active{color:var(--app-accent)}.operator-sidebar a:hover{background:var(--app-accent-soft);color:var(--app-accent)}.operator-sidebar em{margin-left:auto;padding:2px 6px;border-radius:var(--shape-scale-999);background:var(--color-fg);color:var(--color-bg);font-size:var(--type-secondary);font-style:normal}.operator-main{margin-left:var(--workspace-sidebar-width);background:var(--color-bg)}.operator-main h1{margin:0;font-size:var(--workspace-title-size);letter-spacing:var(--page-heading-letter-spacing);font-weight:var(--workspace-title-weight);line-height:var(--page-heading-line-height)}.operator-main header p{margin:6px 0 0;color:var(--color-muted);font-size:var(--type-control)}.operator-user{display:flex;align-items:center;gap:8px}.operator-user .icon-button{width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:var(--radius-md);background:transparent}.operator-user .avatar-button{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:var(--color-subtle)}.operator-table-card{margin-top:18px}.operator-table-head,.operator-table-row{min-height:58px;padding:0 8px;display:grid;grid-template-columns:100px 1.5fr 1fr 150px 120px;gap:14px;align-items:center;border-bottom:1px solid var(--color-line);background:var(--color-bg);font-size:var(--type-secondary)}.operator-table-head{color:var(--color-muted);font-size:var(--type-secondary)}.operator-table-row:last-child{border-bottom:0}.operator-table-row b,.operator-table-row small{display:block}.operator-table-row small{margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.operator-table-head.customer,.operator-table-row.customer{grid-template-columns:1.4fr .7fr .7fr .8fr .8fr}.operator-table-head.payment,.operator-table-row.payment{grid-template-columns:.8fr 1fr .8fr .9fr 1fr}.operator-table-head.security,.operator-table-row.security{grid-template-columns:1.4fr 1fr .8fr 1fr}.operator-table-head.audit,.operator-table-row.audit{grid-template-columns:.6fr .8fr 1.2fr 1.6fr}.operator-customer-hero{min-height:82px;padding:10px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-line)}.operator-customer-main{min-width:0;display:flex;align-items:center;gap:12px}.operator-customer-main h2{margin:0;font-size:var(--type-section)}.operator-customer-main p{margin:4px 0 0;color:var(--color-muted);font-size:var(--type-secondary)}.operator-customer-actions{display:flex;gap:8px;flex-wrap:wrap}.operator-customer-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.operator-customer-metrics .metric small{display:block}.operator-customer-grid{display:grid;grid-template-columns:1fr 1fr}.operator-detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-line);font-size:var(--type-secondary)}.operator-detail-list dt{color:var(--color-muted)}.operator-detail-list dd{margin:0}.announcement-card,.monitoring-panel,.operator-root .security-card{min-width:0}.customer-context,.operator-thread{border:0;border-radius:0;background:var(--color-bg);padding:0;box-shadow:none;min-width:0}.operator-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px}.operator-reply{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-line)}.context-block{display:grid;gap:5px}.context-block small,.context-block span:not(.status){color:var(--color-muted);font-size:var(--type-secondary)}.monitoring-panel{color:var(--color-fg)}.monitoring-list>div{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:20px;align-items:center;border-bottom:1px solid var(--color-line)}.monitoring-list>div>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.monitoring-list>div>div:first-child>span,.monitoring-list>div>strong{min-width:0;overflow-wrap:anywhere}.monitoring-list>div>strong{font-size:var(--type-control);justify-self:end;text-align:right}.monitoring-list>div>.button{grid-column:2;justify-self:end}.monitoring-list>div[data-service-status=degraded]>div:first-child>i{background:var(--status-danger-fg)}.monitoring-list>div[data-service-status=not_connected]>div:first-child>i,.monitoring-list>div[data-service-status=not_implemented]>div:first-child>i{background:var(--color-muted)}.monitoring-list>div>div:first-child>i{width:7px;height:7px;border-radius:50%;background:var(--palette-35c778)}.monitoring-list b,.monitoring-list small{display:block}.monitoring-list small{margin-top:4px;color:var(--color-muted);font-size:var(--type-secondary)}.announcement-card{display:grid;gap:8px;margin-top:12px}.announcement-card b{font-size:var(--type-body)}.announcement-card p,.announcement-card small{margin:0;color:var(--color-muted);font-size:var(--type-secondary)}.audit-list{display:grid;margin-top:10px}.audit-list span{min-height:48px;padding:10px 0;display:flex;align-items:center;border-bottom:1px solid var(--color-line);font-size:var(--type-secondary)}.audit-list b{margin-right:8px}.notice{display:grid;gap:8px;min-width:0;margin-top:14px;padding:14px 0;border-top:1px solid var(--color-line);border-bottom:0}.operator-root .priority{width:7px;height:7px;min-height:0;padding:0;margin-right:7px;border:0;border-radius:50%;background:var(--palette-d9a514)}.operator-root .priority.high{background:var(--palette-c43b32)}.ticket-meta-bar{margin-bottom:12px;padding-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid var(--color-line)}.operator-dashboard-cockpit{display:grid;gap:18px}.operator-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--operator-detail-panel-min)),1fr));gap:20px}.operator-app-header{margin-bottom:28px}.operator-header-brand{min-width:0}.operator-home-link{display:none}.operator-payment-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operator-payment-insight{min-width:0;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px}.operator-payment-insight>div:first-child{min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.payment-mini-bars{height:68px;width:112px;display:flex;align-items:flex-end;gap:5px}.payment-mini-bars i{flex:1 1;max-width:14px;min-height:0;border-radius:var(--shape-compact);background:var(--app-action-accent);height:var(--bar-value,0)}.operator-payment-insights{align-items:stretch}.operator-sidebar-groups{display:grid;gap:18px}.operator-sidebar-group{display:grid;gap:3px}.operator-nav-label{padding:0 11px 6px;color:var(--color-muted);font-size:var(--type-secondary);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.operator-sidebar a.active{background:var(--color-subtle);font-weight:700}.operator-main{min-width:0;padding:0 var(--page-x) 72px}.operator-app-header{position:sticky;top:0;z-index:18;margin:0 calc(-1 * var(--page-x));padding:0 var(--page-x);height:var(--desktop-header-h);min-height:var(--desktop-header-h);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.operator-header-brand{display:flex;align-items:center;gap:10px}.operator-header-brand>.logo{display:block;width:86px}.operator-header-brand>span{padding-left:10px;border-left:1px solid var(--color-line);color:var(--color-muted);font-size:var(--type-secondary);font-weight:700}.operator-page-head{width:100%;max-width:1760px;margin:0 auto 24px;padding:30px 0 22px;border-bottom:1px solid var(--color-line)}.operator-page-head h1{margin:0;font-size:var(--workspace-title-size);line-height:var(--page-heading-line-height);letter-spacing:var(--page-heading-letter-spacing);font-weight:var(--workspace-title-weight)}.operator-page-head p{max-width:820px;margin:8px 0 0;color:var(--color-muted);font-size:var(--type-control);line-height:1.45}.operator-table-card{border-radius:var(--shape-group)}.operator-table-head{min-height:42px;padding-inline:10px}.operator-table-row{min-height:62px;padding-inline:10px}.operator-table-row:hover{background:color-mix(in srgb,var(--color-fg) 3%,var(--color-bg))}.operator-customer-grid{gap:20px}.operator-ticket-layout{gap:24px}.operator-insight-grid>.bo-workspace-section{margin-block:0}.payment-mini-bars>span{align-self:center;font-size:var(--type-secondary);color:var(--color-muted)}.operator-insight-grid:has(>.bo-workspace-section:only-child){grid-template-columns:minmax(0,1fr)}.audit-list>span:last-child{border-bottom:0}.operator-app-content{background:var(--app-canvas)}@media (min-width:761px){.operator-sidebar a{font-size:var(--type-control)}.operator-sidebar a[aria-current=page]{font-weight:650;background:var(--app-accent-soft);color:var(--app-accent)}.operator-table-head,.operator-table-row{grid-template-columns:100px minmax(0,1.5fr) minmax(0,1fr) 150px 120px}.operator-table-row{font-size:var(--type-control)}.operator-table-row>span{min-width:0;overflow-wrap:anywhere}.operator-table-row small{line-height:1.5}.operator-table-head,.operator-table-row small{font-size:var(--type-label)}.operator-table-head.customer,.operator-table-row.customer{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.operator-table-head.payment,.operator-table-row.payment{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-table-head.security,.operator-table-row.security{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.operator-table-head.audit,.operator-table-row.audit{grid-template-columns:minmax(0,.6fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.6fr)}.operator-detail-list>div{font-size:var(--type-control);line-height:1.5}}@media (min-width:761px) and (max-width:1100px){.operator-payment-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.operator-sidebar{width:var(--workspace-sidebar-width)}.operator-main{margin-left:var(--workspace-sidebar-width)}.operator-customer-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:761px){:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.app-sidebar,.operator-sidebar){width:var(--sidebar-collapsed-w);padding-inline:10px}:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.app-main,.operator-main){margin-left:var(--sidebar-collapsed-w)}:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.sidebar-nav-label,.operator-nav-label){display:none}:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.app-sidebar nav a,.sidebar-bottom a,.operator-sidebar nav a){justify-content:center;padding-inline:0;min-height:44px}:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.app-sidebar nav a,.sidebar-bottom a,.operator-sidebar nav a)>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.sidebar-logo,.operator-sidebar>a){padding:4px 8px 24px;display:block}:is(.app-root,.operator-root)[data-navigation-collapsed] :is(.sidebar-logo,.operator-sidebar>a) .logo{width:28px;height:36px;margin:0;object-position:center}.operator-detail-list>div{min-height:42px;padding:10px 0}}@media (max-width:760px){.operator-customer-grid,.operator-ticket-layout{grid-template-columns:1fr}.operator-customer-metrics{grid-template-columns:1fr 1fr}.operator-table-head,.operator-table-row{min-width:0}.operator-header-brand>.logo{flex:0 0 auto}.operator-header-brand>div{display:none}.operator-user{gap:4px}.operator-user .avatar-button,.operator-user .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.operator-user .avatar{width:44px;height:44px}.operator-user{flex:0 0 auto}.operator-home-link{display:inline-flex}.operator-table-card{margin-top:16px}.operator-insight-grid{grid-template-columns:1fr;gap:12px}.monitoring-panel{margin-inline:0}.monitoring-list>div{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.operator-main{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 38px)}.operator-table-card .operator-table{border-top:0}.monitoring-list>div:last-child,.operator-detail-list>div:last-child{border-bottom:0}.operator-payment-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operator-payment-insight{min-height:104px;display:grid;align-content:space-between;gap:8px}.operator-main{padding-top:0}.operator-header-brand>.logo{display:block;width:80px;height:auto}.operator-header-brand>span{display:inline-flex;padding-left:8px;border-left:1px solid var(--color-line);color:var(--color-muted);font-size:var(--type-secondary);font-weight:700}.operator-page-head{margin:0 0 18px;padding:20px 0 16px;border-bottom:1px solid var(--color-line)}.operator-page-head h1{font-size:var(--type-mobile-heading);line-height:var(--page-heading-line-height);font-weight:var(--workspace-title-weight);letter-spacing:var(--page-heading-letter-spacing)}.operator-page-head p{margin-top:6px;font-size:var(--type-secondary);line-height:1.45}.operator-table{overflow:visible}.operator-table-head{display:none}.operator-table-row,.operator-table-row.audit,.operator-table-row.customer,.operator-table-row.payment,.operator-table-row.security{width:100%;min-width:0;padding:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;border-bottom:1px solid var(--color-line)}.operator-table-row>*{min-width:0;overflow-wrap:anywhere;white-space:normal}.operator-table-row>:last-child:nth-child(odd){grid-column:1/-1}.operator-table-card{overflow:visible}.bo-monitor-chart-tabs{display:block;margin-bottom:12px}.bo-monitoring-portal .bo-monitor-charts{grid-template-columns:1fr}.bo-monitoring-portal .bo-monitor-chart-slot[data-selected=false]{display:none}.bo-monitoring-portal .bo-monitor-chart svg{max-height:180px}.bo-monitor-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.bo-monitor-services summary{flex-wrap:wrap;justify-content:flex-start;align-content:center;gap:4px;min-height:56px}.bo-monitor-services summary b{flex-basis:100%}.bo-monitor-service{flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:6px}.bo-monitor-service b{flex-basis:100%}.bo-monitoring-portal .bo-metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-monitoring-wallboard{grid-template-columns:1fr}.bo-monitoring-wallboard .bo-metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-monitoring-wallboard .monitoring-list{grid-template-columns:1fr}.bo-monitor-toolbar{gap:var(--mobile-section-gap)}.operator-app-content{min-width:0;display:grid;gap:18px}.operator-detail-list strong{overflow-wrap:anywhere}.operator-root{--control-h:48px;--control-font:var(--type-control)}.operator-sidebar{display:none}.operator-main{margin-left:0;padding:0 max(var(--mobile-page-x),var(--safe-right)) var(--navigation-content-inset) max(var(--mobile-page-x),var(--safe-left))}.operator-app-header{height:calc(var(--mobile-header-h) + var(--safe-top));min-height:calc(var(--mobile-header-h) + var(--safe-top));padding-top:var(--safe-top);padding-inline:var(--mobile-page-x);margin-inline:calc(-1 * var(--mobile-page-x));border-bottom:0;gap:10px}.operator-header-brand{gap:8px}.operator-header-desktop-label{display:none}.operator-header-brand .logo{width:88px;height:28px}.operator-page-head{padding-block:var(--mobile-page-top);margin-bottom:var(--mobile-section-gap);border:0}}.operator-section-label{display:none;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-subheading);font-weight:600}.operator-detail-title{display:none}@media(max-width:760px){.operator-app-header[data-detail]{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr)}.operator-app-header[data-detail] .operator-header-brand{grid-column:1;grid-row:1}.operator-app-header[data-detail] .operator-user{grid-column:3;grid-row:1;justify-self:end}.operator-detail-title{display:block;grid-column:2;grid-row:1;max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--type-subheading);font-weight:600}.operator-app-header[data-detail]~.operator-page-head{display:none}.operator-section-label{display:block}.operator-app-header:has(.operator-section-label)~.operator-page-head h1{display:none}}.bottom-nav,.mobile-dock,.operator-mobile-nav{display:none}.operator-main>:not(.operator-app-header):not(.operator-page-head):not(.sheet-layer):not(.mobile-dock){width:100%;max-width:1760px;margin-inline:auto}@media (max-width:760px){.mobile-dock{position:fixed;inset:auto 0 0;z-index:35;display:flex;padding-bottom:var(--safe-bottom);background:var(--color-bg);border-top:1px solid var(--color-line)}.mobile-dock>:is(.bottom-nav,.operator-mobile-nav){position:static;width:100%;min-width:0;height:var(--mobile-nav-h);min-height:var(--mobile-nav-h);display:grid;grid-template-columns:repeat(5,minmax(44px,max-content));justify-content:space-around;align-items:center;gap:0;padding:6px max(8px,var(--safe-right)) 6px max(8px,var(--safe-left));margin:0;border:0;border-radius:0;background:var(--color-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-dock>.bottom-nav[data-visible-count="1"]{grid-template-columns:repeat(1,minmax(44px,max-content))}.mobile-dock>.bottom-nav[data-visible-count="2"]{grid-template-columns:repeat(2,minmax(44px,max-content))}.mobile-dock>.bottom-nav[data-visible-count="3"]{grid-template-columns:repeat(3,minmax(44px,max-content))}.mobile-dock>.bottom-nav[data-visible-count="4"]{grid-template-columns:repeat(4,minmax(44px,max-content))}:is(.bottom-nav,.operator-mobile-nav)>a,:is(.bottom-nav,.operator-mobile-nav)>button{min-width:44px;min-height:44px;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:var(--shape-control-mobile);background:transparent;color:var(--color-muted);font-size:var(--navigation-label-font);font-weight:500;line-height:1.5;transition:color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease)}:is(.bottom-nav,.operator-mobile-nav) span{display:block;max-height:none;opacity:1;transform:none;white-space:nowrap}:is(.bottom-nav,.operator-mobile-nav) svg{width:20px;height:20px;flex:none}:is(.bottom-nav,.operator-mobile-nav)>a.active,:is(.bottom-nav,.operator-mobile-nav)>button.active{color:var(--app-action-accent);font-weight:500}:is(.bottom-nav,.operator-mobile-nav)>a:active,:is(.bottom-nav,.operator-mobile-nav)>button:active{transform:scale(.96)}.app-preview .mobile-dock{display:none}}@media (forced-colors:active){.mobile-dock,.mobile-dock>:is(.bottom-nav,.operator-mobile-nav){background:Canvas;color:initial;border-color:ButtonText}}