:root{--breakpoint-sm:375px;--breakpoint-md:600px;--breakpoint-lg:900px;--breakpoint-xl:1200px;--column-sm:375px;--column-md:600px;--column-lg:900px;--column-xl:1200px;--layout-container-padding-top:24px;--layout-container-padding-left:24px;--layout-column-gap:24px;--color-primary-25:#e6f9f8;--color-primary-50:#bcf0eb;--color-primary-100:#93e7df;--color-primary-200:#68ddd2;--color-primary-300:#40d4c6;--color-primary-400:#2eccbd;--color-primary-500:#29b7aa;--color-primary-600:#24a297;--color-primary-700:#208e84;--color-primary-800:#1b7970;--color-primary-900:#16645d;--color-primary-default:#68ddd2;--color-primary-selected:#40d4c6;--color-secondary-25:#fcfffd;--color-secondary-50:#fafffb;--color-secondary-100:#edf5ef;--color-secondary-200:#e9f0ea;--color-secondary-300:#dce8df;--color-secondary-400:#d7e8db;--color-secondary-500:#ccdcd0;--color-secondary-600:#b4c2b7;--color-secondary-700:#9ca89f;--color-secondary-800:#848f87;--color-secondary-900:#555c57;--color-secondary-default:#e9f0ea;--color-secondary-selected:#dce8df;--color-gray-25:#ebf5ec;--color-gray-50:#def5e1;--color-gray-100:#d3e8d5;--color-gray-200:#c7dbc9;--color-gray-300:#bccfbe;--color-gray-400:#9bb59f;--color-gray-500:#859c88;--color-gray-600:#6f8272;--color-gray-700:#5a695c;--color-gray-800:#444f45;--color-gray-900:#29362b;--color-success-25:#a5e4c2;--color-success-50:#7dd8a8;--color-success-100:#56cd8d;--color-success-200:#37ba74;--color-success-300:#31a567;--color-success-400:#2b915b;--color-success-500:#257e4f;--color-success-600:#1f6a43;--color-success-700:#195737;--color-success-800:#14432a;--color-success-900:#0f321f;--color-warning-25:#fdecce;--color-warning-50:#fbe2b6;--color-warning-100:#f9cf86;--color-warning-200:#f7c368;--color-warning-300:#f6ba50;--color-warning-400:#f5b038;--color-warning-500:#f4a61d;--color-warning-600:#d68c0a;--color-warning-700:#a56c08;--color-warning-800:#8d5c07;--color-warning-900:#754c06;--color-error-25:#ffd1c4;--color-error-50:#ffaa91;--color-error-100:#ff825e;--color-error-200:#ff6e45;--color-error-300:#ff592a;--color-error-400:#f25528;--color-error-500:#d94c24;--color-error-600:#bf4320;--color-error-700:#a63a1b;--color-error-800:#8c3117;--color-error-900:#732813;--motion-duration-fast:.1s;--motion-duration-normal:.2s;--motion-duration-slow:.3s;--motion-easing-ease-in-out:ease-in-out;--motion-easing-ease-out:ease-out;--motion-easing-ease-in:ease-in;--motion-easing-linear:linear;--motion-transition-default:opacity .2s ease-in-out,background-color .2s ease-in-out,transform .1s ease-in-out;--motion-transition-color:background-color .2s ease-in-out,color .2s ease-in-out;--motion-transition-transform:transform .1s ease-in-out;--motion-transition-opacity:opacity .2s ease-in-out;--motion-transition-all:all .2s ease-in-out;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.375rem;--spacing-md:.5rem;--spacing-lg:.625rem;--spacing-xl:.75rem;--spacing-2xl:1rem;--spacing-3xl:1.5rem;--spacing-4xl:2rem;--spacing-5xl:2.5rem;--theme-dark-background-50:#1a1e1b;--theme-dark-background-primary:#000;--theme-dark-background-secondary:linear-gradient(0deg,#1a1e1b,#1a1e1b),linear-gradient(0deg,rgba(229,243,235,.16),rgba(229,243,235,.16));--theme-dark-background-tertiary:linear-gradient(0deg,#1a1e1b,#1a1e1b),linear-gradient(0deg,rgba(229,243,235,.08),rgba(229,243,235,.08));--theme-dark-text-primary:rgba(229,243,235,.87);--theme-dark-text-secondary:rgba(229,243,235,.6);--theme-dark-text-disabled:rgba(229,243,235,.38);--theme-dark-other-outline:rgba(204,220,208,.16);--theme-dark-other-division:rgba(188,207,190,.12);--theme-dark-other-selected:rgba(188,207,190,.16);--theme-dark-other-hover:rgba(188,207,190,.08);--theme-dark-other-input-bg:#272d28;--theme-dark-header-background:#3a403c;--theme-dark-header-height:56px;--theme-dark-page-header-background:#2a2f2c;--theme-dark-page-header-height:126px;--theme-dark-chip-small-height:24px;--theme-dark-chip-small-padding-x:8px;--theme-dark-chip-small-padding-y:2px;--theme-dark-chip-small-gap:6px;--theme-dark-chip-small-border-radius:50px;--theme-dark-chip-small-icon-size:12px;--theme-dark-chip-large-height:32px;--theme-dark-chip-large-padding:8px;--theme-dark-chip-large-gap:8px;--theme-dark-chip-large-border-radius:50px;--theme-dark-chip-large-icon-size:16px;--theme-dark-chip-outline-width:2px;--theme-dark-chip-outline-offset:2px;--theme-dark-badge-small-padding-x:6px;--theme-dark-badge-small-padding-y:1px;--theme-dark-badge-small-border-radius:28px;--theme-dark-badge-small-icon-size:12px;--theme-dark-badge-small-icon-margin:.125rem;--theme-dark-badge-large-height:24px;--theme-dark-badge-large-padding-x:8px;--theme-dark-badge-large-padding-y:4px;--theme-dark-badge-large-border-radius:28px;--theme-dark-badge-large-icon-size:16px;--theme-dark-badge-large-icon-margin:.125rem;--theme-dark-badge-gap:.25rem;--theme-dark-input-default-width:250px;--theme-dark-input-height:40px;--theme-dark-input-padding-x:8px;--theme-dark-input-padding-y:10px;--theme-dark-input-border-radius:8px;--theme-dark-input-gap:10px;--theme-dark-input-focus-box-shadow:0px 0px 2px 4px hsla(0,0%,100%,.2);--theme-dark-input-icon-size:20px;--theme-dark-input-icon-left:.75rem;--theme-dark-input-icon-right:.75rem;--theme-dark-input-icon-padding:2.5rem;--theme-dark-input-state-gap:.375rem;--theme-dark-input-state-icon-size:16px;--theme-dark-input-disabled-background:#343a35;--theme-dark-button-normal-padding-x:1rem;--theme-dark-button-normal-padding-y:.625rem;--theme-dark-button-normal-border-radius:.5rem;--theme-dark-button-small-padding-x:1rem;--theme-dark-button-small-padding-y:.5rem;--theme-dark-button-small-border-radius:.5rem;--theme-dark-button-ghost-padding:.625rem;--theme-dark-button-focus-outline-width:2px;--theme-dark-button-focus-outline-offset:2px;--theme-dark-button-icon-gap:.5rem;--theme-dark-card-padding-x:1rem;--theme-dark-card-padding-y:1rem;--theme-dark-card-border-radius:8px;--theme-dark-card-box-shadow:0px 2px 8px 0px rgba(0,0,0,.12);--theme-dark-card-image-image-width:120px;--theme-dark-card-image-gap:.5rem;--theme-dark-card-image-margin:1rem;--theme-dark-card-image-border-radius:8px;--theme-dark-tooltip-padding-x:.75rem;--theme-dark-tooltip-padding-y:.5rem;--theme-dark-tooltip-max-width:200px;--theme-dark-tooltip-offset:8px;--theme-dark-tooltip-delay:.1s;--theme-dark-tooltip-duration:.2s;--theme-light-background-primary:#ecf4ee;--theme-light-background-secondary:#fffdf2;--theme-light-background-tertiary:#e9ead0;--theme-light-text-primary:rgba(20,38,27,.87);--theme-light-text-secondary:rgba(20,38,27,.67);--theme-light-text-disabled:rgba(20,38,27,.38);--theme-light-other-outline:rgba(41,54,43,.12);--theme-light-other-division:rgba(41,54,43,.08);--theme-light-other-selected:rgba(41,54,43,.08);--theme-light-other-hover:rgba(41,54,43,.06);--theme-gradient-100:linear-gradient(180deg,rgba(111,113,74,.24),rgba(111,113,74,.02));--theme-gradient-200:linear-gradient(180deg,hsla(51,70%,77%,.24),hsla(51,70%,77%,.02));--theme-gradient-300:linear-gradient(180deg,rgba(236,244,238,.24),rgba(236,244,238,.02));--typography-font-family-sans:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--typography-font-size-body1:1rem;--typography-font-size-body2:1rem;--typography-font-size-body3:.875rem;--typography-font-size-body4:.875rem;--typography-font-size-caption1:.75rem;--typography-font-size-caption2:.75rem;--typography-font-size-caption3:.625rem;--typography-font-size-caption4:.625rem;--typography-font-size-caption5:.625rem;--typography-line-height-h1:3rem;--typography-line-height-h2:3rem;--typography-line-height-h3:2rem;--typography-line-height-h4:2rem;--typography-line-height-h5:1.75rem;--typography-line-height-h6:1.75rem;--typography-line-height-body1:1.5rem;--typography-line-height-body2:1.5rem;--typography-line-height-body3:1.25rem;--typography-line-height-body4:1.25rem;--typography-line-height-caption1:1rem;--typography-line-height-caption2:1rem;--typography-line-height-caption3:.875rem;--typography-line-height-caption4:.875rem;--typography-line-height-caption5:.875rem;--typography-font-weight-body1:600;--typography-font-weight-body2:400;--typography-font-weight-body3:600;--typography-font-weight-body4:400;--typography-font-weight-caption1:600;--typography-font-weight-caption2:400;--typography-font-weight-caption3:600;--typography-font-weight-caption4:500;--typography-font-weight-caption5:500;--typography-letter-spacing-caption4:.0625rem;--typography-letter-spacing-caption5:.0625rem;--z-index-base:0;--z-index-above:1;--z-index-above2:2;--z-index-dropdown:10;--z-index-sticky:100;--z-index-overlay:999;--z-index-modal:1000;--z-index-toast:1001;--z-index-portal:9999}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.ttf) format("truetype")}body{font-family:var(--typography-font-family-sans);font-size:1rem;color:var(--theme-dark-text-primary)}.h1{font-size:2.25rem;line-height:3rem;font-weight:700;margin-bottom:1rem;color:var(--theme-dark-text-primary)}.h2{font-size:2.25rem;line-height:3rem;font-weight:400;margin-bottom:.875rem;color:var(--theme-dark-text-primary)}.h3{font-size:1.5rem;line-height:2rem;font-weight:800;margin-bottom:.75rem;color:var(--theme-dark-text-primary)}.h4{font-size:1.5rem;line-height:2rem;font-weight:400;margin-bottom:.75rem;color:var(--theme-dark-text-primary)}.h5{font-size:1.25rem;line-height:1.75rem;font-weight:700;margin-bottom:.625rem;color:var(--theme-dark-text-primary)}.h6{font-size:1.25rem;line-height:1.75rem;font-weight:400;margin-bottom:.625rem;color:var(--theme-dark-text-primary)}.body-text{font-size:1rem;line-height:1.5rem;color:var(--theme-dark-text-primary)}.body-1{font-family:var(--typography-font-family-sans);font-weight:600;font-size:1rem;line-height:1.5rem;color:var(--theme-dark-text-primary)}.body-2{font-family:var(--typography-font-family-sans);font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--theme-dark-text-primary)}.body-3{font-family:var(--typography-font-family-sans);font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--theme-dark-text-primary)}.body-4{font-family:var(--typography-font-family-sans);font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--theme-dark-text-primary)}.caption{font-family:var(--typography-font-family-sans);font-size:.75rem;line-height:1rem;color:var(--theme-dark-text-secondary)}.caption-1{font-family:var(--typography-font-family-sans);font-weight:600;font-size:.75rem;line-height:1rem;color:var(--theme-dark-text-secondary)}.caption-2{font-family:var(--typography-font-family-sans);font-weight:400;font-size:.75rem;line-height:1rem;color:var(--theme-dark-text-secondary)}.caption-3{font-family:var(--typography-font-family-sans);font-weight:600;font-size:.625rem;line-height:.875rem;color:var(--theme-dark-text-secondary)}.caption-4{font-family:var(--typography-font-family-sans);font-weight:500;font-size:.625rem;line-height:.875rem;letter-spacing:.0625rem;color:var(--theme-dark-text-secondary)}.caption-5{font-family:var(--typography-font-family-sans);font-weight:500;font-size:.625rem;line-height:.875rem;letter-spacing:.0625rem;text-transform:uppercase;color:var(--theme-dark-text-secondary)}.text-primary{color:var(--theme-dark-text-primary)}.text-secondary{color:var(--theme-dark-text-secondary)}.text-disabled{color:var(--theme-dark-text-disabled)}.text-light-primary{color:var(--theme-light-text-primary)}.text-light-secondary{color:var(--theme-light-text-secondary)}.text-light-disabled{color:var(--theme-light-text-disabled)}.top-bar-breadcrumbs{display:flex;align-items:flex-start;gap:0;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.top-bar-breadcrumbs::-webkit-scrollbar{display:none}.top-bar-breadcrumbs-item-wrapper{display:flex;align-items:center;gap:0;flex-shrink:0;min-width:0}.top-bar-breadcrumbs-column{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;transition:gap .2s ease}.top-bar-breadcrumbs-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption4);font-weight:var(--typography-font-weight-caption4);line-height:var(--spacing-md);letter-spacing:var(--typography-letter-spacing-caption4, 0);text-transform:uppercase;color:var(--theme-dark-text-secondary);white-space:nowrap;height:var(--spacing-md);display:block;transition:font-size .2s ease,color .2s ease,height .2s ease}.top-bar-breadcrumbs-label.hidden{visibility:hidden}.top-bar-breadcrumbs-label.selected{color:var(--theme-dark-text-primary)}.top-bar-breadcrumbs-label.last{color:var(--theme-dark-text-secondary)}.top-bar-breadcrumbs-text{position:relative;padding:0 var(--spacing-xs);color:var(--theme-dark-text-secondary);border-radius:var(--spacing-xs);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);white-space:nowrap;isolation:isolate;display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;min-width:0;max-width:100%;transition:font-size .2s ease,padding .2s ease;box-sizing:border-box}.top-bar-breadcrumbs-icon{flex-shrink:0;display:inline-flex;align-items:center}.top-bar-breadcrumbs-custom-content{display:inline-flex;align-items:center}.top-bar-breadcrumbs-text:before{content:"";position:absolute;inset:0;background:var(--theme-dark-background-tertiary);border-radius:var(--spacing-xs);opacity:.5;z-index:-1}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text:before{display:none}.top-bar-breadcrumbs-item-wrapper:first-child .top-bar-breadcrumbs-text,.top-bar-breadcrumbs-text.active{color:var(--theme-dark-text-primary)}.top-bar-breadcrumbs-text.clickable{cursor:pointer}.top-bar-breadcrumbs-text.clickable:hover{opacity:.8}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text{color:var(--theme-dark-text-primary)}.top-bar-breadcrumbs-text:has(button){padding:0}.top-bar-breadcrumbs-text button{box-sizing:border-box;display:inherit;align-items:inherit;gap:inherit;font:inherit;color:inherit;white-space:inherit;cursor:inherit;isolation:inherit;position:relative;padding:0 var(--spacing-xs);border-radius:var(--spacing-xs)}.top-bar-breadcrumbs-text button:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}button.top-bar-breadcrumbs-text{box-sizing:border-box;position:relative;padding:0 var(--spacing-xs);border-radius:var(--spacing-xs)}button.top-bar-breadcrumbs-text:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}button.top-bar-breadcrumbs-text:before{content:"";position:absolute;inset:0;background:var(--theme-dark-background-tertiary);border-radius:var(--spacing-xs);opacity:.5;z-index:-1}.top-bar-breadcrumbs-text button:before{content:"";position:absolute;inset:0;background:var(--theme-dark-background-tertiary);border-radius:var(--spacing-xs);opacity:.5;z-index:-1}.top-bar-breadcrumbs-text:has(button):before{display:none}.top-bar-breadcrumbs-separator{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--spacing-xs);margin-right:var(--spacing-xs);margin-top:var(--spacing-xl);height:20px;flex-shrink:0;width:20px;color:var(--theme-dark-text-disabled);transition:height .2s ease,width .2s ease,margin .2s ease}.top-bar-breadcrumbs-separator svg{width:auto;height:100%;transition:height .2s ease}.top-bar-breadcrumbs-gap{width:var(--spacing-3xl);flex-shrink:0;transition:width .2s ease}.top-bar-breadcrumbs-vertical{flex-direction:column;align-items:stretch;gap:0;overflow-x:visible;overflow-y:visible;width:100%;background:transparent}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-item-wrapper{flex-direction:column;align-items:stretch;width:100%;background:transparent}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-column{width:100%;gap:0}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text{width:100%;max-width:100%;padding:var(--spacing-md) var(--spacing-2xl);border-radius:0;white-space:normal;justify-content:flex-start;min-height:40px;box-sizing:border-box;margin:0;border:none;display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0;min-width:0;background:transparent;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out);cursor:pointer;color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);text-align:left;isolation:isolate}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text:hover:not(.active){background:var(--theme-dark-other-hover)}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text.active{background:var(--theme-dark-other-selected);border:none;padding:var(--spacing-md) var(--spacing-2xl);min-height:40px}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text:has(button){padding:0;margin:0;border:none;background:transparent;width:100%;max-width:100%}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text.active:has(button){background:transparent;border:none}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text button{width:100%;min-height:40px;justify-content:flex-start;text-align:left;box-sizing:border-box;padding:var(--spacing-md) var(--spacing-2xl);margin:0;border:none;border-radius:0;display:flex;align-items:center;gap:var(--spacing-md);background:transparent;flex-shrink:0;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out);color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3)}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text button:hover:not(:disabled){background:var(--theme-dark-other-hover)}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text:not(.active) button:hover{background:var(--theme-dark-other-hover)}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-text.active button{background:var(--theme-dark-other-selected);border:none}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--theme-dark-text-secondary)}.top-bar-breadcrumbs-vertical .top-bar-breadcrumbs-icon svg{width:100%;height:100%}@media (max-width: calc(var(--breakpoint-sm) - 1px)){.top-bar-breadcrumbs{flex-wrap:nowrap}.top-bar-breadcrumbs-label{font-size:var(--typography-font-size-caption2);height:auto;line-height:1.2}.top-bar-breadcrumbs-text{font-size:var(--typography-font-size-caption2);padding:0 var(--spacing-xxs);max-width:100px;overflow:hidden;text-overflow:ellipsis}.top-bar-breadcrumbs-text button{padding:0 var(--spacing-xxs);max-width:100px;overflow:hidden;text-overflow:ellipsis}.top-bar-breadcrumbs-separator{margin-left:var(--spacing-xxs);margin-right:var(--spacing-xxs);height:14px;width:14px;margin-top:var(--spacing-lg)}.top-bar-breadcrumbs-gap{width:var(--spacing-xl)}.top-bar-breadcrumbs-column{gap:var(--spacing-xxs)}}@media (min-width: var(--breakpoint-sm)) and (max-width: calc(var(--breakpoint-md) - 1px)){.top-bar-breadcrumbs{flex-wrap:nowrap}.top-bar-breadcrumbs-label{font-size:var(--typography-font-size-caption3);height:auto;line-height:1.2}.top-bar-breadcrumbs-text{font-size:var(--typography-font-size-caption2);padding:0 calc(var(--spacing-xs) * .75);max-width:150px;overflow:hidden;text-overflow:ellipsis}.top-bar-breadcrumbs-text button{padding:0 calc(var(--spacing-xs) * .75);max-width:150px;overflow:hidden;text-overflow:ellipsis}.top-bar-breadcrumbs-separator{margin-left:calc(var(--spacing-xs) * .75);margin-right:calc(var(--spacing-xs) * .75);height:16px;width:16px;margin-top:var(--spacing-lg)}.top-bar-breadcrumbs-gap{width:var(--spacing-2xl)}.top-bar-breadcrumbs-column{gap:calc(var(--spacing-xs) * .75)}}@media (min-width: var(--breakpoint-md)) and (max-width: calc(var(--breakpoint-lg) - 1px)){.top-bar-breadcrumbs-text,.top-bar-breadcrumbs-text button{max-width:200px;overflow:hidden;text-overflow:ellipsis}.top-bar-breadcrumbs-separator{margin-left:calc(var(--spacing-xs) * .875);margin-right:calc(var(--spacing-xs) * .875);height:18px;width:18px}.top-bar-breadcrumbs-gap{width:var(--spacing-2xl)}}@media (min-width: var(--breakpoint-lg)){.top-bar-breadcrumbs-text,.top-bar-breadcrumbs-text button{max-width:none}}.top-bar{display:flex;align-items:center;width:100%;height:56px;min-height:56px;max-height:56px;margin:0;padding:16px 34px;box-sizing:border-box;background:var(--theme-dark-background-50);border:0;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);color:var(--theme-dark-text-primary);box-shadow:var(--theme-dark-card-box-shadow);position:relative;z-index:var(--z-index-header, 100);transition:padding .2s ease,height .2s ease;overflow-y:visible;min-width:0}.top-bar>*{min-width:0;max-width:100%}.top-bar>div{min-width:0}.top-bar .tab-default.tab-selected:after{bottom:-7px}.top-bar-hamburger{display:none;background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--theme-dark-text-primary);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--spacing-xs);transition:background-color .2s ease,color .2s ease;margin:0 0 0 auto;width:40px;height:40px}.top-bar-hamburger:hover{background:var(--theme-dark-background-tertiary);opacity:.5}.top-bar-hamburger:focus-visible{outline:2px solid var(--theme-dark-text-primary);outline-offset:2px}.top-bar-hamburger svg{width:24px;height:24px}.top-bar-mobile-menu{display:none;position:fixed;inset:56px 0 0;background:var(--theme-dark-background-50);z-index:var(--z-index-modal, 1000);overflow-y:auto;box-shadow:var(--theme-dark-card-box-shadow);padding:var(--spacing-md);box-sizing:border-box;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.top-bar-mobile-menu.open{display:block;opacity:1;transform:translateY(0)}.top-bar-left{display:flex;align-items:center;gap:2rem;min-width:0}.top-bar-right{display:flex;align-items:center;gap:1.5rem}.top-bar-desktop-only{display:flex;align-items:center}.top-bar-mobile-only{display:none}.top-bar-content{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;position:relative}@media (max-width: 599px){.top-bar{padding:12px 16px;height:48px;min-height:48px;max-height:48px;overflow-x:hidden}.top-bar-content{overflow:hidden;justify-content:space-between}.top-bar-hamburger{display:flex;margin-left:auto;order:999;z-index:var(--z-index-dropdown, 10)}.top-bar-desktop-only,.top-bar-right{display:none}.top-bar-left{display:flex;align-items:center;flex:0 0 auto}.top-bar-left>.top-bar-desktop-only{display:none}.top-bar-content>.tabs,.top-bar-left>.tabs,.top-bar-content>.top-bar-breadcrumbs,.top-bar-left>.top-bar-breadcrumbs{display:none}.top-bar-mobile-only{display:flex}.top-bar-mobile-menu{top:48px}.top-bar-mobile-menu .tabs{display:flex;flex-direction:column;width:100%;gap:0}.top-bar-mobile-menu .tab{width:100%;justify-content:flex-start;text-align:left;padding:.75rem 1rem;border-radius:0}.top-bar-mobile-menu .tab-selected{background:var(--theme-dark-background-tertiary)}.top-bar-mobile-menu .tab-selected:after{display:none}.top-bar-mobile-menu .tab-selected{border-left:2px solid var(--color-primary-200)}}@media (min-width: var(--breakpoint-md)){.top-bar-hamburger{display:none}.top-bar-desktop-only,.top-bar-left,.top-bar-right{display:flex}.top-bar-mobile-only{display:none}}@media (min-width: var(--breakpoint-md)) and (max-width: calc(var(--breakpoint-lg) - 1px)){.top-bar{padding:16px 24px}}@media (min-width: var(--breakpoint-lg)){.top-bar{padding:16px 34px}}.tippy-box[data-theme~=novamera-dark],.tippy-box[data-theme~=novamera-light]{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);border-radius:var(--theme-dark-card-border-radius);box-shadow:var(--theme-dark-card-box-shadow);padding:var(--theme-dark-tooltip-padding-y) var(--theme-dark-tooltip-padding-x);max-width:var(--theme-dark-tooltip-max-width)}.tippy-box[data-theme~=novamera-dark]{background:var(--theme-dark-background-tertiary);color:var(--theme-dark-text-primary);border:1px solid var(--theme-dark-background-50)}.tippy-box[data-theme~=novamera-light]{background:var(--theme-light-background-primary);color:var(--theme-light-text-primary);border:1px solid var(--theme-light-other-outline)}.tippy-box[data-theme~=novamera-dark][data-placement^=top]>.tippy-arrow:before,.tippy-box[data-theme~=novamera-light][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=top]>.tippy-arrow:after{border-top-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=bottom]>.tippy-arrow:before,.tippy-box[data-theme~=novamera-light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=left]>.tippy-arrow:before,.tippy-box[data-theme~=novamera-light][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=left]>.tippy-arrow:after{border-left-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=right]>.tippy-arrow:before,.tippy-box[data-theme~=novamera-light][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark][data-placement^=right]>.tippy-arrow:after{border-right-color:var(--tooltip-arrow-color)}.tippy-box[data-theme~=novamera-dark]{--tooltip-arrow-color: var(--theme-dark-background-50)}.tippy-box[data-theme~=novamera-light]{--tooltip-arrow-color: var(--theme-light-background-primary)}.toast-container{pointer-events:none}.toast-content{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--theme-dark-background-secondary);border-radius:.25rem;box-shadow:0 4px 12px #0000004d;min-width:18.75rem;max-width:35rem;font-family:var(--typography-font-family-sans)}.toast-icon-wrapper{flex-shrink:0;display:flex;align-items:flex-start;align-self:flex-start;margin-top:.25rem}.toast-icon-large-circle{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.375rem}.toast-icon-small-circle{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-icon-small-circle svg{width:1rem;height:1rem}.toast-text-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.toast-title{margin-bottom:.25rem;font-size:var(--typography-font-size-body3);line-height:1.25rem;font-weight:var(--typography-font-weight-body3);color:var(--theme-dark-text-primary)}.toast-message{flex:1;min-width:0;font-size:var(--typography-font-size-caption2);line-height:1rem;font-weight:var(--typography-font-weight-caption2);color:var(--theme-dark-text-secondary)}.toast-message-with-title{color:var(--theme-dark-text-secondary)}.toast-message:not(.toast-message-with-title){color:var(--theme-dark-text-primary)}.toast-action{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.toast-close-button{flex-shrink:0;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin-top:-.25rem;margin-right:-.25rem;border:none;background:transparent;color:var(--theme-dark-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out),color var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.toast-close-button:hover{background:var(--theme-dark-other-hover);color:var(--theme-dark-text-primary)}.toast-close-button:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.toast-close-button svg{width:100%;height:100%}.toast-transition-grow{opacity:0;transform:scale(.8) translateY(1rem);transition:opacity var(--motion-duration-normal) var(--motion-easing-ease-out),transform var(--motion-duration-normal) var(--motion-easing-ease-out)}.toast-transition-grow-visible{opacity:1;transform:scale(1) translateY(0)}@media (max-width: calc(var(--breakpoint-md) - 1px)){.toast-container{box-sizing:border-box}.toast-content{min-width:auto;max-width:100%;width:100%;padding:.75rem;gap:.5rem;margin:0;border-radius:0;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.toast-icon-wrapper{margin-top:.125rem}.toast-icon-large-circle{width:1.75rem;height:1.75rem;padding:.25rem}.toast-icon-small-circle{width:1.125rem;height:1.125rem}.toast-title{font-size:var(--typography-font-size-caption2);line-height:1rem}.toast-message{font-size:var(--typography-font-size-caption2);line-height:.875rem}.toast-action{flex-direction:column;align-items:stretch;gap:.375rem;margin-top:.5rem}.toast-action>*{width:100%}}@media (min-width: var(--breakpoint-md)) and (max-width: calc(var(--breakpoint-lg) - 1px)){.toast-content{min-width:16rem;max-width:28rem;padding:.875rem}}.tabs{display:inline-flex;gap:0;width:fit-content}.tabs-vertical{flex-direction:column;width:auto}.tabs-bordered{border-bottom:1px solid var(--theme-dark-other-division)}.tabs-vertical.tabs-bordered{border-bottom:none;border-right:none}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:10px 16px;border:none;background:transparent;cursor:pointer;outline:none;color:var(--theme-dark-text-secondary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);transition:var(--motion-transition-color);border-radius:0;white-space:nowrap}.tab-vertical{display:flex;width:100%;justify-content:flex-start;text-align:left}.tab:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:-2px;z-index:1}.tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.tab-icon>*{width:16px;height:16px}.tab-label{display:inline-block}.tab-default{background:transparent;color:var(--theme-dark-text-secondary)}.tab-default.tab-selected{color:var(--theme-dark-text-primary);background:transparent}.tab-default.tab-selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary-default)}.tab-vertical.tab-default.tab-selected:after{inset:0 auto auto 0;width:2px;height:100%;background:var(--color-primary-200)}.tab-dark{background:transparent;color:var(--theme-dark-text-secondary)}.tab-dark.tab-selected{color:var(--theme-dark-text-primary);background:var(--theme-dark-background-primary);border:1px solid var(--theme-dark-other-division);border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px}.tabs-bordered .tab-dark.tab-selected{border-bottom:1px solid var(--theme-dark-other-division)}.tab-vertical.tab-dark.tab-selected{border:none;border-right:2px solid var(--color-primary-200);border-radius:0;margin-bottom:0;margin-right:-1px}.tabs-vertical.tabs-bordered .tab-vertical.tab-dark.tab-selected{border-right:2px solid var(--color-primary-200)}.tab-primary{background:transparent;color:var(--theme-dark-text-secondary)}.tab-primary.tab-selected{color:var(--color-primary-default);background:var(--theme-dark-other-selected);border-radius:8px;margin-bottom:-1px;z-index:1}.tabs-bordered .tab-primary.tab-selected{border-bottom:1px solid var(--theme-dark-other-division);margin-bottom:-2px}.tab-vertical.tab-primary.tab-selected{border-left:2px solid var(--color-primary-200);border-radius:0;margin-bottom:0;margin-right:0}.tabs-vertical.tabs-bordered .tab-vertical.tab-primary.tab-selected{border-left:2px solid var(--color-primary-200);border-bottom:none;margin-bottom:0}.tab-default:hover:not(:disabled){color:var(--theme-dark-text-primary)}.tab-dark:hover:not(:disabled){color:var(--theme-dark-text-primary)}.tab-primary:hover:not(:disabled){color:var(--theme-dark-text-primary)}.tab:disabled{opacity:.38;cursor:not-allowed}.tab-panel{margin-top:var(--spacing-lg);padding:var(--spacing-md);font-family:var(--typography-font-family-sans);font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--theme-dark-text-primary)}.tab-panel[hidden]{display:none}@media (max-width: calc(var(--breakpoint-md) - 1px)){.tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--typography-font-size-caption2);flex-shrink:0}.tab-icon{width:14px;height:14px}.tab-icon>*{width:14px;height:14px}.tab-panel{padding:var(--spacing-sm);margin-top:var(--spacing-md)}}@media (min-width: var(--breakpoint-md)) and (max-width: calc(var(--breakpoint-lg) - 1px)){.tab{padding:10px 14px}}@media (max-width: calc(var(--breakpoint-md) - 1px)){.tabs-vertical{width:100%}.tab-vertical{padding:var(--spacing-md) var(--spacing-xl)}}.switch{display:inline-flex;align-items:center;cursor:pointer;position:relative;gap:var(--spacing-lg)}.switch-label-left{width:100%;flex-direction:row-reverse;justify-content:space-between;gap:var(--spacing-xs)}.switch-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.switch-track{position:relative;width:20px;height:12px;border-radius:100px;background:var(--theme-dark-text-disabled);transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out);flex-shrink:0;display:flex;align-items:center;padding:2px}.switch-checked .switch-track{background:var(--color-primary-200)}.switch-indicator{width:8px;height:8px;border-radius:50%;background:var(--theme-light-text-primary);transition:transform var(--motion-duration-normal) var(--motion-easing-ease-in-out);transform:translate(0);flex-shrink:0}.switch-checked .switch-indicator{transform:translate(8px)}.switch-input:disabled+.switch-track{opacity:.5;cursor:not-allowed}.switch-input:disabled{cursor:not-allowed}.switch-disabled{cursor:not-allowed}.switch-input:focus-visible+.switch-track{outline:2px solid var(--color-primary-200);outline-offset:2px}.switch-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-primary);-webkit-user-select:none;user-select:none}.switch-input:disabled~.switch-label{color:var(--theme-dark-text-disabled)}.spinner{display:inline-flex;align-items:center;justify-content:center;line-height:1}.spinner-icon{width:var(--spinner-size, 32px);height:var(--spinner-size, 32px);border-radius:50%;display:inline-block;position:relative;background:conic-gradient(from 0deg,transparent 0deg,transparent 60deg,var(--spinner-color, var(--color-primary-200)) 90deg,var(--spinner-color, var(--color-primary-200)) 270deg,transparent 300deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent calc(var(--spinner-size, 32px) * .396),black calc(var(--spinner-size, 32px) * .396 + 1px));mask:radial-gradient(circle,transparent calc(var(--spinner-size, 32px) * .396),black calc(var(--spinner-size, 32px) * .396 + 1px));box-sizing:border-box;animation:spinner-rotation 1s linear infinite}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slider{display:inline-flex;width:100%;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.slider-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.slider-track{position:relative;width:100%;height:8px;cursor:pointer;background:none;border:none;padding:0;margin:0;display:block;overflow:visible;box-sizing:border-box}.slider-rail{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--theme-dark-background-50);border-radius:10px}.slider-track-fill{position:absolute;top:0;left:0;height:100%;border-radius:10px;transition:left var(--motion-duration-normal) var(--motion-easing-ease-in-out),width var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.slider-primary .slider-track-fill{background:var(--color-primary-200)}.slider-secondary .slider-track-fill{background:var(--color-secondary-200)}.slider-success .slider-track-fill{background:var(--color-success-200)}.slider-warning .slider-track-fill{background:var(--color-warning-200)}.slider-error .slider-track-fill{background:var(--color-error-200)}.slider-info .slider-track-fill{background:var(--color-primary-200)}.slider-thumb{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--theme-dark-text-primary);border:1px solid var(--theme-dark-other-outline);box-shadow:0 2px 4px #0003;cursor:grab;outline:none;top:-6px;transform:translate(-50%);transition:transform var(--motion-duration-fast) var(--motion-easing-ease-in-out),box-shadow var(--motion-duration-fast) var(--motion-easing-ease-in-out);z-index:1;box-sizing:border-box}.slider-thumb:active,.slider-thumb-active{cursor:grabbing;transform:translate(-50%) scale(1.1);box-shadow:0 4px 8px #0000004d}.slider-thumb:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.slider-thumb-hovered:not(.slider-thumb-active){transform:translate(-50%) scale(1.05);box-shadow:0 3px 6px #00000040}.slider-value-label{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:4px 8px;background:var(--theme-dark-background-50);border:1px solid var(--theme-dark-other-outline);border-radius:4px;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-primary);white-space:nowrap;pointer-events:none;z-index:2}.slider-value-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--theme-dark-background-50)}.slider-mark{position:absolute;width:2px;height:8px;background:var(--theme-dark-background-50);border-radius:1px;top:0;transform:translate(-50%)}.slider-mark-active{background:var(--theme-dark-text-primary)}.slider-mark-label{position:absolute;top:12px;transform:translate(-50%);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption3);font-weight:var(--typography-font-weight-caption3);line-height:var(--typography-line-height-caption3);color:var(--theme-dark-text-secondary)}.container{padding-top:var(--layout-container-padding-top);padding-left:16px;padding-right:16px;width:100%;box-sizing:border-box;transition:padding-left .2s ease,padding-right .2s ease}@media (min-width: var(--breakpoint-sm)){.container{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: var(--breakpoint-md)){.container{padding-left:24px;padding-right:24px}}@media (min-width: var(--breakpoint-lg)){.container{padding-left:2.125rem;padding-right:2.125rem}}:root{--layout-column-gap-responsive: var(--spacing-md)}@media (min-width: var(--breakpoint-md)){:root{--layout-column-gap-responsive: var(--spacing-xl)}}@media (min-width: var(--breakpoint-lg)){:root{--layout-column-gap-responsive: var(--layout-column-gap)}}.row{display:flex;flex-wrap:wrap;width:100%;gap:var(--layout-column-gap-responsive);margin-bottom:var(--layout-column-gap-responsive);transition:gap .2s ease,margin-bottom .2s ease}.row:last-child{margin-bottom:0}.column{box-sizing:border-box;margin:0;min-width:0;transition:flex-basis .2s ease,max-width .2s ease}.column-fluid{flex:1 1 0;min-width:0}@media (max-width: calc(var(--breakpoint-sm) - 1px)){.column-responsive{flex-basis:100%;max-width:100%}}.column-span-1{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive))}.column-span-2{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive))}.column-span-3{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive))}.column-span-4{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive))}.column-span-5{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive))}.column-span-6{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive))}.column-span-7{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive))}.column-span-8{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive))}.column-span-9{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive))}.column-span-10{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive))}.column-span-11{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive))}.column-span-12{flex:0 0 100%;max-width:100%}.column-responsive{flex:1 1 0;min-width:0}.column-span-xs-1{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive))}.column-span-xs-2{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive))}.column-span-xs-3{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive))}.column-span-xs-4{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive))}.column-span-xs-5{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive))}.column-span-xs-6{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive))}.column-span-xs-7{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive))}.column-span-xs-8{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive))}.column-span-xs-9{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive))}.column-span-xs-10{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive))}.column-span-xs-11{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive))}.column-span-xs-12{flex:0 0 100%;max-width:100%}@media (min-width: var(--breakpoint-sm)){.column-span-sm-1{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive))}.column-span-sm-2{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive))}.column-span-sm-3{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive))}.column-span-sm-4{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive))}.column-span-sm-5{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive))}.column-span-sm-6{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive))}.column-span-sm-7{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive))}.column-span-sm-8{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive))}.column-span-sm-9{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive))}.column-span-sm-10{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive))}.column-span-sm-11{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive))}.column-span-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: var(--breakpoint-md)){.column-span-md-1{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive))}.column-span-md-2{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive))}.column-span-md-3{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive))}.column-span-md-4{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive))}.column-span-md-5{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive))}.column-span-md-6{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive))}.column-span-md-7{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive))}.column-span-md-8{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive))}.column-span-md-9{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive))}.column-span-md-10{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive))}.column-span-md-11{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive))}.column-span-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: var(--breakpoint-lg)){.column-span-lg-1{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive))}.column-span-lg-2{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive))}.column-span-lg-3{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive))}.column-span-lg-4{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive))}.column-span-lg-5{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive))}.column-span-lg-6{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive))}.column-span-lg-7{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive))}.column-span-lg-8{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive))}.column-span-lg-9{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive))}.column-span-lg-10{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive))}.column-span-lg-11{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive))}.column-span-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: var(--breakpoint-xl)){.column-span-xl-1{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 1 + 0 * var(--layout-column-gap-responsive))}.column-span-xl-2{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 2 + 1 * var(--layout-column-gap-responsive))}.column-span-xl-3{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 3 + 2 * var(--layout-column-gap-responsive))}.column-span-xl-4{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 4 + 3 * var(--layout-column-gap-responsive))}.column-span-xl-5{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 5 + 4 * var(--layout-column-gap-responsive))}.column-span-xl-6{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 6 + 5 * var(--layout-column-gap-responsive))}.column-span-xl-7{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 7 + 6 * var(--layout-column-gap-responsive))}.column-span-xl-8{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 8 + 7 * var(--layout-column-gap-responsive))}.column-span-xl-9{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 9 + 8 * var(--layout-column-gap-responsive))}.column-span-xl-10{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 10 + 9 * var(--layout-column-gap-responsive))}.column-span-xl-11{flex:0 0 calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive));max-width:calc((100% - 11 * var(--layout-column-gap-responsive)) / 12 * 11 + 10 * var(--layout-column-gap-responsive))}.column-span-xl-12{flex:0 0 100%;max-width:100%}}.radio{display:inline-flex;align-items:center;cursor:pointer;position:relative;gap:.5rem}.radio-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.radio-circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--theme-dark-text-secondary);border-radius:50%;background:transparent;transition:var(--motion-transition-color);flex-shrink:0}.radio-checked .radio-circle{border-color:var(--color-primary-200)}.radio-dot{width:10px;height:10px;border-radius:50%;background:var(--color-primary-200);display:flex;align-items:center;justify-content:center}.radio-input:disabled+.radio-circle{opacity:.5;cursor:not-allowed}.radio-input:disabled{cursor:not-allowed}.radio-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-primary);-webkit-user-select:none;user-select:none}.radio-input:disabled~.radio-label{color:var(--theme-dark-text-disabled)}.radio-label-left{flex-direction:row-reverse}.page-sidebar{display:flex;flex-direction:column;background:var(--theme-dark-page-header-background);padding:var(--spacing-4xl);min-height:100%;box-sizing:border-box;flex-shrink:0;overflow-x:hidden}.page-sidebar__content{flex:1;display:flex;flex-direction:column}.page-sidebar__tabs{margin-top:calc(var(--spacing-4xl) * -1);margin-left:calc(var(--spacing-4xl) * -1);margin-right:calc(var(--spacing-4xl) * -1);margin-bottom:var(--spacing-xl);flex-shrink:0;border-bottom:1px solid var(--theme-dark-other-outline)}.page-sidebar__tabs .tab{padding:22px 48px}.page-sidebar__tabs .tab.tab-selected{background:var(--theme-dark-other-hover)}.page-sidebar--scroll-page{overflow:visible}.page-sidebar--scroll-independent{overflow-x:hidden;overflow-y:auto;height:100%;max-height:100vh}.page-sidebar__close-wrapper{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-md);flex-shrink:0;margin-top:calc(var(--spacing-4xl) * -1);margin-right:calc(var(--spacing-4xl) * -1)}.page-sidebar__close-button{margin:0}.page-sidebar--left{order:-1}.page-sidebar--right{order:1}.page-header{display:block;width:100%;background-color:var(--theme-dark-page-header-background);box-sizing:border-box;margin:0;padding:1rem 2rem;min-height:var(--theme-dark-page-header-height, 126px);height:var(--theme-dark-page-header-height, 126px);flex-shrink:0;border:0;line-height:1;overflow:visible;transition:padding .2s ease}.page-header-grid{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;transition:gap .2s ease}.page-header-top{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto}.page-header-top-left{display:flex;align-items:flex-start;flex:0 0 auto}.page-header-top-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.page-header-content{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.page-header-actions{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;margin-bottom:0}.page-header-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-xl);flex:1 1 auto;min-height:0;margin-bottom:-1rem}.page-header-bottom-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-bottom:0;padding-bottom:1rem}.page-header-subheading{width:100%;flex-shrink:0}.page-header-bottom-left:has(.page-header-title-icon) .page-header-subheading{margin-left:2.25rem}.page-header-title-wrapper{display:flex;align-items:center;width:100%}.page-header-bottom-right{display:flex;align-items:flex-end;justify-content:flex-end;flex:0 0 auto;align-self:flex-end;padding-bottom:1rem}.page-header-bottom-right>[role=tablist]{margin-bottom:-1rem}.page-header-back-button{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;padding:0;cursor:pointer;color:var(--theme-dark-text-secondary);transition:var(--motion-transition-color)}.page-header-back-button:hover{color:var(--theme-dark-text-primary);opacity:.8}.page-header-back-button:focus-visible{outline:2px solid var(--theme-dark-other-outline);outline-offset:2px;border-radius:4px}.page-header-back-button svg{flex-shrink:0}.page-header-title-wrapper .h1{margin-bottom:0;color:#fff;line-height:1.2}.page-header-title-wrapper .page-header-title-custom{color:#fff}.page-header-title-wrapper .page-header-title-custom.text-disabled{color:var(--theme-dark-text-disabled)}.page-header-subheading .h6{margin-bottom:0;color:#fff}.page-header-title-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:var(--spacing-md)}.page-header-title-icon svg{display:block}.page-header-title-custom{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-h1);font-weight:var(--typography-font-weight-h1);line-height:var(--typography-line-height-h1);margin:0}@media (max-width: 599px){.page-header{padding:1rem;height:auto;min-height:var(--theme-dark-page-header-height, 126px)}.page-header-grid{gap:var(--spacing-lg)}.page-header-top{min-height:auto}.page-header-top-right{display:none}.page-header-content{gap:var(--spacing-md)}.page-header-bottom{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:0}.page-header-bottom-left{padding-bottom:0;width:100%}.page-header-bottom-left .h1{margin:0}.page-header-bottom-right{width:100%;padding-bottom:0;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.page-header-bottom-right::-webkit-scrollbar{display:none}.page-header-bottom-right [role=tablist]{margin-bottom:-1rem;flex-shrink:0;white-space:nowrap;margin-left:.75rem}.page-header-content{justify-content:center;width:100%}.page-header-content>*{flex-shrink:0}}@media (min-width: var(--breakpoint-md)) and (max-width: calc(var(--breakpoint-lg) - 1px)){.page-header{padding:1rem 1.5rem;min-height:var(--theme-dark-page-header-height, 126px);height:var(--theme-dark-page-header-height, 126px)}.page-header-grid{gap:var(--spacing-xl)}.page-header-bottom-right,.page-header-content{gap:var(--spacing-lg)}}.page-content-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}@media (max-width: 599px){.page-content-header{flex-direction:column;align-items:flex-start}}.novamera-logo{display:inline-flex;align-items:center;vertical-align:middle}.novamera-logo-mark-wrapper{flex-shrink:0;margin-right:8px;display:block;box-sizing:border-box}.novamera-logo-mark-only .novamera-logo-mark-wrapper{margin-right:0}.novamera-logo-mark{display:block;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}.novamera-logo-text{font-family:var(--typography-font-family-sans);font-weight:700;font-size:14px;line-height:1;letter-spacing:0;white-space:nowrap;margin:0;padding:0}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:var(--z-index-modal, 1000);border:none;padding:0;margin:0;cursor:default}.modal-wrapper{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal, 1000);pointer-events:none}.modal-wrapper>*{pointer-events:auto}.modal{display:flex;flex-direction:column;align-items:flex-end;padding:var(--spacing-2xl);gap:var(--spacing-2xl);background:var(--theme-dark-background-secondary);box-shadow:0 1rem 1.5rem #0000001f;border-radius:var(--theme-dark-card-border-radius);width:31.25rem;box-sizing:border-box;position:relative}.modal-centered{align-items:center}.modal-small{width:21.875rem}.modal-header{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:var(--spacing-xl);width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.modal-icon{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;flex:none;order:0;flex-grow:0;position:relative}.modal-small .modal-icon{width:1.5rem;height:1.5rem}.modal-icon:before{content:"";position:absolute;inset:0;background:var(--color-primary-50);border-radius:100px;z-index:0}.modal-icon>*{position:relative;z-index:1;color:var(--color-primary-600)}.modal-icon-warning:before{background:var(--color-warning-50)}.modal-icon-warning>*{color:var(--color-warning-600)}.modal-icon-error:before{background:var(--color-error-50)}.modal-icon-error>*{color:var(--color-error-600)}.modal-title{flex:1;order:1;flex-grow:1;margin:0}.modal-close{width:1.25rem;height:1.75rem;display:flex;align-items:center;justify-content:center;flex:none;order:2;flex-grow:0;margin-left:auto;background:none;border:none;padding:0;cursor:pointer;color:var(--theme-dark-text-secondary);transition:var(--motion-transition-color)}.modal-close:hover{color:var(--theme-dark-text-primary)}.modal-close:focus-visible{outline:.125rem solid var(--color-primary-200);outline-offset:.125rem;border-radius:var(--spacing-md)}.modal-description{width:100%;flex:none;order:1;align-self:stretch;flex-grow:0;color:var(--theme-dark-text-secondary)}.modal-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:var(--spacing-md);flex:none;order:2;flex-grow:0}.tippy-box[data-theme~=menu]{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;opacity:1!important;z-index:var(--z-index-portal, 9999)!important;pointer-events:auto!important;position:relative!important}.tippy-box[data-theme~=menu] .tippy-content{padding:0!important;pointer-events:auto!important;position:relative!important}.tippy-box[data-theme~=menu] .tippy-arrow{display:none!important}.tippy-box[data-theme~=menu][data-placement^=bottom]{margin-top:.5rem}.menu{background:var(--theme-dark-background-50)!important;border:1px solid var(--theme-dark-background-50)!important;border-radius:8px;box-shadow:var(--theme-dark-card-box-shadow);overflow-x:visible;margin-bottom:1rem;min-width:100px;opacity:1!important}.menu-nowrap{min-width:max(100px,var(--menu-trigger-width, max-content));width:max-content}.menu-wrap{width:100%}.menu-option{display:flex;align-items:center;gap:var(--spacing-md);padding:.625rem .75rem;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);cursor:pointer;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.menu-option-avatar{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.menu-option-avatar img,.menu-option-avatar svg{width:100%;height:100%;border-radius:50%;object-fit:cover}.menu-option-left-icon,.menu-option-right-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.menu-option-left-icon svg,.menu-option-right-icon svg{width:100%;height:100%}.menu-option-content{flex:0;min-width:0;display:flex;flex-direction:column;gap:.125rem}.menu-option-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-primary)}.menu-option-subtext{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary)}.menu-nowrap .menu-option-label,.menu-nowrap .menu-option-subtext{white-space:nowrap}.menu-wrap .menu-option-label,.menu-wrap .menu-option-subtext{white-space:normal;word-wrap:break-word}.menu-option:hover:not(.menu-option-disabled):not(.menu-option-confirming){background:var(--theme-dark-other-hover)}.menu-option:focus:not(.menu-option-confirming){outline:none;background:var(--theme-dark-other-selected)}.menu-option-selected:not(.menu-option-confirming){background:var(--theme-dark-other-selected)}.menu-option-highlighted:not(.menu-option-confirming){background:var(--theme-dark-other-hover)}.menu-option-checkmark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--color-success-500)}.menu-option-checkmark svg{width:100%;height:100%}.menu-option-disabled{color:var(--theme-dark-text-disabled);cursor:not-allowed;opacity:.6}.menu-option-disabled .menu-option-label{color:var(--theme-dark-text-disabled)}.menu-search{display:flex;align-items:center;gap:var(--spacing-md);padding:.625rem .75rem;border-bottom:1px solid var(--theme-dark-other-division);position:relative}.menu-search-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--theme-dark-text-secondary)}.menu-search-icon svg{width:100%;height:100%}.menu-search-input{flex:1;border:none;background:transparent;outline:none;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-primary);padding:0}.menu-search-input::placeholder{color:var(--theme-dark-text-secondary)}.menu-separator{height:1px;background:var(--theme-dark-other-division);margin:.375rem 0}.menu-no-results{padding:.625rem .75rem;text-align:center;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-secondary)}.menu-header{padding:.625rem .75rem .375rem;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary);text-transform:uppercase;letter-spacing:.05em}.menu-option-destructive:not(.menu-option-confirming) .menu-option-label{color:var(--color-error-200)}.menu-option-destructive:not(.menu-option-confirming) .menu-option-left-icon,.menu-option-destructive:not(.menu-option-confirming) .menu-option-right-icon{color:var(--color-error-200)}.menu-option.menu-option-confirming{background:var(--color-error-200)}.menu-option.menu-option-confirming .menu-option-label,.menu-option.menu-option-confirming .menu-option-subtext,.menu-option.menu-option-confirming .menu-option-left-icon,.menu-option.menu-option-confirming .menu-option-right-icon{color:var(--theme-light-text-primary)}.linear-progress-bar{width:100%}.linear-progress-bar-track{width:100%;height:8px;background:var(--theme-dark-background-50);border-radius:10px;overflow:hidden;position:relative}.linear-progress-bar-fill{height:100%;border-radius:10px;transition:width var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.linear-progress-bar-success .linear-progress-bar-fill{background:var(--color-success-200)}.linear-progress-bar-warning .linear-progress-bar-fill{background:var(--color-warning-200)}.linear-progress-bar-error .linear-progress-bar-fill{background:var(--color-error-200)}.linear-progress-bar-labels{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.linear-progress-bar-labels-label-only{justify-content:flex-end}.linear-progress-bar-percentage{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary)}.linear-progress-bar-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1);color:var(--theme-dark-text-primary);text-align:right}.input-chip-wrapper{display:flex;flex-direction:column;gap:var(--theme-dark-input-gap);width:var(--theme-dark-input-default-width);flex-shrink:0}.input-chip-wrapper-block{width:100%;flex-shrink:1}.input-chip-wrapper .input-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.input-chip-wrapper .input-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1);color:var(--theme-dark-text-primary);flex:1}.input-chip-wrapper .input-hint{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch}.input-chip-container{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);min-height:40px;padding:var(--spacing-xs) var(--spacing-md);background:var(--theme-dark-other-input-bg);border:1px solid var(--theme-dark-other-outline);border-radius:var(--theme-dark-input-border-radius);box-sizing:border-box;width:100%}.input-chip-container:focus-within{border-color:var(--color-primary-selected);box-shadow:0 0 2px 4px #fff3}.input-chip-container.input-chip-error{border-color:var(--color-error-500)}.input-chip-container.input-chip-error:focus-within{border-color:var(--color-error-600)}.input-chip-container.input-chip-warning{border-color:var(--color-warning-500)}.input-chip-container.input-chip-warning:focus-within{border-color:var(--color-warning-600)}.input-chip-input{flex:1 1 0;min-width:100px;border:none;outline:none;background:transparent;color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);padding:0;height:32px}.input-chip-input::placeholder{color:var(--theme-dark-text-secondary)}.input-chip-container.input-chip-disabled{background:#343a35;border-color:var(--theme-dark-other-outline);cursor:not-allowed;opacity:.6}.input-chip-container.input-chip-disabled .input-chip-input{color:var(--theme-dark-text-secondary);cursor:not-allowed}.input-chip-container.input-chip-disabled .chip{opacity:.6;pointer-events:none}.input-chip-loading{display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-md);color:var(--theme-dark-text-secondary)}.input-wrapper{display:flex;flex-direction:column;gap:var(--theme-dark-input-gap);width:var(--theme-dark-input-default-width);flex-shrink:0}.input-wrapper-block{width:100%;flex-shrink:1}.input-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.input-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1);color:var(--theme-dark-text-primary);flex:1;white-space:nowrap;margin-right:1rem}.input-hint{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary);white-space:nowrap;text-align:right}.input-container{position:relative;width:100%}.input{width:100%;height:var(--theme-dark-input-height);padding:var(--theme-dark-input-padding-y) var(--theme-dark-input-padding-x);background:var(--theme-dark-other-input-bg);border:1px solid var(--theme-dark-other-outline);border-radius:var(--theme-dark-input-border-radius);color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);box-sizing:border-box;transition:border-color var(--motion-duration-normal) var(--motion-easing-ease-in-out),box-shadow var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.input:focus{outline:none;border-color:var(--color-primary-selected);box-shadow:var(--theme-dark-input-focus-box-shadow)}.input:active{border-color:var(--color-primary-selected)}.input::placeholder{color:var(--theme-dark-text-secondary)}.input:disabled{background:var(--theme-dark-input-disabled-background);color:var(--theme-dark-text-secondary);cursor:not-allowed;opacity:1}.input-error .input,.input-error-state{border-color:var(--color-error-500)}.input-error .input:focus,.input-error-state:focus{border-color:var(--color-error-600)}.input-warning .input,.input-warning-state{border-color:var(--color-warning-500)}.input-warning .input:focus,.input-warning-state:focus{border-color:var(--color-warning-600)}.input-state-text{display:flex;align-items:center;gap:var(--theme-dark-input-state-gap);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary)}.input-error-text,.input-warning-text{color:var(--theme-dark-text-secondary)}.input-error-icon{width:var(--theme-dark-input-state-icon-size);height:var(--theme-dark-input-state-icon-size);flex-shrink:0;color:var(--color-error-200)}.input-warning-icon{width:var(--theme-dark-input-state-icon-size);height:var(--theme-dark-input-state-icon-size);flex-shrink:0;color:var(--color-warning-200)}.input-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:var(--theme-dark-input-icon-size);height:var(--theme-dark-input-icon-size);color:var(--theme-dark-text-secondary)}.input-icon-left{left:var(--theme-dark-input-icon-left)}.input-icon-right{right:var(--theme-dark-input-icon-right)}.input-icon-clickable{pointer-events:auto;cursor:pointer}.input-icon svg,.input-icon img{width:var(--theme-dark-input-icon-size);height:var(--theme-dark-input-icon-size);display:block}.input-container.has-icon .input{padding-left:var(--theme-dark-input-icon-padding)}.input-container.has-right-icon .input{padding-right:var(--theme-dark-input-icon-padding)}.hamburger-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:var(--z-index-overlay, 999)}.hamburger-menu{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--theme-dark-background-primary);z-index:var(--z-index-modal, 1000);display:flex;flex-direction:column;overflow-y:auto}.hamburger-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2xl);min-height:56px}.hamburger-menu-header-left{display:flex;align-items:center}.hamburger-menu-close{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--spacing-md);cursor:pointer;color:var(--theme-dark-text-secondary);transition:color var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.hamburger-menu-close:hover{color:var(--theme-dark-text-primary)}.hamburger-menu-close:focus-visible{outline:2px solid var(--theme-dark-other-outline);outline-offset:2px;border-radius:4px}.hamburger-menu-separator{height:1px;background:var(--theme-dark-other-division);margin:0}.hamburger-menu-items{flex:1;padding:var(--spacing-md) 0}.hamburger-menu-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-2xl);border-radius:0;margin:0;cursor:pointer;background:transparent;border:none;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out);color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);min-height:40px;width:100%;max-width:100%;text-align:left;box-sizing:border-box}.hamburger-menu-item:hover{background:var(--theme-dark-other-hover)}.hamburger-menu-item.selected{background:var(--theme-dark-other-selected)}.hamburger-menu-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--theme-dark-text-secondary)}.hamburger-menu-item-icon svg{width:100%;height:100%}.hamburger-menu-item-label{flex:1;min-width:0;color:var(--theme-dark-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger-menu-item-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-left:auto;margin-right:var(--spacing-md);color:var(--theme-dark-text-secondary);transition:transform var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.hamburger-menu-item-chevron.expanded{transform:rotate(180deg)}.hamburger-menu-item-chevron svg{width:100%;height:100%}.hamburger-menu-sub-items{padding-left:var(--spacing-2xl);margin-left:var(--spacing-2xl);border-left:1px solid var(--theme-dark-other-division)}.hamburger-menu-sub-item{margin-left:0;margin-right:0}@media (max-width: calc(var(--breakpoint-sm) - 1px)){.hamburger-menu{width:100%;height:100vh}}@media (min-width: var(--breakpoint-sm)) and (max-width: calc(var(--breakpoint-md) - 1px)){.hamburger-menu{width:50%;height:100vh}}@media (min-width: var(--breakpoint-md)){.hamburger-menu{display:none}}.dropdown-wrapper{display:flex;flex-direction:column;gap:var(--theme-dark-input-gap);width:var(--theme-dark-input-default-width);flex-shrink:0}.dropdown-wrapper-block{width:100%;flex-shrink:1}.dropdown-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.dropdown-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1);color:var(--theme-dark-text-primary);flex:1}.dropdown-hint{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary);white-space:nowrap}.dropdown-container{position:relative;width:100%}.dropdown-button{width:100%;height:var(--theme-dark-input-height);padding:var(--theme-dark-input-padding-y) var(--theme-dark-input-padding-x);background:var(--theme-dark-other-input-bg);border:1px solid var(--theme-dark-other-outline);border-radius:var(--theme-dark-input-border-radius);color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);box-sizing:border-box;transition:border-color var(--motion-duration-normal) var(--motion-easing-ease-in-out),box-shadow var(--motion-duration-normal) var(--motion-easing-ease-in-out);text-align:left;cursor:pointer;outline:none}.dropdown-button[type=text]{cursor:text}.dropdown-button:focus{border-color:var(--color-primary-selected);box-shadow:var(--theme-dark-input-focus-box-shadow)}.dropdown-button:active{border-color:var(--color-primary-selected)}.dropdown-placeholder{color:var(--theme-dark-text-secondary)}.dropdown-button:disabled{background:var(--theme-dark-input-disabled-background);color:var(--theme-dark-text-secondary);cursor:not-allowed;opacity:1}.dropdown-error .dropdown-button,.dropdown-error-state{border-color:var(--color-error-500)}.dropdown-error .dropdown-button:focus,.dropdown-error-state:focus{border-color:var(--color-error-600)}.dropdown-warning .dropdown-button,.dropdown-warning-state{border-color:var(--color-warning-500)}.dropdown-warning .dropdown-button:focus,.dropdown-warning-state:focus{border-color:var(--color-warning-600)}.dropdown-state-text{display:flex;align-items:center;gap:var(--theme-dark-input-state-gap);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary)}.dropdown-error-text,.dropdown-warning-text{color:var(--theme-dark-text-secondary)}.dropdown-error-icon{width:var(--theme-dark-input-state-icon-size);height:var(--theme-dark-input-state-icon-size);flex-shrink:0;color:var(--color-error-200)}.dropdown-warning-icon{width:var(--theme-dark-input-state-icon-size);height:var(--theme-dark-input-state-icon-size);flex-shrink:0;color:var(--color-warning-200)}.dropdown-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:var(--theme-dark-input-icon-size);height:var(--theme-dark-input-icon-size);color:var(--theme-dark-text-secondary)}.dropdown-icon-left{left:var(--theme-dark-input-icon-left)}.dropdown-icon-right{right:var(--theme-dark-input-icon-right);cursor:pointer;pointer-events:auto}.dropdown-icon-right button,button.dropdown-icon-right{position:absolute;top:50%;right:var(--theme-dark-input-icon-right);background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--theme-dark-input-icon-size);height:var(--theme-dark-input-icon-size);color:var(--theme-dark-text-secondary);outline:none;transform:translateY(-50%);transition:transform var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.dropdown-icon-right button.dropdown-icon-open,button.dropdown-icon-right.dropdown-icon-open{transform:translateY(-50%) rotate(180deg)}.dropdown-icon-clickable{pointer-events:auto;cursor:pointer}.dropdown-icon svg,.dropdown-icon img{width:var(--theme-dark-input-icon-size);height:var(--theme-dark-input-icon-size);display:block}.dropdown-icon-separator{position:absolute;right:var(--theme-dark-input-icon-padding);top:0;width:1px;height:100%;background:var(--theme-dark-other-division);pointer-events:none}.dropdown-container.has-icon .dropdown-button{padding-left:var(--theme-dark-input-icon-padding)}.dropdown-container.has-right-icon .dropdown-button{padding-right:var(--theme-dark-input-icon-padding)}.dropdown-icon-open{transform:translateY(-50%) rotate(180deg)}.data-grid{width:100%;overflow-x:auto}.data-grid-table{width:100%;border-collapse:collapse;border-spacing:0}.data-grid-row{transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.data-grid-row-height-regular .data-grid-header-row,.data-grid-row-height-regular .data-grid-row{height:48px}.data-grid-row-height-relaxed .data-grid-header-row,.data-grid-row-height-relaxed .data-grid-row{height:56px}.data-grid-row-height-condensed .data-grid-header-row,.data-grid-row-height-condensed .data-grid-row{height:40px}.data-grid-header-cell{padding:0 var(--spacing-2xl);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1);color:var(--theme-dark-text-primary);white-space:nowrap;vertical-align:middle}.data-grid-header-content{display:flex;align-items:center;gap:var(--spacing-xs)}.data-grid-header-sortable:hover{color:var(--theme-dark-text-primary)}.data-grid-sort-indicator{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--theme-dark-text-secondary);margin-left:var(--spacing-xs);opacity:.5}.data-grid-sort-indicator-asc{border-bottom:none;border-top:4px solid var(--theme-dark-text-primary);opacity:1}.data-grid-sort-indicator-desc{border-top:none;border-bottom:4px solid var(--theme-dark-text-primary);opacity:1}.data-grid-row-contrast{background:var(--theme-dark-background-secondary)}.data-grid-row:hover{background:var(--theme-dark-other-hover)}.data-grid-row-selected,.data-grid-row-selected:hover{background:var(--theme-dark-other-selected)}.data-grid-cell{padding:0 var(--spacing-2xl);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary);vertical-align:middle}.data-grid-border-bordered .data-grid-table{border:1px solid var(--theme-dark-other-division)}.data-grid-border-bordered .data-grid-header-cell{border-right:1px solid var(--theme-dark-other-division);border-bottom:1px solid var(--theme-dark-other-division)}.data-grid-border-bordered .data-grid-header-cell:last-child{border-right:none}.data-grid-border-bordered .data-grid-cell{border-right:1px solid var(--theme-dark-other-division);border-bottom:1px solid var(--theme-dark-other-division)}.data-grid-border-bordered .data-grid-cell:last-child{border-right:none}.data-grid-border-none .data-grid-header-row{border-bottom:none}.data-grid-border-none .data-grid-header-cell,.data-grid-border-none .data-grid-cell{border:none}.data-grid-border-header-only .data-grid-header-row{border-bottom:1px solid var(--theme-dark-other-division)}.data-grid-border-header-only .data-grid-cell{border:none}.data-grid-border-rows .data-grid-header-row,.data-grid-border-rows .data-grid-row{border-bottom:1px solid var(--theme-dark-other-division)}.data-grid-border-rows .data-grid-row:last-child{border-bottom:none}.data-grid-row-clickable{cursor:pointer}.data-grid-row-highlight{background:var(--theme-dark-other-selected)}.data-grid-row-deleting{pointer-events:none;animation:data-grid-fade-out .25s cubic-bezier(.4,0,1,1) forwards;background-color:#ff6e4526}@keyframes data-grid-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.data-grid-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--theme-dark-other-division)}.data-grid-pagination-left,.data-grid-pagination-right{display:flex;align-items:center;gap:var(--spacing-md)}.data-grid-pagination-info{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary)}.data-grid-pagination-numbers{display:flex;align-items:center;gap:var(--spacing-xs)}.data-grid-pagination-page-button{width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--theme-dark-other-division);background:transparent;color:var(--theme-dark-text-primary);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);cursor:pointer;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out),border-color var(--motion-duration-normal) var(--motion-easing-ease-in-out);padding:0}.data-grid-pagination-page-button:hover:not(:disabled){background:var(--theme-dark-other-hover);border-color:var(--theme-dark-other-hover)}.data-grid-pagination-page-button:disabled:not(.data-grid-pagination-page-button-selected){cursor:not-allowed;opacity:.5}.data-grid-pagination-page-button-selected{background:var(--color-primary-200)!important;border-color:var(--color-primary-200)!important;color:var(--theme-light-text-primary);font-weight:var(--typography-font-weight-caption1);opacity:1!important}.data-grid-pagination-page-button-selected:hover{background:var(--color-primary-selected)!important;border-color:var(--color-primary-selected)!important;opacity:1!important}.data-grid-pagination-nav{display:flex;align-items:center;gap:var(--spacing-xs)}.data-grid-pagination-nav-button{width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--theme-dark-text-primary);cursor:pointer;transition:background-color var(--motion-duration-normal) var(--motion-easing-ease-in-out);padding:0}.data-grid-pagination-nav-button:hover:not(:disabled){background:var(--theme-dark-other-hover)}.data-grid-pagination-nav-button:disabled{cursor:default;opacity:.5}.data-grid-pagination-rows-per-page{display:flex;align-items:center;gap:var(--spacing-xs)}.data-grid-pagination-rows-per-page-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary)}.data-grid-pagination-rows-per-page-button{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:0;cursor:pointer;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption2);font-weight:var(--typography-font-weight-caption2);line-height:var(--typography-line-height-caption2);color:var(--theme-dark-text-secondary);transition:color var(--motion-duration-normal) var(--motion-easing-ease-in-out)}.data-grid-pagination-rows-per-page-button:hover{color:var(--theme-dark-text-secondary)}.data-grid-pagination-rows-per-page-button:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px;border-radius:2px}.chip{display:inline-flex;align-items:center;color:var(--theme-dark-text-primary);white-space:nowrap;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);max-width:100%;overflow:hidden}.chip-small{height:var(--theme-dark-chip-small-height);gap:var(--theme-dark-chip-small-gap);border-radius:var(--theme-dark-chip-small-border-radius);padding:var(--theme-dark-chip-small-padding-y) var(--theme-dark-chip-small-padding-x);line-height:calc(var(--theme-dark-chip-small-height) - var(--theme-dark-chip-small-padding-y) * 2)}.chip-large{height:var(--theme-dark-chip-large-height);gap:var(--theme-dark-chip-large-gap);border-radius:var(--theme-dark-chip-large-border-radius);padding:var(--theme-dark-chip-large-padding);line-height:var(--typography-line-height-body4)}.chip-content{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chip-icon-left,.chip-icon-right{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chip-icon-right{cursor:pointer;background:none;border:none;padding:0;margin:0;color:var(--theme-dark-text-primary)}.chip-icon-left svg,.chip-icon-right svg{width:100%;height:100%;pointer-events:none}.chip-gray-600{background:var(--color-gray-600)}.chip-gray-700{background:var(--color-gray-700)}.chip-gray-800{background:var(--color-gray-800)}.chip-highlighted{outline:var(--theme-dark-chip-outline-width) solid var(--color-warning-500);outline-offset:var(--theme-dark-chip-outline-offset)}.checkbox{display:inline-flex;align-items:center;cursor:pointer;position:relative;gap:.5rem}.checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--theme-dark-text-secondary);border-radius:0;background:transparent;transition:var(--motion-transition-color);flex-shrink:0}.checkbox-checked .checkbox-box{background:var(--color-primary-200)}.checkbox-icon{color:var(--theme-light-text-primary);display:flex;align-items:center;justify-content:center}.checkbox-input:disabled+.checkbox-box{opacity:.5;cursor:not-allowed}.checkbox-input:disabled{cursor:not-allowed}.checkbox-label{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-primary);-webkit-user-select:none;user-select:none}.checkbox-input:disabled~.checkbox-label{color:var(--theme-dark-text-disabled)}.checkbox-label-left{flex-direction:row-reverse}.card-image-container{display:flex;width:100%}.card-image-wrapper{display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image-wrapper img{display:block;object-fit:cover}.card-image-horizontal .card-image-container{flex-direction:row;align-items:stretch}.card-image-horizontal .card-image-wrapper{flex-shrink:0;width:100%;height:100%}.card-image-horizontal .card-image-wrapper img{width:100%;height:100%}.card-image-horizontal.card-image-extend .card-image-wrapper{width:var(--theme-dark-card-image-image-width);margin:calc(var(--theme-dark-card-padding-y) * -1) var(--theme-dark-card-image-margin) calc(var(--theme-dark-card-padding-y) * -1) calc(var(--theme-dark-card-padding-x) * -1);border-radius:var(--theme-dark-card-image-border-radius) 0 0 var(--theme-dark-card-image-border-radius)}.card-image-horizontal.card-image-inset .card-image-wrapper{width:var(--theme-dark-card-image-image-width);margin-right:var(--theme-dark-card-image-margin);border-radius:var(--theme-dark-card-image-border-radius)}.card-image-vertical .card-image-container{flex-direction:column}.card-image-vertical .card-image-wrapper{width:100%}.card-image-vertical .card-image-wrapper img{width:100%;height:auto}.card-image-vertical.card-image-extend .card-image-wrapper{width:calc(100% + var(--theme-dark-card-padding-x) * 2);margin:calc(var(--theme-dark-card-padding-y) * -1) calc(var(--theme-dark-card-padding-x) * -1) var(--theme-dark-card-image-margin) calc(var(--theme-dark-card-padding-x) * -1);border-radius:var(--theme-dark-card-image-border-radius) var(--theme-dark-card-image-border-radius) 0 0}.card-image-vertical.card-image-inset .card-image-wrapper{margin-bottom:var(--theme-dark-card-image-margin);border-radius:var(--theme-dark-card-image-border-radius)}.card-image-content{flex:1;display:flex;flex-direction:column;gap:var(--theme-dark-card-image-gap)}.card-image-horizontal .card-image-content{padding-left:0}.card-image-vertical .card-image-content{padding-top:0}.card-image-title,.card-image-description{font-family:var(--typography-font-family-sans);margin:0}.card-image-title{font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);color:var(--theme-dark-text-primary)}.card-image-description{font-size:var(--typography-font-size-body4);font-weight:var(--typography-font-weight-body4);line-height:var(--typography-line-height-body4);color:var(--theme-dark-text-secondary)}.card-component{background:var(--theme-dark-background-primary);box-shadow:var(--theme-dark-card-box-shadow);padding:var(--theme-dark-card-padding-y) var(--theme-dark-card-padding-x);border-radius:var(--theme-dark-card-border-radius)}.button-group{display:inline-flex;border:1px solid var(--theme-dark-other-outline);border-radius:var(--theme-dark-button-normal-border-radius);background:transparent;padding:0;gap:0;overflow:hidden}.button-group-sm{border-radius:var(--theme-dark-button-small-border-radius)}.button-group-disabled{opacity:.5;pointer-events:none}.button-group-item{border-radius:0!important;border:none!important;margin:0}.button-group-item:not(:last-child){border-right:1px solid var(--theme-dark-other-outline)!important}.button-group-item-first{border-top-left-radius:var(--theme-dark-button-normal-border-radius)!important;border-bottom-left-radius:var(--theme-dark-button-normal-border-radius)!important}.button-group-sm .button-group-item-first{border-top-left-radius:var(--theme-dark-button-small-border-radius)!important;border-bottom-left-radius:var(--theme-dark-button-small-border-radius)!important}.button-group-item-last{border-top-right-radius:var(--theme-dark-button-normal-border-radius)!important;border-bottom-right-radius:var(--theme-dark-button-normal-border-radius)!important}.button-group-sm .button-group-item-last{border-top-right-radius:var(--theme-dark-button-small-border-radius)!important;border-bottom-right-radius:var(--theme-dark-button-small-border-radius)!important}.button-group-item.btn-ghost{padding:var(--theme-dark-button-normal-padding-y) var(--theme-dark-button-normal-padding-x)!important}.button-group-sm .button-group-item.btn-ghost{padding:var(--theme-dark-button-small-padding-y) var(--theme-dark-button-small-padding-x)!important}.button-group-item.btn-ghost.btn-primary{--btn-text: var(--color-primary-200)}.button-group-item.btn-ghost.btn-secondary{--btn-text: var(--theme-dark-text-primary)}.button-group-item.btn-ghost.btn-success{--btn-text: var(--color-success-400)}.button-group-item.btn-ghost.btn-warning{--btn-text: var(--color-warning-400)}.button-group-item.btn-ghost.btn-error{--btn-text: var(--color-error-200)}.button-group-item:focus-visible{outline-offset:calc(-1 * var(--theme-dark-button-focus-outline-offset));z-index:1}.btn{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-bg-active: transparent;--btn-border: transparent;--btn-border-hover: transparent;--btn-border-active: transparent;--btn-text: var(--theme-light-text-primary);--btn-text-hover: var(--btn-text);--btn-text-active: var(--btn-text);--btn-text-disabled: var(--theme-light-text-primary);--btn-bg-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: transparent;border:1px solid var(--btn-border);padding:var(--theme-dark-button-normal-padding-y) var(--theme-dark-button-normal-padding-x);border-radius:var(--theme-dark-button-normal-border-radius);cursor:pointer;transition:var(--transition-default);background:var(--btn-bg);outline:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--btn-text);text-align:center;vertical-align:middle}.btn-sm{padding:var(--theme-dark-button-small-padding-y) var(--theme-dark-button-small-padding-x);border-radius:var(--theme-dark-button-small-border-radius)}.btn:focus-visible{outline:var(--theme-dark-button-focus-outline-width) solid var(--color-primary-200);outline-offset:var(--theme-dark-button-focus-outline-offset)}.btn:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-text-hover);opacity:1}.btn:active:not(:disabled){background:var(--btn-bg-active);border-color:var(--btn-border-active);color:var(--btn-text-active);opacity:1}.btn:disabled{cursor:default;background:var(--btn-bg-disabled);border-color:var(--btn-border-disabled);color:var(--btn-text-disabled);opacity:1}.btn-solid{border-width:0}.btn-outline{border-width:1px;background:transparent}.btn-ghost{border-width:0;background:transparent;padding:var(--theme-dark-button-ghost-padding)}.btn-full-width{width:100%}.btn-with-icon{gap:var(--theme-dark-button-icon-gap)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.btn-icon svg{width:1em;height:1em;display:block}.btn-icon-right{flex-direction:row-reverse}.btn-icon-separator{width:1px;align-self:stretch;background:var(--theme-dark-background-primary);margin:calc(var(--theme-dark-button-normal-padding-y) * -1) var(--spacing-sm)}.btn-sm .btn-icon-separator{margin-top:calc(var(--theme-dark-button-small-padding-y) * -1);margin-bottom:calc(var(--theme-dark-button-small-padding-y) * -1)}.btn-ghost .btn-icon-separator{margin-top:calc(var(--theme-dark-button-ghost-padding) * -1);margin-bottom:calc(var(--theme-dark-button-ghost-padding) * -1)}.btn-right-icon-separator{position:relative}.btn-primary{--btn-bg: var(--color-primary-200);--btn-bg-hover: var(--color-primary-selected);--btn-bg-active: var(--color-primary-400);--btn-border: transparent;--btn-border-hover: var(--color-primary-selected);--btn-border-active: var(--color-primary-400);--btn-text: var(--theme-light-text-primary);--btn-text-disabled: var(--theme-light-text-primary);--btn-bg-disabled: var(--theme-dark-text-disabled)}.btn-primary.btn-outline{--btn-border: var(--color-primary-200);--btn-border-hover: var(--color-primary-selected);--btn-border-active: var(--color-primary-400);--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-primary-200);--btn-text-hover: var(--color-primary-selected);--btn-text-active: var(--color-primary-400);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: var(--theme-dark-text-disabled);--btn-bg-disabled: transparent}.btn-primary.btn-ghost{--btn-border: transparent;--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-primary-selected);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: transparent;--btn-bg-disabled: transparent}.btn-secondary{--btn-bg: var(--theme-dark-text-primary);--btn-bg-hover: var(--color-primary-50);--btn-bg-active: var(--color-primary-100);--btn-border: transparent;--btn-text: var(--color-primary-600);--btn-text-disabled: var(--theme-light-text-primary);--btn-bg-disabled: var(--theme-dark-text-disabled)}.btn-secondary.btn-outline{--btn-border: var(--theme-dark-text-primary);--btn-border-hover: var(--color-primary-50);--btn-border-active: var(--color-primary-100);--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--theme-dark-text-primary);--btn-text-hover: var(--theme-dark-text-primary);--btn-text-active: var(--theme-dark-text-primary);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: var(--theme-dark-text-disabled);--btn-bg-disabled: transparent}.btn-secondary.btn-ghost{--btn-border: transparent;--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--theme-dark-text-primary);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: transparent;--btn-bg-disabled: transparent}.btn-success{--btn-bg: var(--color-success-400);--btn-bg-hover: var(--color-success-300);--btn-bg-active: var(--color-success-200);--btn-border: transparent;--btn-border-hover: var(--color-success-300);--btn-border-active: var(--color-success-200);--btn-text: white;--btn-text-disabled: var(--theme-light-text-primary);--btn-bg-disabled: var(--theme-dark-text-disabled)}.btn-success.btn-outline{--btn-border: var(--color-success-400);--btn-border-hover: var(--color-success-300);--btn-border-active: var(--color-success-200);--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-success-400);--btn-text-hover: var(--color-success-300);--btn-text-active: var(--color-success-200);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: var(--theme-dark-text-disabled);--btn-bg-disabled: transparent}.btn-success.btn-ghost{--btn-border: transparent;--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-success-400);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: transparent;--btn-bg-disabled: transparent}.btn-warning{--btn-bg: var(--color-warning-400);--btn-bg-hover: var(--color-warning-300);--btn-bg-active: var(--color-warning-200);--btn-border: transparent;--btn-border-hover: var(--color-warning-300);--btn-border-active: var(--color-warning-200);--btn-text: var(--color-warning-900);--btn-text-disabled: var(--theme-light-text-primary);--btn-bg-disabled: var(--theme-dark-text-disabled)}.btn-warning.btn-outline{--btn-border: var(--color-warning-400);--btn-border-hover: var(--color-warning-300);--btn-border-active: var(--color-warning-200);--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-warning-400);--btn-text-hover: var(--color-warning-300);--btn-text-active: var(--color-warning-200);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: var(--theme-dark-text-disabled);--btn-bg-disabled: transparent}.btn-warning.btn-ghost{--btn-border: transparent;--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-warning-400);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: transparent;--btn-bg-disabled: transparent}.btn-error{--btn-bg: var(--color-error-200);--btn-bg-hover: var(--color-error-300);--btn-bg-active: var(--color-error-400);--btn-border: transparent;--btn-border-hover: var(--color-error-300);--btn-border-active: var(--color-error-400);--btn-text: white;--btn-text-disabled: var(--theme-light-text-primary);--btn-bg-disabled: var(--theme-dark-text-disabled)}.btn-error.btn-outline{--btn-border: var(--color-error-200);--btn-border-hover: var(--color-error-300);--btn-border-active: var(--color-error-400);--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-error-200);--btn-text-hover: var(--color-error-300);--btn-text-active: var(--color-error-400);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: var(--theme-dark-text-disabled);--btn-bg-disabled: transparent}.btn-error.btn-ghost{--btn-border: transparent;--btn-bg: transparent;--btn-bg-hover: var(--theme-dark-other-hover);--btn-bg-active: var(--theme-dark-other-selected);--btn-text: var(--color-error-200);--btn-text-disabled: var(--theme-dark-text-disabled);--btn-border-disabled: transparent;--btn-bg-disabled: transparent}.breadcrumbs{display:flex;align-items:center;width:100%;min-width:0}.breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;min-width:0;width:100%}.breadcrumbs-item{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;flex-shrink:0}.breadcrumbs-item-content{display:inline-flex;align-items:center;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body3);font-weight:var(--typography-font-weight-body3);line-height:var(--typography-line-height-body3);color:var(--theme-dark-text-secondary);white-space:nowrap;min-width:0;transition:font-size .2s ease,color .2s ease}.breadcrumbs-item-fixed-width{display:inline-block;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;vertical-align:middle;min-width:0}.breadcrumbs-item-active{color:var(--theme-dark-text-primary)}.breadcrumbs-separator{display:inline-flex;align-items:center;justify-content:center;height:16px;color:var(--theme-dark-text-disabled);margin:0 var(--spacing-xs);flex-shrink:0;transition:height .2s ease,margin .2s ease}.breadcrumbs-separator svg{width:auto;height:16px;transition:height .2s ease}@media (max-width: calc(var(--breakpoint-sm) - 1px)){.breadcrumbs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs-list{flex-wrap:nowrap;min-width:max-content}.breadcrumbs-item-content{font-size:var(--typography-font-size-caption2);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs-item-fixed-width{max-width:80px}.breadcrumbs-separator{margin:0 var(--spacing-xxs);height:12px}.breadcrumbs-separator svg{height:12px}}@media (min-width: var(--breakpoint-sm)) and (max-width: calc(var(--breakpoint-md) - 1px)){.breadcrumbs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs-list{flex-wrap:nowrap;min-width:max-content}.breadcrumbs-item-content{font-size:var(--typography-font-size-caption2);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs-item-fixed-width{max-width:100px}.breadcrumbs-separator{margin:0 var(--spacing-xxs);height:14px}.breadcrumbs-separator svg{height:14px}}@media (min-width: var(--breakpoint-md)) and (max-width: calc(var(--breakpoint-lg) - 1px)){.breadcrumbs-list{flex-wrap:wrap}.breadcrumbs-item-content{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs-item-fixed-width{max-width:180px}.breadcrumbs-separator{margin:0 calc(var(--spacing-xs) * .75)}}@media (min-width: var(--breakpoint-lg)){.breadcrumbs-list{flex-wrap:wrap}.breadcrumbs-item-content,.breadcrumbs-item-fixed-width{max-width:none}}.badge{display:inline-flex;align-items:center;gap:var(--theme-dark-badge-gap);color:var(--theme-light-text-primary);white-space:nowrap}.badge-large{height:var(--theme-dark-badge-large-height);border-radius:var(--theme-dark-badge-large-border-radius);padding:var(--theme-dark-badge-large-padding-y) var(--theme-dark-badge-large-padding-x)}.badge-content{font-family:var(--typography-font-family-sans);letter-spacing:0}.badge-large .badge-content{font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1)}.badge-small{border-radius:var(--theme-dark-badge-small-border-radius);padding:var(--theme-dark-badge-small-padding-y) var(--theme-dark-badge-small-padding-x)}.badge-small .badge-content{font-size:var(--typography-font-size-caption3);font-weight:var(--typography-font-weight-caption3);line-height:var(--typography-line-height-caption3)}.badge-icon-left,.badge-icon-right{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.badge-icon-right{cursor:pointer;background:none;border:none;padding:0;margin:0;color:inherit}.badge-icon-left svg,.badge-icon-right svg{width:100%;height:100%;pointer-events:none}.badge-large .badge-icon-left,.badge-large .badge-icon-right{width:var(--theme-dark-badge-large-icon-size);height:var(--theme-dark-badge-large-icon-size)}.badge-large .badge-icon-left{margin-right:var(--theme-dark-badge-large-icon-margin)}.badge-large .badge-icon-right{margin-left:var(--theme-dark-badge-large-icon-margin)}.badge-small .badge-icon-left,.badge-small .badge-icon-right{width:var(--theme-dark-badge-small-icon-size);height:var(--theme-dark-badge-small-icon-size)}.badge-small .badge-icon-left{margin-right:var(--theme-dark-badge-small-icon-margin)}.badge-small .badge-icon-right{margin-left:var(--theme-dark-badge-small-icon-margin)}.badge-primary{background:var(--color-primary-200)}.badge-secondary{background:var(--color-secondary-200)}.badge-success{background:var(--color-success-200)}.badge-warning{background:var(--color-warning-200)}.badge-error{background:var(--color-error-200)}.badge-info{background:var(--color-gray-200)}.avatar{position:relative;display:inline-flex;width:32px;height:32px;flex-shrink:0}.avatar-clickable{cursor:pointer}.avatar-clickable:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px;border-radius:50%}.avatar-circle{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--theme-dark-background-secondary);position:relative}.avatar-circle-initials{background:var(--color-secondary-50)}.avatar-circle-icon{background:var(--color-primary-50)}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-initials{font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-body1);font-weight:var(--typography-font-weight-body1);line-height:var(--typography-line-height-body1);color:var(--color-secondary-600);text-transform:uppercase;-webkit-user-select:none;user-select:none}.avatar-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-primary-600)}.avatar-notification-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;min-width:20px;min-height:20px;border-radius:50%;background:var(--color-primary-200);display:flex;align-items:center;justify-content:center;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-caption1);font-weight:var(--typography-font-weight-caption1);line-height:var(--typography-line-height-caption1);color:var(--theme-light-text-primary);border:2px solid var(--theme-dark-background-primary);box-sizing:border-box;padding:0}.avatar-notification-badge-large{width:auto;min-width:20px;height:20px;border-radius:10px;padding:0 8px}.avatar-status-indicator{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;min-width:10px;min-height:10px;border-radius:50%;border:2px solid var(--theme-light-text-primary);box-sizing:border-box}.avatar-status-success{background:var(--color-success-200)}.avatar-status-warning{background:var(--color-warning-200)}.avatar-status-error{background:var(--color-error-200)}:root{--background: #1a1e1b;--content-background: #3a403c;--header-background: #2a2f2c;--station-panel-background: #000;--secondary-900: #555c57;--accent: #68ddd2;--light-accent: #bcf0eb;--default-text: #e5f3ebde;--darker-text: #e5f3eb99;--secondary-button: #bccfbe29;--dark-background-300: #2a2f2c;--topbar-background: #3a403c;--topbar-shadow: #0000001f;--requirement-background: #e5f3eb1a;--textSecondary: #14261bab;--warning200: #f7c368;--warning400: #f5b038;--warning800: #8d5c07;--focused-border: #e5f3eb61;--disabled-background: #e5f3eb61;--dark-text: #14261bde;--primary-button-text: #14261bde;--box-border: 1px solid #ccdcd029;--input-file-background: #555c57;--popup-menu-bg: #3b403d;--option-divider: #4b514d;--input-background: #bccfbe14;--highlight-background: #ecf4ee;--white-transparent: #ffffff80;--white-button: #e5f3ebde;--white-button-hover: #e5f3ebff;--switch-thumb-off: #14261bde;--switch-thumb-on: #14261bde;--switch-off-background: #e5f3eb99;--show-image-bar-background: #ccdcd029;--indicator: #ff6e45;--delete-warning: #ff6e45;--warning: #ff6e45;--error100: #ff825e;--actionRequired: #ff6e45;--waiting: #c7dbc9;--systemReady: #68ddd2;--completed: #37ba74;--pagination-border-visible: #515954;--pagination-border-selected: #cfdcd4;--pagination-border-invisible: #212321}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);overscroll-behavior:none}*{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{-khtml-user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}input{background:var(--input-background);border:var(--box-border);border-radius:6px;color:var(--default-text);padding:8px;box-sizing:border-box;display:flex;font-size:.8rem;flex-direction:row}button{background:var(--accent);border:0;color:var(--primary-button-text);padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600}button:disabled{cursor:default;opacity:50%}h1,h2,h3,h4,h5,h6{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color:var(--default-text)}.row{display:flex;flex-direction:row}.buttonNoBg{padding:10px;border:none;outline:none;cursor:pointer;background:none}.borderButton{border:1px solid var(--accent);cursor:pointer;background:none;border-radius:8px;color:var(--accent)}.touched{opacity:.5}button:focus{outline:none}:root{--station-panel-height-dynamic: calc(100vh - var(--header) - var(--paging-height) - 25px);--panel-content-height: calc(var(--station-panel-height-dynamic) - var(--station-title-height) - var(--station-metrics-height) - 25px);--panel-content-width: calc(840 / 1313 * var(--panel-content-height));--radargram-width-dynamic: calc(640 / 1313 * var(--panel-content-height) );--ata-width: calc(200 / 840 * var(--panel-content-width));--station-panel-narrow: calc(var(--radargram-width-dynamic) + var(--ata-width-narrow));--radargram-width-focus: calc((var(--station-panel-height-dynamic) - var(--station-metrics-height) - var(--station-title-height) - 4px));--station-panel-width: var(--panel-content-width);--border-width: 3px;--content-width: calc(100vw - var(--label-list-width));--core-sample-height: calc(var(--station-panel-width) / 354 * 17);--station-panel-height: 768px;--header: 40px;--paging-height: 70px;--station-title-height: 5vh;--station-metrics-height: 13vh;--ata-width-narrow: 12px;--label-list-width: 230px}
