@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-variable-tWV223Ma.woff2) format("woff2-variations");font-display:swap;font-stretch:75% 100%;font-style:normal;font-weight:400 700}@font-face{font-family:Commit Mono;src:url(/assets/commit-mono-variable-ytizKI8U.woff2) format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 700}*,*:before,*:after{box-sizing:border-box}html{min-block-size:100%;background:var(--cc-color-canvas);-webkit-text-size-adjust:100%}body,#root{min-block-size:100dvh}body{margin:0;background:var(--cc-color-canvas);color:var(--cc-color-text-primary);font-family:var(--cc-font-ui);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line)}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block;max-inline-size:100%}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}a{color:inherit}code,kbd,pre,samp,.mono{font-family:var(--cc-font-mono)}td,.stat,.mono,input[type=number]{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}[data-route-heading=true]:focus:not(:focus-visible){outline:none}*{scrollbar-color:var(--cc-color-border-default) transparent;scrollbar-width:thin}*::-webkit-scrollbar{inline-size:10px;block-size:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--cc-radius-pill);background-color:var(--cc-color-border-default);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--cc-color-border-strong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0ms!important}}.cc-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cc-app-shell{--cc-app-shell-sidebar-size: var(--cc-size-sidebar-expanded);min-block-size:100dvh;background:var(--cc-color-canvas);color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.cc-app-shell[data-sidebar-collapsed=true]{--cc-app-shell-sidebar-size: var(--cc-size-sidebar-collapsed)}.cc-app-shell__skip-link{position:fixed;inset-block-start:var(--cc-space-2);inset-inline-start:var(--cc-space-2);z-index:var(--cc-z-toast);translate:0 calc(-100% - var(--cc-space-4));padding:var(--cc-space-2) var(--cc-space-3);border:1px solid var(--cc-color-border-selected);border-radius:var(--cc-radius-button);background:var(--cc-color-surface-overlay);color:var(--cc-color-text-primary);text-decoration:none;transition:translate var(--cc-motion-fast) var(--cc-ease-standard)}.cc-app-shell__skip-link:focus-visible{translate:0;outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-app-shell__sidebar-region{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--cc-z-sidebar);inline-size:var(--cc-app-shell-sidebar-size);transition:inline-size var(--cc-motion-base) var(--cc-ease-standard)}.cc-app-shell__main-column{min-inline-size:0;min-block-size:100dvh;margin-inline-start:var(--cc-app-shell-sidebar-size);transition:margin-inline-start var(--cc-motion-base) var(--cc-ease-standard)}.cc-app-shell__header-region{position:sticky;inset-block-start:0;z-index:var(--cc-z-header);min-block-size:var(--cc-size-header);background:var(--cc-color-header)}.cc-app-shell__content{min-inline-size:0;padding:var(--cc-page-padding-standard);outline:none}.cc-app-shell__content[data-density=dense]{padding:var(--cc-page-padding-dense)}.cc-app-shell__content[data-density=flush]{padding:0}.cc-app-shell__content:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:calc(var(--cc-focus-offset) * -1)}.cc-app-shell__scrim{display:none}.cc-sidebar{display:grid;grid-template-rows:minmax(var(--cc-size-header),auto) minmax(0,1fr) auto auto;inline-size:100%;block-size:100dvh;overflow:hidden;border-inline-end:1px solid var(--cc-color-border-subtle);background:var(--cc-color-sidebar);color:var(--cc-color-text-secondary)}.cc-sidebar[data-collapsed=true]{overflow:visible}.cc-sidebar__brand{display:flex;min-inline-size:0;min-block-size:var(--cc-size-header);align-items:center;border-block-end:1px solid var(--cc-color-border-subtle);padding-inline:var(--cc-space-3)}.cc-sidebar__navigation{display:flex;min-block-size:0;flex-direction:column;gap:var(--cc-space-5);overflow-y:auto;overscroll-behavior:contain;padding:var(--cc-space-4) var(--cc-space-2)}.cc-sidebar__collapse{display:flex;min-inline-size:0;align-items:center;justify-content:flex-end;padding:var(--cc-space-1) var(--cc-space-2)}.cc-sidebar__collapse[data-collapsed=true]{justify-content:center;padding-inline:0}.cc-sidebar__footer{min-inline-size:0;border-block-start:1px solid var(--cc-color-border-subtle);padding:var(--cc-space-2)}.cc-sidebar-section{min-inline-size:0}.cc-sidebar-section__label{margin:0 0 var(--cc-space-2);padding-inline:var(--cc-space-2);overflow:hidden;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);letter-spacing:var(--cc-type-label-tracking);line-height:var(--cc-type-micro-line);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cc-sidebar-section[data-collapsed=true] .cc-sidebar-section__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-sidebar-section__items{display:flex;flex-direction:column;gap:var(--cc-space-nav-item-gap);margin:0;padding:0;list-style:none}.cc-sidebar-item{position:relative;min-inline-size:0}.cc-sidebar-item__control{position:relative;display:flex;inline-size:100%;min-inline-size:0;min-block-size:var(--cc-size-nav-item);align-items:center;gap:var(--cc-space-nav-icon-label);overflow:hidden;border:0;border-radius:var(--cc-radius-nav-item);padding:var(--cc-space-2) var(--cc-space-3);background:transparent;color:var(--cc-color-text-secondary);font:inherit;font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line);text-align:start;text-decoration:none;cursor:pointer}.cc-sidebar-item__control:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-sidebar-item__control:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-sidebar-item__control[data-active=true]{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-sidebar-item__control[data-unavailable=true]{color:var(--cc-color-text-disabled);cursor:help}.cc-sidebar-item__indicator{position:absolute;inset-block:var(--cc-space-2);inset-inline-start:0;inline-size:var(--cc-size-active-indicator);border-radius:var(--cc-radius-pill);background:var(--cc-color-action);opacity:0}.cc-sidebar-item__control[data-active=true] .cc-sidebar-item__indicator{opacity:1}.cc-sidebar-item__control[data-active=true] .cc-sidebar-item__icon{color:var(--cc-color-action)}.cc-sidebar-item__icon{display:inline-flex;inline-size:18px;block-size:18px;flex:0 0 18px;align-items:center;justify-content:center;color:inherit}.cc-sidebar-item__icon>svg{inline-size:17px;block-size:17px;stroke-width:1.75}.cc-sidebar-item__label{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sidebar-item__badge{display:inline-flex;min-inline-size:18px;min-block-size:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-3);color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);font-variant-numeric:tabular-nums;line-height:var(--cc-type-micro-line)}.cc-sidebar-item[data-collapsed=true] .cc-sidebar-item__control{justify-content:center;padding-inline:0}.cc-sidebar-item[data-collapsed=true] .cc-sidebar-item__label,.cc-sidebar-item[data-collapsed=true] .cc-sidebar-item__badge{display:none}.cc-sidebar-item__tooltip{position:fixed;z-index:var(--cc-z-popover);margin-inline-start:calc(var(--cc-size-sidebar-expanded) + var(--cc-space-2));margin-block-start:calc((var(--cc-size-nav-item) + var(--cc-space-1)) * -1);padding:var(--cc-space-2) var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-button);background:var(--cc-color-surface-overlay);color:var(--cc-color-text-primary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line);opacity:0;pointer-events:none;translate:calc(var(--cc-space-1) * -1) 0;visibility:hidden;transition:opacity var(--cc-motion-fast) var(--cc-ease-standard),translate var(--cc-motion-fast) var(--cc-ease-standard),visibility var(--cc-motion-fast) var(--cc-ease-standard)}.cc-sidebar-item[data-collapsed=true] .cc-sidebar-item__tooltip{margin-inline-start:calc(var(--cc-size-sidebar-collapsed) + var(--cc-space-2))}.cc-sidebar-item:hover .cc-sidebar-item__tooltip,.cc-sidebar-item:focus-within .cc-sidebar-item__tooltip{opacity:1;translate:0;visibility:visible}.cc-page-header{display:flex;min-inline-size:0;min-block-size:var(--cc-size-header);align-items:center;gap:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle);padding:var(--cc-space-1) var(--cc-page-padding-standard);background:var(--cc-color-header)}.cc-page-header__nav-trigger{display:inline-flex;flex:0 0 auto}.cc-page-header__identity{min-inline-size:0;flex:1}.cc-page-header__eyebrow,.cc-object-header__breadcrumb{overflow:hidden;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line);text-overflow:ellipsis;white-space:nowrap}.cc-page-header__title,.cc-object-header__title,.cc-object-header__description,.cc-section-header__title,.cc-section-header__description{margin:0}.cc-page-header__title{overflow:hidden;color:var(--cc-color-text-primary);font-size:var(--cc-type-page-size);font-weight:var(--cc-type-page-weight);letter-spacing:var(--cc-type-page-tracking);line-height:var(--cc-type-page-line);text-overflow:ellipsis;white-space:nowrap}.cc-page-header__actions,.cc-object-header__actions,.cc-object-header__badges,.cc-object-header__metadata,.cc-section-header__actions{display:flex;min-inline-size:0;flex:0 0 auto;align-items:center;gap:var(--cc-space-2)}.cc-object-header{border-block-end:1px solid var(--cc-color-border-subtle);padding:var(--cc-space-4) var(--cc-page-padding-standard);background:var(--cc-color-header)}.cc-object-header[data-sticky=true]{position:sticky;inset-block-start:var(--cc-size-header);z-index:var(--cc-z-sticky)}.cc-object-header__breadcrumb{margin-block-end:var(--cc-space-2)}.cc-object-header__row{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-3)}.cc-object-header__leading{display:inline-flex;flex:0 0 auto}.cc-object-header__identity{min-inline-size:0;flex:1}.cc-object-header__title-line{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2)}.cc-object-header__title{overflow:hidden;color:var(--cc-color-text-primary);font-size:var(--cc-type-detail-size);font-weight:var(--cc-type-detail-weight);letter-spacing:var(--cc-type-detail-tracking);line-height:var(--cc-type-detail-line);text-overflow:ellipsis;white-space:nowrap}.cc-object-header__description{overflow:hidden;color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line);text-overflow:ellipsis;white-space:nowrap}.cc-object-header__metadata{margin-block-start:var(--cc-space-1);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line)}.cc-object-header__save-state{flex:0 0 auto;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line);white-space:nowrap}.cc-surface{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1)}.cc-surface[data-surface-level="2"]{border-color:transparent;background:var(--cc-color-surface-2)}.cc-surface[data-surface-level="3"]{border-color:transparent;background:var(--cc-color-surface-3)}.cc-surface[data-padding=compact]{padding:var(--cc-space-4)}.cc-surface[data-padding=default]{padding:var(--cc-space-5)}.cc-section{min-inline-size:0}.cc-section+.cc-section{margin-block-start:var(--cc-space-6)}.cc-section[data-spacing=compact]+.cc-section[data-spacing=compact]{margin-block-start:var(--cc-space-4)}.cc-section[data-spacing=loose]+.cc-section[data-spacing=loose]{margin-block-start:var(--cc-space-7)}.cc-section-header{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--cc-space-4);margin-block-end:var(--cc-space-3)}.cc-sticky-header-stack{position:sticky;inset-block-start:var(--cc-size-header);z-index:var(--cc-z-sticky);min-inline-size:0;background:var(--cc-color-header)}.cc-sticky-header-stack[data-sticky-offset=viewport]{inset-block-start:0}.cc-sticky-header-stack>.cc-object-header[data-sticky=true],.cc-sticky-header-stack>.cc-toolbar[data-sticky=true]{position:static;inset-block-start:auto}.cc-section-header__identity{min-inline-size:0}.cc-section-header__title{color:var(--cc-color-text-primary);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line)}.cc-section-header__description{margin-block-start:var(--cc-space-1);color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line)}.cc-toolbar{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--cc-space-3);background:var(--cc-color-canvas)}.cc-toolbar[data-sticky=true]{position:sticky;inset-block-start:var(--cc-size-header);z-index:var(--cc-z-sticky);padding-block:var(--cc-space-2);border-block-end:1px solid var(--cc-color-border-subtle)}.cc-toolbar[data-sticky=true][data-sticky-offset=viewport]{inset-block-start:0}.cc-toolbar__controls,.cc-toolbar__trailing{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2)}.cc-toolbar__controls{flex:1 1 auto;flex-wrap:wrap}.cc-toolbar__trailing{flex:0 0 auto}.cc-filter-control{display:inline-flex;min-block-size:var(--cc-size-control-compact);align-items:center;gap:var(--cc-space-2);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-button);padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary);font-family:var(--cc-font-ui);font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);line-height:var(--cc-type-button-line);cursor:pointer}.cc-filter-control:hover{border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-filter-control:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-filter-control[data-active=true]{border-color:var(--cc-color-border-selected);background:var(--cc-color-action-soft);color:var(--cc-color-text-primary)}.cc-filter-control:disabled{border-color:var(--cc-color-border-subtle);color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-filter-control__leading,.cc-filter-control__chevron,.cc-sort-control__chevron{display:inline-flex;inline-size:16px;block-size:16px;flex:0 0 16px}.cc-filter-control__value{color:var(--cc-color-text-tertiary)}.cc-filter-control__count{display:inline-flex;min-inline-size:var(--cc-space-5);min-block-size:var(--cc-space-5);align-items:center;justify-content:center;border-radius:var(--cc-radius-pill);padding-inline:var(--cc-space-1);background:var(--cc-color-action);color:var(--cc-color-action-foreground);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);line-height:var(--cc-type-micro-line);font-variant-numeric:tabular-nums}.cc-filter-control__chevron,.cc-sort-control__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;pointer-events:none}.cc-sort-control{display:grid;gap:var(--cc-space-1)}.cc-sort-control__label{color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);line-height:var(--cc-type-micro-line)}.cc-sort-control__field{position:relative;display:flex;min-inline-size:calc(var(--cc-space-10) * 2 + var(--cc-space-4));min-block-size:var(--cc-size-control-compact);align-items:center;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary)}.cc-sort-control__field:hover{border-color:var(--cc-color-border-strong)}.cc-sort-control__field:focus-within{border-color:var(--cc-color-border-selected);outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-sort-control[data-invalid=true] .cc-sort-control__field{border-color:var(--cc-color-danger)}.cc-sort-control__select{inline-size:100%;min-block-size:inherit;appearance:none;border:0;outline:0;padding:var(--cc-space-1) var(--cc-space-8) var(--cc-space-1) var(--cc-space-3);background:transparent;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui);font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);line-height:var(--cc-type-button-line);cursor:pointer}.cc-sort-control__select:disabled{color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-sort-control__chevron{position:absolute;inset-inline-end:var(--cc-space-3)}.cc-search-field{display:grid;min-inline-size:min(100%,calc(var(--cc-space-10) * 3 + var(--cc-space-8)));gap:var(--cc-space-1)}.cc-search-field__label{color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);line-height:var(--cc-type-micro-line)}.cc-search-field__control{position:relative;display:flex;min-inline-size:0;min-block-size:var(--cc-size-control);align-items:center;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary)}.cc-search-field__control:hover{border-color:var(--cc-color-border-strong)}.cc-search-field__control:focus-within{border-color:var(--cc-color-border-selected);outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-search-field[data-invalid=true] .cc-search-field__control{border-color:var(--cc-color-danger)}.cc-search-field[data-disabled=true] .cc-search-field__control{color:var(--cc-color-text-disabled)}.cc-search-field__icon{inline-size:17px;block-size:17px;flex:0 0 17px;margin-inline-start:var(--cc-space-3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;pointer-events:none}.cc-search-field__input{min-inline-size:0;min-block-size:inherit;flex:1;border:0;outline:0;padding:var(--cc-space-1) var(--cc-space-3);background:transparent;color:var(--cc-color-text-primary);font:inherit;font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line)}.cc-search-field__input::placeholder{color:var(--cc-color-text-tertiary);opacity:1}.cc-search-field__input:disabled{color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-search-field__input::-webkit-search-cancel-button{appearance:none}.cc-search-field__hint{flex:0 0 auto;margin-inline-end:var(--cc-space-2);color:var(--cc-color-text-tertiary);font-family:var(--cc-font-mono);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);line-height:var(--cc-type-micro-line);pointer-events:none}.cc-search-field__clear{display:inline-flex;inline-size:var(--cc-size-icon-button-min);block-size:var(--cc-size-icon-button-min);flex:0 0 var(--cc-size-icon-button-min);align-items:center;justify-content:center;border:0;border-radius:var(--cc-radius-button);margin-inline-end:var(--cc-space-1);background:transparent;color:var(--cc-color-text-secondary);cursor:pointer}.cc-search-field__clear:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-search-field__clear:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:calc(var(--cc-focus-offset) * -1)}.cc-search-field__clear>svg{inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.cc-field-description,.cc-field-error{margin:0;font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line)}.cc-field-description{color:var(--cc-color-text-tertiary)}.cc-field-error{color:var(--cc-color-danger)}.cc-tabs{position:relative;min-inline-size:0;padding-block-start:var(--cc-space-2);--cc-tabs-start-cover: 0px;border-block-end:1px solid var(--cc-color-border-subtle);background:var(--cc-color-header)}.cc-tabs:before,.cc-tabs:after{position:absolute;z-index:2;inset-block:0 1px;inline-size:calc(var(--cc-space-8) + var(--cc-space-1));content:"";opacity:0;pointer-events:none;transition:opacity var(--cc-motion-fast) var(--cc-ease-standard)}.cc-tabs:before{inset-inline-start:0;background:linear-gradient(90deg,var(--cc-color-header) 28%,transparent)}.cc-tabs:after{inset-inline-end:0;background:linear-gradient(270deg,var(--cc-color-header) 28%,transparent)}.cc-tabs[data-overflow-start=true]:before,.cc-tabs[data-overflow-end=true]:after{opacity:1}.cc-tabs__strip{min-inline-size:0}.cc-tabs[data-trailing=true]{display:flex;align-items:flex-end;gap:var(--cc-space-3)}.cc-tabs[data-trailing=true] .cc-tabs__strip{position:relative;flex:1 1 auto}.cc-tabs[data-trailing=true]:before,.cc-tabs[data-trailing=true]:after{content:none}.cc-tabs[data-trailing=true] .cc-tabs__strip:before,.cc-tabs[data-trailing=true] .cc-tabs__strip:after{position:absolute;z-index:2;inset-block:0;inline-size:calc(var(--cc-space-8) + var(--cc-space-1));content:"";opacity:0;pointer-events:none;transition:opacity var(--cc-motion-fast) var(--cc-ease-standard)}.cc-tabs[data-trailing=true] .cc-tabs__strip:before{inset-inline-start:0;background:linear-gradient(90deg,var(--cc-color-header) 28%,transparent)}.cc-tabs[data-trailing=true] .cc-tabs__strip:after{inset-inline-end:0;background:linear-gradient(270deg,var(--cc-color-header) 28%,transparent)}.cc-tabs[data-trailing=true][data-overflow-start=true] .cc-tabs__strip:before,.cc-tabs[data-trailing=true][data-overflow-end=true] .cc-tabs__strip:after{opacity:1}.cc-tabs__trailing{display:flex;min-block-size:var(--cc-size-control);flex:0 0 auto;align-items:center;gap:var(--cc-space-2);white-space:nowrap}.cc-tabs__overflow-control{position:absolute;z-index:3;inset-block-start:50%;display:inline-grid;inline-size:var(--cc-size-icon-button-min);block-size:var(--cc-size-icon-button-min);place-items:center;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-button);background:var(--cc-color-header);box-shadow:var(--cc-shadow-float);color:var(--cc-color-text-secondary);cursor:pointer;translate:0 -50%}.cc-tabs__overflow-control--start{inset-inline-start:var(--cc-space-1)}.cc-tabs__overflow-control--end{inset-inline-end:var(--cc-space-1)}.cc-tabs__overflow-control:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-tabs__overflow-control:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-tabs__overflow-control svg{inline-size:var(--cc-space-4);block-size:var(--cc-space-4)}.cc-tabs__scroller{display:flex;min-inline-size:0;gap:var(--cc-space-1);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--cc-space-8);scroll-snap-type:inline proximity;scrollbar-width:thin}.cc-tabs__tab{position:relative;display:inline-flex;min-inline-size:var(--cc-size-icon-button-min);min-block-size:var(--cc-size-control);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--cc-space-2);border:1px solid var(--cc-color-border-subtle);border-block-end:0;border-start-start-radius:var(--cc-radius-panel);border-start-end-radius:var(--cc-radius-panel);padding-block:0;padding-inline:var(--cc-space-3);background:var(--cc-color-surface-3);color:var(--cc-color-text-secondary);font:inherit;font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);line-height:var(--cc-type-button-line);cursor:pointer;scroll-snap-align:start;transition:background var(--cc-motion-fast) var(--cc-ease-standard),border-color var(--cc-motion-fast) var(--cc-ease-standard),color var(--cc-motion-fast) var(--cc-ease-standard)}.cc-tabs__tab:after{position:absolute;inset-inline:0;inset-block-end:-1px;block-size:1px;background:var(--cc-color-canvas);content:"";opacity:0}.cc-tabs__tab:hover{border-color:var(--cc-color-border-default);background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-tabs__tab:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:calc(var(--cc-focus-width) * -1)}.cc-tabs__tab[data-active=true]{border-color:var(--cc-color-border-default);background:var(--cc-color-canvas);color:var(--cc-color-text-primary)}.cc-tabs__tab[data-active=true]:after{opacity:1}.cc-tabs__tab:disabled{border-color:var(--cc-color-border-subtle);background:var(--cc-color-surface-2);color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-tabs__tab[data-active=true] .cc-tabs__badge{color:var(--cc-color-text-secondary)}@media(forced-colors:active){.cc-tabs{border-block-end-color:CanvasText}.cc-tabs__tab{border-color:CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:none}.cc-tabs__tab[data-active=true]{border-color:Highlight;background:Highlight;color:HighlightText}.cc-tabs__tab[data-active=true]:after{background:Highlight}.cc-tabs__tab[data-active=true] .cc-tabs__badge{color:HighlightText}.cc-tabs__tab:disabled{border-color:GrayText;background:Canvas;color:GrayText}}.cc-tabs__badge{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);font-variant-numeric:tabular-nums;line-height:var(--cc-type-micro-line)}@media(max-width:56.25rem){.cc-app-shell__sidebar-region{z-index:var(--cc-z-drawer);inline-size:min(var(--cc-size-sidebar-expanded),calc(100vw - var(--cc-space-10)));translate:-100% 0;transition:translate var(--cc-motion-base) var(--cc-ease-standard)}.cc-app-shell[data-navigation-open=true] .cc-app-shell__sidebar-region{translate:0}.cc-app-shell__main-column{margin-inline-start:0}.cc-app-shell__scrim{position:fixed;inset:0;z-index:var(--cc-z-scrim);display:block;border:0;padding:0;background:var(--cc-color-scrim);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--cc-motion-base) var(--cc-ease-standard)}.cc-app-shell[data-navigation-open=true] .cc-app-shell__scrim{opacity:1;pointer-events:auto}.cc-app-shell__content,.cc-app-shell__content[data-density=dense]{padding:var(--cc-page-padding-narrow)}.cc-page-header,.cc-object-header{padding-inline:var(--cc-page-padding-narrow)}.cc-object-header__row{align-items:flex-start;flex-wrap:wrap}.cc-object-header__identity{flex-basis:calc(100% - var(--cc-space-10))}.cc-object-header__actions{inline-size:100%}.cc-toolbar{align-items:stretch;flex-direction:column}.cc-toolbar__trailing{justify-content:flex-end}}@media(max-width:34rem){.cc-page-header{gap:var(--cc-space-1);padding-inline:var(--cc-page-padding-narrow)}}@media(max-width:30rem){.cc-page-header__title{font-size:var(--cc-type-detail-size);font-weight:var(--cc-type-detail-weight);letter-spacing:var(--cc-type-detail-tracking);line-height:var(--cc-type-detail-line)}.cc-tabs[data-overflow-start=true]{--cc-tabs-start-scrim: cover}.cc-tabs[data-overflow-start=true]:before{inline-size:max(calc(var(--cc-size-icon-button-min) + var(--cc-space-8) + var(--cc-space-8) + var(--cc-space-8)),calc(var(--cc-tabs-start-cover, 0px) + var(--cc-space-2)));background:linear-gradient(90deg,var(--cc-color-header) 0,var(--cc-color-header) calc(100% - var(--cc-space-2)),transparent 100%)}}@media(prefers-reduced-motion:reduce){.cc-app-shell__skip-link,.cc-app-shell__sidebar-region,.cc-app-shell__main-column,.cc-app-shell__scrim,.cc-sidebar-item__tooltip{transition-duration:.01ms}}@media(forced-colors:active){.cc-surface{border-color:CanvasText}}.cc-skeleton-bone{background:var(--cc-color-surface-3);animation:cc-skeleton-breathe var(--cc-motion-skeleton) var(--cc-ease-standard) infinite}@keyframes cc-skeleton-breathe{0%,to{opacity:.68}50%{opacity:.34}}.cc-boot-shell,.cc-content-boot{color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.cc-boot-shell{min-block-size:100dvh;background:var(--cc-color-canvas)}.cc-boot-shell__visual{display:grid;min-block-size:100dvh;grid-template-columns:var(--cc-size-sidebar-expanded) minmax(0,1fr)}.cc-boot-shell__sidebar{display:grid;min-inline-size:0;grid-template-rows:var(--cc-size-header) minmax(0,1fr);border-inline-end:1px solid var(--cc-color-border-subtle);background:var(--cc-color-sidebar)}.cc-boot-shell__brand{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle);padding-inline:var(--cc-space-3)}.cc-boot-shell__navigation{display:flex;flex-direction:column;gap:var(--cc-space-5);padding:var(--cc-space-4) var(--cc-space-2)}.cc-boot-shell__nav-section{display:flex;min-inline-size:0;flex-direction:column;gap:var(--cc-space-nav-item-gap)}.cc-boot-shell__nav-label{margin:0 var(--cc-space-2) var(--cc-space-2)}.cc-boot-shell__nav-item{display:flex;min-block-size:var(--cc-size-nav-item);align-items:center;gap:var(--cc-space-nav-icon-label);padding:var(--cc-space-2) var(--cc-space-3)}.cc-boot-shell__main-column{min-inline-size:0}.cc-boot-shell__header{display:flex;min-inline-size:0;min-block-size:var(--cc-size-header);align-items:center;gap:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle);padding:var(--cc-space-1) var(--cc-page-padding-standard);background:var(--cc-color-header)}.cc-boot-shell__menu{display:none}.cc-boot-shell__header-identity{display:flex;min-inline-size:0;flex:1;flex-direction:column;gap:var(--cc-space-1)}.cc-boot-shell__header-actions,.cc-content-boot__toolbar-actions{display:flex;min-inline-size:0;flex:0 0 auto;align-items:center;gap:var(--cc-space-2)}.cc-boot-shell__content{min-inline-size:0;padding:var(--cc-page-padding-standard)}.cc-content-boot{inline-size:100%;min-inline-size:0}.cc-content-boot__body{display:flex;min-inline-size:0;flex-direction:column;gap:var(--cc-space-5)}.cc-content-boot__toolbar{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--cc-space-4)}.cc-content-boot__collection{overflow:hidden;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1)}.cc-content-boot__row{display:flex;min-block-size:var(--cc-size-row-rich);min-inline-size:0;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-4)}.cc-content-boot__row+.cc-content-boot__row{border-block-start:1px solid var(--cc-color-border-subtle)}.cc-content-boot__row-copy{display:flex;min-inline-size:0;flex:1;flex-direction:column;gap:var(--cc-space-2)}@media(max-width:74.9375rem)and (min-width:56.3125rem){.cc-boot-shell__visual{grid-template-columns:var(--cc-size-sidebar-collapsed) minmax(0,1fr)}.cc-boot-shell__brand{justify-content:center;padding-inline:0}.cc-boot-shell__brand-label,.cc-boot-shell__nav-label,.cc-boot-shell__nav-copy{display:none}.cc-boot-shell__nav-item{justify-content:center;padding-inline:0}.cc-boot-shell__search{inline-size:168px!important}}@media(max-width:56.25rem){.cc-boot-shell__visual{display:block}.cc-boot-shell__sidebar{display:none}.cc-boot-shell__menu{display:block;flex:0 0 auto}.cc-boot-shell__header{padding-inline:var(--cc-page-padding-narrow)}.cc-boot-shell__search{display:none}.cc-boot-shell__content{padding:var(--cc-page-padding-narrow)}}@media(max-width:40rem){.cc-content-boot__toolbar{align-items:stretch;flex-direction:column}.cc-content-boot__search{inline-size:100%!important}.cc-content-boot__toolbar-actions{justify-content:flex-end}.cc-content-boot__row-meta{display:none}}@media(max-width:30rem){.cc-boot-shell__header{gap:var(--cc-space-1);padding-inline:var(--cc-space-3)}.cc-boot-shell__header-actions>:first-child{display:none}.cc-content-boot__row{min-block-size:var(--cc-size-row-dense);padding:var(--cc-space-3)}}@media(prefers-reduced-motion:reduce){.cc-skeleton-bone{animation:none;opacity:.64}}.special-page{min-block-size:100vh;min-block-size:100dvh;display:grid;place-items:center;padding:var(--cc-space-6);background:var(--cc-color-canvas);color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.special-page *,.special-page *:before,.special-page *:after,.special-surface--embedded,.special-surface--embedded *,.special-surface--embedded *:before,.special-surface--embedded *:after{box-sizing:border-box}.special-page h1,.special-page p,.special-surface--embedded h2,.special-surface--embedded p{margin:0}.special-surface{inline-size:min(100%,580px);min-block-size:560px;display:flex;flex-direction:column;align-items:center;padding:var(--cc-space-8);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-overlay);background:var(--cc-color-surface-1);box-shadow:var(--cc-shadow-float);text-align:center}.special-surface--embedded{min-block-size:0;margin-inline:auto;padding:var(--cc-space-7) var(--cc-space-5);border:0;background:transparent;box-shadow:none}.special-brand{color:var(--cc-color-text-primary);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line);text-decoration:none}.special-brand__content{display:inline-flex;align-items:center;gap:var(--cc-space-3)}.special-brand__mark{inline-size:var(--cc-size-control);block-size:var(--cc-size-control);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-action);color:var(--cc-color-action-foreground)}.special-brand__mark svg{inline-size:var(--cc-space-5);block-size:var(--cc-space-5)}.special-icon{inline-size:64px;block-size:64px;display:flex;align-items:center;justify-content:center;margin-block:auto var(--cc-space-5);border-radius:50%;background:var(--cc-color-info-soft);color:var(--cc-color-info)}.special-icon[data-tone=success]{background:var(--cc-color-success-soft);color:var(--cc-color-success)}.special-icon[data-tone=danger]{background:var(--cc-color-danger-soft);color:var(--cc-color-danger)}.special-icon svg{inline-size:var(--cc-space-7);block-size:var(--cc-space-7)}.special-spinner{inline-size:var(--cc-space-6);block-size:var(--cc-space-6);border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:special-spin var(--cc-motion-spinner) linear infinite}.special-header{display:flex;flex-direction:column;align-items:center}.special-kicker{color:var(--cc-color-action);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);letter-spacing:var(--cc-type-label-tracking);line-height:var(--cc-type-micro-line);text-transform:uppercase}.special-header h1,.special-header h2{margin-block-start:var(--cc-space-2);color:var(--cc-color-text-primary);font-size:clamp(1.8rem,4vw,2.35rem);font-weight:650;letter-spacing:-.025em;line-height:1.12}.special-header h1:focus,.special-header h2:focus{outline:none}.special-header>p:last-child{max-inline-size:48ch;margin-block-start:var(--cc-space-3);color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.special-state{inline-size:100%;min-block-size:120px;display:flex;align-items:center;justify-content:center;margin-block-start:var(--cc-space-5);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);text-align:start}.special-state>*{inline-size:100%}.special-state:focus{outline:none}.special-actions{inline-size:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--cc-space-2);margin-block-start:var(--cc-space-5)}.special-actions .cc-button{text-decoration:none}.special-actions svg,.special-state .cc-button svg{inline-size:var(--cc-space-4);block-size:var(--cc-space-4)}.special-security-note{inline-size:100%;max-inline-size:52ch;margin-block-start:auto!important;padding-block-start:var(--cc-space-4);border-block-start:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-micro-line)}.special-partial{inline-size:100%}.special-partial:focus{outline:none}@keyframes special-spin{to{transform:rotate(1turn)}}@media(max-width:30rem){.special-page{place-items:start center;padding:0;background:var(--cc-color-surface-1)}.special-surface{min-block-size:100dvh;padding:var(--cc-space-6) var(--cc-space-5);border:0;border-radius:0;box-shadow:none}.special-surface--embedded{min-block-size:0;border:0;border-radius:0;box-shadow:none}.special-actions{flex-direction:column}.special-actions .cc-button{inline-size:100%}}@media(prefers-reduced-motion:reduce){.special-spinner{animation:none}}@media(forced-colors:active){.special-surface,.special-security-note{border-color:CanvasText}}.cc-command-palette-trigger{display:inline-flex;min-inline-size:calc(var(--cc-space-10) * 3);min-block-size:var(--cc-size-control-compact);align-items:center;justify-content:space-between;gap:var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);padding:var(--cc-space-1) var(--cc-space-2) var(--cc-space-1) var(--cc-space-3);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary);font:inherit;font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line);cursor:pointer}.cc-command-palette-trigger:hover{border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-command-palette-trigger:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-command-palette-trigger[data-compact=true]{min-inline-size:var(--cc-size-icon-button-min);inline-size:var(--cc-size-icon-button-min);justify-content:center;padding:0}.cc-command-palette-trigger__lead{display:inline-flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2)}.cc-command-palette-trigger__lead svg{flex:0 0 auto}.cc-command-palette-trigger__shortcut,.cc-command-palette__escape,.cc-command-palette__footer kbd{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-chip);padding:0 var(--cc-space-1);background:var(--cc-color-surface-3);color:var(--cc-color-text-tertiary);font-family:var(--cc-font-mono);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);line-height:var(--cc-type-micro-line);white-space:nowrap}.cc-command-palette-trigger[data-compact=true] .cc-command-palette-trigger__shortcut{display:none}.cc-command-palette{display:grid;min-block-size:0;background:var(--cc-color-surface-overlay)}.cc-command-palette__search{display:flex;min-block-size:var(--cc-size-header);align-items:center;gap:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle);padding-inline:var(--cc-space-4);color:var(--cc-color-text-secondary)}.cc-command-palette__scope-chip{flex:0 0 auto;border:1px solid var(--cc-color-border-strong);border-radius:var(--cc-radius-chip);padding:0 var(--cc-space-2);background:var(--cc-color-surface-3);color:var(--cc-color-text-primary);font-family:var(--cc-font-mono);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-body-line);white-space:nowrap;cursor:pointer}.cc-command-palette__scope-note{margin:0;padding:var(--cc-space-2) var(--cc-space-4) 0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-body-line)}.cc-command-palette__search-icon{inline-size:19px;block-size:19px;flex:0 0 19px;stroke-width:1.75}.cc-command-palette__input{min-inline-size:0;min-block-size:var(--cc-size-control);flex:1;appearance:none;border:0;outline:0;background:transparent;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-panel-line)}.cc-command-palette__input::placeholder{color:var(--cc-color-text-tertiary);opacity:1}.cc-command-palette__input::-webkit-search-cancel-button{appearance:none}.cc-command-palette__results{min-block-size:calc(var(--cc-space-10) * 3);max-block-size:min(58vh,calc(var(--cc-space-10) * 7));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--cc-space-2)}.cc-command-palette__section+.cc-command-palette__section{margin-block-start:var(--cc-space-2)}.cc-command-palette__heading{margin:0;padding:var(--cc-space-2) var(--cc-space-4) var(--cc-space-1);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);letter-spacing:var(--cc-type-label-tracking);line-height:var(--cc-type-micro-line);text-transform:uppercase}.cc-command-palette__option{display:flex;min-block-size:var(--cc-size-row-dense);align-items:center;gap:var(--cc-space-3);margin-inline:var(--cc-space-2);border-radius:var(--cc-radius-button);padding:var(--cc-space-2) var(--cc-space-3);color:var(--cc-color-text-primary);cursor:pointer}.cc-command-palette__option:hover,.cc-command-palette__option[data-active=true]{background:var(--cc-color-surface-selected)}.cc-command-palette__option[data-active=true] .cc-command-palette__option-icon{color:var(--cc-color-action)}.cc-command-palette__option-icon{display:inline-flex;inline-size:calc(var(--cc-space-8) - var(--cc-space-1));block-size:calc(var(--cc-space-8) - var(--cc-space-1));flex:0 0 calc(var(--cc-space-8) - var(--cc-space-1));align-items:center;justify-content:center;border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-surface-3);color:var(--cc-color-text-secondary)}.cc-command-palette__option-copy{display:grid;min-inline-size:0;flex:1;gap:var(--cc-space-1)}.cc-command-palette__option-label,.cc-command-palette__option-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-command-palette__option-label{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line)}.cc-command-palette__option-description{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line)}.cc-command-palette__enter{color:var(--cc-color-text-tertiary);opacity:0}.cc-command-palette__option[data-active=true] .cc-command-palette__enter{opacity:1}.cc-command-palette__loading{display:grid;gap:var(--cc-space-2);padding:var(--cc-space-1) var(--cc-space-3) var(--cc-space-2)}.cc-command-palette__loading span{min-block-size:var(--cc-size-row-dense);border-radius:var(--cc-radius-button);background:linear-gradient(90deg,var(--cc-color-surface-2),var(--cc-color-surface-3),var(--cc-color-surface-2));background-size:220% 100%;animation:cc-command-palette-loading var(--cc-motion-skeleton) linear infinite}.cc-command-palette__loading--compact span{min-block-size:var(--cc-size-control)}.cc-command-palette__message,.cc-command-palette__empty,.cc-command-palette__group-error{margin:var(--cc-space-3);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-button);padding:var(--cc-space-3);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-command-palette__group-error{margin-block:var(--cc-space-1)}.cc-command-palette__message{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-3)}.cc-command-palette__remote-search>span{display:grid;min-inline-size:0;gap:var(--cc-space-1)}.cc-command-palette__remote-search strong{color:var(--cc-color-text-primary);font-size:var(--cc-type-row-size);line-height:var(--cc-type-row-line)}.cc-command-palette__remote-search small{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-command-palette__message button{min-block-size:var(--cc-size-icon-button-min);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-button);padding-inline:var(--cc-space-3);background:var(--cc-color-surface-1);color:var(--cc-color-text-primary);font:inherit;font-weight:var(--cc-type-button-weight);cursor:pointer}.cc-command-palette__message button:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-command-palette__footer{display:flex;min-block-size:var(--cc-size-control);align-items:center;justify-content:flex-end;gap:var(--cc-space-4);border-block-start:1px solid var(--cc-color-border-subtle);padding-inline:var(--cc-space-4);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-micro-line)}.cc-command-palette__footer span{display:inline-flex;align-items:center;gap:var(--cc-space-1)}@keyframes cc-command-palette-loading{to{background-position:-220% 0}}@media(max-width:56.25rem){.cc-command-palette-trigger:not([data-compact=true]){min-inline-size:var(--cc-size-icon-button-min)}.cc-command-palette__results{max-block-size:60vh}.cc-command-palette__footer{justify-content:flex-start;overflow:hidden}}@media(prefers-reduced-motion:reduce){.cc-command-palette__loading span{animation:none}}.cc-shell-brand{position:relative;display:flex;inline-size:100%;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--cc-space-2)}.cc-shell-brand__link{display:inline-flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2);overflow:hidden;color:var(--cc-color-text-primary);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-page-weight);letter-spacing:var(--cc-type-page-tracking);line-height:var(--cc-type-panel-line);text-decoration:none}.cc-shell-brand__link:focus-visible,.cc-shell-identity:focus-visible,.cc-shell-icon-button:focus-visible,.cc-shell-menu__item:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-shell-brand__mark{display:inline-flex;inline-size:calc(var(--cc-space-8) - var(--cc-space-1));block-size:calc(var(--cc-space-8) - var(--cc-space-1));flex:0 0 calc(var(--cc-space-8) - var(--cc-space-1));align-items:center;justify-content:center;border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-action);color:var(--cc-color-action-foreground);font-family:var(--cc-font-mono);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-page-weight);letter-spacing:calc(var(--cc-type-label-tracking) * -.5)}.cc-shell-brand__wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-shell-brand[data-collapsed=true]{justify-content:center}.cc-shell-brand[data-collapsed=true] .cc-shell-brand__wordmark{display:none}.cc-shell-brand[data-collapsed=true] .cc-shell-brand__link{flex:none;inline-size:var(--cc-size-control);block-size:var(--cc-size-control);justify-content:center;border-radius:var(--cc-radius-button)}.cc-shell-brand[data-collapsed=true] .cc-shell-brand__link:focus-visible{outline-offset:calc(var(--cc-focus-width) * -1)}.cc-shell-brand[data-collapsed=true] .cc-shell-brand__mark{inline-size:calc(var(--cc-space-7) - var(--cc-space-1));block-size:calc(var(--cc-space-7) - var(--cc-space-1));flex-basis:calc(var(--cc-space-7) - var(--cc-space-1))}.cc-shell-icon-button{display:inline-flex;inline-size:var(--cc-size-control);block-size:var(--cc-size-control);flex:0 0 var(--cc-size-control);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--cc-radius-button);padding:0;background:transparent;color:var(--cc-color-text-secondary);cursor:pointer}.cc-shell-icon-button:hover{border-color:var(--cc-color-border-subtle);background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-shell-icon-button svg,.cc-shell-download svg,.cc-shell-menu__item>svg,.cc-shell-identity__chevron{inline-size:17px;block-size:17px;flex:0 0 17px;stroke-width:1.75}.cc-button--primary.cc-shell-download{background:linear-gradient(135deg,var(--cc-color-action),var(--cc-color-action-pressed))}.cc-button--primary.cc-shell-download:hover:not(:disabled){background:linear-gradient(135deg,var(--cc-color-action-hover),var(--cc-color-action))}.cc-shell-header-actions{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2)}.cc-shell-header-actions .cc-command-palette-trigger[data-compact=true]{min-inline-size:var(--cc-size-control);inline-size:var(--cc-size-control);min-block-size:var(--cc-size-control)}.cc-shell-header-fallback{display:flex;min-inline-size:0;min-block-size:var(--cc-size-header);align-items:center;gap:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle);padding:var(--cc-space-2) var(--cc-page-padding-standard);background:var(--cc-color-header)}.cc-shell-header-fallback__spacer{min-inline-size:0;flex:1}.cc-shell-navigation-trigger{display:none}.cc-shell-sidebar-footer{display:grid;min-inline-size:0;gap:var(--cc-space-2)}.cc-shell-sidebar-footer__items{display:flex;flex-direction:column;gap:var(--cc-space-nav-item-gap);margin:0;padding:0;list-style:none}.cc-app-shell[data-sidebar-collapsed=false] .cc-sidebar-item__control{gap:var(--cc-space-2);padding-inline:var(--cc-space-2)}.cc-page-header__title[tabindex="-1"]:focus,.cc-app-shell__content [data-route-heading=true][tabindex="-1"]:focus{outline:none}.cc-shell-menu{display:grid;min-inline-size:0;gap:var(--cc-space-1)}.cc-shell-menu__item{display:flex;inline-size:100%;min-inline-size:0;min-block-size:var(--cc-size-control);align-items:center;gap:var(--cc-space-3);border:0;border-radius:var(--cc-radius-button);padding:var(--cc-space-2) var(--cc-space-3);background:transparent;color:var(--cc-color-text-primary);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.cc-shell-menu__item:hover{background:var(--cc-color-surface-hover)}.cc-shell-menu__item:disabled{color:var(--cc-color-text-disabled);cursor:wait}.cc-shell-menu__item--danger{color:var(--cc-color-danger)}.cc-shell-menu__item>span:not(.cc-shell-menu__check),.cc-shell-menu__identity{display:grid;min-inline-size:0;gap:var(--cc-space-1)}.cc-shell-menu__item strong,.cc-shell-menu__item small,.cc-shell-menu__identity strong,.cc-shell-menu__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-shell-menu__item strong,.cc-shell-menu__identity strong{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line)}.cc-shell-menu__item small,.cc-shell-menu__identity small{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line)}.cc-shell-menu__divider{block-size:1px;margin-block:var(--cc-space-1);background:var(--cc-color-border-subtle)}.cc-shell-menu__identity{padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-3)}.cc-shell-menu__label{padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-1);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);letter-spacing:var(--cc-type-label-tracking);line-height:var(--cc-type-micro-line);text-transform:uppercase}.cc-shell-menu__workspace-list{max-block-size:calc(var(--cc-space-10) * 3);overflow-y:auto;overscroll-behavior:contain}.cc-shell-menu__check{display:inline-flex;inline-size:17px;block-size:17px;flex:0 0 17px}.cc-shell-menu__error{margin:var(--cc-space-1) var(--cc-space-3);color:var(--cc-color-danger);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-shell-collapse-toggle{color:var(--cc-color-text-tertiary)}.cc-shell-collapse-toggle:hover{color:var(--cc-color-text-primary)}.cc-shell-identity{--cc-shell-identity-copy-block-size: calc( var(--cc-type-row-line) + var(--cc-space-1) + (var(--cc-type-meta-line) * 2) );display:flex;inline-size:100%;min-inline-size:0;min-block-size:calc(var(--cc-shell-identity-copy-block-size) + (var(--cc-space-2) * 2));align-items:center;gap:var(--cc-space-2);border:0;border-radius:var(--cc-radius-button);padding:var(--cc-space-2);background:transparent;color:var(--cc-color-text-primary);font:inherit;text-align:start;cursor:pointer}.cc-shell-identity:hover{background:var(--cc-color-surface-hover)}.cc-shell-identity__avatar{display:inline-flex;inline-size:calc(var(--cc-space-8) - var(--cc-space-1));block-size:calc(var(--cc-space-8) - var(--cc-space-1));flex:0 0 calc(var(--cc-space-8) - var(--cc-space-1));align-items:center;justify-content:center;border-radius:var(--cc-radius-pill);background:var(--cc-color-action);color:var(--cc-color-action-foreground);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-page-weight);line-height:var(--cc-type-micro-line)}.cc-shell-identity__copy{display:grid;min-inline-size:0;flex:1;gap:var(--cc-space-1)}.cc-shell-identity__copy strong,.cc-shell-identity__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-shell-identity__copy strong{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line)}.cc-shell-identity__copy small{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-shell-identity__chevron{color:var(--cc-color-text-tertiary)}.cc-shell-identity__copy .cc-shell-identity__plan{display:-webkit-box;min-block-size:calc(var(--cc-type-meta-line) * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.cc-shell-identity[data-collapsed=true]{justify-content:center;padding-inline:0}.cc-shell-identity[data-collapsed=true] .cc-shell-identity__copy,.cc-shell-identity[data-collapsed=true] .cc-shell-identity__chevron{display:none}@media(max-width:56.25rem){.cc-shell-navigation-trigger{display:inline-flex}.cc-shell-header-fallback{padding-inline:var(--cc-page-padding-narrow)}}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-variable-tWV223Ma.woff2) format("woff2-variations");font-display:swap;font-stretch:75% 100%;font-style:normal;font-weight:400 700}@font-face{font-family:Commit Mono;src:url(/assets/commit-mono-variable-ytizKI8U.woff2) format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 700}.cc-anchored-target{display:contents}.cc-overlay-portal{position:fixed;inset:0;display:grid;isolation:isolate}.cc-overlay-portal[data-layer=drawer]{z-index:var(--cc-z-drawer)}.cc-overlay-portal[data-layer=modal]{z-index:var(--cc-z-modal)}.cc-overlay-portal[data-layer=palette]{z-index:var(--cc-z-palette)}.cc-modal-root{place-items:center;padding:var(--cc-page-padding-narrow)}.cc-drawer-root{justify-items:end}.cc-overlay-surface{position:relative;z-index:1;background:var(--cc-color-surface-overlay);border:1px solid var(--cc-color-border-default);box-shadow:var(--cc-shadow-float);color:var(--cc-color-text-primary)}.cc-overlay-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:var(--cc-color-scrim);border:0;cursor:default}.cc-overlay-header{display:flex;min-height:var(--cc-size-header);flex:0 0 auto;box-sizing:border-box;align-items:center;justify-content:space-between;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-color-surface-overlay);border-block-end:1px solid var(--cc-color-border-subtle)}.cc-overlay-heading{min-width:0;flex:1 1 auto;margin:0}.cc-overlay-title{display:block;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line)}.cc-overlay-description{display:block;margin-block-start:var(--cc-space-1);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);overflow-wrap:anywhere}.cc-overlay-close{display:inline-grid;min-width:var(--cc-size-icon-button-min);min-height:var(--cc-size-icon-button-min);flex:0 0 auto;place-items:center;padding:0;background:transparent;border:0;color:var(--cc-color-text-secondary);border-radius:var(--cc-radius-button);font:inherit;font-size:var(--cc-type-detail-size);cursor:pointer}.cc-overlay-close:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-overlay-close:focus-visible,.cc-focusable:focus-visible,.cc-builder-tray button:focus-visible,.cc-builder-tray-groups:focus-visible,.cc-toast-content button:focus-visible,.cc-autocomplete-option:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-overlay-surface:focus,.cc-overlay-surface [data-programmatic-focus-owner=true]:focus{outline:none}.cc-drawer-content{display:flex;width:var(--cc-responsive-drawer-size);height:100dvh;flex-direction:column;overflow:hidden;border-radius:0;border-inline-start:1px solid var(--cc-color-border-default);box-shadow:var(--cc-shadow-drawer)}.cc-drawer-root{--cc-responsive-drawer-size: min(100vw, var(--cc-size-drawer))}.cc-drawer-root[data-overlay-width=wide]{--cc-responsive-drawer-size: min(100vw, var(--cc-size-drawer-wide))}.cc-modal-layout{display:flex;min-width:0;flex-direction:column}.cc-drawer-layout{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;overflow:hidden}.cc-drawer-scroll,.cc-modal-scroll{min-width:0;overflow-wrap:anywhere}.cc-drawer-scroll{min-height:0;overflow-y:auto;padding:var(--cc-space-4)}.cc-overlay-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-color-surface-overlay);border-block-start:1px solid var(--cc-color-border-subtle)}.cc-modal-content{display:flex;width:min(calc(100vw - (2 * var(--cc-page-padding-narrow))),var(--cc-size-modal));max-height:88dvh;flex-direction:column;overflow:hidden;border-radius:var(--cc-radius-overlay)}.cc-modal-root[data-overlay-width=small] .cc-modal-content{width:min(calc(100vw - (2 * var(--cc-page-padding-narrow))),var(--cc-size-modal-small))}.cc-modal-root[data-overlay-width=wide] .cc-modal-content{width:min(calc(100vw - (2 * var(--cc-page-padding-narrow))),var(--cc-size-modal-wide))}.cc-modal-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--cc-space-4)}.cc-modal-layout{min-height:0;flex:1 1 auto;overflow:hidden}.cc-confirm-copy{display:grid;gap:var(--cc-space-2)}.cc-confirm-description,.cc-confirm-impact,.cc-confirm-busy{margin:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-confirm-impact{padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-color-danger-soft);border-inline-start:var(--cc-focus-width) solid var(--cc-color-danger);border-radius:var(--cc-radius-chip);color:var(--cc-color-text-primary)}.cc-confirm-error{margin:0;color:var(--cc-color-danger);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-confirm-input{width:100%;min-height:var(--cc-size-control);padding-inline:var(--cc-space-3);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);color:var(--cc-color-text-primary);font:inherit}.cc-confirm-input:focus-visible{border-color:var(--cc-color-border-selected);outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-button{display:inline-flex;min-height:var(--cc-size-control);align-items:center;justify-content:center;gap:var(--cc-space-2);padding-inline:var(--cc-space-4);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-button);background:var(--cc-color-surface-2);color:var(--cc-color-text-primary);font:var(--cc-type-button-weight) var(--cc-type-button-size) / var(--cc-type-button-line) var(--cc-font-ui);text-decoration:none;cursor:pointer}.cc-button:hover:not(:disabled){background:var(--cc-color-surface-hover);border-color:var(--cc-color-border-strong)}.cc-button--primary{border-color:var(--cc-color-action);background:var(--cc-color-action);color:var(--cc-color-action-foreground)}.cc-button--primary:hover:not(:disabled){border-color:var(--cc-color-action-hover);background:var(--cc-color-action-hover)}.cc-button--danger{border-color:var(--cc-color-danger);background:var(--cc-color-danger);color:var(--cc-color-action-foreground)}.cc-button:disabled{cursor:not-allowed;border-color:var(--cc-color-border-subtle);background:var(--cc-color-surface-2);color:var(--cc-color-text-disabled)}.cc-popover-dropdown,.cc-autocomplete-dropdown,.cc-tooltip{background:var(--cc-color-surface-overlay);border:1px solid var(--cc-color-border-default);box-shadow:var(--cc-shadow-float);color:var(--cc-color-text-primary)}.cc-popover-dropdown{min-width:200px;max-width:min(360px,calc(100vw - (2 * var(--cc-space-3))));padding:var(--cc-space-2);border-radius:var(--cc-radius-overlay);overflow-wrap:anywhere;animation:cc-overlay-enter var(--cc-motion-fast) var(--cc-ease-standard)}.cc-tooltip{max-width:min(300px,calc(100vw - (2 * var(--cc-space-3))));max-block-size:calc(100dvh - (2 * var(--cc-space-4)));padding:var(--cc-space-1) var(--cc-space-2);border-radius:var(--cc-radius-chip);color:var(--cc-color-text-primary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-micro-line);overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;animation:cc-overlay-enter var(--cc-motion-fast) var(--cc-ease-standard)}.cc-tooltip:after{position:absolute;width:var(--cc-space-2);height:var(--cc-space-2);background:var(--cc-color-surface-overlay);border-inline-end:1px solid var(--cc-color-border-default);border-block-end:1px solid var(--cc-color-border-default);content:"";transform:rotate(45deg)}.cc-tooltip[data-position^=top]:after{inset-block-end:calc(-1 * var(--cc-space-1));inset-inline-start:calc(50% - var(--cc-space-1))}.cc-tooltip[data-position^=bottom]:after{inset-block-start:calc(-1 * var(--cc-space-1));inset-inline-start:calc(50% - var(--cc-space-1));transform:rotate(225deg)}.cc-tooltip[data-position^=left]:after{inset-block-start:calc(50% - var(--cc-space-1));inset-inline-end:calc(-1 * var(--cc-space-1));transform:rotate(315deg)}.cc-tooltip[data-position^=right]:after{inset-block-start:calc(50% - var(--cc-space-1));inset-inline-start:calc(-1 * var(--cc-space-1));transform:rotate(135deg)}.cc-autocomplete-anchor{min-width:0}.cc-autocomplete-label{display:block;margin-block-end:var(--cc-space-1);color:var(--cc-color-text-primary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-body-line)}.cc-autocomplete-description{margin-block:calc(-1 * var(--cc-space-1)) var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-autocomplete-control{position:relative}.cc-autocomplete-dropdown{display:flex;box-sizing:border-box;max-width:calc(100vw - (2 * var(--cc-page-padding-narrow)));min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--cc-radius-overlay);animation:cc-overlay-enter var(--cc-motion-fast) var(--cc-ease-standard)}.cc-autocomplete-input{width:100%;min-height:var(--cc-size-control);box-sizing:border-box;padding-inline:var(--cc-space-3) var(--cc-space-8);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);color:var(--cc-color-text-primary);font:inherit}.cc-autocomplete-input:disabled{color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-autocomplete-end{position:absolute;inset-block:0;inset-inline-end:var(--cc-space-3);display:inline-flex;align-items:center;gap:var(--cc-space-2);pointer-events:none}.cc-autocomplete-trailing{color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);font-variant-numeric:tabular-nums;line-height:var(--cc-type-micro-line);white-space:nowrap}.cc-autocomplete-indicator{display:inline-grid;place-items:center;color:var(--cc-color-text-secondary)}.cc-autocomplete-spinner{width:var(--cc-space-4);height:var(--cc-space-4);box-sizing:border-box;border:var(--cc-focus-width) solid var(--cc-color-border-default);border-block-start-color:var(--cc-color-action);border-radius:var(--cc-radius-pill);animation:cc-autocomplete-spin var(--cc-motion-spinner) linear infinite}.cc-autocomplete-input:focus{border-color:var(--cc-color-border-selected);outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-autocomplete-options{display:grid;min-height:0;flex:0 1 auto;gap:var(--cc-space-1);max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--cc-space-1)}.cc-autocomplete-footer{flex:0 0 auto;padding:var(--cc-space-2) var(--cc-space-3);border-block-start:1px solid var(--cc-color-border-subtle)}.cc-autocomplete-option{display:grid;min-height:calc(var(--cc-size-control) + var(--cc-space-1));align-content:center;gap:var(--cc-space-1);padding:var(--cc-space-2) var(--cc-space-3);background:transparent;border:0;border-radius:var(--cc-radius-button);color:var(--cc-color-text-primary);font:inherit;text-align:start;cursor:pointer}.cc-autocomplete-option:hover,.cc-autocomplete-option[data-selected=true]{background:var(--cc-color-surface-hover)}.cc-autocomplete-option[aria-selected=true]{background:var(--cc-color-surface-selected)}.cc-autocomplete-option[aria-disabled=true]{color:var(--cc-color-text-disabled);cursor:not-allowed}@keyframes cc-overlay-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--cc-space-1)))}}@keyframes cc-autocomplete-spin{to{transform:rotate(1turn)}}.cc-autocomplete-option-label{min-width:0;overflow:hidden;font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line);text-overflow:ellipsis;white-space:nowrap}.cc-autocomplete-option-description,.cc-autocomplete-status{color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-autocomplete-status{padding:var(--cc-space-3)}.cc-autocomplete-status--error{color:var(--cc-color-danger)}.cc-builder-tray-page,.cc-builder-tray-page-content{min-width:0}.cc-builder-tray-page[data-tray-visible=true][data-tray-expanded=false],.cc-builder-tray[data-expanded=false],.cc-toast-viewport[data-builder-tray=collapsed]{--cc-builder-tray-height: var(--cc-size-header)}.cc-builder-tray-page[data-tray-visible=true][data-tray-expanded=true],.cc-builder-tray[data-expanded=true],.cc-toast-viewport[data-builder-tray=expanded]{--cc-builder-tray-height: clamp(280px, 38dvh, 340px)}.cc-builder-tray-page[data-tray-visible=true] .cc-builder-tray-page-content{padding-block-end:calc(var(--cc-builder-tray-height) + var(--cc-space-4))}.cc-builder-tray-page[data-tray-visible=true] .cc-builder-tray-page-content :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block-end:calc(var(--cc-builder-tray-height) + var(--cc-space-4))}.cc-builder-tray{position:fixed;z-index:var(--cc-z-tray);inset-inline:var(--cc-app-shell-sidebar-size) 0;bottom:0;height:var(--cc-builder-tray-height);min-width:0;box-sizing:border-box;background:var(--cc-color-surface-1);border-block-start:1px solid var(--cc-color-border-default);box-shadow:var(--cc-shadow-tray);color:var(--cc-color-text-primary)}.cc-builder-tray-summary{display:grid;height:var(--cc-size-header);grid-template-columns:minmax(max-content,auto) minmax(0,1fr) auto;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-4)}.cc-builder-tray-count{white-space:nowrap;font-size:var(--cc-type-row-size);font-weight:var(--cc-type-panel-weight)}.cc-builder-tray-preview{display:flex;min-width:0;gap:var(--cc-space-2);overflow:hidden}.cc-builder-tray-chip{display:inline-flex;min-width:0;height:var(--cc-size-icon-button-min);flex:0 1 auto;align-items:center;gap:var(--cc-space-1);padding-inline:var(--cc-space-3) var(--cc-space-1);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-chip);color:var(--cc-color-text-primary)}.cc-builder-tray-chip-label{overflow:hidden;font-size:var(--cc-type-meta-size);text-overflow:ellipsis;white-space:nowrap}.cc-icon-button{display:inline-grid;width:var(--cc-size-icon-button-min);height:var(--cc-size-icon-button-min);flex:0 0 var(--cc-size-icon-button-min);place-items:center;padding:0;background:transparent;border:0;border-radius:var(--cc-radius-button);color:var(--cc-color-text-secondary);cursor:pointer}.cc-icon-button:hover:not(:disabled){background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-builder-tray-actions{display:flex;align-items:center;gap:var(--cc-space-2)}.cc-builder-tray-body{display:grid;height:calc(100% - var(--cc-size-header));min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--cc-space-4);padding:0 var(--cc-space-4) var(--cc-space-4);border-block-start:1px solid var(--cc-color-border-subtle)}.cc-builder-tray-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-start:var(--cc-space-3);scrollbar-gutter:stable;scrollbar-width:thin}.cc-builder-tray-group+.cc-builder-tray-group{margin-block-start:var(--cc-space-3)}.cc-builder-tray-group-title{margin:0 0 var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-micro-line);text-transform:uppercase;letter-spacing:.04em}.cc-builder-tray-items{display:flex;flex-wrap:wrap;gap:var(--cc-space-2)}.cc-builder-tray-expanded-actions{display:flex;align-items:flex-end;gap:var(--cc-space-2);padding-block-start:var(--cc-space-3)}.cc-inline-alert{display:grid;grid-template-columns:var(--cc-space-5) minmax(0,1fr) auto;align-items:start;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-overlay-alert-soft);border:1px solid var(--cc-overlay-alert-color);border-inline-start-width:var(--cc-focus-width);border-radius:var(--cc-radius-panel);color:var(--cc-color-text-primary)}.cc-inline-alert[data-tone=info]{--cc-overlay-alert-color: var(--cc-color-info);--cc-overlay-alert-soft: var(--cc-color-info-soft)}.cc-inline-alert[data-tone=success]{--cc-overlay-alert-color: var(--cc-color-success);--cc-overlay-alert-soft: var(--cc-color-success-soft)}.cc-inline-alert[data-tone=warning]{--cc-overlay-alert-color: var(--cc-color-warning);--cc-overlay-alert-soft: var(--cc-color-warning-soft)}.cc-inline-alert[data-tone=danger]{--cc-overlay-alert-color: var(--cc-color-danger);--cc-overlay-alert-soft: var(--cc-color-danger-soft)}.cc-inline-alert-icon{display:grid;width:var(--cc-space-5);height:var(--cc-space-5);place-items:center;color:var(--cc-overlay-alert-color)}.cc-inline-alert-copy{min-width:0;overflow-wrap:anywhere}.cc-inline-alert-title{margin:0;font-size:var(--cc-type-row-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-row-line)}.cc-inline-alert-message{margin:var(--cc-space-1) 0 0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-inline-alert-action{align-self:center}.cc-toast-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--cc-space-2) var(--cc-space-3);align-items:start;overflow-wrap:anywhere}.cc-toast-viewport{--cc-toast-bottom-inset: var(--cc-space-4);position:fixed;z-index:var(--cc-z-toast);inset-inline-end:var(--cc-space-4);bottom:var(--cc-toast-bottom-inset);display:grid;width:min(360px,calc(100vw - (2 * var(--cc-page-padding-narrow))));max-height:calc(100dvh - var(--cc-toast-bottom-inset) - var(--cc-space-4));gap:var(--cc-space-2);overflow-y:auto;overscroll-behavior:contain;pointer-events:none}.cc-toast-viewport[data-builder-tray=collapsed],.cc-toast-viewport[data-builder-tray=expanded]{--cc-toast-bottom-inset: calc(var(--cc-builder-tray-height) + var(--cc-space-4))}.cc-toast{--cc-toast-accent: var(--cc-color-info);display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--cc-space-2);padding:var(--cc-space-3);background:var(--cc-color-surface-overlay);border:1px solid var(--cc-color-border-default);border-inline-start:var(--cc-focus-width) solid var(--cc-toast-accent);border-radius:var(--cc-radius-overlay);box-shadow:var(--cc-shadow-float);color:var(--cc-color-text-primary);pointer-events:auto;animation:cc-toast-enter var(--cc-motion-base) var(--cc-ease-standard) both}.cc-toast[data-toast-phase=exit]{animation:cc-toast-exit var(--cc-motion-base) var(--cc-ease-exit) both}@keyframes cc-toast-enter{0%{opacity:0;transform:translateY(var(--cc-space-3))}}@keyframes cc-toast-exit{to{opacity:0;transform:translateY(var(--cc-space-3))}}.cc-toast[data-tone=success]{--cc-toast-accent: var(--cc-color-success)}.cc-toast[data-tone=warning]{--cc-toast-accent: var(--cc-color-warning)}.cc-toast[data-tone=danger]{--cc-toast-accent: var(--cc-color-danger)}.cc-toast-dismiss{margin:calc(-1 * var(--cc-space-1))}.cc-toast-title,.cc-toast-message,.cc-toast-detail{margin:0}.cc-toast-title{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-row-line)}.cc-toast-message{margin-block-start:var(--cc-space-1);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-toast-detail{margin-block-start:var(--cc-space-2);color:var(--cc-color-text-tertiary);font:var(--cc-type-meta-weight) var(--cc-type-micro-size) / var(--cc-type-micro-line) var(--cc-font-mono);-webkit-user-select:text;user-select:text}.cc-toast-action{min-width:var(--cc-size-icon-button-min);min-height:var(--cc-size-icon-button-min);padding-inline:var(--cc-space-2);border:0;border-radius:var(--cc-radius-button);background:transparent;color:var(--cc-color-action);font:var(--cc-type-button-weight) var(--cc-type-button-size) / var(--cc-type-button-line) var(--cc-font-ui);cursor:pointer}.cc-feedback-state{display:grid;width:100%;min-height:calc((2 * var(--cc-size-row-rich)) + var(--cc-size-control));place-items:center;padding:clamp(var(--cc-space-4),5%,var(--cc-space-7));text-align:center}.cc-feedback-state[data-compact=true]{min-height:calc(var(--cc-size-row-rich) + var(--cc-size-control));padding:var(--cc-space-4)}.cc-feedback-state-copy{display:grid;max-width:440px;justify-items:center;gap:var(--cc-space-2)}.cc-feedback-state-icon{display:grid;width:var(--cc-space-7);height:var(--cc-space-7);place-items:center;color:var(--cc-color-text-tertiary)}.cc-feedback-state[data-kind=error] .cc-feedback-state-icon{color:var(--cc-color-danger)}.cc-feedback-state-title,.cc-feedback-state-description{margin:0}.cc-feedback-state-title{color:var(--cc-color-text-primary);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line)}.cc-feedback-state-description{color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-feedback-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cc-space-2);margin-block-start:var(--cc-space-1)}.cc-skeleton-row{display:grid;min-height:var(--cc-size-row-dense);grid-template-columns:var(--cc-size-icon-button-min) minmax(0,1fr) minmax(70px,18%);align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle)}.cc-skeleton-row[data-height=rich]{min-height:var(--cc-size-row-rich)}.cc-skeleton-block{overflow:hidden;background:var(--cc-color-surface-2);border-radius:var(--cc-radius-chip)}.cc-skeleton-block:after{display:block;width:45%;height:100%;content:"";background:linear-gradient(90deg,transparent,var(--cc-color-surface-hover),transparent);animation:cc-skeleton-sweep var(--cc-motion-skeleton) var(--cc-ease-standard) infinite}.cc-skeleton-icon{height:var(--cc-size-icon-button-min)}.cc-skeleton-lines{display:grid;min-width:0;gap:var(--cc-space-2)}.cc-skeleton-line{height:var(--cc-space-3)}.cc-skeleton-line:first-child{width:min(240px,58%)}.cc-skeleton-line:last-child{width:min(360px,82%);height:var(--cc-space-2)}.cc-skeleton-meta{height:var(--cc-space-3)}@keyframes cc-skeleton-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}.cc-progress-flow{display:grid;gap:var(--cc-space-3);margin:0;padding:0;list-style:none}.cc-progress-step{display:grid;min-height:var(--cc-size-icon-button-min);grid-template-columns:var(--cc-space-5) minmax(0,1fr);align-items:start;gap:var(--cc-space-3)}.cc-progress-marker{display:grid;width:var(--cc-space-5);height:var(--cc-space-5);place-items:center;border:1px solid var(--cc-color-border-strong);border-radius:50%;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-variant-numeric:tabular-nums}.cc-progress-step[data-state=complete] .cc-progress-marker{background:var(--cc-color-success-soft);border-color:var(--cc-color-success);color:var(--cc-color-success)}.cc-progress-step[data-state=current] .cc-progress-marker{background:var(--cc-color-action-soft);border-color:var(--cc-color-action);color:var(--cc-color-action)}.cc-progress-step[data-state=error] .cc-progress-marker{background:var(--cc-color-danger-soft);border-color:var(--cc-color-danger);color:var(--cc-color-danger)}.cc-progress-label{color:var(--cc-color-text-primary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-body-line)}.cc-progress-detail{margin:var(--cc-space-1) 0 0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-autosave-indicator{display:inline-flex;min-height:var(--cc-space-6);align-items:center;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-variant-numeric:tabular-nums;line-height:var(--cc-type-meta-line)}.cc-autosave-indicator[data-state=error]{color:var(--cc-color-danger)}.cc-autosave-indicator[data-state=saving] svg{animation:cc-spin var(--cc-motion-spinner) linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-autosave-retry{min-width:var(--cc-size-icon-button-min);min-height:var(--cc-size-icon-button-min);margin-block:calc(-1 * var(--cc-space-2));padding-inline:var(--cc-space-2);border:0;border-radius:var(--cc-radius-button);background:transparent;color:currentColor;font:inherit;font-weight:var(--cc-type-panel-weight);cursor:pointer}.cc-overlay-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:75rem){.cc-drawer-root{--cc-responsive-drawer-size: min(calc(100vw - (2 * var(--cc-page-padding-narrow))), var(--cc-size-modal))}.cc-drawer-root[data-overlay-width=wide]{--cc-responsive-drawer-size: min(calc(100vw - (2 * var(--cc-page-padding-narrow))), var(--cc-size-modal-wide))}}@media(max-width:47.9375rem){.cc-drawer-root,.cc-drawer-root[data-overlay-width=wide]{--cc-responsive-drawer-size: 100vw}.cc-overlay-header{padding-inline:var(--cc-space-3)}.cc-drawer-scroll,.cc-modal-scroll{padding:var(--cc-space-3)}.cc-overlay-footer{padding-inline:var(--cc-space-3)}.cc-overlay-footer>*{flex:1 1 auto}.cc-inline-alert{grid-template-columns:var(--cc-space-5) minmax(0,1fr)}.cc-inline-alert-action{grid-column:2;justify-self:start}}@media(max-width:24.375rem){.cc-builder-tray-page[data-tray-visible=true][data-tray-expanded=true],.cc-builder-tray[data-expanded=true],.cc-toast-viewport[data-builder-tray=expanded]{--cc-builder-tray-height: 340px}}@media(max-width:56.25rem){.cc-builder-tray{inset-inline-start:0}.cc-builder-tray-summary{grid-template-columns:minmax(max-content,auto) minmax(0,1fr) auto;gap:var(--cc-space-2);padding-inline:var(--cc-space-3)}.cc-builder-tray-actions .cc-builder-tray-clear,.cc-builder-tray-actions .cc-builder-tray-primary{display:none}.cc-builder-tray-body{grid-template-columns:minmax(0,1fr);padding-inline:var(--cc-space-3)}.cc-builder-tray-groups{padding-block-start:var(--cc-space-2);border-block-end:1px solid var(--cc-color-border-subtle)}.cc-builder-tray-group+.cc-builder-tray-group{margin-block-start:var(--cc-space-1)}.cc-builder-tray-group-title{margin-block-end:var(--cc-space-1)}.cc-builder-tray-expanded-actions{align-items:center;padding-block:0 var(--cc-space-3)}.cc-builder-tray-expanded-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.cc-skeleton-block:after,.cc-autosave-indicator[data-state=saving] svg,.cc-toast,.cc-toast[data-toast-phase=exit]{animation:none}}.cc-consent-banner,.cc-account-boundary{box-sizing:border-box;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.cc-consent-banner *,.cc-consent-banner *:before,.cc-consent-banner *:after,.cc-account-boundary *,.cc-account-boundary *:before,.cc-account-boundary *:after{box-sizing:border-box}.cc-consent-banner{position:fixed;z-index:var(--cc-z-toast);inset-block-end:max(var(--cc-space-4),env(safe-area-inset-bottom));inset-inline:var(--cc-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cc-space-4);inline-size:min(calc(100% - (2 * var(--cc-space-4))),680px);margin-inline:auto;padding:var(--cc-space-4);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-overlay);background:var(--cc-color-surface-overlay);box-shadow:var(--cc-shadow-float)}.cc-consent-banner__copy{margin:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-consent-banner a,.cc-account-boundary a{color:var(--cc-color-action);text-decoration-thickness:1px;text-underline-offset:2px}.cc-consent-banner a:hover,.cc-account-boundary a:hover{color:var(--cc-color-action-hover)}.cc-consent-banner a:focus-visible,.cc-account-boundary a:focus-visible{border-radius:var(--cc-radius-chip);outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-consent-banner__actions{display:flex;gap:var(--cc-space-2)}.cc-consent-banner__action{min-inline-size:84px}.cc-account-boundary{min-block-size:100vh;min-block-size:100dvh;display:grid;place-items:center;padding:var(--cc-space-6);background:var(--cc-color-canvas)}.cc-account-boundary__content{inline-size:min(100%,520px);display:flex;flex-direction:column;align-items:center;text-align:center}.cc-account-boundary__icon{inline-size:var(--cc-space-9);block-size:var(--cc-space-9);display:grid;place-items:center;margin-block:var(--cc-space-10) var(--cc-space-4);border-radius:50%;background:var(--cc-color-danger-soft);color:var(--cc-color-danger)}.cc-account-boundary__icon svg{inline-size:var(--cc-space-6);block-size:var(--cc-space-6)}.cc-account-boundary h1{max-inline-size:20ch;margin:0;color:var(--cc-color-text-primary);font-size:var(--cc-type-page-size);font-weight:var(--cc-type-page-weight);letter-spacing:var(--cc-type-page-tracking);line-height:var(--cc-type-page-line)}.cc-account-boundary h1:focus{outline:none}.cc-account-boundary__recovery{display:flex;flex-direction:column;align-items:center;gap:var(--cc-space-5);margin-block-start:var(--cc-space-3)}.cc-account-boundary__recovery p{max-inline-size:48ch;margin:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-account-boundary-host .special-page{background:var(--cc-color-canvas)}.cc-account-boundary-host .special-surface{min-block-size:0;padding:0;border:0;background:transparent;box-shadow:none}.cc-account-boundary-host .special-brand{margin-block-end:var(--cc-space-10)}.cc-account-boundary-host .special-icon{margin-block:0 var(--cc-space-4)}.cc-account-boundary-host .special-security-note{margin-block-start:var(--cc-space-8)!important}@media(max-width:36rem){.cc-consent-banner{inset-block-end:max(var(--cc-space-2),env(safe-area-inset-bottom));inset-inline:var(--cc-space-2);grid-template-columns:1fr;gap:var(--cc-space-3);inline-size:calc(100% - (2 * var(--cc-space-2)));padding:var(--cc-space-3)}.cc-consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-consent-banner__action{inline-size:100%;min-inline-size:0}.cc-account-boundary{place-items:start center;padding:var(--cc-space-6) var(--cc-space-5);background:var(--cc-color-surface-1)}.cc-account-boundary__content{min-block-size:calc(100dvh - (2 * var(--cc-space-6)))}.cc-account-boundary__icon{margin-block-start:auto}.cc-account-boundary__recovery{margin-block-end:auto}.cc-account-boundary__recovery .cc-button{inline-size:100%}}@media(forced-colors:active){.cc-consent-banner{border-color:CanvasText}}.cc-infinite-collection{min-inline-size:0;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.cc-infinite-collection__append-state{display:flex;min-block-size:var(--cc-size-control);align-items:center;justify-content:center;gap:var(--cc-space-3);margin-block-start:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-3);border-block-start:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line);overflow-wrap:anywhere}.cc-infinite-collection__append-state--error{justify-content:space-between;border:1px solid var(--cc-color-danger);border-radius:var(--cc-radius-input);background:var(--cc-color-danger-soft);color:var(--cc-color-text-primary)}.cc-infinite-collection__continuation:focus-visible{border-radius:var(--cc-radius-input);outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-infinite-collection__append-copy{min-inline-size:0}.cc-infinite-collection__retry{display:inline-flex;min-inline-size:var(--cc-size-icon-button-min);min-block-size:var(--cc-size-icon-button-min);flex:0 0 auto;align-items:center;justify-content:center;padding-inline:var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-button);background:var(--cc-color-surface-2);color:var(--cc-color-action);font-family:var(--cc-font-ui);font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);line-height:var(--cc-type-button-line);cursor:pointer;transition:background-color var(--cc-motion-fast) var(--cc-ease-standard),border-color var(--cc-motion-fast) var(--cc-ease-standard),color var(--cc-motion-fast) var(--cc-ease-standard)}.cc-infinite-collection__retry:hover{border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-hover);color:var(--cc-color-action-hover)}.cc-infinite-collection__retry:active{background:var(--cc-color-surface-selected);color:var(--cc-color-action-pressed)}.cc-infinite-collection__retry:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-infinite-collection__sentinel{inline-size:100%;block-size:1px;pointer-events:none}.cc-infinite-collection__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:47.9375rem){.cc-infinite-collection__append-state--error{align-items:stretch;flex-direction:column}.cc-infinite-collection__retry{inline-size:100%}}@media(prefers-contrast:more){.cc-infinite-collection__append-state,.cc-infinite-collection__retry{border-color:var(--cc-color-border-strong)}.cc-infinite-collection__append-state--error{border-color:var(--cc-color-danger)}}@media(forced-colors:active){.cc-infinite-collection__append-state--error,.cc-infinite-collection__retry{border-color:CanvasText}.cc-infinite-collection__retry:focus-visible{outline-color:Highlight}.cc-infinite-collection__continuation:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.cc-infinite-collection__retry{transition:none}}.add-repository-dialog{color:var(--cc-color-text-primary);min-width:0}.add-repository-dialog :is(input.cc-input,textarea.cc-input){min-height:var(--cc-size-control)}.cc-modal-content:has(.add-repository-dialog){display:flex;overflow:hidden;flex-direction:column}.cc-modal-content:has(.add-repository-dialog) .cc-overlay-header{flex:0 0 auto}.cc-modal-content:has(.add-repository-dialog) .cc-modal-layout,.cc-modal-content:has(.add-repository-dialog) .cc-modal-scroll{min-height:0}.cc-modal-content:has(.add-repository-dialog) .cc-modal-layout{display:flex;flex:1 1 auto;overflow:hidden}.cc-modal-content:has(.add-repository-dialog) .cc-modal-scroll,.cc-modal-content:has(.add-repository-dialog) .cc-modal-layout:has(.cc-overlay-footer) .cc-modal-scroll{max-height:none;flex:1 1 auto;overflow-y:auto}.add-repository-intents,.add-repository-input,.add-repository-result{display:grid;gap:var(--cc-space-5)}.add-repository-intent{align-items:center;background:var(--cc-color-surface-1);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-panel);color:inherit;cursor:pointer;display:grid;gap:var(--cc-space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--cc-space-5);text-align:left;width:100%}.add-repository-intent:hover{border-color:var(--cc-color-border-strong)}.add-repository-intent__icon{align-items:center;background:var(--cc-color-action-soft);border-radius:var(--cc-radius-icon-tile);color:var(--cc-color-action);display:inline-flex;justify-content:center;padding:var(--cc-space-3)}.add-repository-intent strong,.add-repository-intent span,.add-repository-intent small{display:block}.add-repository-intent strong{font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line);margin-bottom:var(--cc-space-1)}.add-repository-intent small,.add-repository-url-panel>p,.add-repository-share-fields small,.add-repository-visibility small,.add-repository-picker__intro{color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line);margin:var(--cc-space-1) 0 0}.add-repository-inline-back{align-items:center;background:transparent;border:0;color:var(--cc-color-text-secondary);cursor:pointer;display:inline-flex;gap:var(--cc-space-2);justify-self:start;padding:var(--cc-space-1) 0}.add-repository-methods{background:var(--cc-color-surface-2);border-radius:var(--cc-radius-input);display:grid;gap:var(--cc-space-1);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--cc-space-1)}.add-repository-methods button{align-items:center;background:transparent;border:0;border-radius:var(--cc-radius-button);color:var(--cc-color-text-secondary);cursor:pointer;display:inline-flex;gap:var(--cc-space-2);justify-content:center;min-height:2.5rem;padding:var(--cc-space-2) var(--cc-space-3)}.add-repository-methods button[aria-selected=true]{background:var(--cc-color-surface-1);color:var(--cc-color-text-primary)}.add-repository-url-panel,.add-repository-picker,.add-repository-share-fields{display:grid;gap:var(--cc-space-3)}.add-repository-url-panel>label,.add-repository-picker>label,.add-repository-share-fields>label,.add-repository-visibility legend,.add-repository-share-fields legend{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line)}.add-repository-visibility,.add-repository-share-fields{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);margin:0;padding:var(--cc-space-4)}.add-repository-visibility label{align-items:center;display:inline-flex;gap:var(--cc-space-2);margin-right:var(--cc-space-5);min-height:var(--cc-space-6)}.add-repository-search{align-items:center;display:grid;gap:var(--cc-space-2);grid-template-columns:auto minmax(0,1fr)}.add-repository-search .cc-input{min-width:0;width:100%}.add-repository-choice-list{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);display:grid;max-height:18rem;overflow:auto}.add-repository-choice{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--cc-color-border-subtle);color:inherit;cursor:pointer;display:flex;gap:var(--cc-space-3);justify-content:space-between;min-height:3.25rem;padding:var(--cc-space-3) var(--cc-space-4);text-align:left}.add-repository-choice:last-child{border-bottom:0}.add-repository-choice:hover:not(:disabled){background:var(--cc-color-surface-hover)}.add-repository-choice:disabled{cursor:not-allowed;opacity:.58}.add-repository-choice__name{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line);min-width:0;overflow-wrap:anywhere}.add-repository-choice__meta{align-items:center;color:var(--cc-color-text-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line);gap:var(--cc-space-1)}.add-repository-selected,.add-repository-readonly-fact,.add-repository-discovery{background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);padding:var(--cc-space-4)}.add-repository-selected{align-items:center;display:flex;gap:var(--cc-space-3)}.add-repository-selected span,.add-repository-selected strong,.add-repository-readonly-fact strong,.add-repository-readonly-fact span{display:block}.add-repository-selected strong,.add-repository-readonly-fact strong{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line)}.add-repository-selected span,.add-repository-readonly-fact span{overflow-wrap:anywhere}.add-repository-share-fields label span{color:var(--cc-color-text-secondary);font-weight:400}.add-repository-field-error{color:var(--cc-color-danger);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line);margin:0}.add-repository-result h2{font-size:var(--cc-type-detail-size);font-weight:var(--cc-type-detail-weight);line-height:var(--cc-type-detail-line);margin:0;outline:none}.add-repository-discovery p{margin:var(--cc-space-2) 0 0}.add-repository-facts{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);margin:0;overflow:hidden}.add-repository-facts div{display:grid;gap:var(--cc-space-4);grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);padding:var(--cc-space-3) var(--cc-space-4)}.add-repository-facts div+div{border-top:1px solid var(--cc-color-border-subtle)}.add-repository-facts dt{color:var(--cc-color-text-secondary)}.add-repository-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:42rem){.add-repository-methods{grid-template-columns:1fr}.add-repository-methods button{justify-content:flex-start}.add-repository-intent{align-items:start;grid-template-columns:auto minmax(0,1fr)}.add-repository-intent>svg{display:none}.add-repository-choice{align-items:flex-start;flex-direction:column;gap:var(--cc-space-1)}.add-repository-facts div{gap:var(--cc-space-1);grid-template-columns:1fr}}@media(forced-colors:active){.add-repository-intent,.add-repository-choice-list,.add-repository-selected,.add-repository-readonly-fact,.add-repository-discovery{border:1px solid CanvasText}}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-variable-tWV223Ma.woff2) format("woff2-variations");font-display:swap;font-stretch:75% 100%;font-style:normal;font-weight:400 700}@font-face{font-family:Commit Mono;src:url(/assets/commit-mono-variable-ytizKI8U.woff2) format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 700}.cc-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-object-list{min-inline-size:0;overflow:clip;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1)}.cc-object-list__header{min-inline-size:0;border-block-end:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-2)}.cc-object-list :where(.cc-infinite-collection,.cc-object-list__rows){min-inline-size:0;overflow-x:auto;scrollbar-color:var(--cc-color-border-strong) var(--cc-color-surface-2);scrollbar-width:thin}.cc-object-list :where(.cc-infinite-collection,.cc-object-list__rows)::-webkit-scrollbar{height:var(--cc-space-3)}.cc-object-list :where(.cc-infinite-collection,.cc-object-list__rows)::-webkit-scrollbar-track{background:var(--cc-color-surface-2)}.cc-object-list :where(.cc-infinite-collection,.cc-object-list__rows)::-webkit-scrollbar-thumb{border-radius:var(--cc-radius-chip);background:var(--cc-color-border-strong)}.cc-object-list :where(.cc-infinite-collection,.cc-object-list__rows)>.cc-object-row{border-block-end:0}.cc-object-list :where(.cc-infinite-collection,.cc-object-list__rows)>.cc-object-row+.cc-object-row{border-block-start:1px solid var(--cc-color-border-subtle)}.cc-object-list>.cc-object-row:last-child{border-block-end:0}.cc-object-row{position:relative;display:grid;grid-template-columns:auto minmax(10rem,2fr) minmax(7rem,1fr) auto auto auto;align-items:center;gap:var(--cc-space-3);min-inline-size:min-content;padding-inline:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle);background:transparent;color:var(--cc-color-text-primary)}.cc-object-row[data-variant=dense]{min-block-size:var(--cc-size-row-dense);padding-block:var(--cc-space-2)}.cc-object-row[data-variant=rich]{min-block-size:var(--cc-size-row-rich);padding-block:var(--cc-space-3)}.cc-object-row[data-variant=data]{min-block-size:var(--cc-size-row-dense);padding-block:var(--cc-space-2)}.cc-object-row:has(.cc-object-row__open:not(:disabled)){cursor:pointer}.cc-object-row:has(.cc-object-row__open:not(:disabled)):hover,.cc-object-row[data-selected=true]{background:var(--cc-color-surface-hover)}.cc-object-row[data-selected=true]:before{position:absolute;inset-block:var(--cc-space-2);inset-inline-start:0;inline-size:var(--cc-focus-width);border-radius:var(--cc-radius-pill);background:var(--cc-color-action);content:""}.cc-object-row:has(.cc-object-row__open:focus-visible),.cc-object-row :where(a,button,input,select,textarea,summary):focus-visible,.cc-overflow-menu__trigger:focus-visible,.cc-overflow-menu__item:focus-visible,.cc-compatibility--summary:focus-visible,.cc-inline-disclosure__trigger:focus-visible,.cc-relationship-summary__action:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.cc-object-list .cc-object-row:has(.cc-object-row__open:focus-visible){outline-offset:calc(-1 * var(--cc-focus-width))}.cc-object-row__open{position:absolute;z-index:0;inset:0;padding:0;border:0;background:transparent;cursor:inherit}.cc-object-row__open:focus-visible{outline:none}.cc-object-row:has(.cc-object-row__open)>:where(.cc-object-row__prefix,.cc-object-row__identity,.cc-object-row__metadata,.cc-object-row__relationships,.cc-object-row__status){pointer-events:none}.cc-object-row [data-object-row-interactive=true]{position:relative;z-index:2;pointer-events:auto}.cc-object-row[data-disabled=true]{cursor:default;color:var(--cc-color-text-disabled)}.cc-object-row__prefix,.cc-object-row__selection,.cc-object-row__leading,.cc-object-row__identity,.cc-object-row__primary,.cc-object-row__secondary,.cc-object-row__metadata,.cc-object-row__relationships,.cc-object-row__status,.cc-object-row__actions,.cc-object-row__expanded{min-inline-size:0}.cc-object-row__prefix,.cc-object-row__leading,.cc-object-row__identity,.cc-object-row__metadata,.cc-object-row__relationships,.cc-object-row__status{position:relative;z-index:1}.cc-object-row__prefix,.cc-object-row__selection,.cc-object-row__leading{display:inline-flex;align-items:center;justify-content:center}.cc-object-row__prefix{gap:var(--cc-space-2)}.cc-object-row__selection input[type=checkbox]{inline-size:var(--cc-space-6);block-size:var(--cc-space-6);margin:0;accent-color:var(--cc-color-action)}.cc-object-row__identity{display:grid;align-content:center;gap:var(--cc-space-1)}.cc-object-row__primary{overflow:hidden;font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line);text-overflow:ellipsis;white-space:nowrap}.cc-object-row__secondary{display:-webkit-box;overflow:hidden;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cc-object-row[data-variant=rich] .cc-object-row__secondary{-webkit-line-clamp:2}.cc-object-row__metadata,.cc-object-row__relationships{overflow:hidden;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);text-overflow:ellipsis}.cc-object-row__status{justify-self:end}.cc-object-row__actions{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--cc-space-2);min-inline-size:max-content}.cc-object-row__expanded{grid-column:1 / -1;display:grid;grid-template-rows:1fr;padding:0;border-block-start:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-2);animation:cc-object-row-expand var(--cc-motion-base) var(--cc-ease-standard) both}.cc-object-row__expanded>*{min-block-size:0;overflow:hidden}.cc-object-row__expanded[data-expanded=false]{animation-name:cc-object-row-collapse}.cc-object-row__expanded[hidden]{display:none}@keyframes cc-object-row-expand{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes cc-object-row-collapse{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}.cc-tool-type-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--cc-size-icon-button-min);block-size:var(--cc-size-icon-button-min);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary)}.cc-tool-type-icon[data-size=sm]{inline-size:var(--cc-space-7);block-size:var(--cc-space-7);border-radius:var(--cc-radius-button)}.cc-tool-type-icon[data-type=skill]{background:var(--cc-color-resource-skill-soft);color:var(--cc-color-resource-skill)}.cc-tool-type-icon[data-type=agent]{background:var(--cc-color-resource-agent-soft);color:var(--cc-color-resource-agent)}.cc-tool-type-icon[data-type=mcp],.cc-tool-type-icon[data-type=mcp_server]{background:var(--cc-color-resource-mcp-soft);color:var(--cc-color-resource-mcp)}.cc-tool-type-icon[data-type=command]{background:var(--cc-color-resource-command-soft);color:var(--cc-color-resource-command)}.cc-tool-type-icon[data-type=context]{background:var(--cc-color-resource-context-soft);color:var(--cc-color-resource-context)}.cc-tool-type-icon[data-type=output_style]{background:var(--cc-color-resource-output-style-soft);color:var(--cc-color-resource-output-style)}.cc-tool-type-icon[data-type=workflow]{background:var(--cc-color-resource-workflow-soft);color:var(--cc-color-resource-workflow)}.cc-tool-type-icon[data-type=setting_bundle]{background:var(--cc-color-resource-settings-soft);color:var(--cc-color-resource-settings)}.cc-tool-type-icon[data-type=hook_bundle]{background:var(--cc-color-resource-hook-soft);color:var(--cc-color-resource-hook)}.cc-tool-type-icon[data-type=plugin]{background:var(--cc-color-resource-plugin-soft);color:var(--cc-color-resource-plugin)}.cc-tool-type-icon[data-type=marketplace_entry]{background:var(--cc-color-resource-marketplace-soft);color:var(--cc-color-resource-marketplace)}.cc-tool-type-icon[data-type=rule]{background:var(--cc-color-resource-rule-soft);color:var(--cc-color-resource-rule)}.cc-tool-type-icon[data-type=repository],.cc-tool-type-icon[data-type=source]{background:var(--cc-color-resource-repository-soft);color:var(--cc-color-resource-repository)}.cc-status-indicator,.cc-status-badge{display:inline-flex;align-items:center;max-inline-size:100%;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-meta-line)}.cc-status-indicator[data-tone=info],.cc-status-badge[data-tone=info]{color:var(--cc-color-info)}.cc-status-indicator[data-tone=success],.cc-status-badge[data-tone=success]{color:var(--cc-color-success)}.cc-status-indicator[data-tone=warning],.cc-status-badge[data-tone=warning]{color:var(--cc-color-warning)}.cc-status-indicator[data-tone=danger],.cc-status-badge[data-tone=danger]{color:var(--cc-color-danger)}.cc-status-indicator{gap:var(--cc-space-2)}.cc-status-indicator__dot{flex:0 0 auto;inline-size:var(--cc-space-2);block-size:var(--cc-space-2);border-radius:var(--cc-radius-pill);background:currentColor}.cc-status-indicator__label,.cc-status-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-status-badge{gap:var(--cc-space-1);min-block-size:var(--cc-space-6);padding-inline:var(--cc-space-2);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-chip);background:var(--cc-color-surface-2)}.cc-status-badge[data-tone=info]{border-color:var(--cc-color-info);background:var(--cc-color-info-soft)}.cc-status-badge[data-tone=success]{border-color:var(--cc-color-success);background:var(--cc-color-success-soft)}.cc-status-badge[data-tone=warning]{border-color:var(--cc-color-warning);background:var(--cc-color-warning-soft)}.cc-status-badge[data-tone=danger]{border-color:var(--cc-color-danger);background:var(--cc-color-danger-soft)}.cc-status-badge__icon{flex:0 0 auto}.cc-scope-badge{display:inline-flex;align-items:center;min-block-size:var(--cc-space-6);max-inline-size:100%;padding-inline:var(--cc-space-2);overflow:hidden;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-chip);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-micro-weight);line-height:var(--cc-type-micro-line);text-overflow:ellipsis;white-space:nowrap}.cc-scope-badge[data-scope=workspace-default],.cc-scope-badge[data-scope=project-default],.cc-scope-badge[data-scope=one-time-override]{border-color:var(--cc-color-border-selected);background:var(--cc-color-action-soft);color:var(--cc-color-action)}.cc-compatibility{min-inline-size:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-compatibility--summary{display:inline-flex;align-items:center;gap:var(--cc-space-1);max-inline-size:100%;min-block-size:var(--cc-size-icon-button-min);padding:var(--cc-space-1) var(--cc-space-2);overflow:hidden;border:0;border-radius:var(--cc-radius-button);background:transparent;font:inherit;text-align:start;cursor:pointer}.cc-compatibility--summary:hover,.cc-compatibility--summary[aria-expanded=true]{background:var(--cc-color-surface-hover)}.cc-compatibility__mark{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--cc-space-7);block-size:var(--cc-space-7);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary)}.cc-compatibility__popover-target[data-tone=success],.cc-compatibility__target[data-tone=success]{color:var(--cc-color-success)}.cc-compatibility__popover-target[data-tone=info],.cc-compatibility__target[data-tone=info]{color:var(--cc-color-info)}.cc-compatibility__popover-target[data-tone=warning],.cc-compatibility__target[data-tone=warning]{color:var(--cc-color-warning)}.cc-compatibility__mark[data-tone=success] .cc-compatibility__mark-dot,.cc-compatibility__target[data-tone=success] .cc-compatibility__mark-dot{background:var(--cc-color-success)}.cc-compatibility__mark[data-tone=info] .cc-compatibility__mark-dot,.cc-compatibility__target[data-tone=info] .cc-compatibility__mark-dot{background:var(--cc-color-info)}.cc-compatibility__mark[data-tone=warning] .cc-compatibility__mark-dot,.cc-compatibility__target[data-tone=warning] .cc-compatibility__mark-dot{background:var(--cc-color-warning)}.cc-compatibility__mark-dot{flex:0 0 auto;inline-size:var(--cc-space-2);block-size:var(--cc-space-2);border-radius:var(--cc-radius-pill);background:currentColor}.cc-compatibility__mark>.cc-compatibility__mark-dot{position:absolute;inset-block-end:0;inset-inline-end:0}.cc-compatibility__mark-icon{flex:0 0 auto}.cc-compatibility__overflow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 var(--cc-space-1);color:var(--cc-color-text-tertiary);font-variant-numeric:tabular-nums}.cc-compatibility__popover{min-inline-size:min(var(--cc-size-sidebar-expanded),calc(100vw - var(--cc-space-7)))}.cc-compatibility__popover-targets{display:grid;gap:var(--cc-space-2);padding:0;margin:0;list-style:none}.cc-compatibility__popover-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--cc-space-2);color:var(--cc-color-text-secondary)}.cc-compatibility__popover-target>.cc-compatibility__mark-dot{margin-block-start:var(--cc-space-1)}.cc-compatibility__popover-copy{display:grid;gap:var(--cc-space-1);min-inline-size:0;color:var(--cc-color-text-secondary)}.cc-compatibility__popover-copy strong{overflow:hidden;color:var(--cc-color-text-primary);font-weight:var(--cc-type-row-weight);text-overflow:ellipsis;white-space:nowrap}.cc-compatibility__popover-reasons{color:var(--cc-color-text-primary);overflow-wrap:anywhere}.cc-compatibility--unavailable{display:inline-block;overflow:hidden;color:var(--cc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.cc-compatibility--detail{display:grid;gap:var(--cc-space-3)}.cc-compatibility__policy{color:var(--cc-color-text-tertiary);font-family:var(--cc-font-mono);font-size:var(--cc-type-micro-size);font-variant-numeric:tabular-nums}.cc-compatibility__targets,.cc-compatibility__reasons,.cc-relationship-summary{padding:0;margin:0;list-style:none}.cc-compatibility__targets{display:grid;gap:var(--cc-space-3)}.cc-compatibility__target{display:grid;gap:var(--cc-space-2);min-inline-size:0;padding-block-end:var(--cc-space-3);border-block-end:1px solid var(--cc-color-border-subtle)}.cc-compatibility__target:last-child{padding-block-end:0;border-block-end:0}.cc-compatibility__target-heading{display:flex;align-items:center;gap:var(--cc-space-2);color:var(--cc-color-text-primary);font-weight:var(--cc-type-panel-weight)}.cc-compatibility__dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cc-space-2) var(--cc-space-4);margin:0}.cc-compatibility__dimensions>div{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:var(--cc-space-2)}.cc-compatibility__dimensions dt{color:var(--cc-color-text-tertiary)}.cc-compatibility__dimensions dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--cc-color-text-secondary)}.cc-compatibility__reasons{display:grid;gap:var(--cc-space-1);padding-inline-start:var(--cc-space-4);color:var(--cc-color-text-secondary);list-style:disc}.cc-relationship-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-1) var(--cc-space-3);min-inline-size:0}.cc-relationship-summary__item{position:relative;display:inline-flex;min-inline-size:0}.cc-relationship-summary__item+.cc-relationship-summary__item:before{position:absolute;inset-inline-start:calc(var(--cc-space-2) * -1);color:var(--cc-color-text-tertiary);content:"·"}.cc-relationship-summary__fact,.cc-relationship-summary__action{display:inline-flex;align-items:center;gap:var(--cc-space-1);min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;text-decoration:none}button.cc-relationship-summary__action{padding:0;border:0;background:transparent;cursor:pointer}.cc-relationship-summary__action:hover{color:var(--cc-color-info);text-decoration:underline;text-underline-offset:var(--cc-focus-width)}.cc-relationship-summary__icon,.cc-relationship-summary__value{flex:0 0 auto}.cc-relationship-summary__value{color:var(--cc-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--cc-type-row-weight)}.cc-relationship-summary__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-inline-disclosure{min-inline-size:0}.cc-inline-disclosure__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--cc-space-2);inline-size:100%;min-block-size:var(--cc-size-icon-button-min);padding:var(--cc-space-1) var(--cc-space-2);border:0;border-radius:var(--cc-radius-button);background:transparent;color:var(--cc-color-text-primary);font:inherit;text-align:start;cursor:pointer}.cc-inline-disclosure__trigger:hover{background:var(--cc-color-surface-hover)}.cc-inline-disclosure__label,.cc-inline-disclosure__summary{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-inline-disclosure__summary{color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size)}.cc-inline-disclosure__chevron{transition:transform var(--cc-motion-fast) var(--cc-ease-standard)}.cc-inline-disclosure[data-open=true] .cc-inline-disclosure__chevron{transform:rotate(180deg)}.cc-inline-disclosure__region{min-inline-size:0;padding:var(--cc-space-2) var(--cc-space-2) var(--cc-space-3);overflow-wrap:anywhere}.cc-overflow-menu{position:relative;display:inline-flex}.cc-overflow-menu__trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--cc-size-icon-button-min);block-size:var(--cc-size-icon-button-min);padding:0;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-button);background:transparent;color:var(--cc-color-text-secondary);cursor:pointer}.cc-overflow-menu__trigger:hover,.cc-overflow-menu__trigger[aria-expanded=true]{border-color:var(--cc-color-border-default);background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-overflow-menu__content{min-inline-size:var(--cc-size-sidebar-expanded);max-inline-size:min(var(--cc-size-drawer),calc(100vw - var(--cc-space-7)));padding:var(--cc-space-1)}.cc-overflow-menu__item{display:flex;align-items:center;gap:var(--cc-space-2);inline-size:100%;min-block-size:var(--cc-size-icon-button-min);padding:var(--cc-space-2);overflow:hidden;border:0;border-radius:var(--cc-radius-button);background:transparent;color:var(--cc-color-text-primary);font:inherit;font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);line-height:var(--cc-type-button-line);text-align:start;text-decoration:none;cursor:pointer}.cc-overflow-menu__item:hover,.cc-overflow-menu__item:focus-visible{background:var(--cc-color-surface-hover)}.cc-overflow-menu__item[data-tone=danger]{color:var(--cc-color-danger)}.cc-overflow-menu__item[aria-disabled=true]{color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-overflow-menu__icon{display:inline-flex;flex:0 0 auto}.cc-overflow-menu__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-overflow-menu__separator{block-size:1px;margin:var(--cc-space-1);background:var(--cc-color-border-subtle)}@media(max-width:72rem){.cc-object-row{grid-template-columns:auto minmax(10rem,2fr) minmax(6rem,1fr) auto auto}.cc-object-row__metadata{display:none}}@media(max-width:56rem){.cc-object-row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cc-space-2) var(--cc-space-3)}.cc-object-row__metadata,.cc-object-row__relationships{display:block;grid-column:2}.cc-object-row__status{grid-column:2;grid-row:auto;justify-self:start}.cc-object-row__actions{grid-column:3;grid-row:1 / span 2}.cc-compatibility__dimensions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cc-inline-disclosure__chevron{transition:none}}@media(forced-colors:active){.cc-object-list,.cc-object-list__header,.cc-object-list .cc-object-row{border-color:CanvasText}.cc-object-row[data-selected=true]:before{background:Highlight}.cc-tool-type-icon{border-color:CanvasText;background:Canvas;color:CanvasText}}.cc-launch-controller{box-sizing:border-box;display:grid;min-width:0;gap:var(--cc-space-5);width:min(100%,760px);overflow:visible;font-family:var(--cc-font-ui);color:var(--cc-color-text-primary)}.cc-launch-controller *,.cc-launch-controller *:before,.cc-launch-controller *:after{box-sizing:border-box}.cc-launch-controller>*,.cc-launch-controller__picker-fields,.cc-launch-controller__fields,.cc-launch-controller__choices,.cc-launch-controller__toolkit-combobox,.cc-launch-controller__status,.cc-launch-controller__footer{min-width:0;max-width:100%}.cc-launch-controller__header{display:flex;align-items:center;gap:var(--cc-space-3);padding-bottom:var(--cc-space-4);border-bottom:1px solid var(--cc-color-border-subtle)}.cc-launch-controller__header>div,.cc-launch-controller__status>div,.cc-launch-controller__footer,.cc-launch-controller__footer-copy{min-width:0}.cc-launch-controller__icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:var(--cc-radius-icon-tile);color:var(--cc-color-action);background:var(--cc-color-action-soft)}.cc-launch-controller__header h2,.cc-launch-controller__header p,.cc-launch-controller__error h3,.cc-launch-controller__error p,.cc-launch-controller__empty h3,.cc-launch-controller__empty p,.cc-launch-controller__status p,.cc-launch-controller__footer p,.cc-launch-controller__filtered-empty{margin:0}.cc-launch-controller__header h2{font-size:var(--cc-type-detail-size);line-height:var(--cc-type-detail-line);font-weight:var(--cc-type-detail-weight);letter-spacing:var(--cc-type-detail-tracking);overflow-wrap:anywhere}.cc-launch-controller__header p{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line);overflow-wrap:anywhere}.cc-launch-controller__loading,.cc-launch-controller__error,.cc-launch-controller__empty,.cc-launch-controller__empty-actions{display:grid;gap:var(--cc-space-3)}.cc-launch-controller__empty-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),max-content))}.cc-launch-controller__loading-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cc-space-4)}.cc-launch-controller[data-compact=true] .cc-launch-controller__loading-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr) auto;align-items:end}.cc-launch-controller__error,.cc-launch-controller__empty{padding:var(--cc-space-5);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-2)}.cc-launch-controller__error h3,.cc-launch-controller__empty h3{font-size:var(--cc-type-panel-size);line-height:var(--cc-type-panel-line)}.cc-launch-controller__error p,.cc-launch-controller__empty p{color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-launch-controller__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:var(--cc-space-4)}.cc-launch-controller[data-compact=true] .cc-launch-controller__fields{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr) auto;align-items:start}.cc-launch-controller__choices{display:grid;gap:var(--cc-space-4);margin:0;padding:0;border:0}.cc-launch-controller__choices>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.cc-launch-controller__field{display:grid;width:100%;min-width:0;max-width:100%;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-row-weight)}.cc-launch-controller__leading-control,.cc-launch-controller__leading-control>label{display:grid;min-width:0;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-row-weight)}.cc-launch-controller__leading-control{position:relative;z-index:2}.cc-launch-controller__leading-control select,.cc-launch-controller__leading-control input{width:100%;min-width:0;min-height:max(var(--cc-size-control),44px);padding:0 var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);outline:none;color:var(--cc-color-text-primary);background:var(--cc-color-surface-1);font:inherit;font-size:var(--cc-type-body-size)}.cc-launch-controller__leading-control select:focus-visible,.cc-launch-controller__leading-control input:focus-visible{border-color:var(--cc-color-focus-ring);box-shadow:0 0 0 var(--cc-focus-width) var(--cc-color-action-soft)}.cc-launch-controller__row-action{display:flex;align-items:flex-end;min-height:calc(var(--cc-type-meta-line) + max(var(--cc-size-control),44px) + var(--cc-space-2))}.cc-launch-controller__row-action .cc-button{white-space:nowrap}.cc-launch-controller__machine-context{width:min(100%,360px);padding:var(--cc-space-3);border-left:3px solid var(--cc-color-warning);background:var(--cc-color-surface-2)}.cc-launch-controller__field select,.cc-launch-controller__field input{width:100%;min-width:0;max-width:100%;min-height:max(var(--cc-size-control),44px);padding:0 var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);outline:none;color:var(--cc-color-text-primary);background:var(--cc-color-surface-1);font:inherit;font-size:var(--cc-type-body-size);transition:border-color var(--cc-motion-fast) var(--cc-ease-standard),box-shadow var(--cc-motion-fast) var(--cc-ease-standard)}.cc-launch-controller__field--empty strong{display:flex;align-items:center;min-height:max(var(--cc-size-control),44px);color:var(--cc-color-text-disabled);font-size:var(--cc-type-body-size)}.cc-launch-controller__field select:focus-visible,.cc-launch-controller__field input:focus-visible,.cc-launch-controller__default:focus-visible{border-color:var(--cc-color-focus-ring);box-shadow:0 0 0 var(--cc-focus-width) var(--cc-color-action-soft)}.cc-launch-controller__field select:disabled,.cc-launch-controller__field input:disabled{color:var(--cc-color-text-disabled);background:var(--cc-color-surface-2);cursor:not-allowed}.cc-launch-controller__selection-detail{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-micro-line);overflow-wrap:anywhere}.cc-launch-controller__selection-detail[data-tone=warning]{color:var(--cc-color-warning)}.cc-launch-controller__toolkit-context{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--cc-space-2);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-micro-line)}.cc-launch-controller__toolkit-context>span{min-width:0;overflow-wrap:anywhere}.cc-launch-controller__toolkit-disclosure{display:block;margin-top:var(--cc-space-1);color:var(--cc-color-text-secondary)}.cc-launch-controller[data-compact=true] .cc-launch-controller__toolkit-disclosure{display:none}.cc-launch-controller__toolkit-combobox{position:relative}.cc-launch-controller__default{min-height:44px;margin:calc(-1 * var(--cc-space-3)) 0;padding:0 var(--cc-space-2);border:0;border-radius:var(--cc-radius-button);color:var(--cc-color-action);background:transparent;font:inherit;font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);cursor:pointer}.cc-launch-controller__toolkit-list{position:absolute;z-index:var(--cc-z-popover);top:calc(var(--cc-type-meta-line) + max(var(--cc-size-control),44px) + (2 * var(--cc-space-2)));right:0;left:0;display:grid;max-height:240px;overflow-y:auto;padding:var(--cc-space-1);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-overlay);background:var(--cc-color-surface-1);box-shadow:var(--cc-shadow-float)}.cc-launch-controller__toolkit-list [role=option]{display:grid;min-width:0;min-height:44px;gap:var(--cc-space-1);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-button);color:var(--cc-color-text-primary);cursor:pointer}.cc-launch-controller__toolkit-list [role=option][data-active=true]{background:var(--cc-color-action-soft)}.cc-launch-controller__toolkit-list [role=option] strong,.cc-launch-controller__toolkit-list [role=option] small{overflow-wrap:anywhere}.cc-launch-controller__toolkit-list [role=option] small{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-micro-line)}.cc-launch-controller__default:hover:not(:disabled){background:var(--cc-color-action-soft)}.cc-launch-controller__default:disabled{color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-launch-controller__change-machine{min-height:44px;margin-left:auto;padding:0 var(--cc-space-3);border:0;border-radius:var(--cc-radius-button);color:var(--cc-color-action);background:transparent;font:inherit;font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);cursor:pointer}.cc-launch-controller__change-machine:hover{background:var(--cc-color-action-soft)}.cc-launch-controller__filtered-empty{color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size)}.cc-launch-controller__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cc-space-3);align-items:start;padding:var(--cc-space-4);border-left:3px solid var(--cc-color-border-strong);border-radius:0 var(--cc-radius-panel) var(--cc-radius-panel) 0;color:var(--cc-color-text-secondary);background:var(--cc-color-surface-2)}.cc-launch-controller__status[data-tone=info]{border-color:var(--cc-color-info)}.cc-launch-controller__status[data-tone=success]{border-color:var(--cc-color-success)}.cc-launch-controller__status[data-tone=warning]{border-color:var(--cc-color-warning)}.cc-launch-controller__status[data-tone=danger]{border-color:var(--cc-color-danger)}.cc-launch-controller__status>span{color:var(--cc-color-text-tertiary)}.cc-launch-controller__status[data-tone=info]>span{color:var(--cc-color-info)}.cc-launch-controller__status[data-tone=success]>span{color:var(--cc-color-success)}.cc-launch-controller__status[data-tone=warning]>span{color:var(--cc-color-warning)}.cc-launch-controller__status[data-tone=danger]>span{color:var(--cc-color-danger)}.cc-launch-controller__status strong{display:block;color:var(--cc-color-text-primary);font-size:var(--cc-type-panel-size);line-height:var(--cc-type-panel-line)}.cc-launch-controller__status p{margin-top:var(--cc-space-1);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.cc-launch-controller__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-4);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-color-border-subtle)}.cc-launch-controller__footer p{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-launch-controller__footer-copy{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cc-space-2) var(--cc-space-4)}.cc-launch-controller__remember{display:inline-flex;align-items:center;min-height:44px;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-row-weight);cursor:pointer}.cc-launch-controller__remember input{width:18px;height:18px;accent-color:var(--cc-color-action)}.cc-launch-controller__remember:has(input:disabled){color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-launch-controller__preference-note,.cc-launch-controller__preference-error,.cc-launch-controller__install-link{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);line-height:var(--cc-type-micro-line)}.cc-launch-controller__install-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--cc-space-2);border-radius:var(--cc-radius-button);color:var(--cc-color-action);font-weight:var(--cc-type-button-weight);text-decoration:none}.cc-launch-controller__install-link:hover{background:var(--cc-color-action-soft)}.cc-launch-controller__preference-error{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--cc-space-2)}.cc-launch-controller__preference-retry{min-height:44px;padding:0 var(--cc-space-2);border:0;border-radius:var(--cc-radius-button);color:var(--cc-color-action);background:transparent;font:inherit;font-weight:var(--cc-type-button-weight);cursor:pointer}.cc-launch-controller__preference-retry:hover{background:var(--cc-color-action-soft)}.cc-launch-controller .cc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cc-space-2);min-height:max(var(--cc-size-control-compact),44px);padding:0 var(--cc-space-4)}.cc-launch-controller[data-compact=true]{gap:var(--cc-space-4);width:100%}.cc-launch-controller[data-compact=true] .cc-launch-controller__header{padding-bottom:var(--cc-space-3)}.cc-launch-controller[data-compact=true] .cc-launch-controller__header p{display:none}.cc-launch-controller[data-compact=true] .cc-launch-controller__icon{width:34px;height:34px}.cc-launch-controller[data-compact=true] .cc-launch-controller__footer{padding-top:var(--cc-space-3)}.cc-launch-controller[data-compact=true] .cc-launch-controller__footer[data-has-preference=true]{padding-top:var(--cc-space-2)}@media(max-width:600px){.cc-launch-controller{gap:var(--cc-space-4)}.cc-launch-controller__fields,.cc-launch-controller[data-compact=true] .cc-launch-controller__fields{grid-template-columns:1fr}.cc-launch-controller__row-action{min-height:0}.cc-launch-controller__row-action .cc-button{width:100%;white-space:normal}.cc-launch-controller__loading-fields,.cc-launch-controller[data-compact=true] .cc-launch-controller__loading-fields{grid-template-columns:1fr}.cc-launch-controller__footer{align-items:stretch;flex-direction:column}.cc-launch-controller__footer-copy{align-items:flex-start;flex-direction:column}.cc-launch-controller__footer .cc-button{width:100%}}@media(max-width:240px){.cc-launch-controller__header{align-items:flex-start}.cc-launch-controller[data-compact=true] .cc-launch-controller__header p,.cc-launch-controller[data-compact=true] .cc-launch-controller__toolkit-disclosure{display:block}}.cc-launch-controller__picker-wrap{position:relative;display:grid}.cc-launch-controller__picker-fields{grid-column:1;grid-row:1;display:grid;gap:var(--cc-space-4)}.cc-launch-controller__blockable{transition:filter var(--cc-motion-base) var(--cc-ease-standard),opacity var(--cc-motion-base) var(--cc-ease-standard)}.cc-launch-controller__blockable[inert]{filter:blur(4px);opacity:.4;pointer-events:none}.cc-launch-controller__machine-overlay{grid-column:1;grid-row:1;z-index:1;display:grid;place-items:center;padding:var(--cc-space-4);pointer-events:none}.cc-launch-controller__machine-overlay-panel{pointer-events:auto;width:min(100%,380px);text-align:center;background:var(--cc-color-surface-overlay);border-color:var(--cc-color-border-default);box-shadow:var(--cc-shadow-float)}.cc-launch-controller__machine-overlay-panel .cc-launch-controller__empty-actions{justify-content:center}.cc-launch-controller__machine-overlay-link{display:inline-flex;align-items:center;gap:var(--cc-space-2);justify-content:center;padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-button);color:var(--cc-color-action);font-size:var(--cc-type-panel-size);line-height:var(--cc-type-panel-line);font-weight:var(--cc-type-button-weight);text-decoration:none}.cc-launch-controller__machine-overlay-link:hover{background:var(--cc-color-action-soft);text-decoration:underline}@media(prefers-reduced-motion:reduce){.cc-launch-controller__field select,.cc-launch-controller__field input,.cc-launch-controller__blockable{transition:none}}.cc-launch-activity{max-height:13rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-panel);border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-2)}.cc-launch-activity__list{display:grid;gap:var(--cc-space-2);margin:0;padding:0;list-style:none}.cc-launch-activity__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-launch-activity__line[data-done=false] .cc-launch-activity__text{color:var(--cc-color-text-primary)}.cc-launch-activity__mark{width:6px;height:6px;align-self:center;border-radius:50%;background:var(--cc-color-border-strong)}.cc-launch-activity__line[data-done=false] .cc-launch-activity__mark{background:var(--cc-color-action)}.cc-launch-activity__line[data-running=true] .cc-launch-activity__mark{animation:cc-launch-activity-pulse 1.6s ease-in-out infinite}.cc-launch-activity__line[data-done=true] .cc-launch-activity__mark{background:var(--cc-color-success)}.cc-launch-activity__text{min-width:0;overflow-wrap:anywhere}.cc-launch-activity__count,.cc-launch-activity__elapsed{color:var(--cc-color-text-tertiary);font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes cc-launch-activity-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cc-launch-activity__line[data-running=true] .cc-launch-activity__mark{animation:none}}.cc-launch-notes{display:grid;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-panel);border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-2)}.cc-launch-notes__heading{margin:0;color:var(--cc-color-text-primary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);font-weight:600}.cc-launch-notes__list{display:grid;gap:var(--cc-space-2);margin:0;padding:0;list-style:none}.cc-launch-notes__note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-launch-notes__mark{width:6px;height:6px;align-self:center;border-radius:50%;background:var(--cc-color-warning)}.cc-launch-notes__body{display:grid;gap:var(--cc-space-1);min-width:0}.cc-launch-notes__subject{min-width:0;color:var(--cc-color-text-primary);font-weight:600;overflow-wrap:anywhere}.cc-launch-notes__text{min-width:0;overflow-wrap:anywhere}.cc-launch-notes__omitted{margin:0;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.overview{min-inline-size:0;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.overview__grid{container-name:overview-summary-grid;container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--cc-space-4);margin-block-start:var(--cc-space-5);background:transparent}.overview__module{display:grid;min-inline-size:0;align-content:start;align-self:start;gap:var(--cc-space-3);padding:20px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1)}.overview__module--news{grid-column:1 / -1;gap:0;padding:0;overflow:hidden}.overview__news-grid{display:grid;grid-template-columns:1.6fr minmax(230px,1fr);gap:0}.overview__news-banner{display:grid;align-content:center;justify-items:start;gap:var(--cc-space-2);padding:var(--cc-space-5);background:linear-gradient(120deg,var(--cc-color-surface-2),var(--cc-color-surface-3) 60%,var(--cc-color-surface-2))}.overview__news-story{display:grid;align-content:center;gap:var(--cc-space-2);padding:var(--cc-space-5);border-inline-start:1px solid var(--cc-color-border-subtle)}.overview__news-kicker{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.overview__news-headline{margin:0;font-size:1.55rem;line-height:1.2}.overview__news-stat{margin:0;font-size:1.2rem}.overview__news-meta,.overview__news-fallback{margin:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size)}.overview__news-link{color:var(--cc-color-text-secondary)}.overview__news-story .overview__news-link{justify-self:start;margin-inline-start:calc(var(--cc-space-2) * -1)}.overview__news-footer{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);padding:var(--cc-space-1) calc(var(--cc-space-5) - var(--cc-space-2));border-block-start:1px solid var(--cc-color-border-subtle);font-size:var(--cc-type-meta-size, .8125rem)}@container overview-summary-grid (max-width: 860px){.overview__news-grid{grid-template-columns:minmax(0,1fr)}.overview__news-story{border-inline-start:none;border-block-start:1px solid var(--cc-color-border-subtle)}}.overview__module--hero{min-block-size:218px}.overview__module--hero{background:var(--cc-color-surface-2)}.overview__module--hero{grid-column:span 8}.overview__module--quick{grid-column:span 4}.overview__content-grid{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:var(--cc-space-4);min-inline-size:0}.overview__row-2,.overview__row-3{display:grid;min-inline-size:0;align-items:start;gap:var(--cc-space-4)}.overview__row-2{grid-template-columns:repeat(4,minmax(0,1fr))}.overview__row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.overview__module--toolkits,.overview__module--projects,.overview__module--tools,.overview__module--community{padding:var(--cc-space-4)}.overview__module--toolkits>.cc-section-header,.overview__module--projects>.cc-section-header,.overview__module--tools>.cc-section-header,.overview__module--community>.cc-section-header{min-block-size:var(--cc-size-icon-button-min)}@container overview-summary-grid (max-width: 1127px){.overview__row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container overview-summary-grid (max-width: 640px){.overview__row-2{grid-template-columns:minmax(0,1fr)}}@container overview-summary-grid (max-width: 1127px){.overview__launch-region .cc-launch-controller[data-compact=true] .cc-launch-controller__fields,.overview__launch-region .cc-launch-controller[data-compact=true] .cc-launch-controller__loading-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container overview-summary-grid (min-width: 1128px){.overview__module--updates,.overview__module--activity,.overview__module--runtime{align-self:stretch}.overview__module--updates .overview__module-body{display:grid;align-content:center}}@container overview-summary-grid (min-width: 36rem){.overview__launch-region .cc-launch-controller[data-compact=true]:has(>.cc-launch-controller__machine-context){grid-template-columns:minmax(10rem,.9fr) minmax(0,3.1fr);column-gap:var(--cc-space-4)}.overview__launch-region .cc-launch-controller[data-compact=true]:has(>.cc-launch-controller__machine-context)>:where(.cc-launch-controller__header,.cc-inline-alert,.cc-launch-controller__status,.cc-launch-controller__footer){grid-column:1 / -1}.overview__launch-region .cc-launch-controller[data-compact=true]>.cc-launch-controller__machine-context{grid-column:1;width:100%;min-inline-size:0;padding:0;border-left:0;background:transparent}.overview__launch-region .cc-launch-controller[data-compact=true]:has(>.cc-launch-controller__machine-context)>.cc-launch-controller__choices{grid-column:2}}.overview__launch-region .cc-launch-controller[data-compact=true]:has(>.cc-launch-controller__machine-context) .cc-launch-controller__preference-note{display:none}.overview__module-body,.overview__rows,.overview__skeletons{display:grid;min-inline-size:0;gap:var(--cc-space-2)}.overview__module-body--scroll{block-size:calc(var(--cc-space-9) * 5.5);min-block-size:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--cc-radius-button);background:linear-gradient(var(--cc-color-surface-1) 30%,rgba(0,0,0,0)) center top,linear-gradient(rgba(0,0,0,0),var(--cc-color-surface-1) 70%) center bottom,radial-gradient(farthest-side at 50% 0,#0000002e,#0000) center top,radial-gradient(farthest-side at 50% 100%,#0000002e,#0000) center bottom;background-repeat:no-repeat;background-size:100% var(--cc-space-6),100% var(--cc-space-6),100% var(--cc-space-2),100% var(--cc-space-2);background-attachment:local,local,scroll,scroll}.overview__module-body--scroll:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:calc(-1 * var(--cc-focus-width))}.overview__module>.cc-section-header{flex-wrap:nowrap;gap:var(--cc-space-2);margin-block-end:0}.overview__module>.cc-section-header .cc-section-header__identity{align-self:center;overflow:hidden}.overview__module>.cc-section-header .cc-section-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview__module-action,.overview__view-all,.overview__news-link{display:inline-flex;min-block-size:var(--cc-size-icon-button-min);align-items:center;gap:var(--cc-space-1);border-radius:var(--cc-radius-button);padding-inline:var(--cc-space-2);text-decoration:none;white-space:nowrap}.overview__module-action{color:var(--cc-color-action);font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);line-height:var(--cc-type-button-line)}.overview__view-all{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line)}.overview__module-action:hover{background:var(--cc-color-action-soft)}.overview__view-all:hover,.overview__news-link:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-action)}.overview__module-footer{display:flex;min-inline-size:0;align-items:center;justify-content:flex-end;align-self:end;padding-block-start:var(--cc-space-2);border-block-start:1px solid var(--cc-color-border-subtle)}.overview__rows{gap:0}.overview__compact-row.cc-object-row{grid-template-columns:auto minmax(0,1fr) auto;min-block-size:48px;gap:var(--cc-space-2);padding-inline:var(--cc-space-1);border-block-end:0;border-radius:var(--cc-radius-button)}.overview__compact-row.cc-object-row+.overview__compact-row.cc-object-row{border-block-start:1px solid var(--cc-color-border-subtle)}.overview__compact-row .cc-object-row__prefix{grid-column:1}.overview__compact-row .cc-object-row__identity{grid-column:2}.overview__compact-row .cc-object-row__status{grid-column:3;max-inline-size:9rem}.overview__compact-row .cc-object-row__primary,.overview__compact-row .cc-object-row__secondary{min-inline-size:0;overflow:visible;text-overflow:clip;white-space:normal}.overview__compact-row .cc-object-row__secondary{display:block;overflow-wrap:anywhere}.overview__status-stack{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px}.overview__project-row.cc-object-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.overview__project-row .cc-object-row__status{grid-column:2;grid-row:2;max-inline-size:100%;justify-self:start}.overview__launch-region{min-inline-size:0;align-content:start}.overview__launch-region .cc-launch-controller{inline-size:100%;max-inline-size:none;min-block-size:0;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent}.overview__quick-actions{display:grid;min-inline-size:0;gap:0}.overview__quick-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;min-block-size:54px;align-items:center;gap:var(--cc-space-3);border-radius:var(--cc-radius-button);padding:var(--cc-space-2);color:var(--cc-color-text-primary);text-decoration:none;transition:background var(--cc-motion-fast) var(--cc-ease-standard)}.overview__quick-action+.overview__quick-action{border-block-start:1px solid var(--cc-color-border-subtle)}.overview__quick-action:hover{background:var(--cc-color-surface-hover)}.overview__quick-action>span:nth-child(2){display:grid;min-inline-size:0;gap:var(--cc-space-1)}.overview__quick-action strong,.overview__quick-action small{overflow:hidden;text-overflow:ellipsis}.overview__quick-action strong{font-size:var(--cc-type-row-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-row-line)}.overview__quick-action small{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-meta-line)}.overview__quick-icon{display:inline-grid;inline-size:30px;block-size:30px;place-items:center;border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-action-soft);color:var(--cc-color-action)}.overview__quick-arrow{color:var(--cc-color-text-tertiary)}.overview__module-action:focus-visible,.overview__view-all:focus-visible,.overview__quick-action:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.overview__full-error{margin-block-start:var(--cc-space-5)}.overview .cc-inline-alert+.overview__rows,.overview .cc-inline-alert+.overview__skeletons{margin-block-start:var(--cc-space-2)}.overview-activity-drawer{min-inline-size:0;padding:var(--cc-space-5)}.overview-activity-drawer__collection,.overview-activity-drawer__skeletons{display:grid;min-inline-size:0;gap:0}.overview-activity-drawer__row.cc-object-row{grid-template-columns:auto minmax(0,1fr);min-block-size:58px;padding-inline:var(--cc-space-2);border-block-end:1px solid var(--cc-color-border-subtle)}.overview-activity-drawer__row .cc-object-row__primary,.overview-activity-drawer__row .cc-object-row__secondary{overflow:visible;text-overflow:clip;white-space:normal}.overview-activity-drawer__row .cc-object-row__secondary{display:block;-webkit-box-orient:initial;-webkit-line-clamp:unset}@media(max-width:74.9375rem){.overview__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview__module--hero,.overview__module--quick{grid-column:span 6}.overview__row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.overview__module--runtime{grid-column:1 / -1}}@media(max-width:47.9375rem){.overview__grid{grid-template-columns:minmax(0,1fr)}.overview__module--hero,.overview__module--quick{grid-column:span 1}.overview__row-2,.overview__row-3{grid-template-columns:minmax(0,1fr)}.overview__module{padding:var(--cc-space-4)}.overview__module>.cc-section-header{align-items:center}.overview__compact-row.cc-object-row{grid-template-columns:auto minmax(0,1fr)}.overview__compact-row .cc-object-row__status{grid-column:2;justify-self:start;max-inline-size:100%}.overview__status-stack{justify-content:start}}@media(max-width:30rem){.overview__module>.cc-section-header{align-items:flex-start;flex-wrap:wrap}.overview__module>.cc-section-header .cc-section-header__identity{flex:1 1 10rem}.overview__module>.cc-section-header .cc-section-header__title{overflow:visible;text-overflow:clip;white-space:normal}.overview__launch-region .cc-launch-controller[data-compact=true] .cc-launch-controller__fields,.overview__launch-region .cc-launch-controller[data-compact=true] .cc-launch-controller__loading-fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.overview__quick-action{transition:none}}.overview__publisher-link{color:inherit;text-decoration:underline;text-decoration-color:var(--cc-color-border-strong);text-underline-offset:2px}.overview__publisher-link:hover{color:var(--cc-color-action);text-decoration-color:currentcolor}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-variable-tWV223Ma.woff2) format("woff2-variations");font-display:swap;font-stretch:75% 100%;font-style:normal;font-weight:400 700}@font-face{font-family:Commit Mono;src:url(/assets/commit-mono-variable-ytizKI8U.woff2) format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 700}:root{--cc-font-ui: "Instrument Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cc-font-mono: "Commit Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cc-color-text-primary: #14202d;--cc-color-text-secondary: #455668;--cc-color-text-tertiary: #596b7f;--cc-color-text-disabled: #8a98a8;--cc-color-canvas: #f4f7fa;--cc-color-sidebar: #edf2f6;--cc-color-header: #f8fafc;--cc-color-surface-1: #ffffff;--cc-color-surface-2: #f3f6f9;--cc-color-surface-3: #eaf0f5;--cc-color-surface-hover: #e7eef5;--cc-color-surface-selected: #e5f0ff;--cc-color-surface-overlay: #ffffff;--cc-color-scrim: rgba(15, 28, 42, .52);--cc-color-border-subtle: #dce3ea;--cc-color-border-default: #c8d3de;--cc-color-border-strong: #aabac8;--cc-color-border-selected: #5d9cec;--cc-color-action: #0965d5;--cc-color-action-hover: #075bbf;--cc-color-action-pressed: #064a9d;--cc-color-action-soft: #e4f0ff;--cc-color-action-foreground: #ffffff;--cc-color-focus-ring: #247feb;--cc-color-success: #087b5a;--cc-color-success-soft: #dff5ed;--cc-color-warning: #956100;--cc-color-warning-soft: #fff1cf;--cc-color-danger: #bc3851;--cc-color-danger-soft: #ffe5ea;--cc-color-info: #146bb7;--cc-color-info-soft: #e2f0fc;--cc-color-resource-skill: #7048d8;--cc-color-resource-skill-soft: #ede8ff;--cc-color-resource-agent: #087f9f;--cc-color-resource-agent-soft: #ddf4fa;--cc-color-resource-command: #9a4d00;--cc-color-resource-command-soft: #fff0df;--cc-color-resource-context: #6550b9;--cc-color-resource-context-soft: #eeeafd;--cc-color-resource-output-style: #a53678;--cc-color-resource-output-style-soft: #fae7f3;--cc-color-resource-workflow: #467100;--cc-color-resource-workflow-soft: #eef5dd;--cc-color-resource-settings: #4d6273;--cc-color-resource-settings-soft: #e7eef2;--cc-color-resource-mcp: #087f70;--cc-color-resource-mcp-soft: #ddf5ef;--cc-color-resource-hook: #9a6200;--cc-color-resource-hook-soft: #fff0d1;--cc-color-resource-plugin: #a936b4;--cc-color-resource-plugin-soft: #f9e5fb;--cc-color-resource-marketplace: #8a3fa0;--cc-color-resource-marketplace-soft: #f6e7f8;--cc-color-resource-rule: #4f5bcf;--cc-color-resource-rule-soft: #e8eaff;--cc-color-resource-repository: #1869b7;--cc-color-resource-repository-soft: #e1effc;--cc-shadow-float: 0 16px 40px rgba(23, 39, 56, .16), 0 2px 10px rgba(23, 39, 56, .1);--cc-shadow-drawer: -12px 0 36px rgba(23, 39, 56, .14), -1px 0 0 rgba(23, 39, 56, .08);--cc-shadow-tray: 0 -12px 32px rgba(23, 39, 56, .14), 0 -1px 0 rgba(23, 39, 56, .08);--cc-space-1: 4px;--cc-space-2: 8px;--cc-space-3: 12px;--cc-space-4: 16px;--cc-space-5: 20px;--cc-space-6: 24px;--cc-space-7: 32px;--cc-space-8: 40px;--cc-space-9: 48px;--cc-space-10: 64px;--cc-space-nav-item-gap: 2px;--cc-space-nav-icon-label: 9px;--cc-size-header: 64px;--cc-size-sidebar-expanded: 216px;--cc-size-sidebar-collapsed: 56px;--cc-size-nav-item: 36px;--cc-size-active-indicator: 2px;--cc-size-control: 40px;--cc-size-control-compact: 38px;--cc-size-row-dense: 60px;--cc-size-row-rich: 88px;--cc-size-drawer: 392px;--cc-size-drawer-wide: 420px;--cc-size-modal-small: 520px;--cc-size-modal: 560px;--cc-size-modal-wide: 640px;--cc-size-icon-button-min: 36px;--cc-page-padding-dense: 20px;--cc-page-padding-standard: 24px;--cc-page-padding-narrow: 16px;--cc-radius-chip: 5px;--cc-radius-button: 7px;--cc-radius-input: 8px;--cc-radius-nav-item: 7px;--cc-radius-panel: 10px;--cc-radius-overlay: 12px;--cc-radius-icon-tile: 8px;--cc-radius-pill: 999px;--cc-type-page-size: 24px;--cc-type-page-line: 30px;--cc-type-page-weight: 650;--cc-type-page-tracking: -.01em;--cc-type-detail-size: 20px;--cc-type-detail-line: 26px;--cc-type-detail-weight: 650;--cc-type-detail-tracking: -.006em;--cc-type-panel-size: 14px;--cc-type-panel-line: 20px;--cc-type-panel-weight: 620;--cc-type-row-size: 13px;--cc-type-row-line: 19px;--cc-type-row-weight: 550;--cc-type-body-size: 13px;--cc-type-body-line: 20px;--cc-type-body-weight: 400;--cc-type-meta-size: 12px;--cc-type-meta-line: 17px;--cc-type-meta-weight: 400;--cc-type-micro-size: 11px;--cc-type-micro-line: 16px;--cc-type-micro-weight: 550;--cc-type-button-size: 13px;--cc-type-button-line: 18px;--cc-type-button-weight: 550;--cc-type-label-tracking: .06em;--cc-focus-width: 2px;--cc-focus-offset: 2px;--cc-motion-fast: .12s;--cc-motion-base: .18s;--cc-motion-slow: .24s;--cc-motion-spinner: .8s;--cc-motion-skeleton: 1.6s;--cc-ease-standard: cubic-bezier(.2, 0, 0, 1);--cc-ease-exit: cubic-bezier(.4, 0, 1, 1);--cc-z-sticky: 10;--cc-z-header: 20;--cc-z-sidebar: 30;--cc-z-tray: 40;--cc-z-scrim: 100;--cc-z-drawer: 110;--cc-z-popover: 200;--cc-z-modal: 300;--cc-z-overlay-nested: 320;--cc-z-toast: 400;--cc-z-palette: 500;--cc-z-palette-nested: 520;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cc-color-text-primary: #f4f7fb;--cc-color-text-secondary: #aab7c6;--cc-color-text-tertiary: #8f9fb2;--cc-color-text-disabled: #697b8f;--cc-color-canvas: #060c14;--cc-color-sidebar: #081522;--cc-color-header: #081522;--cc-color-surface-1: #0d1b2a;--cc-color-surface-2: #102235;--cc-color-surface-3: #142a40;--cc-color-surface-hover: #1b344e;--cc-color-surface-selected: #142c48;--cc-color-surface-overlay: #0b1826;--cc-color-scrim: rgba(0, 5, 11, .7);--cc-color-border-subtle: rgba(150, 174, 204, .14);--cc-color-border-default: rgba(150, 174, 204, .22);--cc-color-border-strong: rgba(150, 174, 204, .34);--cc-color-border-selected: rgba(96, 165, 250, .7);--cc-color-action: #5ca1ff;--cc-color-action-hover: #78b2ff;--cc-color-action-pressed: #3e8ff7;--cc-color-action-soft: #122d4d;--cc-color-action-foreground: #07111d;--cc-color-focus-ring: #78b2ff;--cc-color-success: #42d6a4;--cc-color-success-soft: #10352e;--cc-color-warning: #f6c453;--cc-color-warning-soft: #3a2c15;--cc-color-danger: #ff7d93;--cc-color-danger-soft: #3b202a;--cc-color-info: #71b2ff;--cc-color-info-soft: #132f4d;--cc-color-resource-skill: #a78bfa;--cc-color-resource-skill-soft: #281f42;--cc-color-resource-agent: #43d7ee;--cc-color-resource-agent-soft: #13343d;--cc-color-resource-command: #ffab66;--cc-color-resource-command-soft: #3a2518;--cc-color-resource-context: #b9a8ff;--cc-color-resource-context-soft: #292343;--cc-color-resource-output-style: #f18ac3;--cc-color-resource-output-style-soft: #3b2031;--cc-color-resource-workflow: #b5d66d;--cc-color-resource-workflow-soft: #29331a;--cc-color-resource-settings: #9ab8cc;--cc-color-resource-settings-soft: #1e2a33;--cc-color-resource-mcp: #36cdb8;--cc-color-resource-mcp-soft: #11352f;--cc-color-resource-hook: #f6b94a;--cc-color-resource-hook-soft: #39251f;--cc-color-resource-plugin: #e779ef;--cc-color-resource-plugin-soft: #391f3d;--cc-color-resource-marketplace: #dc8ef0;--cc-color-resource-marketplace-soft: #38213e;--cc-color-resource-rule: #8f9cff;--cc-color-resource-rule-soft: #222946;--cc-color-resource-repository: #69b2ff;--cc-color-resource-repository-soft: #14304a;--cc-shadow-float: 0 16px 40px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .24);--cc-shadow-drawer: -12px 0 36px rgba(0, 0, 0, .34), -1px 0 0 rgba(255, 255, 255, .04);--cc-shadow-tray: 0 -12px 32px rgba(0, 0, 0, .34), 0 -1px 0 rgba(255, 255, 255, .04);color-scheme:dark}}:root[data-theme=dark]{--cc-color-text-primary: #f4f7fb;--cc-color-text-secondary: #aab7c6;--cc-color-text-tertiary: #8f9fb2;--cc-color-text-disabled: #697b8f;--cc-color-canvas: #060c14;--cc-color-sidebar: #081522;--cc-color-header: #081522;--cc-color-surface-1: #0d1b2a;--cc-color-surface-2: #102235;--cc-color-surface-3: #142a40;--cc-color-surface-hover: #1b344e;--cc-color-surface-selected: #142c48;--cc-color-surface-overlay: #0b1826;--cc-color-scrim: rgba(0, 5, 11, .7);--cc-color-border-subtle: rgba(150, 174, 204, .14);--cc-color-border-default: rgba(150, 174, 204, .22);--cc-color-border-strong: rgba(150, 174, 204, .34);--cc-color-border-selected: rgba(96, 165, 250, .7);--cc-color-action: #5ca1ff;--cc-color-action-hover: #78b2ff;--cc-color-action-pressed: #3e8ff7;--cc-color-action-soft: #122d4d;--cc-color-action-foreground: #07111d;--cc-color-focus-ring: #78b2ff;--cc-color-success: #42d6a4;--cc-color-success-soft: #10352e;--cc-color-warning: #f6c453;--cc-color-warning-soft: #3a2c15;--cc-color-danger: #ff7d93;--cc-color-danger-soft: #3b202a;--cc-color-info: #71b2ff;--cc-color-info-soft: #132f4d;--cc-color-resource-skill: #a78bfa;--cc-color-resource-skill-soft: #281f42;--cc-color-resource-agent: #43d7ee;--cc-color-resource-agent-soft: #13343d;--cc-color-resource-command: #ffab66;--cc-color-resource-command-soft: #3a2518;--cc-color-resource-context: #b9a8ff;--cc-color-resource-context-soft: #292343;--cc-color-resource-output-style: #f18ac3;--cc-color-resource-output-style-soft: #3b2031;--cc-color-resource-workflow: #b5d66d;--cc-color-resource-workflow-soft: #29331a;--cc-color-resource-settings: #9ab8cc;--cc-color-resource-settings-soft: #1e2a33;--cc-color-resource-mcp: #36cdb8;--cc-color-resource-mcp-soft: #11352f;--cc-color-resource-hook: #f6b94a;--cc-color-resource-hook-soft: #39251f;--cc-color-resource-plugin: #e779ef;--cc-color-resource-plugin-soft: #391f3d;--cc-color-resource-marketplace: #dc8ef0;--cc-color-resource-marketplace-soft: #38213e;--cc-color-resource-rule: #8f9cff;--cc-color-resource-rule-soft: #222946;--cc-color-resource-repository: #69b2ff;--cc-color-resource-repository-soft: #14304a;--cc-shadow-float: 0 16px 40px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .24);--cc-shadow-drawer: -12px 0 36px rgba(0, 0, 0, .34), -1px 0 0 rgba(255, 255, 255, .04);--cc-shadow-tray: 0 -12px 32px rgba(0, 0, 0, .34), 0 -1px 0 rgba(255, 255, 255, .04);color-scheme:dark}:root[data-theme=light]{--cc-color-text-primary: #14202d;--cc-color-text-secondary: #455668;--cc-color-text-tertiary: #596b7f;--cc-color-text-disabled: #8a98a8;--cc-color-canvas: #f4f7fa;--cc-color-sidebar: #edf2f6;--cc-color-header: #f8fafc;--cc-color-surface-1: #ffffff;--cc-color-surface-2: #f3f6f9;--cc-color-surface-3: #eaf0f5;--cc-color-surface-hover: #e7eef5;--cc-color-surface-selected: #e5f0ff;--cc-color-surface-overlay: #ffffff;--cc-color-scrim: rgba(15, 28, 42, .52);--cc-color-border-subtle: #dce3ea;--cc-color-border-default: #c8d3de;--cc-color-border-strong: #aabac8;--cc-color-border-selected: #5d9cec;--cc-color-action: #0965d5;--cc-color-action-hover: #075bbf;--cc-color-action-pressed: #064a9d;--cc-color-action-soft: #e4f0ff;--cc-color-action-foreground: #ffffff;--cc-color-focus-ring: #247feb;--cc-color-success: #087b5a;--cc-color-success-soft: #dff5ed;--cc-color-warning: #956100;--cc-color-warning-soft: #fff1cf;--cc-color-danger: #bc3851;--cc-color-danger-soft: #ffe5ea;--cc-color-info: #146bb7;--cc-color-info-soft: #e2f0fc;--cc-color-resource-skill: #7048d8;--cc-color-resource-skill-soft: #ede8ff;--cc-color-resource-agent: #087f9f;--cc-color-resource-agent-soft: #ddf4fa;--cc-color-resource-command: #9a4d00;--cc-color-resource-command-soft: #fff0df;--cc-color-resource-context: #6550b9;--cc-color-resource-context-soft: #eeeafd;--cc-color-resource-output-style: #a53678;--cc-color-resource-output-style-soft: #fae7f3;--cc-color-resource-workflow: #467100;--cc-color-resource-workflow-soft: #eef5dd;--cc-color-resource-settings: #4d6273;--cc-color-resource-settings-soft: #e7eef2;--cc-color-resource-mcp: #087f70;--cc-color-resource-mcp-soft: #ddf5ef;--cc-color-resource-hook: #9a6200;--cc-color-resource-hook-soft: #fff0d1;--cc-color-resource-plugin: #a936b4;--cc-color-resource-plugin-soft: #f9e5fb;--cc-color-resource-marketplace: #8a3fa0;--cc-color-resource-marketplace-soft: #f6e7f8;--cc-color-resource-rule: #4f5bcf;--cc-color-resource-rule-soft: #e8eaff;--cc-color-resource-repository: #1869b7;--cc-color-resource-repository-soft: #e1effc;--cc-shadow-float: 0 16px 40px rgba(23, 39, 56, .16), 0 2px 10px rgba(23, 39, 56, .1);--cc-shadow-drawer: -12px 0 36px rgba(23, 39, 56, .14), -1px 0 0 rgba(23, 39, 56, .08);--cc-shadow-tray: 0 -12px 32px rgba(23, 39, 56, .14), 0 -1px 0 rgba(23, 39, 56, .08);color-scheme:light}@media(max-width:56.1875rem){:root{--cc-page-padding-dense: 16px;--cc-page-padding-standard: 16px}}@media(prefers-reduced-motion:reduce){:root{--cc-motion-fast: 0ms;--cc-motion-base: 0ms;--cc-motion-slow: 0ms;--cc-motion-spinner: 0ms;--cc-motion-skeleton: 0ms}}.create-toolkit-form{display:grid;gap:var(--cc-space-4);min-inline-size:0;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.cc-overlay-surface:has(.create-toolkit-form[data-write-busy=true]) .cc-overlay-close{visibility:hidden}.create-toolkit-form :where(button,input,textarea):focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.create-toolkit-fields{display:grid;gap:var(--cc-space-3)}.create-toolkit-field{display:grid;gap:var(--cc-space-2);color:var(--cc-color-text-primary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-body-line)}.create-toolkit-field em{margin-inline-start:var(--cc-space-1);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);font-style:normal;font-weight:var(--cc-type-meta-weight)}.create-toolkit-field :where(input,textarea){inline-size:100%;min-block-size:var(--cc-size-control);box-sizing:border-box;padding:var(--cc-space-2) var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);background:var(--cc-color-surface-1);color:var(--cc-color-text-primary);font:inherit;font-weight:var(--cc-type-body-weight);resize:vertical}.create-toolkit-field :where(input,textarea):hover:not(:disabled){border-color:var(--cc-color-border-strong)}.create-toolkit-field :where(input,textarea)[aria-invalid=true]{border-color:var(--cc-color-danger)}.create-toolkit-field :where(input,textarea):disabled{background:var(--cc-color-surface-2);color:var(--cc-color-text-disabled)}.create-toolkit-field-error{color:var(--cc-color-danger);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line)}.create-toolkit-start{display:grid;gap:var(--cc-space-2);min-inline-size:0;margin:0;padding:0;border:0}.create-toolkit-start>legend,.create-toolkit-community-choice legend{padding:0;color:var(--cc-color-text-primary);font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line)}.create-toolkit-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--cc-space-2)}.create-toolkit-start-card{position:relative;display:grid;grid-template-columns:var(--cc-space-7) minmax(0,1fr) var(--cc-space-4);align-items:center;gap:var(--cc-space-2);min-block-size:56px;padding:var(--cc-space-2);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1);cursor:pointer;transition:border-color var(--cc-motion-fast) var(--cc-ease-standard),background var(--cc-motion-fast) var(--cc-ease-standard)}.create-toolkit-start-card:hover{border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-hover)}.create-toolkit-start-card[data-selected=true]{border-color:var(--cc-color-border-selected);background:var(--cc-color-surface-selected)}.create-toolkit-start-card>input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.create-toolkit-start-card:has(input:focus-visible){outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.create-toolkit-start-icon{display:grid;inline-size:var(--cc-space-7);block-size:var(--cc-space-7);place-items:center;border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-surface-3);color:var(--cc-color-text-secondary)}.create-toolkit-start-icon svg{inline-size:var(--cc-space-4);block-size:var(--cc-space-4);stroke-width:1.8}.create-toolkit-start-card[data-selected=true] .create-toolkit-start-icon{background:var(--cc-color-action-soft);color:var(--cc-color-action)}.create-toolkit-start-copy,.create-toolkit-picked span,.create-toolkit-source-summary span,.create-toolkit-community-choice label span{display:grid;min-inline-size:0;gap:1px}.create-toolkit-start-copy strong,.create-toolkit-picked strong,.create-toolkit-source-summary strong,.create-toolkit-community-choice label strong{min-inline-size:0;font-size:var(--cc-type-body-size);font-weight:var(--cc-type-row-weight);line-height:var(--cc-type-body-line)}.create-toolkit-picked strong,.create-toolkit-source-summary:not([data-static=true]) strong,.create-toolkit-community-choice label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-toolkit-start-copy>span,.create-toolkit-picked small,.create-toolkit-source-summary small,.create-toolkit-community-choice label small{min-inline-size:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-weight:var(--cc-type-meta-weight);line-height:var(--cc-type-meta-line);overflow-wrap:anywhere}.create-toolkit-picked small,.create-toolkit-source-summary:not([data-static=true]) small,.create-toolkit-community-choice label small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.create-toolkit-start-copy strong,.create-toolkit-start-copy>span,.create-toolkit-source-summary[data-static=true] :where(strong,small){overflow:visible;white-space:normal}.create-toolkit-start-check{inline-size:var(--cc-space-4);block-size:var(--cc-space-4);color:transparent}.create-toolkit-start-card[data-selected=true] .create-toolkit-start-check{color:var(--cc-color-action)}.create-toolkit-start:disabled .create-toolkit-start-card{cursor:default;opacity:.72}.create-toolkit-source{display:grid;gap:var(--cc-space-2);min-inline-size:0;padding:var(--cc-space-3);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-2)}.create-toolkit-source-summary,.create-toolkit-picked{display:grid;grid-template-columns:var(--cc-space-6) minmax(0,1fr);align-items:center;gap:var(--cc-space-3);min-inline-size:0;overflow:hidden}.create-toolkit-source-summary>svg,.create-toolkit-picked>svg{inline-size:var(--cc-space-5);block-size:var(--cc-space-5);color:var(--cc-color-action);stroke-width:1.8}.create-toolkit-source-status{margin:0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.create-toolkit-community-choice{display:grid;gap:var(--cc-space-3)}.create-toolkit-community-choice fieldset{display:grid;gap:var(--cc-space-1);margin:0;padding:0;border:0}.create-toolkit-community-choice label{display:grid;grid-template-columns:var(--cc-size-icon-button-min) minmax(0,1fr);min-block-size:var(--cc-size-icon-button-min);align-items:center;cursor:pointer}.create-toolkit-community-choice input{justify-self:center;inline-size:var(--cc-space-4);block-size:var(--cc-space-4);accent-color:var(--cc-color-action)}.create-toolkit-trust-note{margin:0;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}@media(max-width:520px){.create-toolkit-start-grid{grid-template-columns:minmax(0,1fr);gap:var(--cc-space-2)}.create-toolkit-start-card{min-block-size:50px}.create-toolkit-source{padding:var(--cc-space-2)}.create-toolkit-source-summary,.create-toolkit-picked{grid-template-columns:var(--cc-space-5) minmax(0,1fr);gap:var(--cc-space-2)}}@media(prefers-reduced-motion:reduce){.create-toolkit-start-card{transition:none}}@media(forced-colors:active){.create-toolkit-start-card[data-selected=true],.create-toolkit-source{border-color:Highlight}.create-toolkit-start-card[data-selected=true] .create-toolkit-start-check,.create-toolkit-source-summary>svg,.create-toolkit-picked>svg{color:Highlight}}
