.ct-main{scrollbar-width:none}.ct-main::-webkit-scrollbar{display:none}.ct-row-card{overflow:hidden}.ct-metric-wrap{container-type:inline-size;width:100%}.ct-metric-grid{display:grid;gap:12px 16px}.ct-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-metric-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ct-metric-grid-3>div>:nth-child(2),.ct-metric-grid-3>div>:nth-child(2)>:first-child,.ct-metric-grid-4>div>:nth-child(2),.ct-metric-grid-4>div>:nth-child(2)>:first-child{font-size:clamp(11px,3.6cqi,16px)!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.ct-metric-grid-5>div>:nth-child(2),.ct-metric-grid-5>div>:nth-child(2)>:first-child{font-size:clamp(11px,2.6cqi,13px)!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.ct-metric-grid-3>div>:first-child,.ct-metric-grid-4>div>:first-child,.ct-metric-grid-5>div>:first-child{font-size:var(--type-label)!important;letter-spacing:.06em!important;white-space:normal!important}@container (max-width: 380px){.ct-metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.ct-metric-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 300px){.ct-metric-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 200px){.ct-metric-grid-5,.ct-metric-grid-4,.ct-metric-grid-3{grid-template-columns:1fr;gap:0}.ct-metric-grid-5>div,.ct-metric-grid-4>div,.ct-metric-grid-3>div{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:6px 0!important;border-bottom:1px solid var(--color-rule);min-width:0}.ct-metric-grid-5>div:last-child,.ct-metric-grid-4>div:last-child{border-bottom:none}.ct-metric-grid-5>div>:nth-child(2),.ct-metric-grid-4>div>:nth-child(2){flex:0 0 auto}}:root{--fg-2: #52555d;--fg-3: #5f626a;--ct-fg-faint: var(--color-neutral-500)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--fg-2: var(--color-neutral-700);--fg-3: #8a8c92}}[data-theme=dark]{--fg-2: var(--color-neutral-700);--fg-3: #8a8c92}.j-menu-item:disabled,.j-menu-item:disabled .j-menu-item-icon,.j-datepicker-trigger:disabled,.j-datepicker-day[data-outside=true],.j-monthpicker-cell:disabled,.j-imagefield-dropzone[aria-disabled=true]{color:var(--ct-fg-faint)}.j-eyebrow,.j-eyebrow-kicker{font-size:var(--type-label)}.j-eyebrow{letter-spacing:var(--track-label)}.j-table-cell-label{font-size:var(--type-label)}@media(pointer:coarse),(max-width:820px){.j-btn-xs,.j-btn-sm,.j-btn-md{min-height:var(--touch-min)}.j-segmented{padding:var(--r-micro);gap:var(--r-micro);scroll-padding-inline:var(--r-micro)}.j-segmented:before,.j-segmented:after{top:var(--r-micro);bottom:var(--r-micro)}.j-segmented-option,.j-segmented-sm .j-segmented-option{min-height:var(--touch-min)}.j-icon-btn-sm{width:var(--touch-min);height:var(--touch-min)}.j-table-cell-sort-btn{min-height:var(--touch-min)}.j-table-header:has(.j-table-cell-sort-btn){padding-block:0}.j-modal-close{width:var(--touch-min);height:var(--touch-min);padding:6px;background-clip:content-box}.ct-collection-toolbar .j-search,.ct-collection-toolbar .j-search input,.ct-collection-toolbar .j-select-standalone,.ct-collection-toolbar .j-btn,.ct-collection-toolbar .j-segmented{height:calc(var(--touch-min) + 2 * var(--r-micro))}}@media(pointer:coarse){.ct-sidebar-nav-btn,.ct-sidebar-collapse-btn{min-height:var(--touch-min)}}.j-form-field .j-creatable-select>.j-select-wrapper{width:100%}.j-form-field .j-creatable-select>.j-select-wrapper>.j-select-standalone{min-width:0}[data-theme=dark] [data-theme=dark]:has(>[data-ledger-headline]){box-shadow:inset 0 0 0 1px var(--color-rule)}@media(prefers-color-scheme:dark){:root:not([data-theme]) [data-theme=dark]:has(>[data-ledger-headline]){box-shadow:inset 0 0 0 1px var(--color-rule)}}@media(max-width:820px){.j-modal-overlay{align-items:flex-end!important;padding:0!important}.j-modal-sheet{width:100%!important;max-width:100%!important;max-height:92vh!important;max-height:92dvh!important;border-radius:20px 20px 0 0!important;animation:modalIn .25s var(--ease-snap)!important}.j-modal-sheet .j-modal-header{padding:var(--sp-sm) var(--sp-md) var(--sp-sm)!important}}@media(max-width:820px){.j-modal-sheet.ct-log-wear-modal{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box}}@keyframes modalIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.j-segmented{--_seg-indicator-bg: var(--layer-container);--_seg-indicator-rule: transparent;--_seg-active-fg: var(--on-layer);--_seg-inactive-fg: color-mix(in srgb, var(--on-layer) 40%, var(--on-layer-2));--_seg-hover-bg: var(--layer);background:var(--rule-on-layer);box-shadow:none}.j-segmented:before{background:var(--_seg-indicator-bg);box-shadow:none}.ct-canvas-filter-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:1px;scroll-padding-inline:1px}.ct-canvas-filter-row::-webkit-scrollbar{display:none}.ct-canvas-picker-scroll{scrollbar-width:none}.ct-canvas-picker-scroll::-webkit-scrollbar{display:none}@media(hover:hover){.ct-wear-day:not([data-logged]):hover{background:var(--layer-recess)!important}.ct-wear-day[data-logged]:hover{filter:brightness(.97)}}.ct-wear-day:focus-visible{outline:var(--bw-selection, 2px) solid var(--focus-ring-color);outline-offset:2px}[data-theme=dark] .ct-wear-day{--ct-wear-day-bg: var(--layer-elevated);--ct-wear-day-edge: inset 0 0 0 1px var(--color-rule)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .ct-wear-day{--ct-wear-day-bg: var(--layer-elevated);--ct-wear-day-edge: inset 0 0 0 1px var(--color-rule)}}@media(max-width:480px){.j-popover.ct-sheet-menu{block-size:auto!important;padding:var(--sp-sm) var(--sp-sm) max(var(--sp-md),env(safe-area-inset-bottom,0px))!important;box-shadow:0 0 0 100vmax #00000052}.j-popover.ct-sheet-menu .j-menu{inline-size:100%;min-inline-size:0;max-inline-size:none;max-width:none;border:none;box-shadow:none;background:transparent}.j-popover.ct-sheet-menu .j-menu-item{min-block-size:48px}}@media(forced-colors:active){.j-segmented:before{box-shadow:none}}.ct-segmented{display:flex;gap:var(--sp-xs);padding:var(--sp-xs);border-radius:var(--r-pill);background:var(--color-rule);color:var(--fg-2);width:fit-content;--layer-elevated: color-mix(in srgb, var(--surface-2) 80%, var(--on-layer) 20%);--ct-segment-pill-bg: var(--surface-0)}.ct-segmented[data-compact=true]{gap:2px;padding:2px}.ct-segmented[data-fill=true]{width:100%}.ct-segmented[data-wrap=true]{flex-wrap:wrap}.ct-segmented>button{border:none;border-radius:var(--r-pill);background:transparent!important;color:color-mix(in srgb,var(--fg-1) 50%,var(--fg-2))!important;font-family:var(--font-body);cursor:pointer;transition:background var(--dur-pop) var(--ease-snap),color var(--dur-pop) var(--ease-snap),box-shadow var(--dur-pop) var(--ease-snap)}.ct-segmented>button[aria-pressed=true],.ct-segmented>button[aria-selected=true],.ct-segmented>button[data-active=true]{background:var(--ct-segment-pill-bg)!important;color:var(--fg-1)!important}.ct-segmented>button:disabled{cursor:progress;opacity:.65}@media(hover:hover){.ct-segmented>button:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not([data-active=true]):hover{background:var(--layer-elevated)!important;color:var(--fg-1)!important}}.ct-segmented>button span{color:currentColor!important}@media(forced-colors:active){.ct-segmented>button[aria-pressed=true],.ct-segmented>button[aria-selected=true],.ct-segmented>button[data-active=true]{background:Highlight!important;color:HighlightText!important}}@keyframes ct-settings-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ct-settings-page{animation:ct-settings-page-in var(--motion-layout-page-transition) var(--ease-snap)}@media(prefers-reduced-motion:reduce){.ct-settings-page{animation:none}}@media(hover:hover){.ct-canvas-toolbar .j-icon-btn:not(.j-icon-btn-destructive):hover:not(:disabled){background:var(--surface-above)}}.ct-sidebar-nav-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:var(--r-image);cursor:pointer;text-align:left;color:var(--fg-1);font:inherit;transition:background var(--dur-pop) var(--ease-snap),color var(--dur-pop) var(--ease-snap)}.ct-sidebar-nav-btn[data-collapsed=true]{gap:0;padding:12px 0;justify-content:center}.ct-sidebar-nav-btn[data-active=true]{background:var(--color-theme-100);color:var(--color-theme-700)}@media(hover:hover){.ct-sidebar-nav-btn:not([data-active=true]):hover{background:var(--layer-elevated)}}.ct-sidebar-nav-btn:focus-visible{outline:2px solid var(--color-theme-700);outline-offset:-2px}.ct-sidebar-collapse-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-3);padding:8px 0;border-radius:var(--r-tiny);transition:color var(--dur-pop) var(--ease-snap)}@media(hover:hover){.ct-sidebar-collapse-btn:hover{color:var(--fg-1)}}.ct-sidebar-collapse-btn:focus-visible{outline:2px solid var(--color-theme-700);outline-offset:2px;color:var(--fg-1)}.ct-mobile-bottom-nav-btn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);background:transparent;border:none;padding:6px 4px;cursor:pointer;color:var(--fg-3);flex:1;min-height:44px;border-radius:var(--r-tiny);font:inherit;transition:color var(--dur-pop) var(--ease-snap)}.ct-mobile-bottom-nav-btn[aria-current=page]{color:var(--color-theme-700)}.ct-mobile-bottom-nav-btn:focus-visible{outline:2px solid var(--color-theme-700);outline-offset:-2px}.ct-row-card:focus-within{overflow:visible}.ct-relationship-brand-row{cursor:pointer;outline:none;transition:background-color var(--dur-quick) var(--ease-snap)}.ct-relationship-brand-row:focus-visible{outline:2px solid var(--color-theme-700);outline-offset:-2px}@media(hover:hover){.ct-relationship-brand-row:not([data-active=true]):hover{background:var(--layer-elevated)!important}}.ct-sa-assignment-card .j-select-listbox{top:auto;bottom:calc(100% + var(--sp-xs));max-height:min(calc(5 * var(--touch-compact)),180px)}.ct-relationship-brief-info-row::-webkit-scrollbar{display:none}.ct-relationship-add-trigger{background:var(--color-theme-500);color:var(--fg-on-dark)}.ct-relationship-add-trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media(hover:hover){.ct-relationship-add-trigger:hover{background:var(--color-theme-700);color:var(--fg-on-dark)}}.ct-relationship-add-popover{--layer-container: color-mix(in srgb, var(--surface-2) 94%, var(--on-layer) 6%);--layer-elevated: color-mix(in srgb, var(--surface-2) 86%, var(--on-layer) 14%);border-color:transparent!important;box-shadow:none!important}.ct-relationship-add-popover .ct-relationship-add-menu-item{width:100%;min-height:var(--touch-min);margin-inline:0;padding:var(--sp-sm) var(--sp-sm-p);background:var(--layer-container);box-shadow:none}.ct-relationship-add-popover .ct-relationship-add-menu-item .j-menu-item-icon{width:var(--sp-lg);height:var(--sp-lg);color:var(--fg-brand)}.ct-relationship-add-popover .ct-relationship-add-menu-item .j-menu-item-desc{color:var(--fg-2);margin-top:var(--sp-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.ct-relationship-add-popover .ct-relationship-add-menu-item:hover:not(:disabled){background:var(--layer-elevated);box-shadow:none}}@keyframes ct-relationship-detail-in{0%{opacity:0;transform:translate(var(--sp-xs))}to{opacity:1;transform:translate(0)}}@keyframes ct-relationship-brand-in{0%{opacity:0;transform:translate(calc(-1 * var(--sp-xs)))}to{opacity:1;transform:translate(0)}}.ct-relationship-page-swap{display:flex;flex-direction:column;gap:var(--sp-md);min-width:0}.ct-relationship-page-swap-detail{animation:ct-relationship-detail-in var(--motion-layout-page-transition) var(--ease-snap)}.ct-relationship-page-swap-brand{animation:ct-relationship-brand-in var(--motion-layout-page-transition) var(--ease-snap)}.ct-relationship-header-content-swap{animation:ct-relationship-detail-in var(--motion-layout-page-transition) var(--ease-snap)}@media(prefers-reduced-motion:reduce){.ct-relationship-page-swap-detail,.ct-relationship-page-swap-brand,.ct-relationship-header-content-swap{animation:none}}.ct-metric-row-2or4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@container (min-width: 440px){.ct-metric-row-2or4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-bare-numeric-input:focus-visible{outline:2px solid var(--color-theme-700);outline-offset:1px;border-color:var(--color-theme-700)}.ct-main--banner-up{padding-top:calc(64px + env(safe-area-inset-top,0px));scroll-padding-top:calc(64px + env(safe-area-inset-top,0px))}.ct-prespend-tri-grid{display:grid;gap:var(--sp-lg);align-items:start;margin-bottom:var(--sp-lg)}.ct-prespend-tri-grid-main{grid-area:main;display:flex;flex-direction:column;gap:var(--sp-lg);min-width:0}.ct-prespend-tri-grid-breakdown{grid-area:breakdown;min-width:0}.ct-prespend-tri-grid-rails{grid-area:rails;display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0}.ct-prespend-tri-grid-rails[data-rail-open=true]{gap:var(--sp-lg)}.ct-prespend-tri-grid[data-mode=no-rail]{grid-template-columns:1fr 1.4fr;grid-template-areas:"main breakdown"}.ct-prespend-tri-grid[data-mode=no-rail] .ct-prespend-tri-grid-rails{display:none}.ct-prespend-tri-grid[data-mode=three-col]{grid-template-columns:1fr 1.4fr 44px;grid-template-areas:"main breakdown rails"}.ct-prespend-tri-grid[data-mode=three-col][data-rail-open=true]{grid-template-columns:1fr 1.1fr 360px}.ct-prespend-tri-grid[data-mode=collapse]{grid-template-columns:1fr 360px;grid-template-areas:"main rails" "breakdown rails"}.j-modal-header{background:var(--layer-elevated, var(--surface-0));border-bottom:1px solid var(--color-rule)}.ct-collection-toolbar .j-search,.ct-collection-toolbar .j-search input,.ct-collection-toolbar .j-select-standalone,.ct-collection-toolbar .j-btn,.ct-collection-toolbar .j-segmented{height:36px;box-sizing:border-box}.ct-collection-toolbar{align-items:center}.ct-collection-toolbar .j-btn-ghost{background:var(--field-bg)}.ct-collection-toolbar .j-btn-ghost:hover:not(:disabled){background:var(--color-neutral-200)}.ct-sort-group{display:inline-flex;align-items:center}.ct-sort-group .j-select-standalone{border-top-right-radius:0;border-bottom-right-radius:0}.ct-sort-group .j-btn{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:calc(-1 * var(--bw-hairline))}.ct-sort-group .j-btn:focus-visible,.ct-sort-group .j-select-standalone:focus-visible{position:relative;z-index:1}.ct-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;color:var(--fg-1);border:1px solid var(--color-rule);border-radius:var(--r-pill);font-family:var(--font-body);font-size:12px;font-weight:400;cursor:pointer;transition:border-color var(--dur-pop) var(--ease-snap),background var(--dur-pop) var(--ease-snap),color var(--dur-pop) var(--ease-snap)}.ct-filter-chip:hover{border-color:var(--color-theme-500);background:var(--color-theme-100);color:var(--color-theme-700)}.ct-filter-chip[aria-pressed=true]{background:var(--color-theme-100);color:var(--color-theme-700);border-color:var(--color-theme-500);font-weight:600}.ct-filter-chip .ct-filter-chip-count{font-family:var(--font-mono);font-size:10px;color:var(--fg-2)}.ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){.ct-portfolio-head:hover,.ct-portfolio-seg:hover{background:var(--layer-elevated)!important;transition:background-color var(--motion-feedback-hover, .12s) var(--ease-snap, ease-out)}}@media(hover:hover){.ct-role-watch:hover,.ct-strap-icon:hover{background:var(--layer-elevated)!important;transition:background-color var(--motion-feedback-hover, .12s) var(--ease-snap, ease-out)}}.ct-role-watch:focus-visible,.ct-strap-icon:focus-visible{outline:var(--bw-selection, 2px) solid var(--focus-ring-color);outline-offset:1px}@media(pointer:coarse),(max-width:820px){.ct-touch-target{min-height:var(--touch-min, 44px)!important;min-width:var(--touch-min, 44px)!important;display:inline-flex;align-items:center;justify-content:center}}@media(pointer:coarse),(max-width:820px){.ct-help-toggle:after{content:"";position:absolute;inset:-14px}}
