@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.business-metric{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:.65rem;align-items:center;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.business-metric__icon{width:2.8rem;height:2.8rem;color:var(--color-primary);background:var(--color-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.business-metric dd{letter-spacing:-.04em;color:var(--color-foreground);margin:0;font-size:1.7rem;font-weight:700;line-height:1.1}.business-metric dt,.business-metric p{color:var(--color-muted-foreground);margin:.3rem 0 0;font-size:.875rem}.business-avatar{background:var(--color-selected);width:2.75rem;height:2.75rem;color:var(--color-selected-foreground);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:600;display:inline-grid;overflow:hidden}.business-avatar img{object-fit:cover;width:100%;height:100%;display:block}.business-avatar--large{width:5rem;height:5rem;font-size:1.5rem}.business-table-scroll{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:.65rem}.business-table{border-collapse:collapse;width:100%;font-size:.875rem}.business-table thead th{background:var(--color-muted);color:var(--color-foreground);white-space:nowrap;text-align:start;padding:.85rem 1.15rem;font-size:.78rem;font-weight:600}.business-table tbody td,.business-table tbody th{border-top:1px solid var(--color-border-subtle);vertical-align:middle;text-align:start;padding:1rem 1.15rem;font-weight:400}.business-table tbody tr:hover{background:var(--color-hover)}.business-empty{text-align:center;color:var(--color-muted-foreground);padding:2.5rem 1rem}@media (width<=760px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.business-metric{gap:.6rem;padding:.85rem}.business-metric__icon{width:2.2rem;height:2.2rem}.business-metric dd{font-size:1.4rem}.business-table tbody td,.business-table tbody th{padding:.85rem}}@media (prefers-reduced-motion:no-preference){.business-table tbody tr{transition:background-color .12s}}.business-metric__text dl{flex-direction:column;margin:0;display:flex}.business-metric__text dt{order:1}.business-metric__text dd{order:0}.business-table thead th{font-family:var(--font-family-sans)}.business-file-picker{gap:.5rem;min-width:0;font-size:.875rem;display:grid}.business-file-picker>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.business-file-picker>div>span{color:var(--color-muted-foreground);overflow-wrap:anywhere}@media (width<=760px){.business-table-scroll.business-table-scroll--cards{background:0 0;border:0;border-radius:0;overflow:visible}.business-table.business-table--cards{background:0 0;width:100%;min-width:0;display:block}.business-table--cards thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-table--cards tbody{gap:1rem;display:grid}.business-table--cards tbody>tr{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:.65rem;min-width:0;display:grid}.business-table--cards tbody>tr>th[scope=row]{background:var(--color-muted);border:0;border-radius:.65rem .65rem 0 0;padding:1rem;display:block}.business-table--cards tbody>tr>td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6rem,.5fr) minmax(0,1fr);gap:.75rem;min-width:0;padding:.65rem 1rem;display:grid}.business-table--cards tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--color-muted-foreground);font-size:.8rem;font-weight:500}.business-table--cards tbody>tr>td:last-child{border-top:1px solid var(--color-border-subtle);padding-top:.75rem;display:block}.business-table--cards tbody>tr>td:last-child:before{margin-bottom:.5rem;display:block}}.business-table__cell{overflow-wrap:anywhere;min-width:0}.brand-logo{flex:none;line-height:0;display:inline-flex}.brand-logo img{width:9.07188rem;height:2rem;display:block}.brand-logo .brand-logo__dark,:root[data-theme=dark] .brand-logo--surface .brand-logo__light{display:none}:root[data-theme=dark] .brand-logo--surface .brand-logo__dark{display:block}@media (forced-colors:active){.brand-logo{forced-color-adjust:none}}.button{min-height:var(--control-height);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;border:1px solid #0000}.button:disabled{background:var(--color-disabled);color:var(--color-disabled-foreground);cursor:not-allowed}.button--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--primary:active:not(:disabled){background:var(--color-primary-active)}.button--secondary{background:var(--color-secondary);color:var(--color-secondary-foreground);border-color:var(--color-border)}.button--secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.button--secondary:active:not(:disabled){background:var(--color-secondary-active)}.button--danger{background:var(--color-danger);color:var(--color-danger-foreground)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover)}.button--quiet{color:var(--color-foreground);background:0 0}.button--quiet:hover{background:var(--color-hover)}.field{gap:var(--space-1);display:grid}.field__label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em}.field__control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-input-foreground);padding:var(--space-2) var(--space-3)}.field__control::placeholder{color:var(--color-placeholder)}.field__control[aria-invalid=true]{border-color:var(--color-danger-border)}.field__hint{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.field__error{color:var(--color-danger-surface-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field__error>span{border:1px solid var(--color-danger-border);border-radius:50%;place-items:center;width:1.25rem;display:inline-grid}.panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-surface-foreground);box-shadow:var(--shadow-sm);overflow:hidden}.panel__header{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.panel__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.panel__description{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.panel__body{padding:var(--space-6)}.status{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);border:1px solid;align-items:flex-start;margin:0;display:flex}.status>span{text-align:center;font-weight:var(--font-weight-semibold);flex:0 0 1.25rem}.status--success{background:var(--color-success-surface);color:var(--color-success-surface-foreground);border-color:var(--color-success-border)}.status--warning{background:var(--color-warning-surface);color:var(--color-warning-surface-foreground);border-color:var(--color-warning-border)}.status--danger{background:var(--color-danger-surface);color:var(--color-danger-surface-foreground);border-color:var(--color-danger-border)}.status--info{background:var(--color-info-surface);color:var(--color-info-surface-foreground);border-color:var(--color-info-border)}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem;font-size:var(--font-size-sm)}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4)}.data-table thead{color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em}.data-table tbody tr:hover{background:var(--color-hover)}.data-table tbody tr.is-selected{background:var(--color-selected);color:var(--color-selected-foreground);box-shadow:inset 3px 0 var(--color-selected-border)}.badge{border:1px solid var(--color-success-border);min-height:1.5rem;padding:0 var(--space-2);background:var(--color-success-surface);color:var(--color-success-surface-foreground);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:999px;align-items:center;display:inline-flex}.dialog{width:min(32rem, calc(100% - var(--space-8)));border-radius:var(--radius-lg);color:var(--color-foreground);background:0 0;border:0;padding:0}.dialog::backdrop{background:var(--color-overlay)}.dialog__surface{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-surface-foreground);box-shadow:var(--shadow-md);overflow:hidden}.dialog__header,.dialog__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.dialog__header{border-bottom:1px solid var(--color-border-subtle)}.dialog__header h2{font-size:var(--font-size-lg);margin:0}.dialog__body{padding:var(--space-5)}.dialog__actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end}.dialog--wide{margin-block:var(--space-5) auto;width:min(64rem, calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));overflow:auto}.dialog__discard{padding:var(--space-5);border-top:1px solid var(--color-border-subtle)}body:has(dialog[open]){overflow:hidden}@media (width<=40rem){.dialog--wide{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.dialog--wide .dialog__surface{border-radius:0;min-height:100%}}@media (forced-colors:active){.button,.field__control,.panel,.status,.badge{forced-color-adjust:auto}.data-table tbody tr.is-selected{box-shadow:inset 4px 0}}.wizard-steps ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li{align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-end:2px solid var(--color-border-subtle);flex:9rem;display:flex}.wizard-steps li[aria-current=step]{border-color:var(--color-focus-ring);font-weight:600}.wizard-steps__index{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.showcase{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.showcase__nav{gap:var(--space-8);border-right:1px solid var(--color-border-subtle);background:var(--color-surface);height:100vh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.showcase__nav nav{gap:var(--space-1);display:grid}.brand{color:var(--color-foreground);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-decoration:none}.nav-item{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-muted-foreground);padding:var(--space-2) var(--space-3);align-items:center;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-hover);color:var(--color-foreground)}.nav-item.is-current{background:var(--color-selected);color:var(--color-selected-foreground);box-shadow:inset 3px 0 var(--color-selected-border);font-weight:var(--font-weight-semibold)}.showcase__main{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-8);margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.page-header h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.page-header p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-muted-foreground)}.eyebrow{margin:0 0 var(--space-1);color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.showcase__grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-stack,.status-stack{gap:var(--space-4);display:grid}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=56rem){.showcase{grid-template-columns:minmax(0,1fr)}.showcase__nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);width:100%;height:auto;padding:var(--space-3) var(--space-4);flex-direction:row;justify-content:space-between;align-items:center;position:static}.showcase__nav nav{display:flex;overflow-x:auto}.showcase__grid{grid-template-columns:1fr}}@media (width<=38rem){.showcase__main{padding:var(--space-5) var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.showcase__nav .nav-item:not(.is-current){display:none}.panel__header,.panel__body{padding-left:var(--space-4);padding-right:var(--space-4)}}.auth-page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.auth-card{gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,27rem);padding:var(--space-8);box-shadow:var(--shadow-sm);display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card>p{color:var(--color-muted-foreground)}.tenant-list{gap:var(--space-2);display:grid}.tenant-list .button{text-align:left;justify-content:flex-start}.shell{--sidebar-width:14.5rem;grid-template:4.5rem 1fr / var(--sidebar-width) minmax(0, 1fr);background:var(--color-workspace);min-height:100vh;transition:grid-template-columns .14s;display:grid}.shell--compact{--sidebar-width:4rem}.shell__main,.shell__main :where(*){scroll-margin-block-start:calc(var(--shell-header-height,0px) + var(--space-8))}.shell__header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:4.5rem;padding:var(--space-3) var(--space-6);grid-area:1/2;display:flex;position:sticky;top:0}.shell__location{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.shell__controls{align-items:end;gap:var(--space-3);display:flex}.tenant-selector,.appearance-selector{gap:var(--space-1);color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;display:grid}.tenant-selector select,.appearance-selector select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);min-height:2rem;color:var(--color-input-foreground);padding:var(--space-1) var(--space-2)}.shell__nav{border-right:1px solid var(--color-navigation-border);background:var(--color-navigation);min-width:0;height:100vh;color:var(--color-navigation-foreground);padding:var(--space-5) var(--space-2);flex-direction:column;grid-area:1/1/-1;display:flex;position:sticky;top:0}.shell__brand{min-height:var(--control-height);margin:0 var(--space-2) var(--space-8);color:var(--color-navigation-foreground);align-items:center;text-decoration:none;display:flex}:is(.shell__nav,.shell__menu) nav{gap:var(--space-1);scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}:is(.shell__nav,.shell__menu) nav a{min-height:var(--control-height);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-navigation-muted);padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}:is(.shell__nav,.shell__menu) nav a:hover{background:var(--color-navigation-hover);color:var(--color-navigation-foreground)}:is(.shell__nav,.shell__menu) nav a.is-current{background:var(--color-navigation-active);color:var(--color-navigation-active-foreground);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0}:is(.shell__nav,.shell__menu) .icon{flex:none}:is(.shell__nav,.shell__menu) nav a{font-size:var(--font-size-sm)}.shell__brand-mark{display:none}.shell__collapse{align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--color-navigation-border);min-height:2.5rem;color:var(--color-navigation-muted);padding:var(--space-3);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;margin-top:auto;display:flex}.shell__collapse:hover{color:var(--color-navigation-foreground);background:var(--color-navigation-hover)}.shell__collapse:focus-visible,.shell__nav a:focus-visible{outline:2px solid var(--color-navigation-active-foreground);outline-offset:-2px}.shell--compact .shell__nav nav a{justify-content:center;padding-inline:0}.shell--compact .shell__nav nav a>span,.shell--compact .shell__collapse>span,.shell--compact .shell__brand>.brand-logo{display:none}.shell--compact .shell__brand{justify-content:center;margin-inline:0}.shell--compact .shell__brand-mark{display:block}.shell--compact .shell__collapse{justify-content:center;padding-inline:0}.shell__tooltip{display:none}.shell--compact .shell__nav nav a>.shell__tooltip{z-index:10;left:4.5rem;top:var(--nav-tooltip-top);visibility:hidden;pointer-events:none;border:1px solid var(--color-navigation-border);border-radius:var(--radius-sm);background:var(--color-navigation);color:var(--color-navigation-foreground);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);white-space:nowrap;display:block;position:fixed}.shell--compact .shell__nav nav a:hover>.shell__tooltip,.shell--compact .shell__nav nav a:focus>.shell__tooltip{visibility:visible}.shell--compact .shell__nav nav a[data-tooltip-dismissed=true]>.shell__tooltip{visibility:hidden}.shell__main{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-8);grid-area:2/2;margin:0 auto}.shell__main h1{font-size:var(--font-size-2xl);margin:0}.shell__main>p:not(.eyebrow){color:var(--color-muted-foreground)}.shell__menu{width:min(24rem, calc(100% - var(--space-4)));border:0;border-left:1px solid var(--color-border-subtle);background:var(--color-surface);max-width:none;height:100dvh;max-height:none;color:var(--color-surface-foreground);box-shadow:var(--shadow-md);margin:0 0 0 auto;padding:0}.shell__menu[open]{flex-direction:column;display:flex}.shell__menu::backdrop{background:var(--color-overlay)}html:has(.shell__menu[open]){overflow:hidden}.shell__menu-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.shell__menu-header h2{font-size:var(--font-size-lg);margin:0}.shell__menu-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));overflow-y:auto}.shell__menu nav{overflow:visible}.shell__menu nav a{min-height:2.75rem;color:var(--color-foreground)}.shell__menu nav a:hover{background:var(--color-hover);color:var(--color-foreground)}.shell__menu nav a.is-current{background:var(--color-selected);color:var(--color-selected-foreground)}.shell__menu .shell__controls{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);display:grid}.shell__menu select,.shell__menu .button,.shell__menu-toggle{min-height:2.75rem}.shell__menu-toggle{flex-shrink:0}@media (width<=50rem){.shell{grid-template:auto 1fr/minmax(0,1fr)}.shell__nav,.shell__header>.shell__controls{display:none}.shell__header{padding:var(--space-3) var(--space-4);grid-area:1/1}.shell__header .shell__brand{margin:0}.shell--compact .shell__header .shell__brand>.brand-logo{display:inline-flex}.shell__main{padding:var(--space-5) var(--space-4);grid-area:2/1}}@media (prefers-reduced-motion:reduce){.shell{transition:none}}@media (width<=34rem){.auth-page{padding:var(--space-4)}.auth-card{padding:var(--space-6) var(--space-5)}}.shell{grid-template-rows:minmax(4.5rem,auto) 1fr}.shell--focused{grid-template-columns:minmax(0,1fr)}.shell--focused .shell__header,.shell--focused .shell__main{grid-column:1}.shell__header,.shell__controls{flex-wrap:wrap}.shell__location{gap:var(--space-1);min-width:0;display:grid}.shell__location>span{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.shell__controls>.field{min-width:0;max-width:17rem}.shell__nav-group{gap:var(--space-1);display:grid}.shell__nav-group h2{margin:var(--space-4) var(--space-3) var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.shell--compact .shell__nav-group h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell__product-name{font-weight:600}.shell__shared-menu{position:relative}.shell__shared-menu summary{cursor:pointer;padding:var(--space-2) var(--space-3);min-height:2.75rem}.shell__shared-menu nav{z-index:10;gap:var(--space-2);min-width:15rem;max-width:90vw;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.shell__shared-menu nav a{padding:var(--space-2);min-height:2.75rem}.product-home{gap:var(--space-6);display:grid}.product-home header p{color:var(--color-muted-foreground)}.product-home header h1{margin-block:var(--space-2)}.product-home__links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.product-home__links>a{align-items:center;gap:var(--space-3);min-width:0;min-height:4rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);text-decoration:none;display:flex}.product-home__links>a:hover{border-color:var(--color-primary)}.product-home__links>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-home__links .icon{flex-shrink:0}@media (width<=56rem){.shell__controls>.field{width:100%;max-width:none}.shell__header{padding-inline:var(--space-4)}}.shell__nav .shell__nav-group h2{color:var(--color-navigation-muted)}:root,:root[data-palette=solvilar][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fafaf9;--color-foreground:#12151b;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-foreground:#12151b;--color-primary:#3d5afe;--color-primary-hover:#2540d6;--color-primary-active:#2540d6;--color-primary-foreground:#fafaf9;--color-secondary:#e8ecff;--color-secondary-hover:#d9e0ff;--color-secondary-active:#cbd4ff;--color-secondary-foreground:#12151b;--color-accent:#3d5afe;--color-accent-foreground:#fafaf9;--color-muted:#f1f1ef;--color-muted-foreground:#5b6472;--color-border:#5b6472;--color-border-subtle:#e4e2dc;--color-input:#fff;--color-input-foreground:#12151b;--color-placeholder:#5b6472;--color-success:#17653a;--color-success-foreground:#fff;--color-success-surface:#e3f3e9;--color-success-surface-foreground:#164c2f;--color-success-border:#4d8766;--color-warning:#7a4900;--color-warning-foreground:#fff;--color-warning-surface:#fff0cf;--color-warning-surface-foreground:#663d00;--color-warning-border:#a56e17;--color-danger:#a72d36;--color-danger-hover:#86242b;--color-danger-foreground:#fff;--color-danger-surface:#fbe8e9;--color-danger-surface-foreground:#7b2028;--color-danger-border:#b8565d;--color-info:#155d82;--color-info-foreground:#fff;--color-info-surface:#e0f0f8;--color-info-surface-foreground:#164e6b;--color-info-border:#4c7f99;--color-hover:#e8ecff;--color-active:#d9e0ff;--color-selected:#e8ecff;--color-selected-foreground:#2540d6;--color-selected-border:#3d5afe;--color-document-paper:#fff;--color-document-selection:#2540d6;--color-focus-ring:#3d5afe;--color-disabled:#e4e2dc;--color-disabled-foreground:#5b6472;--color-overlay:#0b0e14b8;--shadow-color:#0b0e1424;--color-workspace:#fafaf9;--color-navigation:#0b0e14;--color-navigation-foreground:#fafaf9;--color-navigation-muted:#8991a0;--color-navigation-hover:#12151b;--color-navigation-active:#3d5afe;--color-navigation-active-foreground:#fafaf9;--color-navigation-border:#5b6472}:root[data-palette=solvilar][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b0e14;--color-foreground:#fafaf9;--color-surface:#12151b;--color-surface-raised:#1a1e26;--color-surface-foreground:#fafaf9;--color-primary:#8fa1ff;--color-primary-hover:#e8ecff;--color-primary-active:#fafaf9;--color-primary-foreground:#0b0e14;--color-secondary:#242934;--color-secondary-hover:#303642;--color-secondary-active:#3c4350;--color-secondary-foreground:#fafaf9;--color-accent:#8fa1ff;--color-accent-foreground:#0b0e14;--color-muted:#1d222c;--color-muted-foreground:#8991a0;--color-border:#8991a0;--color-border-subtle:#363c47;--color-input:#12151b;--color-input-foreground:#fafaf9;--color-placeholder:#8991a0;--color-success:#87d7a4;--color-success-foreground:#12331f;--color-success-surface:#1d3c2b;--color-success-surface-foreground:#b9edca;--color-success-border:#69a47c;--color-warning:#f2cb72;--color-warning-foreground:#3d2900;--color-warning-surface:#483817;--color-warning-surface-foreground:#ffe3a0;--color-warning-border:#ad8b45;--color-danger:#f3a1a7;--color-danger-hover:#ffc0c4;--color-danger-foreground:#48171b;--color-danger-surface:#4b252b;--color-danger-surface-foreground:#ffc6ca;--color-danger-border:#c16d74;--color-info:#8ecdea;--color-info-foreground:#123143;--color-info-surface:#203b4a;--color-info-surface-foreground:#c2e8f9;--color-info-border:#6596ad;--color-hover:#1d222c;--color-active:#272d38;--color-selected:#24367d;--color-selected-foreground:#fafaf9;--color-selected-border:#8fa1ff;--color-document-paper:#fff;--color-document-selection:#2540d6;--color-focus-ring:#8fa1ff;--color-disabled:#262b35;--color-disabled-foreground:#8991a0;--color-overlay:#0b0e14cc;--shadow-color:#0b0e1473;--color-workspace:#0b0e14;--color-navigation:#0b0e14;--color-navigation-foreground:#fafaf9;--color-navigation-muted:#8991a0;--color-navigation-hover:#12151b;--color-navigation-active:#2540d6;--color-navigation-active-foreground:#fafaf9;--color-navigation-border:#5b6472}:root[data-palette=forest][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f4f8f5;--color-foreground:#17281f;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-foreground:#17281f;--color-primary:#236747;--color-primary-hover:#195238;--color-primary-active:#103e2a;--color-primary-foreground:#fff;--color-secondary:#dfeae3;--color-secondary-hover:#d0dfd5;--color-secondary-active:#c0d3c7;--color-secondary-foreground:#17281f;--color-accent:#805719;--color-accent-foreground:#fff;--color-muted:#e7eee9;--color-muted-foreground:#465c50;--color-border:#748c7d;--color-border-subtle:#cfddd4;--color-input:#fff;--color-input-foreground:#17281f;--color-placeholder:#536b5e;--color-success:#236747;--color-success-foreground:#fff;--color-success-surface:#e1f2e8;--color-success-surface-foreground:#174e34;--color-success-border:#4f886a;--color-warning:#7a4900;--color-warning-foreground:#fff;--color-warning-surface:#fff0cf;--color-warning-surface-foreground:#663d00;--color-warning-border:#a56e17;--color-danger:#a72d36;--color-danger-hover:#86242b;--color-danger-foreground:#fff;--color-danger-surface:#fbe8e9;--color-danger-surface-foreground:#7b2028;--color-danger-border:#b8565d;--color-info:#225b75;--color-info-foreground:#fff;--color-info-surface:#e2eff4;--color-info-surface-foreground:#164e66;--color-info-border:#527e91;--color-hover:#e7eee9;--color-active:#d9e5dd;--color-selected:#d8eadf;--color-selected-foreground:#174e34;--color-selected-border:#4f886a;--color-document-paper:#fff;--color-document-selection:#2540d6;--color-focus-ring:#276848;--color-disabled:#dce5df;--color-disabled-foreground:#56685e;--color-overlay:#17281fb8;--shadow-color:#17281f24;--color-workspace:#fff;--color-navigation:#13241c;--color-navigation-foreground:#f4faf6;--color-navigation-muted:#c4d2ca;--color-navigation-hover:#25382e;--color-navigation-active:#236747;--color-navigation-active-foreground:#fff;--color-navigation-border:#465b50}:root[data-palette=forest][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101b16;--color-foreground:#eff6f1;--color-surface:#1b2b23;--color-surface-raised:#25382e;--color-surface-foreground:#eff6f1;--color-primary:#91d5ad;--color-primary-hover:#abe4c1;--color-primary-active:#c7efd6;--color-primary-foreground:#123321;--color-secondary:#35483e;--color-secondary-hover:#42584c;--color-secondary-active:#50685a;--color-secondary-foreground:#eff6f1;--color-accent:#e3bc75;--color-accent-foreground:#3c2908;--color-muted:#304239;--color-muted-foreground:#c4d2ca;--color-border:#98ab9f;--color-border-subtle:#465b50;--color-input:#17251e;--color-input-foreground:#eff6f1;--color-placeholder:#b5c5bc;--color-success:#91d5ad;--color-success-foreground:#123321;--color-success-surface:#1d3b2a;--color-success-surface-foreground:#bde9cd;--color-success-border:#6ba47e;--color-warning:#f2cb72;--color-warning-foreground:#3d2900;--color-warning-surface:#483817;--color-warning-surface-foreground:#ffe3a0;--color-warning-border:#ad8b45;--color-danger:#f3a1a7;--color-danger-hover:#ffc0c4;--color-danger-foreground:#48171b;--color-danger-surface:#4b252b;--color-danger-surface-foreground:#ffc6ca;--color-danger-border:#c16d74;--color-info:#8ecde3;--color-info-foreground:#12313e;--color-info-surface:#203a43;--color-info-surface-foreground:#c5e7f3;--color-info-border:#6593a3;--color-hover:#304239;--color-active:#3c5146;--color-selected:#345740;--color-selected-foreground:#dcf5e5;--color-selected-border:#83b794;--color-document-paper:#fff;--color-document-selection:#2540d6;--color-focus-ring:#a7dfbc;--color-disabled:#34463d;--color-disabled-foreground:#adbbb3;--color-overlay:#030c08cc;--shadow-color:#030c0873;--color-workspace:#101b16;--color-navigation:#07130e;--color-navigation-foreground:#eff6f1;--color-navigation-muted:#c4d2ca;--color-navigation-hover:#25382e;--color-navigation-active:#345740;--color-navigation-active-foreground:#dcf5e5;--color-navigation-border:#465b50}:root{--font-family-heading:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:2rem;--line-height-tight:1.25;--line-height-normal:1.5;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.25rem;--radius-md:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 8px 24px var(--shadow-color);--control-height:2.5rem;--control-height-touch:2.75rem;--control-height-prominent:3.5rem;--content-max:90rem}*{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);min-width:20rem;color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:-.02em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-selected);color:var(--color-selected-foreground)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){:focus-visible{outline:2px solid}}
