body:has(.cnx-shell){background:var(--cnx-color-bg-canvas);margin:0}:root:has(.cnx-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:has(.cnx-shell){--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]:has(.cnx-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]:has(.cnx-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cnx-shell{background:var(--cnx-color-bg-canvas);color:var(--cnx-color-text-default);font-family:var(--cnx-font-family-sans);grid-template-columns:var(--cnx-nav-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.cnx-rail{box-sizing:border-box;background:var(--cnx-color-bg-surface);border-inline-end:1px solid var(--cnx-color-border-default);gap:var(--cnx-space-4);padding:var(--cnx-space-4) var(--cnx-space-2);height:100dvh;min-inline-size:0;z-index:var(--cnx-z-sticky);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cnx-rail__brand{overflow-wrap:anywhere;color:var(--cnx-color-text-default);font-size:var(--cnx-font-size-md);font-weight:var(--cnx-font-weight-semibold);padding-inline:var(--cnx-space-2);text-decoration:none}.cnx-rail__list{gap:var(--cnx-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cnx-rail__item{border-radius:var(--cnx-nav-item-radius);min-inline-size:0;color:var(--cnx-color-text-muted);align-items:center;gap:var(--cnx-space-2);min-block-size:var(--cnx-nav-item-size);padding-inline:var(--cnx-space-2);text-decoration:none;display:flex}.cnx-rail__item:hover{background:var(--cnx-color-bg-subtle);color:var(--cnx-color-text-default)}.cnx-rail__item[aria-current=page]{background:var(--cnx-color-bg-subtle);color:var(--cnx-color-accent-text);font-weight:var(--cnx-font-weight-medium)}.cnx-rail__item:focus-visible,.cnx-rail__action:focus-visible,.cnx-toast__close:focus-visible{outline:2px solid var(--cnx-color-accent-default);outline-offset:2px}.cnx-rail__footer{gap:var(--cnx-space-1);flex-direction:column;flex-shrink:0;margin-block-start:auto;display:flex}.cnx-rail__action{border-radius:var(--cnx-radius-sm);color:var(--cnx-color-text-muted);cursor:pointer;font:inherit;font-size:var(--cnx-font-size-sm);padding:var(--cnx-space-1) var(--cnx-space-2);text-align:start;background:0 0;border:0}.cnx-rail__action:hover{background:var(--cnx-color-bg-subtle)}.cnx-nav-icon{block-size:var(--cnx-nav-icon-size);inline-size:var(--cnx-nav-icon-size);flex:none}.cnx-main{min-inline-size:0;max-inline-size:var(--cnx-size-content-max);padding:var(--cnx-space-6)}.cnx-main__header{align-items:baseline;gap:var(--cnx-space-4);justify-content:space-between;display:flex}.cnx-main__title{font-size:var(--cnx-font-size-xl);font-weight:var(--cnx-font-weight-semibold);margin:0}.cnx-tasks{color:var(--cnx-color-text-muted);font-size:var(--cnx-font-size-sm);margin:0}.cnx-palette{background:var(--cnx-color-bg-surface);border:1px solid var(--cnx-color-border-default);border-radius:var(--cnx-radius-lg);box-shadow:var(--cnx-shadow-md);color:var(--cnx-color-text-default);inline-size:min(32rem, calc(100vw - 2 * var(--cnx-space-4)));padding:var(--cnx-space-2);margin-block-start:15vh}.cnx-palette::backdrop{background:#0000004d}.cnx-palette__input{background:var(--cnx-color-bg-canvas);border:1px solid var(--cnx-color-border-default);border-radius:var(--cnx-radius-md);box-sizing:border-box;color:inherit;font:inherit;inline-size:100%;min-block-size:var(--cnx-size-control-height);padding-inline:var(--cnx-space-3)}.cnx-palette__list{margin:var(--cnx-space-2) 0 0;padding:0;list-style:none}.cnx-palette__option,.cnx-palette__empty{border-radius:var(--cnx-radius-sm);padding:var(--cnx-space-2) var(--cnx-space-3);justify-content:space-between;align-items:center;display:flex}.cnx-palette__option{cursor:pointer}.cnx-palette__option[aria-selected=true]{background:var(--cnx-color-bg-subtle)}.cnx-palette__empty,.cnx-palette__chord{color:var(--cnx-color-text-muted);font-size:var(--cnx-font-size-sm)}.cnx-toasts{gap:var(--cnx-space-2);z-index:var(--cnx-z-toast);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:var(--cnx-space-4);inset-inline-end:var(--cnx-space-4)}.cnx-toast{background:var(--cnx-color-bg-surface);border:1px solid var(--cnx-color-border-default);border-radius:var(--cnx-radius-md);box-shadow:var(--cnx-shadow-sm);align-items:center;gap:var(--cnx-space-3);max-inline-size:24rem;padding:var(--cnx-space-2) var(--cnx-space-3);border-inline-start-width:4px;display:flex}.cnx-toast--success{border-inline-start-color:var(--cnx-color-status-success)}.cnx-toast--info{border-inline-start-color:var(--cnx-color-status-info)}.cnx-toast--warning{border-inline-start-color:var(--cnx-color-status-warning)}.cnx-toast--error{border-inline-start-color:var(--cnx-color-status-danger)}.cnx-toast__close{color:var(--cnx-color-text-muted);cursor:pointer;font-size:var(--cnx-font-size-lg);background:0 0;border:0;margin-inline-start:auto}.cnx-crash{margin:var(--cnx-space-8) auto;max-inline-size:36rem;padding:var(--cnx-space-6)}.cnx-crash__title{font-weight:var(--cnx-font-weight-semibold)}.cnx-crash__id{font-family:var(--cnx-font-family-mono)}.cnx-rail__menu-toggle{display:none}.cnx-rail__label,.cnx-nav__link,.cnx-nav__heading{overflow-wrap:anywhere}.cnx-rail__label{min-inline-size:0}@media (width<=50rem){.cnx-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.cnx-rail{height:auto;position:static;overflow:visible}.cnx-rail__menu-toggle{min-block-size:2.75rem;display:block}.cnx-rail[data-expanded=false] .cnx-rail__list,.cnx-rail[data-expanded=false] .cnx-rail__footer{display:none}.cnx-main{padding:var(--cnx-space-3)}}.cnx-host-banner{background:var(--cnx-color-bg-surface);border-block-end:2px solid var(--cnx-color-status-warning);color:var(--cnx-color-text-default);font-family:var(--cnx-font-family-sans);font-size:var(--cnx-font-size-sm);padding:var(--cnx-space-2) var(--cnx-space-4)}.cnx-host-banner--danger{border-block-end-color:var(--cnx-color-status-danger)}.cnx-host-banner a{color:var(--cnx-color-accent-text)}.cnx-nav__section+.cnx-nav__section{border-block-start:1px solid var(--cnx-color-border-default);margin-block-start:var(--cnx-space-1);padding-block-start:var(--cnx-space-1)}.cnx-nav__heading{color:var(--cnx-color-text-subtle);font-size:var(--cnx-font-size-xs);font-weight:var(--cnx-font-weight-semibold);padding:var(--cnx-space-1) var(--cnx-space-2);text-transform:uppercase}.cnx-nav__links{margin:0;padding:0;list-style:none}.cnx-nav__form{margin:0}.cnx-nav__link{box-sizing:border-box;border-radius:var(--cnx-radius-sm);color:var(--cnx-color-text-muted);cursor:pointer;font:inherit;font-size:var(--cnx-font-size-sm);inline-size:100%;padding:var(--cnx-space-1) var(--cnx-space-2);text-align:start;background:0 0;border:0;text-decoration:none;display:block}.cnx-nav__link:hover{background:var(--cnx-color-bg-subtle);color:var(--cnx-color-text-default)}.cnx-nav__link[aria-current=page],.cnx-nav__link[aria-pressed=true]{color:var(--cnx-color-accent-text)}.cnx-nav__link:focus-visible{outline:2px solid var(--cnx-color-accent-default);outline-offset:2px}.cnx-rail__alert{border-radius:var(--cnx-radius-full);flex:none;block-size:8px;inline-size:8px}.cnx-rail__alert--alert{background:var(--cnx-color-status-danger)}.cnx-rail__alert--warn{background:var(--cnx-color-status-warning)}.cnx-rail__toggle{justify-content:center;inline-size:auto;min-inline-size:2.75rem}.cnx-rail__list{flex-shrink:0}.cnx-rail__toggle .cnx-disclosure__chevron{margin-inline-start:0}body:has(.cnx-auth){background:var(--cnx-color-bg-canvas);margin:0}.cnx-auth{background:var(--cnx-color-bg-canvas);box-sizing:border-box;color:var(--cnx-color-text-default);font-family:var(--cnx-font-family-sans);font-size:var(--cnx-font-size-md);line-height:var(--cnx-font-line-height-body);min-height:100vh;padding:var(--cnx-space-4);justify-content:center;align-items:center;display:flex}.cnx-auth__card{background:var(--cnx-color-bg-surface);border:1px solid var(--cnx-color-border-default);border-radius:var(--cnx-radius-lg);box-shadow:var(--cnx-shadow-md);box-sizing:border-box;gap:var(--cnx-space-4);inline-size:100%;max-inline-size:24rem;padding:var(--cnx-space-8) var(--cnx-space-6);flex-direction:column;display:flex}.cnx-auth__brand{text-align:center}.cnx-auth__name{font-size:var(--cnx-font-size-xl);font-weight:var(--cnx-font-weight-bold);line-height:var(--cnx-font-line-height-tight);margin:0}.cnx-auth__subtitle,.cnx-auth__text,.cnx-auth__footer{color:var(--cnx-color-text-muted);font-size:var(--cnx-font-size-sm);margin:0}.cnx-auth__subtitle{margin-block-start:var(--cnx-space-1)}.cnx-auth__footer{text-align:center}.cnx-auth__title{font-size:var(--cnx-font-size-lg);font-weight:var(--cnx-font-weight-semibold);line-height:var(--cnx-font-line-height-tight);margin:0}.cnx-auth__message{border:1px solid var(--cnx-color-border-default);border-radius:var(--cnx-radius-md);font-size:var(--cnx-font-size-sm);padding:var(--cnx-space-2) var(--cnx-space-3);border-inline-start-width:4px;margin:0}.cnx-auth__message--error{border-inline-start-color:var(--cnx-color-status-danger)}.cnx-auth__message--warning{border-inline-start-color:var(--cnx-color-status-warning)}.cnx-auth__message--success{border-inline-start-color:var(--cnx-color-status-success)}.cnx-auth__message--info{border-inline-start-color:var(--cnx-color-status-info)}.cnx-auth__form{gap:var(--cnx-space-2);flex-direction:column;display:flex}.cnx-auth__label{font-size:var(--cnx-font-size-sm);font-weight:var(--cnx-font-weight-medium)}.cnx-auth__input{background:var(--cnx-color-bg-surface);border:1px solid var(--cnx-color-border-strong);border-radius:var(--cnx-radius-md);box-sizing:border-box;color:var(--cnx-color-text-default);font:inherit;inline-size:100%;padding:var(--cnx-space-2) var(--cnx-space-3);margin-block-end:var(--cnx-space-2)}.cnx-auth__submit{background:var(--cnx-color-accent-default);border-radius:var(--cnx-radius-md);color:var(--cnx-color-accent-on);cursor:pointer;font:inherit;font-weight:var(--cnx-font-weight-semibold);padding:var(--cnx-space-2) var(--cnx-space-4);border:1px solid #0000;margin-block-start:var(--cnx-space-2)}.cnx-auth__submit:hover{background:var(--cnx-color-accent-hover)}.cnx-auth__link{color:var(--cnx-color-accent-text)}.cnx-auth__input:focus-visible,.cnx-auth__submit:focus-visible,.cnx-auth__link:focus-visible{outline:2px solid var(--cnx-color-accent-default);outline-offset:2px}.cnx-clipboard-buffer{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed;inset-block-start:0;inset-inline-start:0}
