*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box;border-color:var(--kds-color-border-soft)}html{min-width:0;min-height:100%;-webkit-text-size-adjust:100%}body,html{background:var(--kds-color-surface-page)}body{min-height:100vh;margin:0;color:var(--kds-color-text-primary);font-family:var(--kds-font-family-sans);font-size:var(--kds-font-size-body);line-height:var(--kds-line-height-body);font-feature-settings:var(--kds-font-features);-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,select,textarea{min-width:0;font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}svg.lucide{width:var(--kds-icon-size-md);height:var(--kds-icon-size-md);flex:none}a{color:var(--kds-color-brand-strong)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--kds-shadow-focus)}.kds-heading{margin:0;color:var(--kds-color-text-primary);font-family:var(--kds-font-family-sans)}.kds-heading--h1{font-size:var(--kds-font-size-title);line-height:var(--kds-line-height-title);font-weight:var(--kds-font-weight-title);letter-spacing:var(--kds-letter-spacing-title)}.kds-heading--h2{font-size:var(--kds-font-size-section);line-height:var(--kds-line-height-section);font-weight:var(--kds-font-weight-section)}.kds-heading--h3{font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);font-weight:var(--kds-font-weight-item)}.kds-text{margin:0;color:var(--kds-color-text-secondary);overflow-wrap:anywhere}.kds-text--body,.kds-text--body-lg{font-size:var(--kds-font-size-body);line-height:var(--kds-line-height-body)}.kds-text--body-sm{font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small)}.kds-text--caption{font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-caption);color:var(--kds-color-text-muted)}.kds-tone-primary{color:var(--kds-color-text-primary)}.kds-tone-secondary{color:var(--kds-color-text-secondary)}.kds-tone-muted{color:var(--kds-color-text-muted)}.kds-tone-brand{color:var(--kds-color-brand-strong)}.crm-row-title strong,.kds-text strong{font-weight:var(--kds-font-weight-strong)}.crm-figure{margin:0;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-figure);line-height:var(--kds-line-height-figure);font-weight:var(--kds-font-weight-figure);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-figure--hero{font-size:var(--kds-font-size-figure-hero)}.kds-button{display:inline-flex;height:var(--kds-control-height);min-width:0;align-items:center;justify-content:center;gap:var(--kds-space-1_5);border:0;border-radius:var(--kds-radius-control);padding:0 var(--kds-pad-control-x);font-family:var(--kds-font-family-sans);font-size:var(--kds-font-size-button);line-height:var(--kds-line-height-button);font-weight:var(--kds-font-weight-button);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--kds-duration-fast) var(--kds-ease-out),color var(--kds-duration-fast) var(--kds-ease-out)}.kds-button svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm)}.kds-button__label{display:inline-flex;min-width:0;align-items:center;gap:var(--kds-space-1_5)}.kds-button--sm{height:var(--kds-control-height-sm);padding:0 var(--kds-space-2_5);font-size:var(--kds-font-size-caption)}.kds-button--primary{background:var(--kds-color-brand);color:var(--kds-color-text-inverse)}.kds-button--primary:hover{background:var(--kds-color-brand-hover)}.kds-button--ghost{background:var(--kds-color-surface-strong);color:var(--kds-color-text-primary)}.kds-button--ghost:hover{background:var(--kds-color-surface-strong-hover)}.kds-button--danger{background:var(--kds-color-danger-solid);color:var(--kds-color-text-inverse)}.kds-button--danger:hover{background:var(--kds-color-danger-hover)}.kds-button--danger-ghost,.kds-button.crm-button--danger-text{background:transparent;color:var(--kds-color-danger)}.kds-button--danger-ghost:hover,.kds-button.crm-button--danger-text:hover{background:var(--kds-color-danger-soft)}.crm-file-button.is-disabled,.kds-button:disabled,.kds-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--kds-opacity-disabled)}.kds-button--primary:disabled:hover{background:var(--kds-color-brand)}.kds-button--ghost:disabled:hover{background:var(--kds-color-surface-strong)}.crm-button--compact{height:var(--kds-control-height-sm);padding:0 var(--kds-space-2_5);font-size:var(--kds-font-size-caption)}.crm-icon-button{display:inline-flex;width:var(--kds-icon-button-size);height:var(--kds-icon-button-size);flex:none;align-items:center;justify-content:center;border:0;border-radius:var(--kds-radius-control);padding:0;background:transparent;color:var(--kds-color-text-secondary);cursor:pointer;transition:background var(--kds-duration-fast) var(--kds-ease-out)}.crm-icon-button:hover{background:var(--kds-color-surface-strong);color:var(--kds-color-text-primary)}.crm-icon-button:disabled{cursor:not-allowed;opacity:var(--kds-opacity-disabled)}.crm-file-button{position:relative}.crm-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.crm-file-button:focus-within{box-shadow:var(--kds-shadow-focus)}.crm-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--kds-badge-height);max-width:100%;align-items:center;border-radius:var(--kds-radius-pill);padding:0 var(--kds-space-2);background:var(--kds-color-surface-strong);color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-label);white-space:nowrap}.crm-badge--success{background:var(--kds-color-success-soft);color:var(--kds-color-success)}.crm-badge--warning{background:var(--kds-color-warning-soft);color:var(--kds-color-warning)}.crm-badge--danger{background:var(--kds-color-danger-soft);color:var(--kds-color-danger)}.crm-badge--brand{background:var(--kds-color-brand-soft);color:var(--kds-color-brand-strong)}.crm-badge-row{display:flex;flex-wrap:wrap;gap:var(--kds-space-1_5)}.kds-surface{min-width:0;border-radius:var(--kds-radius-card)}.kds-surface--plain{background:var(--kds-color-surface)}.kds-surface--soft{background:var(--kds-color-surface-soft)}.kds-surface--dark{background:var(--kds-color-surface-dark);color:var(--kds-color-text-inverse)}.kds-surface--raised{border:var(--kds-border-width) solid var(--kds-color-border-soft);background:var(--kds-color-surface);box-shadow:var(--kds-shadow-card)}.kds-surface--pad-none{padding:0}.kds-surface--pad-md,.kds-surface--pad-sm{padding:var(--kds-pad-card)}.kds-surface--pad-lg{padding:var(--kds-space-6)}.kds-field{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-1_5)}.crm-mentions legend,.kds-field__label{color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-label);line-height:var(--kds-line-height-label);font-weight:var(--kds-font-weight-label)}.kds-field__description,.kds-field__error{margin:0;font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.kds-field__description{color:var(--kds-color-text-muted)}.kds-field__error{color:var(--kds-color-danger)}.kds-input,.kds-textarea{width:100%;border:var(--kds-border-width) solid var(--kds-color-border-input);border-radius:var(--kds-radius-control);background:var(--kds-color-surface);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-input);line-height:var(--kds-line-height-body);outline:none;transition:border-color var(--kds-duration-fast) var(--kds-ease-out),box-shadow var(--kds-duration-fast) var(--kds-ease-out)}.kds-input{height:var(--kds-control-height);padding:0 var(--kds-pad-control-x)}.kds-textarea{min-height:var(--kds-textarea-min);padding:var(--kds-space-2) var(--kds-pad-control-x);resize:vertical}.kds-input::-moz-placeholder,.kds-textarea::-moz-placeholder{color:var(--kds-color-text-placeholder)}.kds-input::placeholder,.kds-textarea::placeholder{color:var(--kds-color-text-placeholder)}.kds-input:hover,.kds-textarea:hover{border-color:var(--kds-color-text-muted)}.kds-input:focus-visible,.kds-textarea:focus-visible{border-color:var(--kds-color-brand);box-shadow:var(--kds-shadow-focus)}.kds-input[aria-invalid=true],.kds-textarea[aria-invalid=true]{border-color:var(--kds-color-danger)}.kds-input:disabled,.kds-input[readonly],.kds-textarea:disabled{background:var(--kds-color-surface-soft);color:var(--kds-color-text-secondary)}.kds-input:disabled,.kds-textarea:disabled{cursor:not-allowed}select.kds-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--kds-select-padding-end);background-image:linear-gradient(45deg,transparent 50%,var(--kds-color-text-muted) 50%),linear-gradient(135deg,var(--kds-color-text-muted) 50%,transparent 50%);background-position:calc(100% - var(--kds-select-arrow-inset) - var(--kds-select-arrow-size)) 50%,calc(100% - var(--kds-select-arrow-inset)) 50%;background-size:var(--kds-select-arrow-size) var(--kds-select-arrow-size);background-repeat:no-repeat;text-overflow:ellipsis}.crm-check{display:inline-flex;min-height:var(--kds-control-height-sm);align-items:center;gap:var(--kds-space-2);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);cursor:pointer}.crm-check input{width:var(--kds-check-size);height:var(--kds-check-size);margin:0;flex:none;accent-color:var(--kds-color-brand)}.crm-form{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-3)}.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kds-field-min)),1fr));gap:var(--kds-space-3);align-items:start}.crm-form-grid__check{display:flex;min-height:var(--kds-control-height);align-items:center;align-self:end}.crm-form__inline-actions{display:flex;justify-content:flex-end}.crm-form-error{margin:0;border-radius:var(--kds-radius-control);padding:var(--kds-space-2) var(--kds-space-3);background:var(--kds-color-danger-soft);color:var(--kds-color-danger);font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);font-weight:var(--kds-font-weight-caption)}.crm-mentions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--kds-space-1) var(--kds-space-4);margin:0;border:0;padding:0}.crm-mentions legend{margin-bottom:var(--kds-space-1);padding:0}.crm-tabs{display:inline-flex;max-width:100%;align-self:flex-start;gap:var(--kds-space-0_5);border-radius:var(--kds-radius-control);padding:var(--kds-space-0_5);background:var(--kds-color-surface-strong);overflow-x:auto;scrollbar-width:none}.crm-tabs button{display:inline-flex;height:var(--kds-control-height-sm);flex:none;align-items:center;gap:var(--kds-space-1_5);border:0;border-radius:var(--kds-radius-sm);padding:0 var(--kds-space-2_5);background:transparent;color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-button);white-space:nowrap;cursor:pointer}.crm-tabs button.is-active,.crm-tabs button:hover{color:var(--kds-color-text-primary)}.crm-tabs button.is-active{background:var(--kds-color-surface);box-shadow:var(--kds-shadow-card)}.crm-tabs button:disabled{cursor:not-allowed;opacity:var(--kds-opacity-disabled)}.crm-tabs b{border-radius:var(--kds-radius-pill);padding:0 var(--kds-space-1_5);background:var(--kds-color-surface-strong-hover);color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-micro);line-height:var(--kds-line-height-label);font-weight:var(--kds-font-weight-label)}.crm-tabs button.is-active b{background:var(--kds-color-brand-soft);color:var(--kds-color-brand-strong)}.crm-app,.crm-main-shell{min-width:0;min-height:100vh}.crm-skip-link{position:fixed;z-index:var(--kds-z-skip);top:0;left:var(--kds-space-3);border-radius:var(--kds-radius-control);padding:var(--kds-space-2) var(--kds-space-3);background:var(--kds-color-brand);color:var(--kds-color-text-inverse);font-weight:var(--kds-font-weight-button);transform:translateY(-200%)}.crm-skip-link:focus{transform:translateY(var(--kds-space-3))}.crm-sidebar{display:none}.crm-brand{display:flex;min-width:0;align-items:center;gap:var(--kds-space-2_5);border:0;padding:0;background:transparent;color:var(--kds-color-text-primary);text-align:left;cursor:pointer}.crm-brand img{height:var(--kds-brand-logo-height);width:auto;flex:none}.crm-brand span{display:flex;min-width:0;flex-direction:column}.crm-brand strong{font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);font-weight:var(--kds-font-weight-title);white-space:nowrap}.crm-brand small{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-micro);line-height:var(--kds-line-height-micro);white-space:nowrap}.crm-topbar{position:sticky;z-index:var(--kds-z-topbar);top:0;display:flex;min-height:calc(var(--kds-topbar-height) + env(safe-area-inset-top));align-items:center;justify-content:space-between;gap:var(--kds-space-3);border-bottom:var(--kds-border-width) solid var(--kds-color-border-soft);padding:env(safe-area-inset-top) var(--kds-pad-page-x) 0;background:var(--kds-color-surface-glass);backdrop-filter:blur(var(--kds-blur-glass))}.crm-topbar__actions{display:flex;min-width:0;align-items:center;gap:var(--kds-space-1)}.crm-topbar__role{display:none}.crm-content{width:100%;max-width:var(--kds-content-max);margin-inline:auto;padding:var(--kds-pad-page-y) var(--kds-pad-page-x) calc(var(--kds-mobile-nav-height) + env(safe-area-inset-bottom) + var(--kds-space-6))}.crm-mobile-nav{position:fixed;z-index:var(--kds-z-nav);right:0;bottom:0;left:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:calc(var(--kds-mobile-nav-height) + env(safe-area-inset-bottom));border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding:0 var(--kds-space-1) env(safe-area-inset-bottom);background:var(--kds-color-surface-glass);backdrop-filter:blur(var(--kds-blur-glass));box-shadow:var(--kds-shadow-nav)}.crm-mobile-nav button{display:flex;min-width:0;min-height:var(--kds-touch-target-min);flex-direction:column;align-items:center;justify-content:center;gap:var(--kds-space-0_5);border:0;padding:var(--kds-space-1) 0;background:transparent;color:var(--kds-color-text-muted);font-size:var(--kds-font-size-micro);line-height:var(--kds-line-height-micro);font-weight:var(--kds-font-weight-button);cursor:pointer}.crm-mobile-nav button svg.lucide{width:var(--kds-icon-size-lg);height:var(--kds-icon-size-lg)}.crm-mobile-nav button.is-active{color:var(--kds-color-brand-strong)}.crm-mobile-nav__create>:first-child{display:inline-flex;width:var(--kds-create-size);height:var(--kds-control-height-sm);align-items:center;justify-content:center;border-radius:var(--kds-radius-pill);background:var(--kds-color-brand);color:var(--kds-color-text-inverse)}.crm-mobile-nav .crm-mobile-nav__create{color:var(--kds-color-text-primary)}.crm-mobile-nav__create:disabled{cursor:not-allowed;opacity:var(--kds-opacity-disabled)}.crm-centered{display:grid;min-height:100vh;place-items:center;padding:var(--kds-space-4)}.crm-centered__card{display:flex;width:min(100%,var(--kds-centered-width));flex-direction:column;align-items:center;gap:var(--kds-space-2_5);text-align:center}.crm-setup-logo{height:var(--kds-setup-logo-height);width:auto}.crm-toast{position:fixed;z-index:var(--kds-z-toast);right:var(--kds-space-4);bottom:calc(var(--kds-mobile-nav-height) + env(safe-area-inset-bottom) + var(--kds-space-3));left:var(--kds-space-4);max-width:var(--kds-toast-max);margin-inline:auto;border-radius:var(--kds-radius-control);padding:var(--kds-space-2_5) var(--kds-space-3);background:var(--kds-color-surface-dark);color:var(--kds-color-text-inverse);font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);font-weight:var(--kds-font-weight-caption);box-shadow:var(--kds-shadow-float)}.crm-toast--error{background:var(--kds-color-danger-solid)}.crm-stack{display:flex;min-width:0;flex-direction:column;gap:var(--kds-gap-section)}.crm-stack--lg{gap:var(--kds-gap-page)}.crm-stack--compact{gap:var(--kds-space-2)}.crm-section-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--kds-space-2) var(--kds-space-3)}.crm-section-heading>div:first-child{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--kds-space-0_5)}.crm-page-heading{align-items:center;gap:var(--kds-space-1) var(--kds-space-3)}.crm-page-heading>div:first-child{display:contents}.crm-page-heading .kds-heading{flex:1 0 auto}.crm-page-heading>div:first-child>.kds-text{flex-basis:100%;order:3}.crm-page-heading__actions{order:2;justify-content:flex-end}.crm-page-heading .kds-text{font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small)}.crm-page-heading__actions,.crm-subsection-heading__actions,.crm-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--kds-space-2)}.crm-filter-bar{display:flex;gap:var(--kds-space-2) var(--kds-space-3)}.crm-filter-bar,.crm-filter-bar__group{min-width:0;flex-wrap:wrap;align-items:center}.crm-filter-bar__group{display:inline-flex;gap:var(--kds-space-2)}.crm-filter-bar__note{flex:1 1 auto}.crm-filter-bar--search .kds-field{width:min(100%,var(--kds-dialog-width-sm))}.crm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.crm-list,.crm-menu-list,.crm-notification-settings,.crm-settings-list,.crm-work-grid{display:flex;min-width:0;flex-direction:column;border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);background:var(--kds-color-surface);box-shadow:var(--kds-shadow-card)}.crm-list>*,.crm-menu-list>*,.crm-notification-settings>*,.crm-settings-list>*,.crm-work-grid>*{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-list>*+*,.crm-menu-list>*+*,.crm-notification-settings>*+*,.crm-settings-list>*+*,.crm-work-grid>*+*{border-top:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-list>:first-child,.crm-menu-list>:first-child,.crm-notification-settings>:first-child,.crm-settings-list>:first-child,.crm-work-grid>:first-child{border-top-left-radius:var(--kds-radius-card);border-top-right-radius:var(--kds-radius-card)}.crm-list>:last-child,.crm-menu-list>:last-child,.crm-notification-settings>:last-child,.crm-settings-list>:last-child,.crm-work-grid>:last-child{border-bottom-left-radius:var(--kds-radius-card);border-bottom-right-radius:var(--kds-radius-card)}.crm-card-list{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2)}.crm-list-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kds-space-3);padding:var(--kds-pad-row-y) var(--kds-pad-row-x)}.crm-list-card.is-muted,.crm-request-row.is-muted{opacity:var(--kds-opacity-muted)}.crm-list-card__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--kds-space-0_5)}.crm-list-card__title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kds-space-1_5) var(--kds-space-2)}.crm-list-card__main .crm-list-card__title{justify-content:flex-start}.crm-list-card>.kds-button{flex:none}.crm-list-card--vertical{flex-direction:column;align-items:stretch;gap:var(--kds-space-1)}.crm-request-row{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "amount action";align-items:end;gap:var(--kds-space-1_5) var(--kds-space-3);padding:var(--kds-pad-row-y) var(--kds-pad-row-x);transition:background var(--kds-duration-fast) var(--kds-ease-out)}.crm-request-row:has(.crm-request-row__open:not(:disabled)):hover{background:var(--kds-color-surface-soft)}.crm-request-row__main{display:flex;min-width:0;grid-area:main;flex-direction:column;gap:var(--kds-space-0_5)}.crm-request-row__main .kds-heading{font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);font-weight:var(--kds-font-weight-item)}.crm-row-eyebrow,.crm-row-meta{margin:0;color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);overflow-wrap:anywhere}.crm-row-meta{color:var(--kds-color-text-secondary)}.crm-row-extra{flex-direction:column}.crm-row-extra,.crm-row-mark{display:flex;min-width:0;gap:var(--kds-space-1)}.crm-row-mark{align-items:center;margin:0;color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-caption);overflow-wrap:anywhere}.crm-row-mark svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm);color:var(--kds-color-brand-strong)}.crm-row-title{margin:0;overflow-wrap:anywhere}.crm-request-row__open{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.crm-request-row__open:after{position:absolute;inset:0;content:""}.crm-request-row__open:focus-visible{box-shadow:none}.crm-request-row__open:focus-visible:after{box-shadow:var(--kds-shadow-focus-inset)}.crm-request-row__amount{display:flex;min-width:0;grid-area:amount;flex-direction:column}.crm-request-row__amount strong{color:var(--kds-color-text-primary);font-size:var(--kds-font-size-amount);line-height:var(--kds-line-height-amount);font-weight:var(--kds-font-weight-value);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-request-row__amount small{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-request-row__status{grid-area:status;align-self:start;justify-self:end}.crm-request-row__action{position:relative;z-index:1;display:flex;grid-area:action;justify-content:flex-end}.crm-request-row__action:empty,.crm-request-row__lead{display:none}@media (max-width:899px){.crm-request-row:has(>.crm-request-row__main>.crm-row-eyebrow){grid-template-areas:"eyebrow status" "title title" "meta meta" "extra extra" "amount action";row-gap:var(--kds-space-0_5)}.crm-request-row:has(>.crm-request-row__main>.crm-row-eyebrow)>.crm-request-row__main{display:contents}.crm-request-row__main>.crm-row-eyebrow{grid-area:eyebrow;align-self:center}.crm-request-row__main>.crm-row-title{grid-area:title}.crm-request-row__main>.crm-row-meta{grid-area:meta}.crm-request-row__main>.crm-inline-links,.crm-request-row__main>.crm-row-extra{grid-area:extra}.crm-request-row:has(>.crm-request-row__main>.crm-row-eyebrow)>.crm-request-row__action,.crm-request-row:has(>.crm-request-row__main>.crm-row-eyebrow)>.crm-request-row__amount{margin-top:var(--kds-space-1_5)}.crm-request-row:has(>.crm-request-row__main>.crm-row-eyebrow)>.crm-request-row__status{align-self:center}.crm-request-row:has(>.crm-request-row__main>.crm-row-eyebrow):has(>.crm-request-row__action>.crm-row-actions){grid-template-areas:"eyebrow status" "title title" "meta meta" "extra extra" "amount amount" "action action"}}.crm-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--kds-space-1_5)}.crm-request-row__aside{min-width:0;grid-area:aside;color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-request-row:has(>.crm-request-row__aside){grid-template-areas:"main status" "aside aside" "amount action"}.crm-list>.crm-list-head{display:none}.crm-table{--crm-table-aside:var(--kds-row-aside-width);--crm-table-action:var(--kds-row-action-width)}.crm-table--moves{--crm-table-aside:var(--kds-row-aside-width-wide);--crm-table-action:var(--kds-row-action-width-wide)}.crm-table--ledger{--crm-table-aside:minmax(0,1fr)}.crm-table>.crm-request-row>.crm-request-row__amount strong{font-size:var(--kds-font-size-small)}.crm-table>.crm-request-row{align-items:center}.crm-direction-icon{display:inline-flex;width:var(--kds-icon-tile-size);height:var(--kds-icon-tile-size);align-items:center;justify-content:center;border-radius:var(--kds-radius-control);background:var(--kds-color-surface-strong);color:var(--kds-color-text-secondary)}.crm-direction-icon svg.lucide{width:var(--kds-icon-size-md);height:var(--kds-icon-size-md)}.crm-ledger-route{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-caption)}.crm-ledger-route>span{display:flex;min-width:0;align-items:baseline;gap:var(--kds-space-1_5)}.crm-ledger-mark{flex:none;border-radius:var(--kds-radius-xs);padding:0 var(--kds-space-1);background:var(--kds-color-surface-strong);color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-micro);line-height:var(--kds-line-height-label);font-weight:var(--kds-font-weight-label);text-decoration:none}.crm-list-tools{flex-wrap:wrap;gap:var(--kds-space-2)}.crm-list-tools,.crm-search{display:flex;min-width:0;align-items:center}.crm-search{position:relative;flex:1 1 var(--kds-search-min);max-width:var(--kds-search-max)}.crm-search>svg.lucide{position:absolute;left:var(--kds-space-2_5);width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm);color:var(--kds-color-text-muted);pointer-events:none}.crm-search>.kds-input{width:100%;padding-left:var(--kds-space-8)}.crm-list-tools__select.kds-input{width:auto;min-width:0;flex:0 1 auto;max-width:100%}.crm-list-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--kds-space-1) var(--kds-space-2_5);margin:0 0 0 auto;color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-list-summary strong{color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-list-summary__cap{color:var(--kds-color-text-muted)}@media (max-width:719px){.crm-search{flex-basis:100%;max-width:none}.crm-list-tools__select.kds-input{flex:1 1 0}.crm-list-summary{flex-basis:100%;margin-left:0}}.crm-show-more{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kds-space-2) var(--kds-space-3)}.crm-show-more--error{color:var(--kds-color-danger);font-size:var(--kds-font-size-small)}.crm-group-title.kds-heading{font-size:var(--kds-font-size-section);line-height:var(--kds-line-height-section)}.crm-day-title.kds-heading{font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-label)}.crm-day-title.kds-heading,.crm-inline-state{margin:0;color:var(--kds-color-text-secondary)}.crm-inline-state{display:flex;min-width:0;align-items:center;gap:var(--kds-space-2);font-size:var(--kds-font-size-small)}.crm-inline-state svg.lucide{color:var(--kds-color-text-muted)}.crm-badge__icon,.crm-inline-state svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm)}.crm-badge__icon{margin-right:var(--kds-space-1)}.crm-filter-bar__end{margin-left:auto}.crm-metric-row{display:flex;min-width:0;flex-wrap:wrap;gap:var(--kds-gap-group)}.crm-metric-row>.crm-metric-grid{min-width:min(100%,var(--kds-metric-min));flex:1 1 var(--kds-metric-min)}.crm-metric-row>.crm-metric-grid:has(>:nth-child(2)){flex:2 1 calc(var(--kds-metric-min) * 2)}.crm-metric-row>.crm-metric-grid:has(>:nth-child(3)){flex:3 1 calc(var(--kds-metric-min) * 3)}.crm-metric-row>.crm-metric-grid:has(>:nth-child(4)){flex:4 1 calc(var(--kds-metric-min) * 4)}.crm-metric-row>.crm-metric-grid:has(>:nth-child(5)){flex:5 1 calc(var(--kds-metric-min) * 5)}@media (max-width:719px){.crm-metric-row>.crm-metric-grid{flex-basis:100%}}.kds-menu{position:relative;display:inline-flex}.kds-menu__icon-trigger{width:var(--kds-control-height-sm);padding:0}.kds-menu__icon-trigger svg.lucide{width:var(--kds-icon-size-md);height:var(--kds-icon-size-md)}.kds-menu__chevron{transition:transform var(--kds-duration-fast) var(--kds-ease-out)}.kds-menu>[aria-expanded=true] .kds-menu__chevron{transform:rotate(180deg)}.kds-menu__panel{position:absolute;top:calc(100% + var(--kds-space-1));z-index:var(--kds-z-nav);display:flex;min-width:var(--kds-menu-min);flex-direction:column;gap:var(--kds-space-0_5);border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);padding:var(--kds-space-1);background:var(--kds-color-surface);box-shadow:var(--kds-shadow-float)}.kds-menu__panel[hidden]{display:none}.kds-menu--end>.kds-menu__panel{right:0}.kds-menu--start>.kds-menu__panel{left:0}.kds-menu__item{display:flex;min-height:var(--kds-control-height);align-items:center;gap:var(--kds-space-2);border:0;border-radius:var(--kds-radius-sm);padding:0 var(--kds-space-2_5);background:transparent;color:var(--kds-color-text-primary);font-family:var(--kds-font-family-sans);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-caption);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.kds-menu__item:hover{background:var(--kds-color-surface-soft)}.kds-menu__item:disabled{cursor:not-allowed;opacity:var(--kds-opacity-disabled)}.kds-menu__item svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm);color:var(--kds-color-text-secondary)}.crm-wallet-row>summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name value chevron" "marks marks marks";align-items:center;gap:var(--kds-space-1) var(--kds-space-2_5);padding:var(--kds-pad-row-y) var(--kds-pad-row-x);list-style:none;cursor:pointer}.crm-audit-row>summary::-webkit-details-marker,.crm-wallet-row>summary::-webkit-details-marker{display:none}.crm-audit-row>summary:hover,.crm-wallet-row>summary:hover{background:var(--kds-color-surface-soft)}.crm-wallet-row__name{display:flex;min-width:0;grid-area:name;flex-direction:column;gap:var(--kds-space-0_5)}.crm-wallet-row__name .kds-heading{font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);overflow-wrap:anywhere}.crm-wallet-row__marks{display:flex;min-width:0;grid-area:marks;flex-wrap:wrap;gap:var(--kds-space-1)}.crm-wallet-row__marks:empty{display:none}.crm-wallet-row__value{grid-area:value;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-value);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.crm-wallet-row__chevron{grid-area:chevron;width:var(--kds-icon-size-md);height:var(--kds-icon-size-md);color:var(--kds-color-text-muted);transition:transform var(--kds-duration-fast) var(--kds-ease-out)}.crm-audit-row[open] .crm-audit-row__toggle svg.lucide,.crm-wallet-row[open] .crm-wallet-row__chevron{transform:rotate(180deg)}.crm-wallet-row__detail{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2);padding:0 var(--kds-pad-row-x) var(--kds-pad-row-y)}.crm-audit-row>summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title toggle" "sub sub";align-items:baseline;gap:var(--kds-space-0_5) var(--kds-space-2);padding:var(--kds-space-2) var(--kds-pad-row-x);list-style:none;cursor:pointer}.crm-audit-row__title{min-width:0;grid-area:title;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-item);overflow-wrap:anywhere}.crm-audit-row__sub{display:flex;min-width:0;grid-area:sub;flex-wrap:wrap;gap:0 var(--kds-space-1);color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-audit-row__sub>span+span:before{content:"· "}.crm-audit-row__section{color:var(--kds-color-text-secondary);font-weight:var(--kds-font-weight-label)}.crm-audit-row__toggle{display:inline-flex;grid-area:toggle;align-items:center;gap:var(--kds-space-1);color:var(--kds-color-brand-strong);font-size:var(--kds-font-size-caption);font-weight:var(--kds-font-weight-button);white-space:nowrap}.crm-audit-row__toggle svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm);transition:transform var(--kds-duration-fast) var(--kds-ease-out)}.crm-audit-row__body{gap:var(--kds-space-2);padding:0 var(--kds-pad-row-x) var(--kds-space-2_5)}.crm-audit-row__body,.crm-rate-line{display:flex;min-width:0;flex-direction:column}.crm-rate-line{gap:var(--kds-space-1)}.crm-rate-line__value{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--kds-space-1) var(--kds-space-2);margin:0;color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-small)}.crm-rate-line__value strong{color:var(--kds-color-text-primary);font-size:var(--kds-font-size-body);font-weight:var(--kds-font-weight-strong);font-variant-numeric:tabular-nums}.crm-rate-line__value .kds-button{margin-left:auto}.crm-prefill-mark{display:flex;align-items:center;gap:var(--kds-space-1_5);margin:0;color:var(--kds-color-brand-strong);font-size:var(--kds-font-size-caption);font-weight:var(--kds-font-weight-label)}.crm-prefill-mark svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm)}.crm-investor-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name toggle" "values values";align-items:center;gap:var(--kds-space-2) var(--kds-space-3);padding:var(--kds-pad-row-y) var(--kds-pad-row-x)}.crm-investor-row__name{display:flex;min-width:0;grid-area:name;flex-direction:column;gap:var(--kds-space-0_5)}.crm-investor-row__name .kds-heading{font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);overflow-wrap:anywhere}.crm-investor-row__values{display:grid;min-width:0;grid-area:values;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-2) var(--kds-space-3);margin:0}.crm-investor-row__values>div{display:flex;min-width:0;flex-direction:column}.crm-investor-row__values dt{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-investor-row__values dd{margin:0;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);font-weight:var(--kds-font-weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-investor-row__toggle{display:flex;grid-area:toggle;justify-content:flex-end}.crm-investor-row>.crm-tranche-list,.crm-provider-row__extra{grid-column:1/-1}.crm-provider-row__extra{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2)}@media (min-width:900px){.crm-metric-grid--three{display:flex}.crm-metric-grid--three>.crm-metric{flex:1 1 0;border-top:0}.crm-metric-grid--three>.crm-metric+.crm-metric{border-left:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-list>.crm-list-head{display:grid;padding-block:var(--kds-space-1_5);background:var(--kds-color-surface-soft);color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-label)}.crm-table>.crm-request-row{grid-template-columns:minmax(0,1fr) var(--kds-row-amount-width) var(--kds-row-status-width) var(--crm-table-action);grid-template-areas:"main amount status action" "aside amount status action";row-gap:0}.crm-table--moves>.crm-request-row{grid-template-columns:var(--kds-icon-tile-size) minmax(0,1fr) var(--kds-row-amount-width) var(--kds-row-status-width) var(--crm-table-action);grid-template-areas:"lead main amount status action" "lead aside amount status action"}.crm-table>.crm-request-row>.crm-request-row__lead{display:flex;grid-area:lead}.crm-table>.crm-request-row>.crm-request-row__aside{align-self:start}.crm-table>.crm-request-row>.crm-request-row__aside:not(:empty){margin-top:var(--kds-space-0_5)}.crm-list-head>.crm-request-row__aside{display:none}.crm-list-head>.crm-request-row__amount{text-align:right}.crm-table>.crm-request-row>.crm-request-row__action .crm-row-actions{flex-wrap:nowrap}.crm-budget-row.crm-list-head .crm-budget-row__values>span{text-align:right}.crm-budget-row:not(.crm-list-head) .crm-budget-row__values dt{position:absolute;clip-path:inset(50%);white-space:nowrap}.crm-budget-row__values dd{text-align:right}.crm-audit-row>summary{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title sub toggle"}}@media (min-width:1280px){.crm-table>.crm-request-row{grid-template-columns:minmax(0,1fr) var(--crm-table-aside) var(--kds-row-amount-width) var(--kds-row-status-width) var(--crm-table-action);grid-template-areas:"main aside amount status action"}.crm-table--moves>.crm-request-row{grid-template-columns:var(--kds-icon-tile-size) minmax(0,1fr) var(--crm-table-aside) var(--kds-row-amount-width) var(--kds-row-status-width) var(--crm-table-action);grid-template-areas:"lead main aside amount status action"}.crm-table>.crm-request-row>.crm-request-row__aside{align-self:center}.crm-table>.crm-request-row>.crm-request-row__aside:not(:empty){margin-top:0}.crm-list-head>.crm-request-row__aside{display:block}}@media (min-width:1024px){.crm-investor-row{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) var(--kds-row-status-width);grid-template-areas:"name values toggle"}.crm-investor-row__values{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.crm-investor-row__values dd,.crm-investor-row__values>span{text-align:right}.crm-investor-row:not(.crm-list-head) .crm-investor-row__values dt{position:absolute;clip-path:inset(50%);white-space:nowrap}.crm-wallet-row>summary{grid-template-columns:minmax(0,1fr) auto var(--kds-row-amount-width) auto;grid-template-areas:"name marks value chevron"}}@media (max-width:1023px){.crm-header-create,.crm-list>.crm-investor-row.crm-list-head{display:none}}.crm-inline-links{display:flex;min-width:0;flex-wrap:wrap;gap:var(--kds-space-1) var(--kds-space-3);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-inline-links a{position:relative;z-index:1;color:var(--kds-color-brand-strong);font-weight:var(--kds-font-weight-caption);overflow-wrap:anywhere}.crm-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);box-shadow:var(--kds-shadow-card)}.crm-metric,.crm-metric-grid{min-width:0;background:var(--kds-color-surface)}.crm-metric{display:flex;flex-direction:column;gap:var(--kds-space-1);border:0;border-radius:0;padding:var(--kds-space-2_5) var(--kds-space-3);box-shadow:none}.crm-metric-grid>.crm-metric:nth-child(2n){border-left:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-metric-grid>.crm-metric:nth-child(n+3){border-top:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-metric-grid>.crm-metric:last-child:nth-child(odd){grid-column:1/-1}.crm-metric__label{display:flex;min-width:0;align-items:center;gap:var(--kds-space-1);color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-caption)}.crm-metric__label svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm);margin-block:calc(var(--kds-border-width) * -1)}.crm-metric--success .crm-metric__label svg.lucide{color:var(--kds-color-success)}.crm-metric--warning .crm-metric__label svg.lucide{color:var(--kds-color-warning)}.crm-metric--danger .crm-metric__label svg.lucide{color:var(--kds-color-danger)}.crm-metric>strong,.crm-metric__value{color:var(--kds-color-text-primary);font-size:var(--kds-font-size-value);line-height:var(--kds-line-height-value);font-weight:var(--kds-font-weight-value);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-metric--danger .crm-metric__value{color:var(--kds-color-danger)}.crm-metric__detail{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);overflow-wrap:anywhere}.crm-empty{display:flex;min-width:0;flex-direction:column;align-items:center;gap:var(--kds-space-1_5);padding:var(--kds-space-6) var(--kds-space-4);text-align:center}.crm-empty__icon{display:inline-flex;width:var(--kds-icon-tile-size);height:var(--kds-icon-tile-size);align-items:center;justify-content:center;border-radius:var(--kds-radius-control);background:var(--kds-color-surface-strong);color:var(--kds-color-text-secondary)}.crm-empty .kds-text{max-width:var(--kds-measure)}.crm-empty .kds-button{margin-top:var(--kds-space-1_5)}.crm-empty--inline{align-items:flex-start;padding:var(--kds-space-3) var(--kds-space-4);text-align:left}.crm-empty--loading{flex-direction:row;justify-content:center;padding:var(--kds-space-5) var(--kds-space-4)}.crm-loader{width:var(--kds-loader-size);height:var(--kds-loader-size);flex:none;border:var(--kds-ring-width) solid var(--kds-color-brand-soft);border-top-color:var(--kds-color-brand);border-radius:var(--kds-radius-pill);animation:kds-button-spin .8s linear infinite}.crm-notice{display:flex;min-width:0;align-items:flex-start;gap:var(--kds-space-2);border-radius:var(--kds-radius-control);padding:var(--kds-space-2) var(--kds-space-3);background:var(--kds-color-warning-soft);color:var(--kds-color-warning);font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);font-weight:var(--kds-font-weight-caption)}.crm-notice>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-1)}.crm-notice svg.lucide{margin-top:var(--kds-space-0_5)}.crm-notice .kds-text{color:inherit}.crm-notice--danger{background:var(--kds-color-danger-soft);color:var(--kds-color-danger)}.crm-notice--success{background:var(--kds-color-success-soft);color:var(--kds-color-success)}.crm-notice--brand,.crm-notice--neutral{background:var(--kds-color-brand-soft);color:var(--kds-color-brand-strong)}.crm-notice .kds-button{margin-top:var(--kds-space-1_5);color:var(--kds-color-text-primary)}.crm-ratio{display:block;height:var(--kds-progress-height);min-width:0;overflow:hidden;border-radius:var(--kds-radius-pill);background:var(--kds-color-chart-track)}.crm-ratio i{display:block;width:calc(clamp(0, var(--kds-ratio, 0), 1) * 100%);height:100%;border-radius:inherit;background:var(--kds-color-chart-1)}.crm-ratio--secondary i{background:var(--kds-color-chart-2)}.crm-modal-backdrop{position:fixed;z-index:var(--kds-z-dialog);inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top);background:var(--kds-color-backdrop)}.crm-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - var(--kds-space-3));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--kds-radius-dialog) var(--kds-radius-dialog) 0 0;padding:0 var(--kds-pad-dialog) calc(var(--kds-pad-dialog) + env(safe-area-inset-bottom));box-shadow:var(--kds-shadow-float)}.crm-modal,.crm-modal__header{background:var(--kds-color-surface)}.crm-modal__header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kds-space-3);margin:0 calc(var(--kds-pad-dialog) * -1) var(--kds-space-1);padding:var(--kds-pad-dialog) var(--kds-pad-dialog) var(--kds-space-2)}.crm-modal__header>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-1)}.crm-modal__header .kds-heading{font-size:var(--kds-font-size-section);line-height:var(--kds-line-height-section);font-weight:var(--kds-font-weight-section);overflow-wrap:anywhere}.crm-modal__header .crm-icon-button{margin:calc(var(--kds-space-1_5) * -1) calc(var(--kds-space-2) * -1) 0 0}.crm-modal__actions{position:sticky;z-index:2;bottom:calc(var(--kds-pad-dialog) * -1 - env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--kds-space-2);margin:var(--kds-space-1) calc(var(--kds-pad-dialog) * -1) calc(var(--kds-pad-dialog) * -1 - env(safe-area-inset-bottom));border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding:var(--kds-space-3) var(--kds-pad-dialog) calc(var(--kds-pad-dialog) + env(safe-area-inset-bottom));background:var(--kds-color-surface)}.crm-modal__actions>.kds-button{flex:1 1 auto}.crm-modal__actions .crm-button--danger-text,.crm-modal__actions .kds-button--danger-ghost{margin-right:auto}.crm-modal .crm-stack{gap:var(--kds-space-3)}.crm-action-grid{display:flex;flex-direction:column;gap:var(--kds-space-2)}.crm-action-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--kds-space-2) var(--kds-space-3)}.crm-action-card>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-action-card>.kds-button{grid-column:1/-1}.crm-action-card__icon{display:inline-flex;width:var(--kds-icon-tile-size);height:var(--kds-icon-tile-size);flex:none;align-items:center;justify-content:center;color:var(--kds-color-text-secondary)}.crm-request-summary{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-1)}.crm-request-summary__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kds-space-2)}.crm-request-summary--row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kds-space-2) var(--kds-space-3);border-radius:var(--kds-radius-control);padding:var(--kds-space-2_5) var(--kds-space-3);background:var(--kds-color-surface-soft)}.crm-request-summary--row>div{display:flex;min-width:0;flex-direction:column}.crm-payment-instruction{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kds-field-min)),1fr));gap:var(--kds-space-3);border-radius:var(--kds-radius-control);padding:var(--kds-space-3);background:var(--kds-color-surface-soft)}.crm-payment-instruction>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kds-field-min)),1fr));gap:var(--kds-space-2_5) var(--kds-space-4);border-radius:var(--kds-radius-control)}.crm-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-detail-grid__wide{grid-column:1/-1}.crm-detail-section{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2)}.crm-detail-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kds-space-3);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-2)}.crm-detail-row>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-detail-row>.crm-badge,.crm-detail-row>.kds-button{flex:none}.crm-document-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kds-space-3);border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-control);padding:var(--kds-space-2) var(--kds-space-3);color:var(--kds-color-text-secondary);text-decoration:none}.crm-document-row:hover{background:var(--kds-color-surface-soft)}.crm-document-row>span{display:flex;min-width:0;flex-direction:column}.crm-document-actions{display:flex;flex-wrap:wrap;gap:var(--kds-space-1_5)}.crm-document-actions .kds-button{height:var(--kds-control-height-sm);font-size:var(--kds-font-size-caption)}.crm-subform{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2_5);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-3)}.crm-subform__heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kds-space-2)}.crm-allocation{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--kds-space-2);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-2_5)}.crm-allocation:first-of-type{border-top:0;padding-top:0}.crm-allocation .crm-icon-button{margin-top:var(--kds-space-5)}.crm-file-picker{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;gap:var(--kds-space-2)}.crm-file-picker .kds-field{flex:1 1 var(--kds-field-min)}.crm-file-list{display:flex;min-width:0;flex-wrap:wrap;gap:var(--kds-space-1_5)}.crm-file-list>span{display:inline-flex;max-width:100%;align-items:center;gap:var(--kds-space-1);border-radius:var(--kds-radius-pill);padding:var(--kds-space-0_5) var(--kds-space-0_5) var(--kds-space-0_5) var(--kds-space-2_5);background:var(--kds-color-surface-strong);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-caption);overflow-wrap:anywhere}.crm-file-list button{display:inline-flex;width:var(--kds-chip-remove-size);height:var(--kds-chip-remove-size);flex:none;align-items:center;justify-content:center;border:0;border-radius:var(--kds-radius-pill);padding:0;background:transparent;color:var(--kds-color-text-secondary);cursor:pointer}.crm-file-list button svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm)}.crm-recipient-summary{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2_5);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-3)}.crm-recipient-summary__actions{display:flex;flex-wrap:wrap;gap:var(--kds-space-1_5)}.crm-recipient-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kds-field-min)),1fr));gap:var(--kds-space-2) var(--kds-space-4)}.crm-recipient-summary__grid>div{display:flex;min-width:0;flex-direction:column}.crm-recipient-summary__value--compact{font-variant-numeric:tabular-nums;word-break:break-all}.crm-recipient-empty{border-radius:var(--kds-radius-control);padding:var(--kds-space-2) var(--kds-space-3);background:var(--kds-color-warning-soft)}.crm-recipient-empty .kds-text{color:var(--kds-color-warning)}.crm-comment{gap:var(--kds-space-0_5);border-radius:var(--kds-radius-control);padding:var(--kds-space-2) var(--kds-space-3);background:var(--kds-color-surface-soft)}.crm-comment,.crm-history{display:flex;flex-direction:column}.crm-history{gap:var(--kds-space-2)}.crm-history summary{width:-moz-fit-content;width:fit-content;border-radius:var(--kds-radius-xs);color:var(--kds-color-brand-strong);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-button);cursor:pointer}.crm-history>div,.crm-history__entries>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:var(--kds-space-1) var(--kds-space-3);padding:var(--kds-space-1) 0;font-size:var(--kds-font-size-caption)}.crm-history>div{flex-direction:column}.crm-history__entries{display:flex;flex-direction:column;padding:0}.crm-counterparty-picker{position:relative}.crm-field-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kds-space-2)}.crm-field-action{display:inline-flex;flex:none;align-items:center;gap:var(--kds-space-1);border:0;border-radius:var(--kds-radius-xs);padding:0;background:transparent;color:var(--kds-color-brand-strong);font-size:var(--kds-font-size-caption);font-weight:var(--kds-font-weight-button);cursor:pointer}.crm-field-action svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm)}.crm-inline-create{display:flex;flex-direction:column;gap:var(--kds-space-2);border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-control);padding:var(--kds-space-3);background:var(--kds-color-surface-soft)}.crm-inline-create__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kds-metric-min)),1fr));gap:var(--kds-space-2)}.crm-inline-create__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kds-space-1_5)}.crm-rate-field{gap:var(--kds-space-2)}.crm-month-picker,.crm-rate-field{display:flex;min-width:0;flex-direction:column}.crm-month-picker{gap:var(--kds-space-1_5)}.crm-month-picker__control{display:inline-flex;height:var(--kds-control-height);width:-moz-fit-content;width:fit-content;align-items:center;border:var(--kds-border-width) solid var(--kds-color-border-input);border-radius:var(--kds-radius-control);background:var(--kds-color-surface)}.crm-month-picker__step{display:inline-flex;width:var(--kds-control-height);height:100%;align-items:center;justify-content:center;border:0;border-radius:var(--kds-radius-control);padding:0;background:transparent;color:var(--kds-color-text-secondary);cursor:pointer}.crm-month-picker__step:hover{background:var(--kds-color-surface-strong)}.crm-month-picker__value{min-width:var(--kds-month-value-min);padding:0 var(--kds-space-1);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-button);text-align:center;white-space:nowrap}.crm-setup{flex-direction:column;border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);padding:var(--kds-pad-card);background:var(--kds-color-surface);box-shadow:var(--kds-shadow-card)}.crm-setup,.crm-setup__heading{display:flex;min-width:0;gap:var(--kds-space-2)}.crm-setup__heading{flex-wrap:wrap;align-items:center}.crm-setup__list{display:flex;flex-direction:column}.crm-setup__row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--kds-space-1_5) var(--kds-space-2_5);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-2)}.crm-setup__row>svg.lucide{color:var(--kds-color-brand)}.crm-setup__row>div{display:flex;min-width:0;flex-direction:column}.crm-setup__row>.kds-button{grid-column:2;justify-self:start}.crm-menu-row,.crm-work-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--kds-space-3);border:0;padding:var(--kds-pad-row-y) var(--kds-pad-row-x);background:transparent;color:var(--kds-color-text-primary);font:inherit;text-align:left;cursor:pointer}.crm-menu-row:hover,.crm-work-item:hover{background:var(--kds-color-surface-soft)}.crm-menu-row>span:nth-child(2),.crm-work-item__copy{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-menu-row strong,.crm-work-item__copy strong{font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);font-weight:var(--kds-font-weight-item)}.crm-menu-row small,.crm-work-item__copy small{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-menu-row>svg.lucide,.crm-work-item__chevron{color:var(--kds-color-text-muted)}.crm-settings-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--kds-space-2) var(--kds-space-3);padding:var(--kds-pad-row-y) var(--kds-pad-row-x)}.crm-settings-row__copy{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-settings-row__title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--kds-space-1_5) var(--kds-space-2)}.crm-settings-row__actions{display:flex;min-width:0;grid-column:2;flex-wrap:wrap;gap:var(--kds-space-1_5)}.crm-mono{font-family:var(--kds-font-family-mono);font-variant-ligatures:none}.crm-ai-connect{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2_5);border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);padding:var(--kds-pad-card);background:var(--kds-color-surface);box-shadow:var(--kds-shadow-card)}.crm-modal .crm-ai-connect{border:0;padding:0;box-shadow:none}.crm-ai-connect__head{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-ai-secret,.crm-code-block{display:flex;min-width:0;flex-direction:column;border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-control);background:var(--kds-color-surface-soft)}.crm-ai-secret{border-color:var(--kds-color-brand);background:var(--kds-color-brand-soft)}.crm-code-block__bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kds-space-1) var(--kds-space-2);padding:var(--kds-space-1) var(--kds-space-1) var(--kds-space-1) var(--kds-space-3)}.crm-code-block__bar>.kds-text{min-width:0;flex:1 1 auto}.crm-code-block__bar>.kds-button{flex:none}.crm-ai-secret code,.crm-code-block pre{display:block;margin:0;border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding:var(--kds-space-2_5) var(--kds-space-3);color:var(--kds-color-text-primary);font-family:var(--kds-font-family-mono);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-small);white-space:pre-wrap;overflow-wrap:anywhere}.crm-code-block pre{max-height:var(--kds-pre-max-height);overflow:auto}.crm-ai-secret code{border-top-color:var(--kds-color-brand-soft-hover);font-size:var(--kds-font-size-body);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.crm-notification-critical{display:flex;min-width:0;align-items:flex-start;gap:var(--kds-space-2_5);border-radius:var(--kds-radius-card)}.crm-notification-critical>svg.lucide{color:var(--kds-color-success)}.crm-notification-critical>div{display:flex;min-width:0;flex-direction:column}.crm-notification-toggle{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kds-space-3);padding:var(--kds-pad-row-y) var(--kds-pad-row-x);cursor:pointer}.crm-notification-toggle>span:first-child{display:flex;min-width:0;flex-direction:column}.crm-notification-toggle.is-strong{background:var(--kds-color-surface-soft)}.crm-notification-toggle input{position:absolute;width:1px;height:1px;opacity:0}.crm-switch{display:flex;width:var(--kds-switch-width);height:var(--kds-switch-height);flex:none;align-items:center;padding:var(--kds-space-0_5);background:var(--kds-color-border-strong);transition:background var(--kds-duration-fast) var(--kds-ease-out)}.crm-switch,.crm-switch span{border-radius:var(--kds-radius-pill)}.crm-switch span{width:var(--kds-switch-knob);height:var(--kds-switch-knob);background:var(--kds-color-surface);box-shadow:var(--kds-shadow-knob);transition:transform var(--kds-duration-fast) var(--kds-ease-out)}.crm-notification-toggle input:checked+.crm-switch{background:var(--kds-color-brand)}.crm-notification-toggle input:checked+.crm-switch span{transform:translateX(calc(var(--kds-switch-width) - var(--kds-switch-knob) - var(--kds-space-1)))}.crm-notification-toggle input:focus-visible+.crm-switch{box-shadow:var(--kds-shadow-focus)}.crm-notification-toggle:has(input:disabled){cursor:not-allowed;opacity:var(--kds-opacity-muted)}.crm-audit-row pre{max-height:var(--kds-pre-max-height);margin:var(--kds-space-1) 0 0;overflow:auto;border-radius:var(--kds-radius-control);padding:var(--kds-space-2);background:var(--kds-color-surface-soft);color:var(--kds-color-text-primary);font-family:var(--kds-font-family-mono);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-small);white-space:pre-wrap;overflow-wrap:anywhere}.crm-capital-card,.crm-wallet-card{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2_5)}.crm-request-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--kds-space-2)}.crm-request-card__top>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-request-card__actions{gap:var(--kds-space-1_5)}.crm-request-card__actions,.crm-wallet-card__role{display:flex;min-width:0;flex-wrap:wrap;align-items:center}.crm-wallet-card__role{justify-content:space-between;gap:var(--kds-space-1_5) var(--kds-space-3)}.crm-wallet-card__role>.kds-button{margin-left:auto}.crm-copy-value{display:flex;min-width:0;height:var(--kds-control-height-sm);align-items:center;justify-content:space-between;gap:var(--kds-space-2);border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-control);padding:0 var(--kds-space-2_5);background:var(--kds-color-surface-soft);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-caption);cursor:pointer}.crm-copy-value:hover{border-color:var(--kds-color-border-strong)}.crm-copy-value svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm);color:var(--kds-color-text-muted)}.crm-value-rows{display:flex;min-width:0;flex-direction:column;margin:0}.crm-value-rows>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--kds-space-3);padding:var(--kds-space-1) 0;font-size:var(--kds-font-size-small)}.crm-value-rows>div+div{border-top:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-value-rows dt{color:var(--kds-color-text-secondary)}.crm-value-rows dd{margin:0;color:var(--kds-color-text-primary);font-weight:var(--kds-font-weight-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.crm-value-rows .is-danger dd{color:var(--kds-color-danger)}.crm-wallet-sync{white-space:nowrap}.crm-wallet-resources{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--kds-space-1_5) var(--kds-space-2);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-2_5)}.crm-wallet-resources__heading{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--kds-space-1);color:var(--kds-color-brand-strong)}.crm-wallet-resources__heading svg.lucide{width:var(--kds-icon-size-sm);height:var(--kds-icon-size-sm)}.crm-wallet-resource-actions{display:inline-flex;gap:var(--kds-space-1)}.crm-wallet-resource-button.is-success{background:var(--kds-color-success-soft);color:var(--kds-color-success)}.crm-wallet-resource-button.is-error{background:var(--kds-color-danger-soft);color:var(--kds-color-danger)}.crm-wallet-resources>.crm-form-error,.crm-wallet-resources>.kds-text,.crm-wallet-resources__note{flex-basis:100%}.crm-budget-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "progress progress" "values values" "edit edit";align-items:center;gap:var(--kds-space-2) var(--kds-space-3);padding:var(--kds-pad-row-y) var(--kds-pad-row-x)}.crm-budget-row__title{display:flex;min-width:0;grid-area:title;flex-direction:column;gap:var(--kds-space-0_5)}.crm-budget-row__progress{display:flex;min-width:0;grid-area:progress;flex-direction:column;gap:var(--kds-space-1)}.crm-budget-row__values{display:grid;min-width:0;grid-area:values;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kds-space-2);margin:0}.crm-budget-row__values>div{display:flex;min-width:0;flex-direction:column}.crm-budget-row__values dt,.crm-capital-values small{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption)}.crm-budget-row__values dd,.crm-capital-values strong{margin:0;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);font-weight:var(--kds-font-weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-budget-row>.crm-badge,.crm-budget-row__status{grid-area:status;justify-self:end}.crm-budget-row__edit{display:flex;grid-area:edit;justify-self:end;justify-content:flex-end}.crm-budget-row__edit:empty{display:none}.crm-period-banner{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2)}.crm-period-banner.is-warning{border-color:var(--kds-color-warning-soft);background:var(--kds-color-warning-soft)}.crm-period-banner__heading{display:flex;min-width:0;align-items:flex-start;gap:var(--kds-space-2_5)}.crm-period-banner__heading>svg.lucide{margin-top:var(--kds-space-0_5);color:var(--kds-color-warning)}.crm-period-banner__heading>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-period-banner__comparison{display:flex;flex-wrap:wrap;gap:var(--kds-space-1) var(--kds-space-4);color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-small)}.crm-period-banner__comparison strong{color:var(--kds-color-text-primary);font-variant-numeric:tabular-nums}.crm-capital-values{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-2) var(--kds-space-3)}.crm-capital-values span,.crm-payment-list{display:flex;min-width:0;flex-direction:column}.crm-payment-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--kds-space-1_5) var(--kds-space-3);border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-2)}.crm-payment-row>div:first-child{display:flex;min-width:0;flex-direction:column}.crm-payment-row>.crm-request-card__actions{grid-column:1/-1;justify-content:flex-end}.crm-payment-row>.crm-request-card__actions:empty{display:none}.crm-disclosure svg.lucide{transition:transform var(--kds-duration-fast) var(--kds-ease-out)}.crm-disclosure[aria-expanded=true] svg.lucide{transform:rotate(180deg)}.crm-tranche,.crm-tranche-list{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2_5)}.crm-tranche{border-top:var(--kds-border-width) solid var(--kds-color-border-soft);padding-top:var(--kds-space-2_5)}.crm-coverage-hero{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--kds-space-3)}.crm-coverage-hero>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-coverage-hero.is-warning{background:var(--kds-color-danger-soft)}.crm-provider-group{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2)}.crm-provider-group__heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--kds-space-1) var(--kds-space-3)}.crm-provider-chart,.crm-provider-group__heading>div{display:flex;min-width:0;flex-direction:column}.crm-provider-chart{gap:var(--kds-space-2)}.crm-provider-chart__legend{display:flex;gap:var(--kds-space-3);color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption)}.crm-provider-chart__legend span{display:inline-flex;align-items:center;gap:var(--kds-space-1)}.crm-provider-chart__legend span:before{width:var(--kds-space-2);height:var(--kds-space-2);border-radius:var(--kds-radius-pill);background:var(--kds-color-chart-1);content:""}.crm-provider-chart__legend span+span:before{background:var(--kds-color-chart-2)}.crm-provider-chart__row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--kds-space-1) var(--kds-space-3);font-size:var(--kds-font-size-caption)}.crm-provider-chart__row>span{grid-column:1/-1;color:var(--kds-color-text-muted)}.crm-provider-chart__bars{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-1)}.crm-analytics-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--kds-space-2)}.crm-analytics-panel{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-3)}.crm-analytics-panel>.crm-list-card__title{align-items:flex-start;flex-wrap:nowrap}.crm-analytics-panel>.crm-list-card__title>div{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5)}.crm-analytics-panel>.crm-list-card__title>svg.lucide{color:var(--kds-color-text-muted)}.crm-analytics-panel>.crm-list-card__title>.kds-button{flex:none}.crm-analytics-bars{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-2_5)}.crm-analytics-bar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--kds-space-1) var(--kds-space-3)}.crm-analytics-bar>div{display:flex;min-width:0;flex-direction:column}.crm-analytics-bar>strong{color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-analytics-bar>span{grid-column:1/-1}.crm-analytics-empty{border-radius:var(--kds-radius-control);padding:var(--kds-space-3);background:var(--kds-color-surface-soft)}.crm-analytics-empty .crm-badge{margin-right:var(--kds-space-1)}.crm-payback-table{min-width:0;overflow-x:auto}.crm-payback-table table{width:100%;border-collapse:collapse;font-size:var(--kds-font-size-small);line-height:var(--kds-line-height-small);font-variant-numeric:tabular-nums}.crm-payback-table td,.crm-payback-table th{padding:var(--kds-space-2);color:var(--kds-color-text-primary);font-weight:var(--kds-font-weight-body);text-align:right;white-space:nowrap}.crm-payback-table thead th{padding-top:0;color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-label);vertical-align:bottom;white-space:normal}.crm-payback-table tr>:first-child{padding-left:0;text-align:left}.crm-payback-table tr>:last-child{padding-right:0}.crm-payback-table tbody tr{border-top:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-payback-table tbody tr:last-child>*{padding-bottom:0}.crm-payback-table th[scope=row]{font-weight:var(--kds-font-weight-strong)}.crm-payback-table th[scope=row] .crm-badge{margin-left:var(--kds-space-1_5)}.crm-payback-table td:last-child{font-weight:var(--kds-font-weight-strong)}.crm-payback-table td.is-positive{color:var(--kds-color-success)}.crm-payback-table td.is-negative{color:var(--kds-color-danger)}.crm-payback-table td.is-zero,.crm-payback-table__label{color:var(--kds-color-text-secondary)}.crm-payback-table__label{display:none;font-size:var(--kds-font-size-caption);line-height:var(--kds-line-height-caption);font-weight:var(--kds-font-weight-caption)}@media (max-width:1359px){.crm-payback-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.crm-payback-table table,.crm-payback-table tbody{display:block}.crm-payback-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-1_5) var(--kds-space-3);padding:var(--kds-pad-row-y) 0}.crm-payback-table tbody tr:first-child{border-top:0;padding-top:0}.crm-payback-table tbody tr:last-child{padding-bottom:0}.crm-payback-table tbody td,.crm-payback-table tbody th{padding:0;text-align:left;white-space:normal}.crm-payback-table th[scope=row]{display:flex;min-width:0;grid-column:1/-1;align-items:center;gap:var(--kds-space-1_5);font-size:var(--kds-font-size-item);line-height:var(--kds-line-height-item);font-weight:var(--kds-font-weight-item)}.crm-payback-table th[scope=row] .crm-badge{margin-left:0}.crm-payback-table td{display:flex;min-width:0;flex-direction:column;gap:var(--kds-space-0_5);overflow-wrap:anywhere}.crm-payback-table__label{display:block}}@media (min-width:720px) and (max-width:1359px){.crm-payback-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1359px){.crm-payback-table tbody tr{grid-template-columns:var(--kds-month-value-min) repeat(4,minmax(0,1fr))}.crm-payback-table th[scope=row]{grid-column:1;grid-row:1/span 2;flex-direction:column;align-items:flex-start;justify-content:center}}@media (max-width:1023px){.crm-button--compact,.crm-check,.crm-copy-value,.crm-document-actions .kds-button,.crm-field-action,.crm-history summary,.crm-tabs button,.kds-button--sm{position:relative}.crm-button--compact:before,.crm-check:before,.crm-copy-value:before,.crm-document-actions .kds-button:before,.crm-field-action:before,.crm-history summary:before,.crm-tabs button:before,.kds-button--sm:before{position:absolute;inset:min(0px,calc((var(--kds-touch-target-min) - 100%) / -2));content:""}.crm-file-list button{width:var(--kds-touch-target-min);height:var(--kds-touch-target-min);margin-block:calc((var(--kds-touch-target-min) - var(--kds-chip-remove-size)) / -2)}}@media (min-width:720px){.crm-modal-backdrop{align-items:center;padding:var(--kds-space-6)}.crm-modal{width:min(100%,var(--kds-dialog-width-md));max-height:calc(100dvh - var(--kds-space-6) * 2);border-radius:var(--kds-radius-dialog);padding-bottom:var(--kds-pad-dialog)}.crm-modal--sm{width:min(100%,var(--kds-dialog-width-sm))}.crm-modal--lg{width:min(100%,var(--kds-dialog-width-lg))}.crm-modal__actions{bottom:calc(var(--kds-pad-dialog) * -1);margin-bottom:calc(var(--kds-pad-dialog) * -1);padding-bottom:var(--kds-pad-dialog)}.crm-modal__actions>.kds-button{flex:0 0 auto}.crm-action-card{grid-template-columns:auto minmax(0,1fr) auto}.crm-action-card>.kds-button{grid-column:auto}.crm-setup__row{grid-template-columns:auto minmax(0,1fr) auto}.crm-setup__row>.kds-button{grid-column:auto}.crm-settings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.crm-settings-row__actions{grid-column:auto;justify-content:flex-end}.crm-capital-values{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-payment-row{grid-template-columns:minmax(0,1fr) auto auto}.crm-payment-row>.crm-request-card__actions{grid-column:auto}.crm-provider-chart__row{grid-template-columns:auto minmax(0,1fr) auto}.crm-provider-chart__row>span{grid-column:auto}.crm-toast{bottom:var(--kds-space-6)}}@media (min-width:900px){.crm-request-row{grid-template-columns:minmax(0,1fr) var(--kds-row-amount-width) var(--kds-row-status-width) minmax(var(--kds-row-action-width),max-content);grid-template-areas:"main amount status action";align-items:center}.crm-request-row__amount{align-items:flex-end;text-align:right}.crm-request-row__status{align-self:center;justify-self:start}.crm-request-row__action:empty{display:flex}.crm-budget-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,2fr) var(--kds-row-status-width) minmax(var(--kds-row-action-width),max-content);grid-template-areas:"title progress values status edit"}.crm-budget-row>.crm-badge,.crm-budget-row__status{justify-self:start}.crm-budget-row__edit:empty{display:flex}.crm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.crm-metric-grid{display:flex}.crm-metric-grid>.crm-metric{flex:1 1 0;border-top:0}.crm-metric-grid>.crm-metric+.crm-metric{border-left:var(--kds-border-width) solid var(--kds-color-border-soft)}.crm-app{display:grid;grid-template-columns:var(--kds-sidebar-width) minmax(0,1fr);background:linear-gradient(90deg,var(--kds-color-surface) calc(var(--kds-sidebar-width) - var(--kds-border-width)),var(--kds-color-border-soft) 0,var(--kds-color-border-soft) var(--kds-sidebar-width),transparent 0)}.crm-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:var(--kds-space-5);border-right:var(--kds-border-width) solid var(--kds-color-border-soft);padding:var(--kds-space-5) var(--kds-space-3) var(--kds-space-3);background:var(--kds-color-surface)}.crm-sidebar>.crm-brand{padding:0 var(--kds-space-2)}.crm-sidebar__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--kds-space-0_5)}.crm-sidebar__nav button{display:flex;height:var(--kds-control-height);align-items:center;gap:var(--kds-space-2_5);border:0;border-radius:var(--kds-radius-control);padding:0 var(--kds-space-2_5);background:transparent;color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-caption);text-align:left;cursor:pointer}.crm-sidebar__nav button:hover{background:var(--kds-color-surface-soft);color:var(--kds-color-text-primary)}.crm-sidebar__nav button.is-active{background:var(--kds-color-brand-soft);color:var(--kds-color-brand-strong);font-weight:var(--kds-font-weight-button)}.crm-sidebar__profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--kds-space-2_5);border:var(--kds-border-width) solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);padding:var(--kds-space-2);background:var(--kds-color-surface);color:var(--kds-color-text-secondary);text-align:left;cursor:pointer}.crm-sidebar__profile:hover{background:var(--kds-color-surface-soft)}.crm-sidebar__profile>div{display:flex;min-width:0;flex-direction:column}.crm-sidebar__profile strong{overflow:hidden;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-button);text-overflow:ellipsis;white-space:nowrap}.crm-sidebar__profile small{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption)}.crm-avatar{display:inline-flex;width:var(--kds-avatar-size);height:var(--kds-avatar-size);align-items:center;justify-content:center;border-radius:var(--kds-radius-pill);background:var(--kds-color-brand);color:var(--kds-color-text-inverse);font-size:var(--kds-font-size-small);font-weight:var(--kds-font-weight-title)}.crm-topbar,.crm-topbar .crm-brand--mobile{display:none}.crm-content{padding-bottom:var(--kds-space-8)}.crm-mobile-nav{display:none}.crm-toast{right:var(--kds-space-6);left:auto;width:var(--kds-toast-max)}}@media (max-width:380px){.crm-budget-row__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.crm-cashflow{display:grid;gap:var(--kds-space-2);padding:var(--kds-space-4);border:1px solid var(--kds-color-border-soft);border-radius:var(--kds-radius-card);background:var(--kds-color-surface)}.crm-cashflow__chart{display:block;width:100%;height:var(--kds-chart-height);overflow:visible}.crm-cashflow__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--kds-space-2) var(--kds-space-6);padding-bottom:var(--kds-space-2)}.crm-cashflow__balance-block,.crm-cashflow__outcome{display:grid;gap:var(--kds-space-1);min-width:0}.crm-cashflow__figure{color:var(--kds-color-text-primary);font-size:var(--kds-font-size-figure-hero);font-variant-numeric:tabular-nums;font-weight:var(--kds-font-weight-figure);line-height:var(--kds-line-height-figure)}.crm-cashflow__headline{margin:0;color:var(--kds-color-text-primary);font-size:var(--kds-font-size-body);font-weight:var(--kds-font-weight-item)}.crm-cashflow__outcome p{margin:0}.crm-cashflow__axis{stroke:var(--kds-color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.crm-cashflow__grid{stroke:var(--kds-color-border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.crm-cashflow__plot{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--kds-space-2);column-gap:var(--kds-space-2);row-gap:var(--kds-space-1)}.crm-cashflow__ticks{position:relative;min-width:var(--kds-space-8);height:var(--kds-chart-height)}.crm-cashflow__tick{position:absolute;top:calc((96 - var(--kds-ratio) * 92) * 1%);right:0;transform:translateY(-50%);color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-cashflow__band{fill:transparent}.crm-cashflow__band.is-selected{fill:var(--kds-color-surface-soft)}.crm-cashflow__area{fill:var(--kds-color-brand-soft);pointer-events:none}.crm-cashflow__bars{pointer-events:none;transition:opacity var(--kds-duration-fast) var(--kds-ease-out)}.crm-cashflow__bars.is-dimmed{opacity:var(--kds-opacity-muted)}.crm-cashflow__in,.crm-cashflow__out{transform-box:fill-box;transform-origin:bottom;animation:crm-cashflow-grow var(--kds-duration-slow) var(--kds-ease-out) backwards;animation-delay:calc(var(--kds-ratio) * var(--kds-duration-slow))}.crm-cashflow__in{fill:var(--kds-color-chart-1)}.crm-cashflow__out{fill:var(--kds-color-chart-2)}@keyframes crm-cashflow-grow{0%{transform:scaleY(0)}}.crm-cashflow__balance{fill:none;stroke:var(--kds-color-text-primary);stroke-width:var(--kds-space-0_5);stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.crm-cashflow__months{display:grid;grid-column:2;grid-auto-columns:1fr;grid-auto-flow:column}.crm-cashflow__label{min-height:var(--kds-control-height-sm);padding:0;border:0;border-radius:var(--kds-radius-control);background:transparent;color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption);cursor:pointer}.crm-cashflow__label[aria-pressed=true]{background:var(--kds-color-surface-soft);color:var(--kds-color-text-primary);font-weight:var(--kds-font-weight-item)}.crm-cashflow__legend{display:flex;flex-wrap:wrap;gap:var(--kds-space-4);color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-caption)}.crm-cashflow__key{display:inline-flex;align-items:center;gap:var(--kds-space-1_5)}.crm-cashflow__key:before{content:"";width:var(--kds-space-2_5);height:var(--kds-space-2_5);border-radius:var(--kds-radius-xs);background:var(--kds-color-chart-1)}.crm-cashflow__key--out:before{background:var(--kds-color-chart-2)}.crm-cashflow__key--balance:before{height:var(--kds-space-0_5);background:var(--kds-color-text-primary)}.crm-cashflow__sources{display:grid;gap:var(--kds-space-1_5);padding-top:var(--kds-space-3);border-top:1px solid var(--kds-color-border-soft)}.crm-cashflow__caption{color:var(--kds-color-text-muted);font-size:var(--kds-font-size-caption)}.crm-cashflow__source-list{display:flex;flex-wrap:wrap;gap:var(--kds-space-2) var(--kds-space-6);margin:0}.crm-cashflow__source{display:flex;gap:var(--kds-space-2);font-size:var(--kds-font-size-small)}.crm-cashflow__source dt{color:var(--kds-color-text-muted)}.crm-cashflow__source dd{margin:0;color:var(--kds-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--kds-font-weight-item)}@media (prefers-reduced-motion:reduce){.crm-cashflow__in,.crm-cashflow__out{animation:none}}@media (hover:hover) and (pointer:fine){.crm-row-reveal{opacity:0;transition:opacity var(--kds-duration-fast) var(--kds-ease-out)}:is(.crm-request-row,.crm-budget-row):is(:hover,:focus-within) .crm-row-reveal{opacity:1}}