.v2-button{min-height:var(--button-height);border:var(--component-border-width) solid transparent;border-radius:var(--button-radius);padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.v2-button:hover:not(:disabled){transform:translateY(var(--interaction-lift))}.v2-button:focus-visible,.v2-icon-button:focus-visible{outline:none;box-shadow:var(--effect-green-focus-ring)}.v2-action-menu-trigger:focus-visible{outline:none;box-shadow:var(--action-menu-trigger-focus-ring)}.v2-button:disabled,.v2-icon-button:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity);transform:none}.v2-button--primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.v2-button--secondary{border-color:var(--button-secondary-border)}.v2-button--ghost{background:var(--button-ghost-bg);color:var(--button-ghost-text)}.v2-button--column-picker{border-color:var(--button-secondary-border);border-left-width:var(--component-border-width);border-right-width:var(--component-border-width);border-radius:var(--button-radius);background:var(--button-ghost-bg);color:var(--button-secondary-text);box-shadow:none}.v2-button--column-picker:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.v2-button--danger{background:var(--button-danger-bg);color:var(--button-danger-text)}.v2-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-small)}.v2-button--full{width:100%}.v2-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto;display:inline-grid;place-items:center}.v2-button-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width)}.v2-button-spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--component-border-width-strong) solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:v2-spin var(--duration-slow) linear infinite}.v2-icon-button{width:var(--icon-button-size);height:var(--icon-button-size);border:var(--component-border-width) solid var(--button-secondary-border);border-radius:var(--button-radius);display:inline-grid;place-items:center;background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.v2-icon-button:hover:not(:disabled){border-color:var(--effect-green-border-strong);color:var(--color-accent-strong);transform:translateY(var(--interaction-lift))}.v2-icon-button svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);stroke-width:var(--icon-button-icon-stroke-width)}.v2-action-menu{position:relative;display:inline-flex}.v2-action-menu-trigger{width:var(--action-menu-trigger-size);min-width:var(--action-menu-trigger-size);height:var(--action-menu-trigger-size);border:var(--component-border-width) solid var(--action-menu-trigger-border);border-radius:var(--action-menu-trigger-radius);display:inline-grid;place-items:center;padding:0;background:var(--action-menu-trigger-bg);color:var(--action-menu-trigger-color);line-height:var(--line-height-flat);cursor:pointer}.v2-action-menu-trigger:hover{border-color:var(--action-menu-trigger-hover-border);background:var(--action-menu-trigger-hover-bg);color:var(--action-menu-trigger-hover-color)}.v2-action-menu-icon{width:var(--action-menu-icon-size);height:var(--action-menu-icon-size);stroke-width:var(--action-menu-icon-stroke-width)}.v2-action-menu-select{position:absolute;top:50%;left:50%;width:var(--space-hairline);height:var(--space-hairline);margin:0;border:0;padding:0;background:transparent;opacity:0;pointer-events:none;appearance:none;transform:translate(-50%,-50%)}.v2-bulk-action-menu{position:relative;display:inline-flex}.v2-bulk-action-menu-trigger{min-height:var(--bulk-action-menu-height);border:var(--component-border-width) solid transparent;border-radius:var(--bulk-action-menu-radius);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--button-ghost-bg);color:var(--button-ghost-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;cursor:pointer}.v2-bulk-action-menu-trigger:hover{border-color:transparent;background:var(--color-surface-muted);color:var(--color-text)}.v2-bulk-action-menu-trigger:focus-visible{outline:none;box-shadow:var(--effect-green-focus-ring)}.v2-bulk-action-menu-trigger svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width)}.v2-bulk-action-menu-select{position:absolute;top:50%;left:50%;width:var(--space-hairline);height:var(--space-hairline);margin:0;border:0;padding:0;background:transparent;opacity:0;pointer-events:none;appearance:none;transform:translate(-50%,-50%)}.v2-bulk-action-bar{min-height:var(--table-footer-height);padding:var(--space-2) var(--space-3);border:var(--component-border-width) solid var(--effect-green-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--color-accent-surface)}.v2-bulk-action-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-data-table{border:0;border-radius:0;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:visible;background:transparent}.v2-data-table-frame{border-block:var(--component-border-width) solid var(--table-shell-border);border-inline:0;border-radius:0;background:var(--table-shell-bg);box-shadow:none;overflow:visible}.v2-data-table--with-footer .v2-data-table-frame{border-bottom:0}.v2-data-table-head,.v2-data-table-row{display:grid;grid-template-columns:var(--data-table-grid);align-items:center;gap:var(--space-3);min-width:0;width:100%}.v2-data-table-head{position:sticky;top:var(--table-sticky-header-top);z-index:var(--z-table-sticky-header);min-height:var(--table-row-height);padding:0 var(--space-4);border-bottom:var(--component-border-width) solid var(--table-border);border-top-left-radius:0;border-top-right-radius:0;background:var(--table-header-bg);color:var(--table-header-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.v2-data-table-head--selection{grid-template-columns:var(--data-table-selection-grid)}.v2-data-table-body{min-height:0;overflow-x:hidden;overflow-y:auto}.v2-data-table--with-totals .v2-data-table-body{border-bottom-left-radius:0;border-bottom-right-radius:0}.v2-data-table-row{min-height:var(--table-row-height);padding:0 var(--space-4);border-bottom:var(--component-border-width) solid var(--table-border);background:var(--table-row-bg);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:default;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.v2-data-table-row:last-child{border-bottom:0}.v2-data-table-body .v2-data-table-row:nth-child(2n):not(.v2-data-table-row--selected):not(.v2-data-table-row--active){background:var(--color-surface-raised)}.v2-data-table-row--interactive{cursor:pointer}.v2-data-table-row:hover{background:var(--table-row-hover-bg);box-shadow:var(--table-row-hover-shadow)}.v2-data-table-row--selected{background:var(--table-row-selected-bg);box-shadow:inset var(--component-border-width-strong) 0 0 var(--table-row-selected-border)}.v2-data-table-row--active{box-shadow:inset var(--component-border-width-strong) 0 0 var(--table-row-active-border);background:var(--table-row-active-bg)}.v2-data-table-cell{min-width:0;overflow:hidden;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.v2-data-table-cell strong{font-size:inherit;font-weight:inherit}.v2-data-table [class*=status],.v2-data-table .v2-billing-pill{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-weight:var(--font-weight-regular);line-height:inherit;text-transform:none;box-shadow:none}.v2-data-table-cell--center,.v2-data-table-cell--right{text-align:start}.v2-data-table-select-cell,.v2-data-table-actions-cell{display:flex;align-items:center}.v2-data-table-select-cell{justify-content:center}.v2-data-table-actions-cell,.v2-data-table-row .v2-data-table-actions-cell{justify-content:center;text-align:center}.v2-data-table-select-cell input{width:var(--icon-size-md);height:var(--icon-size-md);margin:0;accent-color:var(--color-accent);background:var(--table-checkbox-bg);border-color:var(--table-checkbox-border);border-radius:var(--table-checkbox-radius);cursor:pointer}.v2-data-table-select-cell input:focus-visible{outline:none;box-shadow:var(--effect-green-focus-ring)}.v2-data-table-selection-summary{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-body);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v2-data-table-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;letter-spacing:0;text-transform:none}.v2-data-table-selection-actions .v2-button--danger{border-color:transparent;background:var(--button-ghost-bg);color:var(--color-danger);box-shadow:none}.v2-data-table-selection-actions .v2-button--danger:hover:not(:disabled),.v2-data-table-selection-actions .v2-button--danger:focus-visible{border-color:var(--devices-danger-border);background:var(--devices-danger-bg);color:var(--color-danger);box-shadow:none}.v2-data-table-selection-actions--mobile{display:none}.v2-data-table-empty,.v2-data-table-loading{min-height:var(--table-empty-min-height);display:grid;place-items:center;padding:var(--space-6);background:var(--table-row-bg);color:var(--color-text-muted);text-align:center}.v2-data-table-empty-content{display:grid;gap:var(--space-2);max-width:var(--layout-readable-max);padding:var(--space-6);border-radius:var(--table-shell-radius);background:var(--table-empty-icon-bg)}.v2-data-table-empty-content strong{color:var(--color-text-strong);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.v2-data-table-totals{min-height:var(--table-footer-height);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--component-border-width) solid var(--table-border);background:var(--table-footer-bg);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.v2-data-table-totals strong{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.v2-data-table-footer{min-height:var(--table-footer-height);padding:var(--space-4) var(--space-4) 0;border-top:var(--component-border-width) solid var(--table-shell-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body)}.v2-data-table-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);min-width:0}.v2-data-table-footer-label{white-space:nowrap}.v2-data-table-page-size{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.v2-data-table-footer select{min-height:var(--control-height-sm);border:var(--component-border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--table-footer-control-bg);color:var(--color-text);padding:0 var(--space-5) 0 var(--space-3)}.v2-data-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.v2-data-table-page-control,.v2-data-table-page-number{min-width:var(--control-height-sm);height:var(--control-height-sm);border:0;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.v2-data-table-page-control svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-data-table-page-control:hover:not(:disabled),.v2-data-table-page-number:hover:not(.v2-data-table-page-number--active){background:var(--color-surface-muted);color:var(--color-text)}.v2-data-table-page-control:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.v2-data-table-page-number--active{background:var(--color-accent-surface);color:var(--color-accent-strong);box-shadow:inset 0 0 0 var(--component-border-width) var(--effect-green-border)}@media(max-width:960px){.v2-data-table-head,.v2-data-table-row{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.v2-data-table-footer{padding-inline:var(--space-3)}.v2-data-table-row .v2-data-table-actions-cell{justify-content:center}}@media(max-width:640px){.v2-data-table-head,.v2-data-table-row{grid-template-columns:var(--table-mobile-primary-column)}.v2-data-table--with-mobile-secondary .v2-data-table-head,.v2-data-table--with-mobile-secondary .v2-data-table-row{grid-template-columns:var(--table-mobile-primary-column) var(--table-mobile-secondary-column)}.v2-data-table--with-mobile-tertiary .v2-data-table-head,.v2-data-table--with-mobile-tertiary .v2-data-table-row{grid-template-columns:var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-secondary-column)}.v2-data-table--with-actions .v2-data-table-head,.v2-data-table--with-actions .v2-data-table-row{grid-template-columns:var(--table-mobile-primary-column) var(--table-mobile-actions-column)}.v2-data-table--selectable .v2-data-table-head,.v2-data-table--selectable .v2-data-table-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column)}.v2-data-table--with-actions.v2-data-table--with-mobile-secondary .v2-data-table-head,.v2-data-table--with-actions.v2-data-table--with-mobile-secondary .v2-data-table-row{grid-template-columns:var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-actions-column)}.v2-data-table--with-actions.v2-data-table--with-mobile-tertiary .v2-data-table-head,.v2-data-table--with-actions.v2-data-table--with-mobile-tertiary .v2-data-table-row{grid-template-columns:var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-secondary-column) var(--table-mobile-actions-column)}.v2-data-table--selectable.v2-data-table--with-mobile-secondary .v2-data-table-head,.v2-data-table--selectable.v2-data-table--with-mobile-secondary .v2-data-table-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column) var(--table-mobile-secondary-column)}.v2-data-table--selectable.v2-data-table--with-mobile-tertiary .v2-data-table-head,.v2-data-table--selectable.v2-data-table--with-mobile-tertiary .v2-data-table-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-secondary-column)}.v2-data-table--selectable.v2-data-table--with-actions .v2-data-table-head,.v2-data-table--selectable.v2-data-table--with-actions .v2-data-table-row,.v2-data-table--selectable.v2-data-table--with-actions.v2-data-table--with-mobile-secondary .v2-data-table-head,.v2-data-table--selectable.v2-data-table--with-actions.v2-data-table--with-mobile-secondary .v2-data-table-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-actions-column)}.v2-data-table--selectable.v2-data-table--with-actions.v2-data-table--with-mobile-tertiary .v2-data-table-head,.v2-data-table--selectable.v2-data-table--with-actions.v2-data-table--with-mobile-tertiary .v2-data-table-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-secondary-column) var(--table-mobile-actions-column)}.v2-data-table-head,.v2-data-table-row{min-height:var(--table-mobile-row-height)}.v2-data-table.v2-data-table--selectable.v2-data-table--selection-active .v2-data-table-head--selection{grid-template-columns:var(--table-select-column) minmax(0,1fr) auto;align-items:center}.v2-data-table-cell:not(.v2-data-table-cell--primary):not(.v2-data-table-cell--mobile-secondary),.v2-data-table-cell--mobile-hidden{display:none}.v2-data-table-head,.v2-data-table-row{gap:var(--space-2)}.v2-data-table-actions-cell{padding-inline-end:var(--table-mobile-actions-inset)}.v2-data-table-selection-actions--desktop{display:none}.v2-data-table-selection-actions--mobile{display:flex;gap:var(--space-1);grid-column:3 / 4;justify-content:flex-end;justify-self:end;width:auto;flex-wrap:nowrap}.v2-data-table-selection-summary{grid-column:2}.v2-data-table-selection-actions .v2-bulk-action-menu-trigger{padding-left:var(--space-2);padding-right:var(--space-2)}.v2-data-table-selection-actions .v2-button{padding-left:var(--space-3);padding-right:var(--space-3)}.v2-data-table-head .v2-data-table-actions-cell{justify-content:center;text-align:center}.v2-data-table-footer{align-items:flex-start}.v2-data-table-footer-meta,.v2-data-table-pagination{width:100%}.v2-data-table-footer-meta{gap:var(--space-3)}.v2-data-table-page-size{flex:1 1 auto;justify-content:flex-start}.v2-data-table-pagination{justify-content:space-between}}.v2-loading-screen{display:grid;place-items:center;padding:var(--loading-screen-padding);background:var(--loading-screen-bg);color:var(--loading-screen-text)}.v2-loading-screen--fullscreen,.v2-loading-screen--overlay{position:fixed;inset:0;z-index:var(--z-loading-screen)}.v2-loading-screen--overlay{background:var(--loading-screen-overlay-bg)}.v2-loading-screen--inline{min-height:var(--loading-screen-inline-min-height)}.v2-loading-screen-content{display:grid;justify-items:center;gap:var(--loading-screen-gap);text-align:center}.v2-loading-screen-label{color:var(--loading-screen-heading);font-size:var(--loading-screen-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-base)}.v2-loading-screen-spinner{width:var(--loading-screen-spinner-size);height:var(--loading-screen-spinner-size);color:var(--loading-screen-spinner);stroke-width:var(--loading-screen-icon-stroke-width);animation:v2-loading-screen-spin var(--loading-screen-spin-duration) linear infinite}@keyframes v2-loading-screen-spin{to{transform:rotate(var(--rotate-full))}}@media(prefers-reduced-motion:reduce){.v2-loading-screen-spinner{animation-duration:calc(var(--loading-screen-spin-duration) * 2)}}.v2-toast-stack{position:fixed;top:calc(var(--toast-top-offset) + env(safe-area-inset-top));right:var(--toast-inline-offset);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.v2-toast-stack>*{pointer-events:auto}.v2-toast{position:relative;width:auto;max-width:min(var(--toast-max-width),calc(100vw - (var(--toast-inline-offset) * 2)));padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--toast-border);border-radius:var(--toast-radius);display:grid;grid-template-columns:var(--toast-icon-box-size) minmax(0,1fr);align-items:center;gap:var(--space-3);overflow:hidden;background:var(--toast-bg);box-shadow:var(--toast-shadow);animation:v2-toast-lifetime var(--toast-duration) var(--ease-standard) forwards}.v2-toast>*{position:relative;z-index:1}.v2-toast-icon{width:var(--toast-icon-box-size);height:var(--toast-icon-box-size);display:inline-flex;align-items:center;justify-content:center;color:var(--toast-icon-color)}.v2-toast-icon svg{width:var(--toast-icon-size);height:var(--toast-icon-size);stroke-width:var(--toast-icon-stroke-width)}.v2-toast-content{min-width:0;display:flex;align-items:center;min-height:var(--toast-close-size)}.v2-toast-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.v2-toast-copy{min-width:0}.v2-toast-message{margin:0}.v2-toast-message{color:var(--toast-message-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.v2-toast-close{width:var(--toast-close-size);height:var(--toast-close-size);border:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:transparent;color:var(--toast-close-color);cursor:pointer}.v2-toast-close:hover{background:var(--toast-close-hover-bg);color:var(--color-text)}.v2-toast-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-toast--success{--toast-icon-color: var(--color-success)}.v2-toast--info{--toast-icon-color: var(--toast-info-accent)}.v2-toast--error{--toast-icon-color: var(--color-danger)}@keyframes v2-toast-lifetime{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}6%,86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}}@media(max-width:640px){.v2-toast-stack{top:calc(var(--toast-mobile-top-offset) + env(safe-area-inset-top));right:var(--space-4);left:var(--space-4);align-items:stretch}.v2-toast{max-width:none;width:100%}}.v2-tooltip{position:relative;display:inline-flex;align-items:center}.v2-tooltip-trigger{width:var(--tooltip-trigger-size);height:var(--tooltip-trigger-size);border:0;border-radius:var(--radius-pill);display:inline-grid;place-items:center;padding:0;background:var(--tooltip-trigger-bg);color:var(--tooltip-trigger-color);cursor:help}.v2-tooltip-trigger:hover,.v2-tooltip-trigger:focus-visible{color:var(--tooltip-trigger-hover-color)}.v2-tooltip-trigger:focus-visible{outline:none;box-shadow:var(--effect-green-focus-ring)}.v2-tooltip-trigger svg{width:var(--tooltip-icon-size);height:var(--tooltip-icon-size);stroke-width:var(--tooltip-icon-stroke-width)}.v2-tooltip-content{position:fixed;z-index:var(--z-popover);width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:start;white-space:normal;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.v2-tooltip-content--open{opacity:1}.v2-field{display:grid;gap:var(--space-2)}.v2-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.v2-field-label{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.v2-field-hint,.v2-field-error{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-body)}.v2-field-hint{color:var(--color-text-muted)}.v2-field-error{color:var(--color-danger)}.v2-input-shell,.v2-select-shell{position:relative;display:flex;align-items:center}.v2-input-icon{position:absolute;inset-inline-start:var(--space-3);width:var(--icon-size-sm);height:var(--icon-size-sm);display:grid;place-items:center;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1;pointer-events:none}.v2-input-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-input,.v2-select,.v2-textarea{width:100%;border:var(--component-border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.v2-input,.v2-select{min-height:var(--input-height);padding:0 var(--space-4)}.v2-select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-7) + var(--icon-size-sm))}.v2-select:required:invalid{color:var(--input-empty)}.v2-select--empty,.v2-select--placeholder{color:var(--input-empty)}.v2-select option{color:var(--color-text)}.v2-select option[value=""]{color:var(--input-empty)}.v2-select-icon{position:absolute;inset-inline-end:var(--space-4);width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--select-icon-color);pointer-events:none}.v2-input--with-icon{padding-inline-start:calc(var(--space-5) + var(--icon-size-sm))}.v2-input[type=number]{appearance:textfield}.v2-input[type=number]::-webkit-outer-spin-button,.v2-input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none}.v2-textarea{min-height:calc(var(--input-height) * 2);padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--line-height-body)}.v2-input::placeholder,.v2-textarea::placeholder{color:var(--input-placeholder)}.v2-input:focus,.v2-select:focus,.v2-textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring);background:var(--input-bg)}.v2-input:hover:not(:disabled),.v2-select:hover:not(:disabled),.v2-textarea:hover:not(:disabled){border-color:var(--input-hover-border)}.v2-select:disabled,.v2-input:disabled,.v2-textarea:disabled{color:var(--color-text-muted);cursor:not-allowed}.v2-field--invalid .v2-input,.v2-field--invalid .v2-select,.v2-field--invalid .v2-textarea{border-color:var(--color-danger)}.v2-checkbox,.v2-toggle{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.v2-toggle{cursor:pointer}.v2-toggle-label-content{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.v2-checkbox input{width:var(--icon-size-md);height:var(--icon-size-md);accent-color:var(--color-accent)}.v2-toggle input{position:absolute;opacity:0;pointer-events:none}.v2-toggle-track{box-sizing:border-box;width:var(--toggle-width);height:var(--toggle-height);border:var(--component-border-width) solid var(--toggle-off-border);border-radius:var(--radius-pill);display:inline-flex;align-items:center;padding:var(--toggle-padding);background:var(--toggle-off-bg);box-shadow:var(--toggle-off-shadow);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.v2-toggle-thumb{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--radius-pill);background:var(--toggle-thumb-bg);box-shadow:var(--toggle-thumb-shadow);transform:translate(0);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.v2-toggle input:checked+.v2-toggle-track{border-color:var(--toggle-on-border);background:var(--toggle-on-bg);box-shadow:var(--toggle-on-shadow)}.v2-toggle input:checked+.v2-toggle-track .v2-toggle-thumb{transform:translate(var(--toggle-thumb-offset))}.v2-toggle input:focus-visible+.v2-toggle-track{border-color:var(--toggle-on-border)}.v2-toggle:hover input:not(:checked):not(:disabled)+.v2-toggle-track{border-color:var(--input-hover-border)}.v2-toggle:hover input:checked:not(:disabled)+.v2-toggle-track{filter:brightness(1.02)}.v2-toggle input:disabled+.v2-toggle-track{opacity:var(--button-disabled-opacity);cursor:not-allowed}.v2-toggle:has(input:disabled){cursor:not-allowed}@media(max-width:960px),(pointer:coarse){.v2-input,.v2-select,.v2-textarea{font-size:var(--input-touch-font-size);transform:none}.v2-input:focus,.v2-select:focus,.v2-textarea:focus{transform:none}}.v2-shell{position:fixed;inset:0;min-height:var(--app-viewport-height);height:var(--app-viewport-height);width:100%;display:flex;overflow:hidden;overscroll-behavior:none;background:var(--color-canvas)}.v2-shell-sidebar{flex:0 0 var(--sidebar-width);height:100%;min-width:var(--sidebar-width);min-height:0;overflow:visible}.v2-shell--sidebar-collapsed .v2-shell-sidebar{flex-basis:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.v2-shell-main{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.v2-shell-content{min-height:0;flex:1 1 auto;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--layout-content-padding);scroll-padding-bottom:var(--space-8)}.v2-shell-sidebar-backdrop{display:none}.v2-page-shell{width:min(100%,var(--layout-page-max));display:grid;gap:var(--space-5)}.v2-page-shell--full{width:100%}.v2-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.v2-page-header-copy{display:grid;gap:var(--space-2)}.v2-page-eyebrow{margin:0;color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.v2-page-title{margin:0;color:var(--color-text-strong);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.v2-page-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;width:100%}.v2-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.v2-toolbar-group:first-child{flex:1 1 auto}.v2-toolbar-group:first-child .v2-field{flex:1 1 var(--toolbar-search-width);max-width:var(--toolbar-search-width);min-width:0}.v2-toolbar-group:last-child{justify-content:flex-end}.v2-panel{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;gap:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-panel)}.v2-panel--flush{padding:0}.v2-table-workspace{display:grid;gap:var(--space-3);min-width:0;width:100%}@media(max-width:960px)and (orientation:portrait),(max-width:720px){.v2-shell{display:block}.v2-shell-sidebar{position:fixed;top:var(--topbar-height);left:0;width:var(--sidebar-width);min-width:0;height:calc(var(--app-viewport-height) - var(--topbar-height));z-index:var(--z-sidebar-mobile);transform:translate(-100%);transition:transform var(--sidebar-mobile-transition)}.v2-shell--mobile-open .v2-shell-sidebar{transform:translate(0)}.v2-shell-main{width:100%;min-height:var(--app-viewport-height);height:var(--app-viewport-height)}.v2-shell-content{--layout-content-padding: var(--layout-content-padding-mobile);padding:var(--layout-content-padding);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.v2-shell-sidebar-backdrop{position:fixed;top:var(--topbar-height);left:0;right:0;bottom:0;z-index:var(--z-sidebar-backdrop);display:block;border:0;padding:0;background:var(--sidebar-backdrop-bg)}}@media(max-width:640px){.v2-toolbar{align-items:stretch}.v2-toolbar-group{width:100%}.v2-toolbar-group:first-child .v2-field{max-width:none}.v2-toolbar-group:last-child{justify-content:space-between}.v2-toolbar-group:last-child .v2-button{flex:1 1 0}}.v2-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--modal-overlay-bg);display:grid;place-items:center;padding:var(--modal-viewport-margin)}.v2-modal-card{width:100%;max-height:calc(100dvh - (var(--modal-viewport-margin) * 2));border:var(--component-border-width) solid var(--modal-border);border-radius:var(--modal-radius);display:flex;flex-direction:column;overflow:hidden;background:var(--modal-bg);box-shadow:var(--shadow-menu)}.v2-modal-card--sm{max-width:var(--modal-width-sm)}.v2-modal-card--md{max-width:var(--modal-width-md)}.v2-modal-card--lg{max-width:var(--modal-width-lg)}.v2-modal-card--xl{max-width:var(--modal-width-xl)}.v2-modal-header{min-height:var(--modal-header-height);padding:0 var(--space-6);border-bottom:var(--component-border-width) solid var(--modal-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--modal-header-bg)}.v2-modal-title{margin:0;color:var(--color-text-strong);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.v2-modal-body{min-height:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);overflow-x:hidden;overflow-y:auto}.v2-modal-footer{padding:var(--space-5) var(--space-6);border-top:var(--component-border-width) solid var(--modal-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);background:var(--modal-footer-bg)}.v2-modal-footer--split{justify-content:space-between}.v2-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.v2-modal-close{width:var(--icon-button-size);height:var(--icon-button-size);border-color:transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--color-text-muted)}.v2-modal-close:hover:not(:disabled),.v2-modal-close:focus-visible{border-color:transparent;background:transparent;box-shadow:none;color:var(--color-text);transform:none}.v2-modal-close-icon{width:var(--icon-size-md);height:var(--icon-size-md)}@media(max-width:960px)and (orientation:portrait){.v2-modal-overlay{padding:var(--space-5)}.v2-modal-card{width:100%;max-width:calc(100vw - (var(--space-5) * 2));max-height:calc(100dvh - (var(--space-5) * 2))}}@media(max-width:640px){.v2-modal-overlay{place-items:end center;padding:calc(var(--space-5) + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);overflow:hidden}.v2-modal-card,.v2-modal-card--sm,.v2-modal-card--md,.v2-modal-card--lg,.v2-modal-card--xl{width:100%;max-width:100%;height:auto;max-height:var(--modal-mobile-max-height);border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:var(--modal-mobile-radius);overscroll-behavior:contain}.v2-modal-header{padding:0 var(--space-4)}.v2-modal-body{padding:var(--space-4);gap:var(--space-4)}.v2-modal-footer{padding:var(--modal-mobile-footer-padding);padding-bottom:calc(var(--modal-mobile-footer-padding) + env(safe-area-inset-bottom))}.v2-modal-footer-actions,.v2-modal-footer-actions .v2-button{width:100%}}.v2-topbar{flex:0 0 var(--topbar-height);min-height:var(--topbar-height);border-bottom:var(--component-border-width) solid var(--topbar-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:0 var(--topbar-padding-inline);position:relative;z-index:var(--z-topbar);background:var(--topbar-bg);box-shadow:var(--topbar-shadow)}.v2-topbar-left,.v2-topbar-center,.v2-topbar-actions{min-width:0;display:flex;align-items:center}.v2-topbar-left{grid-column:1;justify-content:flex-start;gap:var(--space-4)}.v2-topbar-center{display:none;justify-content:center}.v2-topbar-actions{grid-column:2;justify-content:flex-end;gap:var(--space-4)}.v2-topbar-control,.v2-notification-trigger,.v2-user-trigger{border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer}.v2-topbar-control{width:var(--topbar-control-size);height:var(--topbar-control-size);padding:0;border-radius:var(--topbar-control-radius);background:transparent;color:var(--color-text-muted)}.v2-topbar-control:hover{color:var(--color-text-strong)}.v2-topbar-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.v2-topbar-title{min-width:0;max-width:var(--topbar-title-max-width);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-topbar-breadcrumb{min-width:0;display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-body);overflow:hidden;white-space:nowrap}.v2-topbar-breadcrumb-item{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.v2-topbar-breadcrumb-item>span,.v2-topbar-breadcrumb-item>button{min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-topbar-breadcrumb button{border:var(--component-border-width) solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.v2-topbar-breadcrumb button:hover{border-color:var(--topbar-control-border);background:var(--topbar-control-hover-bg);color:var(--color-text-strong)}.v2-topbar-breadcrumb button:focus-visible{outline:none;box-shadow:var(--effect-green-focus-ring)}.v2-topbar-breadcrumb-current{color:var(--color-text);font-weight:var(--font-weight-semibold)}.v2-topbar-breadcrumb-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-notification-root,.v2-user-root{position:relative;display:inline-flex;align-items:center;z-index:var(--z-topbar-menu)}.v2-notification-trigger{position:relative;width:var(--topbar-control-size);height:var(--topbar-control-size);border:var(--component-border-width) solid var(--topbar-control-border);border-radius:var(--topbar-control-radius);background:var(--topbar-control-bg)}.v2-notification-trigger:hover{background:var(--topbar-control-hover-bg)}.v2-notification-trigger--open .v2-topbar-icon{animation:v2-bell-shake var(--duration-bell) var(--ease-standard)}.v2-notification-badge{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--topbar-badge-size);height:var(--topbar-badge-size);padding:0 var(--space-1);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--white);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-panel);animation:v2-badge-pop var(--duration-base) var(--ease-standard)}.v2-notification-panel,.v2-user-menu{position:absolute;top:calc(100% + var(--space-2));right:var(--space-2);z-index:var(--z-popover)}.v2-notification-panel{width:var(--topbar-notification-width)}.v2-notification-card,.v2-user-menu{border:var(--component-border-width) solid var(--topbar-dropdown-border);border-radius:var(--topbar-dropdown-radius);overflow:hidden;background:var(--color-surface);box-shadow:var(--topbar-dropdown-shadow)}.v2-notification-card{width:100%;max-height:var(--topbar-panel-max-height);display:flex;flex-direction:column}.v2-notification-header,.v2-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.v2-notification-header{border-bottom:var(--component-border-width) solid var(--topbar-control-border)}.v2-notification-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.v2-notification-mark-all,.v2-notification-link{border:0;padding:0;background:transparent;color:var(--color-accent);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer}.v2-notification-mark-all:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.v2-notification-mark-all:hover,.v2-notification-link:hover{color:var(--color-accent-hover)}.v2-notification-body{min-height:0;overflow:auto;padding:0 var(--space-5)}.v2-notification-row{display:grid;grid-template-columns:var(--topbar-notification-dot-size) minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--component-border-width) solid var(--topbar-control-border)}.v2-notification-dot{width:var(--topbar-notification-dot-size);height:var(--topbar-notification-dot-size);border-radius:var(--radius-pill);margin-top:var(--space-2);background:var(--color-accent)}.v2-notification-dot--read{background:var(--color-border-strong)}.v2-notification-copy{min-width:0;display:grid;gap:var(--space-1)}.v2-notification-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.v2-notification-row-title{border:0;background:transparent;padding:0;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.v2-notification-row-title:hover{color:var(--color-accent)}.v2-notification-time,.v2-notification-body-text{color:var(--color-text-muted);font-size:var(--font-size-label)}.v2-notification-type{align-items:center;border:var(--component-border-width) solid var(--color-accent-surface-strong);border-radius:var(--radius-pill);color:var(--color-accent-strong);display:inline-flex;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);gap:var(--space-1);justify-self:start;line-height:var(--line-height-label);padding:var(--space-1) var(--space-2);background:var(--color-accent-surface)}.v2-notification-type svg{height:var(--dashboard-mini-icon-size);width:var(--dashboard-mini-icon-size)}.v2-notification-body-text{line-height:var(--line-height-body)}.v2-notification-dismiss{width:var(--topbar-menu-item-icon-size);height:var(--topbar-menu-item-icon-size);border:0;border-radius:var(--radius-md);display:inline-grid;place-items:center;background:transparent;color:var(--color-text-muted);cursor:pointer}.v2-notification-dismiss:hover{background:var(--color-accent-surface);color:var(--color-accent-strong)}.v2-notification-dismiss:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.v2-notification-dismiss svg,.v2-notification-link svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-notification-empty{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--color-text-muted);text-align:center}.v2-notification-empty-icon{width:var(--topbar-control-size);height:var(--topbar-control-size);border:var(--component-border-width) solid var(--topbar-control-border);border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-text)}.v2-notification-footer{border-top:var(--component-border-width) solid var(--topbar-control-border);justify-content:flex-end}.v2-user-trigger{min-width:var(--topbar-avatar-size);height:var(--topbar-avatar-size);padding:0;border-radius:var(--topbar-control-radius);background:transparent}.v2-user-avatar,.v2-user-menu-avatar{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-pill);display:grid;place-items:center;overflow:hidden;background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-bold)}.v2-user-avatar{width:var(--topbar-avatar-size);height:var(--topbar-avatar-size);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.v2-user-avatar img,.v2-user-menu-avatar img{width:100%;height:100%;display:block;object-fit:cover}.v2-user-trigger-copy,.v2-user-trigger-chevron{display:none}.v2-user-menu{width:var(--topbar-dropdown-width);padding:var(--space-3);display:flex;flex-direction:column;background:var(--topbar-dropdown-bg);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}.v2-user-menu-header{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4);padding-right:var(--space-8)}.v2-user-menu-avatar{width:var(--topbar-dropdown-avatar-size);height:var(--topbar-dropdown-avatar-size);flex:0 0 var(--topbar-dropdown-avatar-size);background:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface-muted));color:var(--color-text);border-color:var(--effect-green-border)}.v2-user-menu-copy{min-width:0;display:grid;gap:var(--space-1)}.v2-user-menu-name{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.v2-user-menu-email{color:var(--color-text-muted);font-size:var(--font-size-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-user-plan{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border:var(--component-border-width) solid var(--effect-green-border);border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.v2-user-menu-separator{height:var(--component-border-width);margin:var(--space-2);background:var(--topbar-dropdown-border)}.v2-user-menu-item{min-height:var(--topbar-menu-item-height);border:0;border-radius:var(--radius-lg);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);background:transparent;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.v2-user-menu-item:hover{background:color-mix(in srgb,var(--color-accent-soft) 50%,transparent);color:var(--color-text)}.v2-user-menu-item-icon{width:var(--topbar-menu-item-icon-size);height:var(--topbar-menu-item-icon-size);border:var(--component-border-width) solid var(--topbar-dropdown-border);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--color-text-muted)}.v2-user-menu-item:hover .v2-user-menu-item-icon{border-color:var(--effect-green-border);background:var(--color-accent-surface);color:var(--color-accent-strong)}.v2-user-menu-item-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-user-menu-item--danger{color:var(--color-danger)}@keyframes v2-bell-shake{0%{transform:rotate(var(--rotate-zero))}25%{transform:rotate(var(--rotate-positive-sm))}50%{transform:rotate(var(--rotate-negative-sm))}75%{transform:rotate(var(--rotate-positive-xs))}to{transform:rotate(var(--rotate-zero))}}@keyframes v2-badge-pop{0%{transform:scale(var(--scale-pop-start))}70%{transform:scale(var(--scale-pop-overshoot))}to{transform:scale(var(--scale-base))}}.v2-sidebar{position:relative;top:auto;height:100%;max-height:100%;width:var(--sidebar-width);padding:var(--sidebar-padding-block) var(--sidebar-padding-inline) var(--sidebar-padding-inline);border-right:var(--component-border-width) solid var(--sidebar-border);display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar-bg);color:var(--sidebar-text)}.v2-sidebar--collapsed{width:var(--sidebar-collapsed-width);padding-left:var(--sidebar-padding-inline-collapsed);padding-right:var(--sidebar-padding-inline-collapsed);overflow:hidden}.v2-sidebar--collapsed .v2-sidebar-header{flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4)}.v2-sidebar-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.v2-sidebar-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--component-border-width);background:var(--sidebar-divider)}.v2-sidebar--collapsed .v2-sidebar-header:after{left:50%;right:auto;width:var(--sidebar-link-width-collapsed);transform:translate(-50%)}.v2-sidebar-brand{width:100%;min-width:0;min-height:var(--sidebar-brand-logo-height);border:0;border-radius:0;padding:var(--space-3) var(--space-2);display:flex;align-items:center;justify-content:flex-start;background:var(--sidebar-brand-bg);color:var(--sidebar-text-strong);text-decoration:none;box-shadow:var(--sidebar-brand-shadow)}.v2-sidebar-brand-logo{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.v2-sidebar-brand-logo-mark{display:block;width:var(--sidebar-brand-mark-size);height:var(--sidebar-brand-mark-size);object-fit:contain}.v2-sidebar-brand-wordmark{width:var(--sidebar-brand-wordmark-width);height:var(--sidebar-brand-wordmark-height);display:block;object-fit:contain}.v2-sidebar--collapsed .v2-sidebar-brand{width:var(--sidebar-link-width-collapsed);min-width:var(--sidebar-link-width-collapsed);min-height:var(--sidebar-link-width-collapsed);padding:var(--space-1);justify-content:center}.v2-sidebar--collapsed .v2-sidebar-brand-wordmark,.v2-sidebar--collapsed .v2-sidebar-label,.v2-sidebar--collapsed .v2-sidebar-group-chevron,.v2-sidebar--collapsed .v2-sidebar-subnav,.v2-sidebar--collapsed .v2-sidebar-branch-copy,.v2-sidebar--collapsed .v2-sidebar-branch>svg,.v2-sidebar--collapsed .v2-sidebar-version{display:none}.v2-sidebar--collapsed .v2-sidebar-brand-logo{justify-content:center;gap:0}.v2-sidebar-mobile-close{display:none;width:var(--sidebar-mobile-close-size);height:var(--sidebar-mobile-close-size);border:0;background:transparent;color:var(--sidebar-text-muted);cursor:pointer}.v2-sidebar-scroll{min-height:0;max-height:100%;display:flex;flex:1 1 auto;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v2-sidebar-scroll::-webkit-scrollbar{display:none}.v2-sidebar--collapsed .v2-sidebar-scroll{align-items:center;overflow-y:auto}.v2-sidebar-section{display:flex;flex-direction:column;gap:var(--space-hairline-strong)}.v2-sidebar--collapsed .v2-sidebar-section{width:100%;align-items:center}.v2-sidebar-divider,.v2-sidebar-footer-divider{height:var(--component-border-width);min-height:var(--component-border-width);flex-shrink:0;margin:var(--space-4) 0;background:var(--sidebar-divider)}.v2-sidebar-link,.v2-sidebar-group-trigger{appearance:none;width:100%;height:auto;min-height:var(--sidebar-link-height);border:var(--component-border-width) solid transparent;border-radius:var(--radius-md);padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-4);background:transparent;color:var(--sidebar-text);font-family:var(--font-brand-display);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-flat);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--sidebar-transition),border-color var(--sidebar-transition),box-shadow var(--sidebar-transition),color var(--sidebar-transition),transform var(--sidebar-transition)}.v2-sidebar--collapsed .v2-sidebar-link,.v2-sidebar--collapsed .v2-sidebar-group-trigger,.v2-sidebar--collapsed .v2-sidebar-branch{width:var(--sidebar-link-width-collapsed);min-width:var(--sidebar-link-width-collapsed);justify-content:center;margin:0 auto;padding-left:0;padding-right:0}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger){overflow:visible}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger):after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + var(--space-4));z-index:var(--z-popover);padding:var(--space-2) var(--space-3);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;transform:translateY(-50%) translate(calc(var(--space-1) * -1));transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger):hover:after,.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger):focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.v2-sidebar-link:hover,.v2-sidebar-group-trigger:hover,.v2-sidebar-sublink:hover{border-color:color-mix(in srgb,var(--brand-orange-500) 26%,transparent);background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.v2-sidebar-link--active,.v2-sidebar-sublink--active{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);color:var(--sidebar-text-strong);font-weight:var(--font-weight-regular);box-shadow:var(--sidebar-active-shadow)}.v2-sidebar--collapsed .v2-sidebar-group--flyout-open>.v2-sidebar-group-trigger{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.v2-sidebar-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 auto;display:grid;place-items:center;color:inherit}.v2-sidebar-icon svg{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:var(--icon-button-icon-stroke-width)}.v2-sidebar--collapsed .v2-sidebar-icon,.v2-sidebar--collapsed .v2-sidebar-icon svg{width:var(--sidebar-collapsed-icon-size);height:var(--sidebar-collapsed-icon-size)}.v2-sidebar-label{flex:1 1 auto;min-width:0;line-height:var(--line-height-tight);overflow-wrap:anywhere;white-space:normal}.v2-sidebar-group{display:flex;flex-direction:column;gap:var(--space-hairline-strong)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed){gap:var(--space-1);padding:0;border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-lg);background:var(--sidebar-dropdown-bg);box-shadow:var(--sidebar-dropdown-shadow)}.v2-sidebar-group--collapsed{position:relative}.v2-sidebar-group--flyout-open{z-index:var(--z-popover)}.v2-sidebar-group-trigger{width:100%;justify-content:space-between}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger{border-color:transparent;border-radius:calc(var(--radius-lg) - var(--component-border-width));background:color-mix(in srgb,var(--white) 5%,transparent);color:var(--sidebar-text-strong);box-shadow:none}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger--active{background:color-mix(in srgb,var(--white) 8%,transparent)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger--active .v2-sidebar-icon,.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger--active .v2-sidebar-group-chevron{color:var(--sidebar-text-strong)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger:hover{border-color:transparent;background:var(--sidebar-hover-bg)}.v2-sidebar-group-link{min-width:0;display:inline-flex;align-items:center;gap:var(--space-3);color:inherit}.v2-sidebar-group-link--route{flex:1 1 auto;align-self:stretch;text-decoration:none}.v2-sidebar-group-toggle{width:var(--control-height-sm);height:var(--control-height-sm);margin-left:auto;border:0;border-radius:var(--radius-md);display:inline-grid;place-items:center;background:transparent;color:var(--sidebar-warm-soft);cursor:pointer;transition:background var(--sidebar-transition),color var(--sidebar-transition),transform var(--sidebar-transition)}.v2-sidebar-group-toggle:hover{background:color-mix(in srgb,var(--white) 7%,transparent);color:var(--sidebar-text-strong)}.v2-sidebar-group-toggle--open{transform:rotate(180deg)}.v2-sidebar-group-chevron{margin-left:auto;display:inline-flex;align-items:center;color:var(--sidebar-warm-soft);transition:transform var(--sidebar-transition)}.v2-sidebar-group-chevron--open{transform:rotate(180deg)}.v2-sidebar-group-chevron svg,.v2-sidebar-group-toggle svg,.v2-sidebar-sublink-chevron svg,.v2-sidebar-mobile-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-sidebar-badge,.v2-sidebar-sublink-badge{min-width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--white);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);box-shadow:var(--effect-green-soft-shadow)}.v2-sidebar-badge{margin-left:auto}.v2-sidebar--collapsed .v2-sidebar-badge{position:absolute;top:var(--space-hairline-strong);right:var(--space-hairline-strong);min-width:var(--space-5);height:var(--space-5);font-size:var(--font-size-label)}.v2-sidebar-subnav{position:relative;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-2);margin-left:var(--space-7);padding:var(--space-2);border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-lg);background:var(--sidebar-dropdown-bg);box-shadow:var(--sidebar-dropdown-shadow)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-subnav{margin:0;padding:0 var(--space-2) var(--space-2);border:0;background:transparent;box-shadow:none}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-sublink--active{border-color:transparent;background:color-mix(in srgb,var(--white) 4%,transparent);color:var(--sidebar-text-strong);box-shadow:none}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-sublink--active:hover{background:var(--sidebar-hover-bg)}.v2-sidebar-subnav:before{content:none}.v2-sidebar-subnav--flyout{position:fixed;min-width:var(--sidebar-flyout-min-width);margin:0;padding:var(--space-3) var(--space-2) var(--space-2);border:var(--component-border-width) solid var(--sidebar-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);background:var(--sidebar-flyout-bg);box-shadow:var(--sidebar-flyout-shadow);z-index:var(--z-popover);transform-origin:left top;animation:v2-sidebar-flyout-in var(--duration-fast) var(--ease-standard)}.v2-sidebar-subnav--flyout:before{content:none}.v2-sidebar-flyout-title{padding:0 var(--space-3) var(--space-1);color:var(--sidebar-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.v2-sidebar-flyout-list{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding-left:0}.v2-sidebar-flyout-list:before{content:none}.v2-sidebar-subnav--flyout .v2-sidebar-sublink{min-height:var(--control-height);padding:0 var(--space-3) 0 calc(var(--space-8) + var(--space-1));white-space:nowrap}.v2-sidebar-subnav--flyout .v2-sidebar-sublink:before{left:var(--space-5);width:var(--space-2)}.v2-sidebar-sublink{position:relative;min-height:var(--control-height-sm);border-radius:var(--radius-md);padding:0 var(--space-3) 0 calc(var(--space-6) + var(--space-1));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--sidebar-warm-muted);font-family:var(--font-brand-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);text-decoration:none;transition:background var(--sidebar-transition),color var(--sidebar-transition),transform var(--sidebar-transition)}.v2-sidebar-sublink:before{content:"";position:absolute;top:50%;left:var(--space-3);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--sidebar-rail);transform:translateY(-50%) scale(var(--scale-base));transition:background var(--sidebar-transition),transform var(--sidebar-transition)}.v2-sidebar-sublink:hover:before,.v2-sidebar-sublink--active:before{background:var(--color-accent);transform:translateY(-50%) scale(var(--scale-pop-overshoot))}.v2-sidebar-sublink-label{flex:1 1 auto;min-width:0;line-height:var(--line-height-tight);overflow-wrap:anywhere;white-space:normal}.v2-sidebar-sublink-chevron{flex:0 0 auto;display:inline-flex;color:var(--sidebar-warm-soft)}.v2-sidebar-footer{margin-top:auto;padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);color:var(--sidebar-text-muted);font-size:var(--font-size-small);text-align:left}.v2-sidebar-branch{width:100%;border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--sidebar-dropdown-bg);color:var(--sidebar-text);cursor:pointer;transition:border-color var(--sidebar-transition),background var(--sidebar-transition),color var(--sidebar-transition)}.v2-sidebar-branch:hover,.v2-sidebar-branch:focus-visible{border-color:var(--sidebar-active-border);background:var(--sidebar-active-bg);color:var(--sidebar-text-strong);outline:none}.v2-sidebar-branch-profile{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.v2-sidebar-branch-avatar{width:var(--control-height);height:var(--control-height);border:var(--component-border-width) solid var(--sidebar-active-border);border-radius:var(--radius-pill);display:grid;place-items:center;background:color-mix(in srgb,var(--brand-orange-500) 18%,transparent);color:var(--sidebar-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);overflow:hidden}.v2-sidebar-branch-avatar img{width:100%;height:100%;display:block;object-fit:cover}.v2-sidebar-branch-copy{min-width:0;display:grid;gap:var(--space-hairline);text-align:left}.v2-sidebar-branch-name,.v2-sidebar-branch-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-sidebar-branch-name{color:var(--sidebar-text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.v2-sidebar-branch-meta{color:var(--sidebar-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-tight)}.v2-sidebar-version{display:inline-flex;align-items:center;min-height:var(--space-5);color:var(--sidebar-text-muted);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.v2-sidebar--collapsed .v2-sidebar-footer{align-items:center;text-align:center;width:100%;padding-top:var(--space-3)}.v2-sidebar--collapsed .v2-sidebar-branch{height:calc(var(--sidebar-link-width-collapsed) + var(--space-1));border-radius:var(--radius-lg)}.v2-sidebar--collapsed .v2-sidebar-branch-profile{gap:0;justify-content:center}.v2-sidebar--collapsed .v2-sidebar-branch-avatar{width:var(--sidebar-collapsed-business-avatar-size);height:var(--sidebar-collapsed-business-avatar-size);border:0;border-radius:var(--radius-md);background:transparent}.v2-sidebar--collapsed .v2-sidebar-branch-avatar svg{width:var(--icon-size-md);height:var(--icon-size-md)}.v2-business-switcher-modal{display:flex;min-height:0;flex-direction:column;gap:var(--space-5)}.v2-business-switcher-list{max-height:min(var(--modal-mobile-max-height),calc(var(--control-height) * 7));display:flex;min-height:0;flex-direction:column;gap:var(--space-3);overflow-y:auto}.v2-business-switcher-create-branch{width:100%;border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.v2-business-switcher-create-branch:hover,.v2-business-switcher-create-branch:focus-visible{border-color:var(--effect-green-border);background:var(--color-accent-surface);outline:none}.v2-business-switcher-create-icon{width:var(--control-height);height:var(--control-height);border:var(--component-border-width) solid var(--effect-green-border);border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-accent-surface);color:var(--color-accent-strong)}.v2-business-switcher-create-branch strong,.v2-business-switcher-create-branch small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-business-switcher-create-branch strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.v2-business-switcher-create-branch small{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);margin-top:var(--space-1)}.v2-business-switcher-create-branch svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-business-switcher-empty{min-height:calc(var(--control-height) * 3);border:var(--component-border-width) dashed var(--color-border);border-radius:var(--radius-lg);display:grid;place-items:center;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.v2-business-switcher-option{width:100%;border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.v2-business-switcher-option:hover:not(:disabled),.v2-business-switcher-option:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);outline:none}.v2-business-switcher-option.is-active{border-color:var(--effect-green-border);background:var(--color-accent-surface);box-shadow:inset 0 0 0 var(--component-border-width) var(--effect-green-border)}.v2-business-switcher-option:disabled{cursor:wait}.v2-business-switcher-option-avatar{width:var(--control-height);height:var(--control-height);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-pill);display:grid;place-items:center;overflow:hidden;background:var(--color-surface-muted);color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.v2-business-switcher-option-avatar img{width:100%;height:100%;display:block;object-fit:cover}.v2-business-switcher-option-copy{min-width:0;display:grid;gap:var(--space-hairline)}.v2-business-switcher-option-name,.v2-business-switcher-option-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-business-switcher-option-name{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.v2-business-switcher-option-meta{color:var(--color-text-muted);font-size:var(--font-size-small)}.v2-business-switcher-option-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.v2-business-switcher-option.is-active .v2-business-switcher-option-state{color:var(--color-accent-strong)}.v2-business-switcher-option-state svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-branch-create-modal{--v2-branch-step-count: 2;display:grid;gap:var(--space-5);min-width:0}.v2-branch-step-progress{display:grid;gap:var(--space-3)}.v2-branch-step-progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase}.v2-branch-step-progress-head span:last-child{color:var(--color-text-muted)}.v2-branch-step-bars{display:grid;grid-template-columns:repeat(var(--v2-branch-step-count),minmax(0,1fr));gap:var(--space-2)}.v2-branch-step-bars span{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.v2-branch-step-bars span.is-complete{background:var(--color-accent)}.v2-branch-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.v2-branch-create-span{grid-column:1 / -1}.v2-sidebar--collapsed .v2-sidebar-divider,.v2-sidebar--collapsed .v2-sidebar-footer-divider{width:var(--sidebar-link-width-collapsed);margin-left:auto;margin-right:auto}@keyframes v2-sidebar-flyout-in{0%{opacity:0;transform:translate(calc(var(--space-2) * -1))}to{opacity:1;transform:translate(0)}}@media(max-width:960px)and (orientation:portrait),(max-width:720px){.v2-sidebar,.v2-sidebar--collapsed{position:relative;top:auto;width:var(--sidebar-width);height:100%;padding:var(--sidebar-padding-block) var(--sidebar-padding-inline) var(--sidebar-padding-inline);overflow:hidden}.v2-sidebar--collapsed .v2-sidebar-brand{width:100%;min-width:0;justify-content:flex-start}.v2-sidebar--collapsed .v2-sidebar-brand-logo{justify-content:flex-start;gap:var(--space-2)}.v2-sidebar--collapsed .v2-sidebar-brand-wordmark,.v2-sidebar--collapsed .v2-sidebar-label,.v2-sidebar--collapsed .v2-sidebar-group-chevron,.v2-sidebar--collapsed .v2-sidebar-branch-copy,.v2-sidebar--collapsed .v2-sidebar-branch>svg,.v2-sidebar--collapsed .v2-sidebar-version{display:initial}.v2-sidebar--collapsed .v2-sidebar-group-chevron,.v2-sidebar--collapsed .v2-sidebar-branch>svg,.v2-sidebar-mobile-close{display:inline-flex}.v2-sidebar--collapsed .v2-sidebar-link,.v2-sidebar--collapsed .v2-sidebar-group-trigger,.v2-sidebar--collapsed .v2-sidebar-branch{width:100%;min-width:0;justify-content:flex-start;margin:0;padding-left:var(--space-3);padding-right:var(--space-3)}.v2-sidebar--collapsed .v2-sidebar-group-trigger{justify-content:space-between}.v2-sidebar--collapsed .v2-sidebar-subnav{display:flex}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:after{content:none}.v2-sidebar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.v2-sidebar--collapsed .v2-sidebar-header:after{left:0;right:0;width:auto;transform:none}.v2-branch-create-grid{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;--brand-cream: #f7f5f1;--brand-wordmark: #171615;--brand-charcoal: #25292d;--brand-charcoal-soft: #32363a;--brand-text-on-dark: #ffffff;--brand-orange-25: #fff8f4;--brand-orange-50: #fff1ea;--brand-orange-100: #ffd7c3;--brand-orange-200: #ffb18c;--brand-orange-300: #ff8451;--brand-orange-400: #fb6b33;--brand-orange-500: #f15a24;--brand-orange-600: #d84a16;--brand-orange-700: #b83d12;--brand-orange-800: #8f3113;--brand-orange-900: #5a2417;--brand-orange-950: #30140d;--green-25: #f6fbf7;--green-50: #edf7ef;--green-100: #d7ebdc;--green-200: #afd8ba;--green-300: #7fbd91;--green-400: #4d9f65;--green-500: #2f8547;--green-600: #226a38;--green-700: #1c5730;--green-800: #174627;--green-900: #123820;--green-950: #0b2214;--neutral-25: #ffffff;--neutral-50: #faf9f6;--neutral-100: #f5f3ef;--neutral-200: #e8e4de;--neutral-300: #d8d2ca;--neutral-400: #aaa49b;--neutral-500: #716c64;--neutral-600: #58534c;--neutral-700: #403c36;--neutral-800: #2b2926;--neutral-900: #171615;--neutral-950: #11100f;--shell-900: var(--brand-charcoal);--shell-950: #24282b;--shell-975: #1a1d20;--white: #ffffff;--red-600: #dc2626;--amber-600: #c66a16;--success-600: var(--green-600);--blue-500: #2563eb;--blue-50: #eef4ff;--purple-500: #8f5bd2;--purple-50: #f5efff;--orange-500: var(--brand-orange-500);--orange-50: var(--brand-orange-50);--red-50: #fef2f2;--font-brand-ui: "Avenir Next", "Nunito Sans", Nunito, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand-display: "Avenir Next", "Nunito Sans", Nunito, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-brand-ui);--color-canvas: var(--white);--color-surface: var(--white);--color-surface-raised: var(--neutral-25);--color-surface-muted: var(--neutral-100);--color-text: var(--neutral-700);--color-text-strong: var(--neutral-800);--color-text-muted: color-mix(in srgb, var(--neutral-500) 88%, var(--neutral-400));--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-accent: var(--brand-orange-500);--color-accent-hover: var(--brand-orange-600);--color-accent-strong: var(--brand-orange-600);--color-accent-soft: var(--brand-orange-100);--color-accent-surface: var(--brand-orange-50);--color-accent-surface-strong: var(--brand-orange-200);--color-danger: var(--red-600);--color-warning: var(--amber-600);--color-warning-soft: color-mix(in srgb, var(--amber-600) 11%, var(--white));--color-warning-strong: var(--amber-600);--color-success: var(--success-600);--color-success-soft: var(--green-50);--color-success-border: color-mix(in srgb, var(--green-600) 28%, transparent);--color-success-strong: var(--green-700);--effect-brand-border: color-mix(in srgb, var(--brand-orange-500) 26%, transparent);--effect-brand-border-strong: color-mix(in srgb, var(--brand-orange-500) 56%, transparent);--effect-brand-focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-orange-500) 15%, transparent);--effect-brand-soft-shadow: 0 12px 24px color-mix(in srgb, var(--brand-orange-600) 7%, transparent);--effect-brand-strong-shadow: 0 16px 30px color-mix(in srgb, var(--brand-orange-600) 12%, transparent);--effect-brand-gradient: var(--brand-orange-600);--effect-green-border: var(--effect-brand-border);--effect-green-border-strong: var(--effect-brand-border-strong);--effect-green-focus-ring: var(--effect-brand-focus-ring);--effect-green-soft-shadow: var(--effect-brand-soft-shadow);--effect-green-strong-shadow: var(--effect-brand-strong-shadow);--effect-green-gradient: var(--effect-brand-gradient);--space-1: 4px;--space-hairline: 1px;--space-hairline-strong: 3px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--shadow-panel: none;--shadow-menu: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);--font-size-label: 10.5px;--font-size-small: 12px;--font-size-body: 13.5px;--font-size-section: 15.5px;--font-size-heading: 18px;--font-size-brand: 20px;--font-size-title: 24px;--font-weight-regular: 400;--font-weight-medium: 450;--font-weight-semibold: 500;--font-weight-bold: 560;--font-weight-heavy: 620;--line-height-tight: 1.1;--line-height-flat: 1;--line-height-title: 1.12;--line-height-label: 1.2;--line-height-body: 1.4;--control-height: 38px;--control-height-sm: 34px;--app-viewport-height: 100svh;--table-row-height: 44px;--table-footer-height: 48px;--table-thumbnail-size: 34px;--modal-header-height: 54px;--icon-size-sm: 16px;--icon-size-md: 18px;--icon-button-size: var(--control-height);--icon-button-icon-size: var(--icon-size-sm);--icon-button-icon-stroke-width: 1.75;--layout-page-max: 1180px;--layout-readable-max: 720px;--layout-content-padding: var(--space-6);--layout-content-padding-mobile: var(--space-4);--component-preview-column-min: 220px;--layout-sidebar-width: 248px;--sidebar-width: 304px;--sidebar-collapsed-width: 84px;--sidebar-padding-block: 18px;--sidebar-padding-inline: 14px;--sidebar-padding-inline-collapsed: 10px;--sidebar-brand-mark-size: 32px;--sidebar-brand-logo-height: 46px;--sidebar-brand-logo-padding: var(--space-2);--sidebar-brand-wordmark-width: 92px;--sidebar-brand-wordmark-height: 22px;--sidebar-link-height: 40px;--sidebar-link-width-collapsed: 44px;--sidebar-collapsed-icon-size: 20px;--sidebar-collapsed-business-avatar-size: 24px;--sidebar-mobile-close-size: 32px;--sidebar-flyout-min-width: 220px;--sidebar-subnav-padding-left: 40px;--sidebar-subnav-rail-left: 25px;--menu-min-width: 180px;--modal-width-sm: 380px;--modal-width-md: 560px;--modal-width-lg: 760px;--modal-width-xl: 960px;--modal-viewport-margin: var(--space-6);--modal-mobile-top-offset: var(--topbar-height);--modal-mobile-radius: 16px 16px 0 0;--modal-mobile-max-height: calc(100dvh - var(--modal-mobile-top-offset));--modal-mobile-footer-padding: var(--space-4);--table-select-column: 24px;--table-primary-column: minmax(0, 1.16fr);--table-middle-column: minmax(0, 1fr);--table-actions-column: 56px;--table-cell-min: minmax(0, .78fr);--table-selection-summary-column: minmax(0, 1fr);--table-selection-actions-column: auto;--table-shell-radius: var(--radius-md);--table-shell-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-950) 6%, transparent);--table-mobile-primary-column: minmax(0, 1fr);--table-mobile-secondary-column: minmax(0, 1fr);--table-mobile-actions-column: 54px;--table-mobile-actions-inset: var(--space-2);--table-mobile-row-height: 48px;--table-empty-min-height: 220px;--toolbar-search-width: 220px;--tooltip-trigger-size: 20px;--tooltip-icon-size: var(--icon-size-sm);--tooltip-icon-stroke-width: 1.8;--tooltip-max-width: 240px;--tooltip-radius: var(--radius-md);--tooltip-offset: var(--space-1);--toast-top-offset: 76px;--toast-mobile-top-offset: 68px;--toast-inline-offset: var(--space-7);--toast-max-width: 420px;--toast-radius: var(--radius-md);--toast-icon-box-size: 20px;--toast-icon-size: var(--icon-size-sm);--toast-icon-stroke-width: 2.2;--toast-close-size: 24px;--toast-duration: 4s;--notifications-feed-main-column: minmax(0, 1fr);--notifications-feed-state-column: var(--topbar-notification-dot-size);--notifications-feed-icon-column: var(--topbar-control-size);--notifications-feed-type-column: minmax(0, .34fr);--notifications-feed-time-column: minmax(0, .28fr);--notifications-feed-actions-column: var(--table-actions-column);--notifications-feed-row-min-height: calc(var(--table-row-height) * 1.45);--notifications-feed-empty-min-height: calc(var(--table-row-height) * 4);--dashboard-page-gap: var(--space-5);--dashboard-header-gap: var(--space-5);--dashboard-card-gap: var(--space-4);--dashboard-heading-text: var(--color-text-strong);--dashboard-text: var(--color-text);--dashboard-muted-text: var(--color-text-muted);--dashboard-heading-size: var(--font-size-title);--dashboard-heading-weight: var(--font-weight-bold);--dashboard-card-bg: var(--color-surface);--dashboard-card-border: var(--color-border);--dashboard-card-radius: var(--radius-md);--dashboard-card-padding: var(--space-5);--dashboard-card-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-950) 5%, transparent);--dashboard-kpi-min-height: 96px;--dashboard-kpi-value-size: 22px;--dashboard-icon-box: 34px;--dashboard-action-icon-size: 34px;--dashboard-device-icon-size: 30px;--dashboard-icon-stroke-width: 1.85;--dashboard-mini-icon-size: 12px;--dashboard-dot-size: 4px;--dashboard-dot-offset: 20px;--dashboard-empty-min-height: 228px;--dashboard-empty-border: var(--color-border-strong);--dashboard-chart-bg: var(--color-surface-raised);--dashboard-chart-height: 286px;--dashboard-chart-mobile-height: 212px;--dashboard-bar-height: 8%;--dashboard-chart-axis-width: 42px;--dashboard-chart-label-space: 26px;--dashboard-chart-label-offset: -50%;--dashboard-chart-label-font-size: 13px;--dashboard-chart-grid: var(--color-border);--dashboard-chart-grid-stroke: 1;--dashboard-chart-line-stroke: 2;--dashboard-chart-point-stroke: 2;--dashboard-chart-bar-shadow: drop-shadow(0 8px 14px color-mix(in srgb, var(--color-accent-strong) 10%, transparent));--dashboard-chart-point-shadow: drop-shadow(0 6px 10px color-mix(in srgb, var(--color-accent-strong) 18%, transparent));--dashboard-chart-tooltip-shadow: drop-shadow(0 12px 18px color-mix(in srgb, var(--neutral-950) 14%, transparent));--dashboard-chart-run-duration: .9s;--dashboard-chart-point-delay: .7s;--dashboard-payment-min-width: 360px;--dashboard-payment-dot-size: 10px;--dashboard-donut-size: 156px;--dashboard-donut-inner-size: 108px;--dashboard-donut-fill: 0deg;--dashboard-donut-card-end: 0deg;--dashboard-donut-cash-end: 0deg;--dashboard-donut-mobile-end: 0deg;--dashboard-donut-reveal: 0deg;--dashboard-donut-run-duration: .9s;--dashboard-donut-empty: var(--neutral-200);--dashboard-list-row-height: 54px;--dashboard-rank-size: 20px;--dashboard-thumb-size: 34px;--dashboard-status-dot-size: 6px;--dashboard-action-tile-height: 72px;--dashboard-menu-min-width: 180px;--dashboard-customize-width: 240px;--dashboard-date-popover-width: 500px;--dashboard-date-sidebar-width: 142px;--dashboard-date-preset-height: 30px;--dashboard-mobile-popover-top: calc(var(--topbar-height) + var(--space-5));--dashboard-mobile-popover-inset: var(--space-4);--dashboard-mobile-popover-max-height: calc(100dvh - var(--dashboard-mobile-popover-top) - var(--space-5));--dashboard-mobile-customize-max-height: calc(100dvh - var(--dashboard-mobile-popover-top) - var(--space-5));--dashboard-calendar-control-size: 30px;--dashboard-calendar-day-size: 30px;--dashboard-customize-popover-width: 284px;--dashboard-customize-list-height: 280px;--dashboard-customize-row-height: 32px;--dashboard-check-size: 16px;--dashboard-green: var(--color-accent);--dashboard-green-soft: var(--color-accent-surface);--dashboard-blue: var(--blue-500);--dashboard-blue-soft: var(--blue-50);--dashboard-purple: var(--purple-500);--dashboard-purple-soft: var(--purple-50);--dashboard-amber: var(--neutral-500);--dashboard-amber-soft: var(--neutral-100);--dashboard-red: var(--red-600);--dashboard-red-soft: var(--red-50);--z-modal: 2000;--z-popover: 2100;--z-toast: 2147483647;--z-loading-screen: 2147483600;--z-topbar: 100;--z-topbar-menu: 110;--z-table-sticky-header: 20;--z-sidebar-backdrop: 120;--z-sidebar-mobile: 130;--duration-fast: .14s;--duration-base: .2s;--duration-bell: .4s;--duration-slow: .7s;--ease-standard: ease;--component-border-width: 1px;--component-border-width-strong: 2px;--interaction-lift: -1px;--letter-spacing-base: 0;--letter-spacing-label: .1em;--blur-panel: 16px;--rotate-zero: 0deg;--rotate-positive-sm: 10deg;--rotate-positive-xs: 6deg;--rotate-negative-sm: -8deg;--scale-pop-start: .6;--scale-pop-overshoot: 1.15;--scale-base: 1;--rotate-full: 360deg;--loading-screen-bg: var(--color-canvas);--loading-screen-overlay-bg: color-mix(in srgb, var(--color-canvas) 94%, transparent);--loading-screen-text: var(--color-text);--loading-screen-heading: var(--color-text-strong);--loading-screen-spinner: var(--color-accent);--loading-screen-padding: var(--space-7);--loading-screen-gap: var(--space-5);--loading-screen-inline-min-height: 320px;--loading-screen-spinner-size: 28px;--loading-screen-icon-stroke-width: 2;--loading-screen-title-size: var(--font-size-section);--loading-screen-spin-duration: var(--duration-slow);--button-height: var(--control-height);--button-radius: var(--radius-md);--button-primary-bg: var(--effect-green-gradient);--button-primary-text: var(--white);--button-primary-shadow: var(--effect-green-soft-shadow);--button-secondary-bg: var(--color-surface);--button-secondary-border: var(--color-border-strong);--button-secondary-text: var(--color-text);--button-ghost-bg: transparent;--button-ghost-text: var(--color-text-muted);--button-danger-bg: var(--color-danger);--button-danger-text: var(--white);--button-disabled-opacity: .58;--action-menu-trigger-size: 24px;--action-menu-trigger-radius: var(--radius-pill);--action-menu-trigger-bg: transparent;--action-menu-trigger-border: transparent;--action-menu-trigger-color: var(--color-text-muted);--action-menu-trigger-hover-bg: var(--action-menu-trigger-bg);--action-menu-trigger-hover-border: var(--action-menu-trigger-border);--action-menu-trigger-hover-color: var(--color-text);--action-menu-trigger-focus-ring: none;--action-menu-icon-size: 16px;--action-menu-icon-stroke-width: 1.75;--bulk-action-menu-height: var(--control-height-sm);--bulk-action-menu-radius: var(--radius-md);--input-height: var(--control-height);--input-radius: var(--radius-sm);--input-bg: var(--color-surface);--input-border: var(--color-border-strong);--input-hover-border: var(--color-border-strong);--input-focus-border: color-mix(in srgb, var(--color-text-muted) 54%, var(--color-border-strong));--input-focus-ring: none;--input-touch-font-size: 16px;--input-placeholder: var(--neutral-400);--input-empty: var(--input-placeholder);--select-icon-color: var(--color-text-muted);--toggle-width: 44px;--toggle-height: 24px;--toggle-thumb-size: 18px;--toggle-thumb-offset: 20px;--toggle-padding: 2px;--toggle-off-bg: color-mix(in srgb, var(--neutral-900) 8%, transparent);--toggle-off-border: color-mix(in srgb, var(--neutral-900) 12%, transparent);--toggle-off-shadow: inset 0 1px 1px color-mix(in srgb, var(--white) 42%, transparent);--toggle-on-bg: var(--effect-green-gradient);--toggle-on-border: color-mix(in srgb, var(--green-600) 32%, transparent);--toggle-on-shadow: inset 0 1px 1px color-mix(in srgb, var(--white) 18%, transparent), 0 10px 18px color-mix(in srgb, var(--green-600) 18%, transparent);--toggle-thumb-bg: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);--toggle-thumb-shadow: 0 2px 6px color-mix(in srgb, var(--neutral-950) 18%, transparent);--table-shell-bg: var(--color-surface);--table-shell-border: color-mix(in srgb, var(--color-border) 86%, var(--white));--table-sticky-header-top: calc(var(--layout-content-padding) * -1);--table-header-bg: var(--neutral-100);--table-header-text: var(--neutral-500);--table-row-bg: var(--color-surface);--table-row-hover-bg: var(--table-row-active-bg);--table-row-hover-shadow: inset var(--component-border-width-strong) 0 0 var(--table-row-active-border);--table-row-selected-bg: var(--table-row-active-bg);--table-row-selected-border: var(--effect-green-border);--table-row-active-bg: var(--color-accent-surface);--table-row-active-border: var(--effect-green-border);--table-border: color-mix(in srgb, var(--color-border) 88%, var(--white));--table-footer-bg: var(--color-surface);--table-footer-control-bg: var(--color-surface-raised);--table-checkbox-bg: var(--color-surface);--table-checkbox-border: var(--color-border-strong);--table-checkbox-radius: var(--radius-sm);--table-empty-icon-bg: var(--color-surface-muted);--tabs-bg: var(--color-surface);--tabs-border: var(--color-border);--tabs-radius: var(--radius-lg);--tabs-padding: var(--space-1);--tabs-item-height: var(--control-height-sm);--tabs-item-radius: var(--radius-md);--tabs-item-text: var(--color-text-muted);--tabs-item-hover-bg: var(--color-surface-muted);--tabs-item-hover-text: var(--color-text);--tabs-item-active-bg: var(--color-accent-surface);--tabs-item-active-border: var(--effect-green-border);--tabs-item-active-text: var(--color-accent-strong);--tabs-item-font-weight: var(--font-weight-medium);--tabs-item-active-font-weight: var(--font-weight-semibold);--tabs-vertical-gap: var(--space-3);--tabs-vertical-item-height: 40px;--tabs-vertical-item-padding-inline: var(--space-4);--modal-bg: var(--color-surface);--modal-header-bg: var(--color-surface-raised);--modal-footer-bg: var(--color-surface-raised);--modal-border: var(--color-border);--modal-radius: var(--radius-lg);--modal-overlay-bg: color-mix(in srgb, var(--neutral-950) 22%, transparent);--tooltip-bg: var(--neutral-950);--tooltip-text: var(--white);--tooltip-border: color-mix(in srgb, var(--white) 10%, transparent);--tooltip-shadow: var(--shadow-menu);--tooltip-trigger-bg: transparent;--tooltip-trigger-color: var(--color-text-muted);--tooltip-trigger-hover-color: var(--color-text);--toast-bg: var(--color-surface);--toast-border: var(--color-border);--toast-shadow: 0 8px 24px color-mix(in srgb, var(--neutral-950) 9%, transparent);--toast-message-text: var(--color-text-strong);--toast-close-color: var(--color-text-muted);--toast-close-hover-bg: var(--color-surface-muted);--toast-info-accent: #1f7a8c;--toast-info-accent-strong: #1f6c7d;--toast-info-bg: #dff2f7;--toast-info-border: color-mix(in srgb, var(--toast-info-accent) 16%, transparent);--toast-error-accent-strong: #9f3f3f;--toast-error-bg: #fceaea;--toast-error-border: color-mix(in srgb, var(--color-danger) 16%, transparent);--auth-card-width: 430px;--auth-card-wide-width: 760px;--auth-card-padding: var(--space-7);--auth-card-mobile-padding: var(--space-5);--auth-card-radius: 18px;--auth-card-shadow: 0 18px 44px color-mix(in srgb, var(--neutral-950) 7%, transparent);--auth-page-bg: var(--color-canvas);--auth-card-bg: var(--color-surface);--auth-card-border: var(--color-border);--auth-brand-width: 176px;--auth-brand-height: 58px;--auth-brand-radius: var(--radius-lg);--auth-brand-bg: color-mix(in srgb, var(--brand-cream) 96%, var(--white));--auth-brand-border: color-mix(in srgb, var(--brand-orange-500) 14%, transparent);--auth-hero-gap: var(--space-2);--auth-title-size: 22px;--auth-title-weight: var(--font-weight-bold);--auth-subtitle-size: var(--font-size-body);--auth-label-weight: var(--font-weight-medium);--auth-link-weight: var(--font-weight-medium);--auth-control-font-weight: var(--font-weight-regular);--auth-hero-icon-size: 56px;--auth-alert-radius: var(--radius-md);--auth-alert-info-bg: var(--color-surface-muted);--auth-alert-success-bg: var(--color-success-soft);--auth-alert-error-bg: var(--toast-error-bg);--auth-alert-error-border: var(--toast-error-border);--auth-input-action-size: 32px;--auth-otp-size: 44px;--auth-progress-height: 8px;--auth-spinner-size: 72px;--auth-status-icon-size: 62px;--auth-link-color: var(--color-accent-strong);--account-avatar-size: 64px;--account-avatar-bg: var(--color-accent-surface);--account-avatar-border: var(--effect-green-border);--account-avatar-text: var(--color-accent-strong);--account-section-icon-size: 34px;--account-row-min-height: 62px;--account-row-action-min: 148px;--account-select-width: 170px;--account-content-width: 920px;--account-detail-field-width: 468px;--account-detail-avatar-size: 88px;--account-detail-avatar-icon-size: 38px;--account-avatar-edit-size: 34px;--account-settings-card-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 6%, transparent);--account-twofactor-qr-size: 220px;--account-twofactor-qr-mobile-size: 188px;--account-twofactor-qr-bg: var(--color-accent-surface);--account-twofactor-qr-border: var(--effect-green-border);--account-twofactor-qr-image-bg: var(--color-surface);--account-twofactor-qr-shadow: 0 10px 24px color-mix(in srgb, var(--neutral-950) 8%, transparent);--billing-card-bg: var(--color-surface);--billing-card-border: var(--color-border);--billing-card-radius: var(--radius-lg);--billing-card-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 5%, transparent);--billing-heading-text: var(--neutral-900);--billing-body-text: var(--neutral-700);--billing-label-text: var(--neutral-600);--billing-value-text: var(--neutral-800);--billing-heading-weight: var(--font-weight-semibold);--billing-label-weight: var(--font-weight-medium);--billing-value-weight: var(--font-weight-semibold);--billing-workspace-sidebar-width: 240px;--billing-workspace-nav-padding: var(--space-6);--billing-workspace-nav-padding-tablet: var(--space-4);--billing-workspace-content-padding: var(--space-6);--billing-workspace-content-padding-tablet: var(--space-5);--billing-workspace-content-padding-mobile: var(--space-4);--billing-workspace-min-height: calc(var(--app-viewport-height) - var(--topbar-height) - (var(--space-6) * 2));--billing-workspace-divider: var(--color-border);--billing-icon-box-size: 34px;--billing-row-min-height: 58px;--billing-overview-column-min: 320px;--billing-progress-height: 7px;--billing-progress-bg: var(--color-surface-muted);--billing-progress-fill: color-mix(in srgb, var(--brand-orange-500) 68%, var(--brand-orange-100));--billing-plan-featured-bg: color-mix(in srgb, var(--color-accent-surface) 42%, var(--color-surface));--billing-plan-featured-border: var(--effect-green-border-strong);--billing-plan-badge-bg: var(--effect-green-gradient);--billing-plan-badge-text: var(--white);--billing-subscription-actions-min: 280px;--billing-subscription-action-min-height: 86px;--billing-detail-label-column: 180px;--billing-detail-action-column: 72px;--billing-cancel-option-min-height: 78px;--billing-cancel-icon-size: 42px;--billing-address-card-min-height: 300px;--billing-pill-height: 24px;--billing-pill-bg: var(--color-surface-muted);--billing-pill-border: var(--color-border);--billing-pill-text: var(--color-text-muted);--billing-pill-success-bg: var(--color-success-soft);--billing-pill-success-border: var(--color-success-border);--billing-pill-success-text: var(--color-success-strong);--billing-pill-warning-bg: var(--color-warning-soft);--billing-pill-warning-border: color-mix(in srgb, var(--color-warning) 28%, transparent);--billing-pill-warning-text: var(--color-warning-strong);--billing-pill-muted-bg: var(--color-surface-muted);--billing-pill-muted-border: var(--color-border-strong);--billing-pill-muted-text: var(--color-text-muted);--billing-payment-card-bg: radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-orange-300) 28%, transparent) 0 24%, transparent 25%), radial-gradient(circle at 2% 100%, color-mix(in srgb, var(--brand-orange-600) 26%, transparent) 0 28%, transparent 36%), linear-gradient(145deg, var(--brand-charcoal) 0%, var(--brand-orange-900) 100%);--billing-payment-card-border: color-mix(in srgb, var(--brand-orange-100) 26%, transparent);--billing-payment-card-text: var(--white);--billing-payment-card-muted-text: color-mix(in srgb, var(--brand-orange-50) 74%, transparent);--billing-payment-card-chip-bg: color-mix(in srgb, var(--brand-orange-100) 16%, transparent);--billing-payment-card-shadow: 0 18px 38px color-mix(in srgb, var(--brand-orange-900) 18%, transparent);--billing-payment-card-width: 340px;--billing-payment-card-min-height: 184px;--billing-payment-card-radius: 18px;--devices-content-gap: var(--space-5);--devices-card-bg: var(--color-surface);--devices-card-border: var(--color-border);--devices-card-radius: var(--radius-lg);--devices-card-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-950) 5%, transparent);--devices-heading-text: var(--color-text-strong);--devices-body-text: var(--neutral-700);--devices-muted-text: var(--color-text-muted);--devices-icon-box-size: 38px;--devices-summary-min: 220px;--devices-image-height: 92px;--devices-selected-image-width: 84px;--devices-selected-image-height: 54px;--devices-add-type-min: 170px;--devices-step-progress-height: 5px;--devices-code-entry-width: 360px;--devices-code-slot-row-min-height: 64px;--devices-code-slot-size: 26px;--devices-code-caret-width: 2px;--devices-code-caret-height: 18px;--devices-connect-sidebar-width: 300px;--devices-connect-panel-min-height: 560px;--devices-connect-action-width: 360px;--devices-connect-tab-min-height: 58px;--devices-step-rail-width: var(--component-border-width);--devices-scanner-width: 560px;--devices-scanner-height: 320px;--devices-mobile-scanner-min-height: 260px;--devices-scanner-orb-size: 138px;--devices-detail-hero-side-min: 280px;--devices-detail-actions-min: 320px;--devices-detail-image-width-min: 112px;--devices-detail-image-width-fluid: 16vw;--devices-detail-image-width-max: 180px;--devices-detail-image-height-min: 80px;--devices-detail-image-height-fluid: 11vw;--devices-detail-image-height-max: 128px;--devices-detail-metric-min-height: 76px;--devices-detail-list-label-min: 140px;--devices-detail-title-text: var(--color-text);--devices-detail-value-text: var(--color-text);--devices-detail-page-title-size: var(--font-size-brand);--devices-detail-page-title-weight: var(--font-weight-semibold);--devices-detail-hero-title-size: var(--font-size-section);--devices-detail-hero-title-weight: var(--font-weight-semibold);--devices-detail-section-title-size: var(--font-size-brand);--devices-detail-section-title-weight: var(--font-weight-semibold);--devices-detail-status-title-size: var(--font-size-section);--devices-detail-status-title-weight: var(--font-weight-semibold);--devices-detail-metric-value-size: var(--font-size-body);--devices-detail-metric-value-weight: var(--font-weight-semibold);--devices-detail-list-value-size: var(--font-size-body);--devices-detail-list-value-weight: var(--font-weight-medium);--devices-success-bg: var(--color-success-soft);--devices-success-border: var(--color-success-border);--devices-success-text: var(--color-success-strong);--devices-danger-bg: var(--red-50);--devices-danger-border: color-mix(in srgb, var(--color-danger) 24%, transparent);--devices-danger-text: var(--color-danger);--devices-muted-bg: var(--color-surface-muted);--devices-muted-border: var(--color-border);--devices-muted-pill-text: var(--color-text-muted);--sidebar-bg: var(--shell-975);--sidebar-bg-highlight: transparent;--sidebar-border: color-mix(in srgb, var(--white) 8%, transparent);--sidebar-divider: color-mix(in srgb, var(--white) 7%, transparent);--sidebar-text: color-mix(in srgb, var(--brand-text-on-dark) 86%, transparent);--sidebar-text-strong: var(--brand-text-on-dark);--sidebar-text-muted: color-mix(in srgb, var(--brand-text-on-dark) 58%, transparent);--sidebar-warm-muted: color-mix(in srgb, var(--brand-text-on-dark) 76%, transparent);--sidebar-warm-soft: color-mix(in srgb, var(--brand-text-on-dark) 62%, transparent);--sidebar-hover-bg: color-mix(in srgb, var(--white) 8%, transparent);--sidebar-active-bg: color-mix(in srgb, var(--brand-orange-500) 8%, var(--brand-charcoal-soft));--sidebar-active-border: color-mix(in srgb, var(--brand-orange-500) 22%, transparent);--sidebar-active-shadow: inset 2px 0 0 color-mix(in srgb, var(--brand-orange-500) 28%, transparent), 0 0 12px color-mix(in srgb, var(--brand-orange-500) 2%, transparent);--sidebar-brand-bg: transparent;--sidebar-brand-border: transparent;--sidebar-brand-shadow: none;--sidebar-rail: color-mix(in srgb, var(--white) 12%, transparent);--sidebar-dropdown-bg: color-mix(in srgb, var(--brand-charcoal-soft) 32%, var(--shell-975));--sidebar-dropdown-border: color-mix(in srgb, var(--white) 10%, transparent);--sidebar-dropdown-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 4%, transparent);--sidebar-flyout-bg: color-mix(in srgb, var(--shell-900) 98%, transparent);--sidebar-flyout-shadow: 0 22px 44px color-mix(in srgb, var(--shell-975) 28%, transparent);--sidebar-transition: var(--duration-fast) var(--ease-standard);--sidebar-mobile-transition: .22s var(--ease-standard);--sidebar-backdrop-bg: color-mix(in srgb, var(--neutral-950) 24%, transparent);--topbar-height: 56px;--topbar-padding-inline: var(--space-4);--topbar-bg: var(--color-surface);--topbar-border: var(--color-border);--topbar-shadow: 0 1px 2px color-mix(in srgb, var(--neutral-950) 6%, transparent);--topbar-control-size: 36px;--topbar-control-radius: var(--radius-md);--topbar-control-bg: var(--color-surface-muted);--topbar-control-border: color-mix(in srgb, var(--neutral-950) 5%, transparent);--topbar-control-hover-bg: color-mix(in srgb, var(--neutral-950) 6%, transparent);--topbar-title-max-width: 260px;--topbar-dropdown-width: 296px;--topbar-notification-width: 380px;--topbar-dropdown-radius: 16px;--topbar-dropdown-bg: linear-gradient(180deg, var(--neutral-25) 0%, var(--neutral-100) 100%);--topbar-dropdown-border: color-mix(in srgb, var(--neutral-900) 8%, transparent);--topbar-dropdown-shadow: 0 24px 56px color-mix(in srgb, var(--neutral-950) 14%, transparent), 0 8px 22px color-mix(in srgb, var(--neutral-950) 8%, transparent);--topbar-avatar-size: 36px;--topbar-dropdown-avatar-size: 40px;--topbar-menu-item-icon-size: 30px;--topbar-menu-item-height: 46px;--topbar-notification-dot-size: 9px;--topbar-badge-size: 16px;--topbar-panel-max-height: 72vh;--topbar-backdrop-bg: color-mix(in srgb, var(--neutral-950) 35%, transparent);--topbar-danger-soft: color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;overflow:hidden}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans)}button,input,select,textarea{font:inherit}.v2-component-preview{display:grid;gap:var(--space-5)}.v2-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--component-preview-column-min)),1fr));gap:var(--space-4)}.v2-component-stack{display:grid;gap:var(--space-3)}.v2-component-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.v2-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--component-preview-column-min)),1fr));gap:var(--space-3)}.v2-token-card{display:grid;gap:var(--space-2);min-height:var(--table-row-height);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.v2-token-card h2,.v2-token-card p{margin:0}.v2-token-card h2{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.v2-token-card p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body)}.v2-green-preview{min-height:var(--control-height);border:1px solid var(--effect-green-border);border-radius:var(--radius-md);background:var(--effect-green-gradient);box-shadow:var(--effect-green-soft-shadow)}.v2-green-preview-soft{background:var(--color-accent-surface)}.v2-green-preview-focus{background:var(--color-surface);box-shadow:var(--effect-green-focus-ring)}.v2-detail-stack{display:grid;gap:var(--space-4)}.v2-detail-highlight{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--component-border-width) solid var(--effect-green-border);border-radius:var(--radius-md);background:var(--color-accent-surface)}.v2-detail-highlight span,.v2-detail-row dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase}.v2-detail-highlight strong{color:var(--color-text-strong);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.v2-detail-list{display:grid;gap:var(--space-3);margin:0}.v2-detail-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--component-border-width) solid var(--color-border)}.v2-detail-row dd{margin:0;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:end}@media(max-width:520px){.v2-detail-row{grid-template-columns:1fr;align-items:start;gap:var(--space-2)}.v2-detail-row dd{text-align:start}}
