@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)}:where(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)}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare)){box-sizing:border-box;min-block-size:var(--cc-size-control);padding-block:0;padding-inline:var(--cc-space-3);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-input);background-color:var(--cc-color-surface-1);color:var(--cc-color-text-primary);font-size:var(--cc-type-body-size);font-weight:var(--cc-type-body-weight);line-height:var(--cc-type-body-line);transition:border-color var(--cc-motion-fast) var(--cc-ease-standard),background-color var(--cc-motion-fast) var(--cc-ease-standard)}:where(textarea):where(:not(.cc-input--bare)){padding-block:var(--cc-space-2);resize:vertical}:where(.cc-input--compact){min-block-size:var(--cc-size-control-compact)}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare))::placeholder{color:var(--cc-color-text-tertiary);opacity:1}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare,:disabled,[readonly]):hover){border-color:var(--cc-color-border-strong)}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare):focus-visible){border-color:var(--cc-color-border-selected)}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare)[aria-invalid=true]){border-color:var(--cc-color-danger)}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare):is(:disabled,[readonly])){background-color:var(--cc-color-surface-2)}:where(input:is(:not([type]),[type=text],[type=email],[type=url],[type=password],[type=number],[type=search],[type=tel]),textarea,select):where(:not(.cc-input--bare):disabled){color:var(--cc-color-text-disabled);cursor:not-allowed}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-workspace-choice__settings: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))}@media(min-width:56.3125rem){.cc-button--primary.cc-shell-download{min-inline-size:var(--cc-size-header-action)}}.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-shell-connection{display:flex;min-inline-size:0;align-items:flex-start;gap:var(--cc-space-2);padding:var(--cc-space-2);border-radius:var(--cc-radius-button);background:var(--cc-color-warning-soft);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)}.cc-shell-connection:empty{position:absolute;padding:0}.cc-shell-connection>svg{flex:0 0 auto;inline-size:16px;block-size:16px;margin-block-start:1px;color:var(--cc-color-warning)}.cc-shell-connection[data-collapsed=true]{justify-content:center}.cc-shell-connection[data-collapsed=true] .cc-shell-connection__text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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:min(20rem,50dvh);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)}}.cc-shell-join-notice{margin-block-end:var(--cc-space-4)}.cc-app-shell__content[data-density=flush]>.cc-shell-join-notice{padding:var(--cc-page-padding-standard) var(--cc-page-padding-standard) 0}.cc-workspace-search{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2);margin-block-end:var(--cc-space-1);padding-inline: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-tertiary)}.cc-workspace-search:focus-within{border-color:var(--cc-color-border-selected)}.cc-workspace-search>svg{inline-size:16px;block-size:16px;flex:0 0 16px}.cc-workspace-search input{min-inline-size:0;min-block-size:var(--cc-size-control);flex:1;border:0;padding:0;background:transparent;color:var(--cc-color-text-primary);font-size:var(--cc-type-body-size);outline:none}.cc-workspace-search__empty{padding:var(--cc-space-2) var(--cc-space-3);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.cc-workspace-choice{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-1)}.cc-workspace-choice__pick{flex:1}.cc-workspace-choice__settings{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:0;border-radius:var(--cc-radius-button);padding:0;background:transparent;color:var(--cc-color-text-tertiary);cursor:pointer}.cc-workspace-choice__settings:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.cc-workspace-choice__settings svg{inline-size:17px;block-size:17px}.cc-workspace-settings-dialog{min-inline-size:0}.cc-workspace-settings-dialog__loading{min-block-size:16rem}.setup-layout{overflow-x:clip;min-block-size:100dvh;background:var(--cc-color-canvas);color:var(--cc-color-text-primary);font-family:var(--cc-font-ui);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line)}.setup-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(28px,calc((100vw - 1080px)/2));min-block-size:var(--cc-size-header);border-block-end:1px solid var(--cc-color-border-subtle);background:var(--cc-color-header);color:var(--cc-color-text-primary)}.setup-identity{display:flex;align-items:center;gap:24px}.setup-identity>p{font-size:var(--cc-type-panel-size);color:var(--cc-color-text-secondary)}.setup-topbar nav{display:flex;gap:20px;font-size:var(--cc-type-panel-size);white-space:nowrap}.setup-topbar nav a,.setup-topbar nav button{display:inline-flex;align-items:center;min-block-size:24px;color:var(--cc-color-text-secondary);text-decoration:none}.setup-topbar nav button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.setup-topbar nav a:hover,.setup-topbar nav button:hover{color:var(--cc-color-text-primary);text-decoration:underline}.setup-main{display:flex;flex-direction:column;min-inline-size:0;inline-size:100%;max-inline-size:1136px;margin-inline:auto;padding:24px 28px 30px;box-sizing:border-box}.setup-main[data-support-at-end]{max-inline-size:1240px;padding-inline:24px}.setup-footer{display:flex;justify-content:center;padding:24px 28px 40px;border-block-start:1px solid var(--cc-color-border-subtle)}.setup-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:var(--cc-type-panel-size)}.setup-footer nav a,.setup-footer nav button{display:inline-flex;align-items:center;min-block-size:24px;padding:0;border:0;background:none;color:var(--cc-color-text-secondary);font:inherit;text-decoration:none;cursor:pointer}.setup-footer nav a:hover,.setup-footer nav button:hover{color:var(--cc-color-text-primary);text-decoration:underline}.setup-heading h1{margin:0;max-inline-size:32ch;font-size:var(--cc-type-page-size);line-height:var(--cc-type-page-line);font-weight:var(--cc-type-page-weight);letter-spacing:var(--cc-type-page-tracking)}.setup-heading h1:focus{outline:none}.welcome-page{--welcome-hero-glow: color-mix(in srgb, var(--cc-color-action) 24%, var(--cc-color-canvas));display:grid;gap:var(--cc-space-6);min-inline-size:0}.welcome-page h2,.welcome-page h3,.welcome-page p{margin:0}.welcome-hero{margin-block-start:-24px;margin-inline:calc(50% - 50vw);padding:var(--cc-space-8) var(--cc-space-6) var(--cc-space-6);background:radial-gradient(ellipse 80% 70% at 70% 30%,var(--welcome-hero-glow) 0%,var(--cc-color-canvas) 70%)}.welcome-hero__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--cc-space-9);align-items:center;max-inline-size:1192px;margin-inline:auto}.welcome-hero__copy{display:grid;gap:var(--cc-space-4);justify-items:start}.welcome-hero__copy .setup-heading h1{max-inline-size:none;font-size:clamp(32px,3.6vw,46px);line-height:1.06;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.welcome-hero__title-line{display:block;text-wrap:balance}.welcome-hero__copy>p{max-inline-size:48ch;font-size:16px;line-height:1.5;color:var(--cc-color-text-secondary)}.welcome-hero__status{display:inline-flex;justify-self:start;align-items:center;gap:var(--cc-space-2);max-inline-size:100%;padding:5px 12px;border:1px solid color-mix(in srgb,var(--cc-color-success) 35%,transparent);border-radius:var(--cc-radius-pill);background:var(--cc-color-success-soft);color:var(--cc-color-success);font-size:var(--cc-type-meta-size);font-weight:600;overflow-wrap:anywhere}.welcome-hero__status>i{flex:none}.welcome-hero__copy>.cc-inline-alert{justify-self:stretch}.welcome-hero__status>i{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.welcome-hero__actions{display:flex;flex-wrap:wrap;gap:var(--cc-space-3)}.welcome-hero__action{min-block-size:44px;padding-inline:20px;font-size:14px;text-decoration:none}.welcome-hero__picture{position:relative;min-block-size:280px}.welcome-hero__kit,.welcome-hero__terminal{position:absolute;border:1px solid var(--cc-color-border-default);border-radius:14px;box-shadow:0 30px 60px #0000004d}.welcome-hero__kit{inset-inline-start:0;inset-block-start:20px;inline-size:min(270px,60%);display:grid;gap:6px;padding:14px;background:var(--cc-color-surface-1);transform:rotate(-3deg)}.welcome-hero__kit-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:4px;font-size:14px;font-weight:650}.welcome-hero__kit-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--cc-color-border-subtle);border-radius:9px;background:var(--cc-color-surface-2);font-size:13px;color:var(--cc-color-text-secondary)}.welcome-hero__kind{padding:2px 7px;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.welcome-hero__kind[data-tone=skill]{background:var(--cc-color-resource-skill-soft);color:color-mix(in srgb,var(--cc-color-resource-skill) 72%,var(--cc-color-text-primary))}.welcome-hero__kind[data-tone=agent]{background:var(--cc-color-resource-agent-soft);color:color-mix(in srgb,var(--cc-color-resource-agent) 72%,var(--cc-color-text-primary))}.welcome-hero__kind[data-tone=mcp]{background:var(--cc-color-resource-mcp-soft);color:color-mix(in srgb,var(--cc-color-resource-mcp) 72%,var(--cc-color-text-primary))}.welcome-hero__kind[data-tone=settings]{background:var(--cc-color-resource-settings-soft);color:color-mix(in srgb,var(--cc-color-resource-settings) 72%,var(--cc-color-text-primary))}.welcome-hero__terminal{inset-inline-end:0;inset-block-start:0;inline-size:min(300px,62%);overflow:hidden;background:var(--cc-color-header);transform:rotate(2deg)}.welcome-hero__terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-block-end:1px solid var(--cc-color-border-subtle);font-family:var(--cc-font-mono);font-size:11px;color:var(--cc-color-text-tertiary)}.welcome-hero__terminal-bar>i{inline-size:9px;block-size:9px;border-radius:50%;background:var(--cc-color-danger)}.welcome-hero__terminal-bar>i:nth-child(2){background:var(--cc-color-warning)}.welcome-hero__terminal-bar>i:nth-child(3){background:var(--cc-color-success)}.welcome-hero__terminal-bar>span{margin-inline-start:var(--cc-space-2)}.welcome-hero__terminal-body{display:grid;gap:8px;padding:12px 12px 14px;font-family:var(--cc-font-mono);font-size:11px;line-height:1.55}.welcome-hero__terminal-body b{font-weight:400}.welcome-hero__terminal-body [data-tone=muted]{color:var(--cc-color-text-tertiary)}.welcome-hero__terminal-body [data-tone=success]{color:var(--cc-color-success)}.welcome-hero__terminal-body [data-tone=skill]{color:var(--cc-color-resource-skill)}.welcome-hero__terminal-body [data-tone=mcp]{color:var(--cc-color-resource-mcp)}.welcome-hero__terminal-body [data-tone=agent]{color:var(--cc-color-resource-agent)}.welcome-hero__badge{position:absolute;inset-inline-start:38%;inset-block-end:6px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--cc-color-text-primary);color:var(--cc-color-canvas);box-shadow:0 20px 40px #0000004d;font-size:13px;font-weight:600;white-space:nowrap;transform:rotate(-1deg)}.welcome-hero__badge>span{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;background:var(--cc-color-success);color:var(--cc-color-canvas)}.welcome-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--cc-space-8);align-items:start;padding-block-end:72px}.welcome-body__step{grid-column:1 / -1;margin-block-end:-24px}.welcome-body__main{display:grid;gap:28px;min-inline-size:0}.welcome-step{display:grid;gap:var(--cc-space-2);justify-items:start}.welcome-step>span{font-size:var(--cc-type-meta-size);color:var(--cc-color-text-secondary)}.welcome-step>h2{font-size:clamp(26px,2.6vw,34px);line-height:1.05;font-weight:650;letter-spacing:-.035em}.welcome-page__phone{display:grid;gap:var(--cc-space-2);padding:var(--cc-space-5);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-overlay);background:var(--cc-color-surface-1)}.welcome-page__phone>h2{font-size:22px;line-height:1.15;font-weight:650;letter-spacing:-.02em}.welcome-page__phone>p{color:var(--cc-color-text-secondary)}.welcome-page__download{display:grid;gap:20px}.welcome-page__system{display:grid;gap:16px}.welcome-page__system .downloads-system{border-radius:var(--cc-radius-overlay)}.welcome-page__command{display:grid;gap:8px}.welcome-page__command>p,.welcome-page__download>p{color:var(--cc-color-text-secondary)}.welcome-page__next-step{margin-block-start:20px;gap:var(--cc-space-3)}.welcome-page__next{max-inline-size:52ch;font-size:17px;color:var(--cc-color-text-secondary)}.welcome-page__next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-3)}.welcome-body__side{position:sticky;inset-block-start:var(--cc-space-6);display:grid;gap:var(--cc-space-5)}.welcome-referral{display:grid;gap:var(--cc-space-4);padding:var(--cc-space-6);border:1px solid var(--cc-color-border-subtle);border-radius:26px;background:var(--cc-color-surface-1)}.welcome-referral__eyebrow,.welcome-referral__note{font-size:var(--cc-type-meta-size);color:var(--cc-color-text-tertiary)}.welcome-referral h2{font-size:38px;line-height:1.02;font-weight:650;letter-spacing:-.04em}.welcome-referral__offers{display:grid;gap:var(--cc-space-2);margin:0;padding:0;list-style:none}.welcome-referral__offers li{display:flex;align-items:center;gap:var(--cc-space-3);padding:12px 14px;border-radius:14px;background:var(--cc-color-surface-2)}.welcome-referral__offers li>span{font-family:var(--cc-font-mono);font-size:12px;color:var(--cc-color-success);white-space:nowrap}.welcome-referral__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-4);min-block-size:58px;padding:var(--cc-space-4) 22px;border-radius:14px;background:var(--cc-color-warning);color:var(--cc-color-surface-1);font-size:16px;font-weight:650;text-decoration:none;white-space:nowrap}.welcome-referral__cta:hover{background:color-mix(in srgb,var(--cc-color-warning) 88%,var(--cc-color-text-primary));color:var(--cc-color-surface-1)}@media(max-width:960px){.welcome-body{grid-template-columns:minmax(0,1fr);gap:var(--cc-space-7)}.welcome-body__step{margin-block-end:0}.welcome-body__side{position:static}}@media(max-width:760px){.setup-topbar{padding:16px 24px}.setup-identity>p{display:none}.setup-topbar nav{gap:16px}.setup-main{padding:22px 24px 28px}.welcome-hero{margin-block-start:-22px;padding:var(--cc-space-7) var(--cc-space-6)}.welcome-hero__picture{min-block-size:280px}.welcome-hero__badge{inset-inline-start:auto;inset-inline-end:8px}}@media(max-width:520px){.setup-topbar{flex-wrap:wrap;row-gap:var(--cc-space-2);padding:16px 20px}.setup-topbar nav{flex-wrap:wrap}.setup-topbar nav{font-size:var(--cc-type-meta-size);gap:12px}.setup-main{padding:26px 16px}.setup-main[data-support-at-end]{padding-inline:16px}.welcome-hero{margin-block-start:-26px;padding-inline:var(--cc-space-4)}.welcome-hero__picture{display:none}.welcome-referral h2{font-size:32px}}.welcome-share{display:grid;gap:var(--cc-space-8);min-inline-size:0;padding-block:var(--cc-space-6) 72px}.welcome-share h2,.welcome-share p{margin:0}.welcome-share__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--cc-space-9);align-items:end}.welcome-share__intro{display:grid;gap:var(--cc-space-5);justify-items:start}.welcome-share__intro .setup-heading h1{max-inline-size:none;font-size:clamp(36px,4.4vw,52px);line-height:1;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.welcome-share__intro>p{max-inline-size:44ch;font-size:19px;line-height:1.5;color:var(--cc-color-text-secondary)}.welcome-share__aside{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:var(--cc-space-5);min-inline-size:0}.welcome-share__dashboard{align-self:flex-end;min-block-size:44px;padding-inline:18px;font-size:14px;text-decoration:none}.welcome-share__tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.welcome-share__tile{display:grid;gap:6px;padding:22px;border:1px solid var(--cc-color-border-default);border-radius:22px;background:var(--cc-color-surface-1);color:var(--cc-color-text-secondary)}.welcome-share__tile-month,.welcome-share__eyebrow{font-family:var(--cc-font-mono);font-size:12px;text-transform:uppercase;color:var(--cc-color-text-secondary)}.welcome-share__tile-count{font-size:44px;line-height:1;letter-spacing:-.05em;color:var(--cc-color-text-primary)}.welcome-share__tile-count small{font-size:22px;color:var(--cc-color-text-secondary)}.welcome-share__bar{display:block;block-size:6px;overflow:hidden;border-radius:var(--cc-radius-pill);background:var(--cc-color-border-default)}.welcome-share__bar>i{display:block;block-size:100%;border-radius:inherit;background:var(--cc-color-warning)}.welcome-share__offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:var(--cc-space-5);align-items:start}.welcome-share__side{display:grid;gap:var(--cc-space-5)}.welcome-share .share-offers__offer{gap:18px;padding:30px;border-radius:26px}.welcome-share .share-offers__heading{display:grid;justify-content:stretch;gap:var(--cc-space-2)}.welcome-share .share-offers__heading h2{font-size:34px;line-height:1.05;font-weight:650;letter-spacing:-.04em}.welcome-share .share-offers__heading>.share-offers__progress,.welcome-share .share-offers__heading>.share-offers__earned{grid-row:1;justify-self:end}.welcome-share .share-offers__heading>.welcome-share__eyebrow{grid-row:1;grid-column:1}.welcome-share .share-offers__post{padding:var(--cc-space-4) 18px;border-radius:16px;background:var(--cc-color-surface-3);font-size:15px;line-height:1.5}.welcome-share .share-offers__networks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px}.welcome-share .share-offers__networks .cc-button{min-block-size:48px;padding-inline:18px;border-color:var(--cc-color-border-default);border-radius:14px;background:var(--cc-color-canvas)}.welcome-share .share-offers__networks .cc-button:hover{background:var(--cc-color-surface-hover)}.welcome-share .welcome-share__invite{--welcome-ink-surface: var(--cc-color-text-primary);--welcome-ink-surface-2: color-mix(in srgb, var(--cc-color-surface-1) 10%, var(--cc-color-text-primary));--welcome-ink-text: var(--cc-color-surface-1);--welcome-ink-text-muted: color-mix(in srgb, var(--cc-color-surface-1) 72%, var(--cc-color-text-primary));--welcome-ink-border: color-mix(in srgb, var(--cc-color-surface-1) 28%, var(--cc-color-text-primary));--welcome-ink-danger: color-mix(in srgb, var(--cc-color-danger) 55%, var(--welcome-ink-text));gap:18px;border-color:var(--welcome-ink-surface);background:var(--welcome-ink-surface);color:var(--welcome-ink-text);box-shadow:var(--cc-shadow-float)}.welcome-share__invite .welcome-share__eyebrow,.welcome-share__invite .share-offers__progress{color:var(--welcome-ink-text-muted)}.welcome-share__invite .share-offers__earned{color:var(--cc-color-warning-soft)}.welcome-share__invite .share-offers__seats li{block-size:44px;border:1px dashed var(--welcome-ink-border);border-radius:var(--cc-radius-button);color:var(--welcome-ink-text-muted)}.welcome-share__invite .share-offers__seats li[data-filled]{border-color:var(--welcome-ink-text);border-style:solid;background:var(--welcome-ink-text);color:var(--welcome-ink-surface)}.welcome-share__invite .share-offers__box{min-block-size:50px;padding:7px;border-color:var(--welcome-ink-border);background:var(--welcome-ink-surface-2)}.welcome-share__invite .share-offers__box:has(input:focus-visible){border-color:var(--welcome-ink-text)}.welcome-share__invite .share-offers__box input{color:var(--welcome-ink-text);font-size:15px}.welcome-share__invite .share-offers__box input::placeholder{color:var(--welcome-ink-text-muted)}.welcome-share__invite .share-offers__chip{border-color:var(--welcome-ink-border);background:var(--welcome-ink-surface);color:var(--welcome-ink-text)}.welcome-share__invite .share-offers__chip[data-status=invalid],.welcome-share__invite .share-offers__chip[data-status=failed]{border-color:var(--welcome-ink-danger)}.welcome-share__invite .share-offers__chip-note,.welcome-share__invite .share-offers__chip button{color:var(--welcome-ink-text-muted)}.welcome-share__invite .share-offers__chip button:hover:not(:disabled){background:var(--welcome-ink-surface-2);color:var(--welcome-ink-text)}.welcome-share__invite .share-offers__chip-note[data-status=failed],.welcome-share__invite .share-offers__chip-note[data-status=invalid],.welcome-share__invite .share-offers__error{color:var(--welcome-ink-danger)}.welcome-share__invite .share-offers__send{justify-self:stretch;justify-content:space-between;min-block-size:58px;padding-inline:22px;border-color:var(--welcome-ink-text);border-radius:14px;background:var(--welcome-ink-text);color:var(--welcome-ink-surface);font-size:16px}.welcome-share__invite .share-offers__send:hover:not(:disabled){border-color:var(--welcome-ink-text);background:var(--welcome-ink-text);color:var(--welcome-ink-surface);opacity:.9}.welcome-share__invite .share-offers__send:disabled{opacity:.55}.welcome-share .share-offers__note{padding-inline:var(--cc-space-2);font-size:12px;color:var(--cc-color-text-tertiary)}@media(max-width:520px){.welcome-share .share-offers__offer{padding:var(--cc-space-5)}.welcome-share__tiles{grid-template-columns:1fr}.welcome-share__invite .share-offers__heading h2{font-size:32px}}@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-drawer-root[data-overlay-width=page]{--cc-responsive-drawer-size: min(calc(100vw - var(--cc-space-9)), var(--cc-size-drawer-page))}.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-root[data-overlay-width=page] .cc-modal-content{width:min(calc(100vw - (2 * var(--cc-page-padding-narrow))),var(--cc-size-modal-page))}.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%}.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%;padding-inline-end:var(--cc-space-8);text-overflow:ellipsis}.cc-autocomplete-input::placeholder{text-overflow:ellipsis}.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-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-drawer-root[data-overlay-width=page]{--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}}@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}.community-toolkits-page{display:grid;gap:var(--cc-space-6);max-inline-size:1200px;padding-inline:var(--cc-space-2);box-sizing:border-box;inline-size:100%;margin-inline:auto;min-inline-size:0;color:var(--cc-color-text-primary);font-family:var(--cc-font-ui)}.community-toolkits-page :where(button,input,textarea,select,summary,a):focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus-ring);outline-offset:var(--cc-focus-offset)}.community-catalog__header h2{margin:0}.community-sticky-stack{display:grid;gap:var(--cc-space-3);padding-block-end:var(--cc-space-3);background:var(--cc-color-canvas)}.community-search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-4);min-inline-size:0}.community-search{flex:1 1 34rem;inline-size:min(100%,54rem)}.community-tool-builder-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--cc-space-1);min-block-size:var(--cc-size-control-compact);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);text-decoration:none;white-space:nowrap}.community-tool-builder-link:hover{color:var(--cc-color-text-primary)}.community-filter-stack,.community-filter-panel{display:grid;gap:var(--cc-space-3);min-inline-size:0}.community-filter-toolbar .cc-toolbar__controls{flex-wrap:wrap}.community-filter-target{display:inline-flex}.community-filter-panel{padding:0;border:0;color:var(--cc-color-text-primary)}.community-filter-panel legend{font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line)}.community-filter-options{display:grid;gap:var(--cc-space-1)}.community-filter-option{display:grid;grid-template-columns:var(--cc-size-icon-button-min) minmax(0,1fr);align-items:center;min-block-size:var(--cc-size-icon-button-min);border-radius:var(--cc-radius-button);color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size);line-height:var(--cc-type-body-line);cursor:pointer}.community-filter-option:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.community-filter-option input{justify-self:center;inline-size:var(--cc-space-4);block-size:var(--cc-space-4);margin:0;accent-color:var(--cc-color-action)}.community-filter-done{justify-self:end}.community-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-2)}.community-filter-chip{display:inline-flex;align-items:center;gap:var(--cc-space-1);min-block-size:var(--cc-size-icon-button-min);max-inline-size:18rem;padding-inline:var(--cc-space-2);overflow:hidden;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary);font:inherit;font-size:var(--cc-type-meta-size);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.community-filter-chip:hover{border-color:var(--cc-color-border-strong);color:var(--cc-color-text-primary)}.community-clear-filters{min-block-size:var(--cc-size-icon-button-min);padding-inline:var(--cc-space-2);border:0;background:transparent;color:var(--cc-color-action);font:inherit;font-size:var(--cc-type-button-size);font-weight:var(--cc-type-button-weight);cursor:pointer}.community-catalog__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cc-space-4);min-block-size:var(--cc-space-9);padding:var(--cc-space-3)}.community-catalog__header h2{font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-panel-weight);line-height:var(--cc-type-panel-line)}.community-result-count{color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);white-space:nowrap}.community-skeletons{display:grid}.community-toolkit-row.cc-object-row{grid-template-columns:auto minmax(18rem,1.55fr) minmax(10rem,.74fr) minmax(8rem,.48fr) auto auto;min-block-size:112px;gap:var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-2);transition:background-color var(--cc-motion-fast) var(--cc-ease-standard)}.community-toolkit-row.cc-object-row:hover{background:var(--cc-color-surface-hover)}.community-toolkit-row .cc-object-row__prefix{align-self:stretch;padding-inline-start:var(--cc-space-1)}.community-toolkit-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-icon-tile);background:var(--cc-color-resource-skill-soft);color:var(--cc-color-resource-skill);font-size:var(--cc-type-row-size);font-weight:var(--cc-type-detail-weight);letter-spacing:var(--cc-type-label-tracking)}.community-toolkit-mark[data-domain=data-analytics]{background:var(--cc-color-resource-mcp-soft);color:color-mix(in srgb,var(--cc-color-resource-mcp) 90%,var(--cc-color-text-primary))}.community-preview-focus-surface{min-width:0}.community-toolkit-mark[data-domain=cloud-devops]{background:var(--cc-color-resource-command-soft);color:var(--cc-color-resource-command)}.community-toolkit-mark[data-domain=security]{background:var(--cc-color-resource-hook-soft);color:var(--cc-color-resource-hook)}.community-toolkit-mark[data-domain=product-design]{background:var(--cc-color-resource-plugin-soft);color:var(--cc-color-resource-plugin)}.community-toolkit-mark[data-domain=writing-research]{background:var(--cc-color-resource-context-soft);color:var(--cc-color-resource-context)}.community-toolkit-mark[data-domain=creative]{background:var(--cc-color-resource-agent-soft);color:var(--cc-color-resource-agent)}.community-toolkit-mark[data-domain=ai-agents]{background:var(--cc-color-resource-workflow-soft);color:var(--cc-color-resource-workflow)}.community-toolkit-row .cc-object-row__identity{gap:3px}.community-toolkit-row .cc-object-row__primary{overflow:visible;font-size:var(--cc-type-panel-size);font-weight:var(--cc-type-detail-weight);line-height:var(--cc-type-panel-line);white-space:normal}.community-toolkit-row .cc-object-row__secondary{display:block;overflow:visible}.community-toolkit-row__title-line{display:flex;min-inline-size:0;align-items:center;gap:var(--cc-space-2)}.community-toolkit-row__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-toolkit-row__identity-copy{display:grid;gap:2px;min-inline-size:0}.community-toolkit-row__publisher{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;white-space:nowrap}.community-toolkit-row__description{overflow:hidden;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);text-overflow:ellipsis;white-space:nowrap}.community-toolkit-row .cc-object-row__metadata{display:block;overflow:visible}.community-toolkit-row__signals{display:grid;gap:var(--cc-space-2);min-inline-size:0}.community-toolkit-row__composition{display:flex;min-inline-size:0;gap:var(--cc-space-1);color:var(--cc-color-text-tertiary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.community-toolkit-row__composition strong{flex:0 0 auto;color:var(--cc-color-text-secondary);font-weight:var(--cc-type-row-weight)}.community-toolkit-row__composition span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-toolkit-row__repos{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cc-space-1) var(--cc-space-3);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.community-toolkit-row__repo{display:inline-flex;align-items:baseline;gap:var(--cc-space-1);min-inline-size:0}.community-toolkit-row__repo-name{overflow-wrap:anywhere}.community-toolkit-row__repo-more{color:var(--cc-color-text-tertiary)}.community-toolkit-row__hosts{display:inline-flex;align-items:center;gap:var(--cc-space-1)}.community-toolkit-row__host{display:inline-flex}.community-toolkit-row__uses{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:0 var(--cc-space-1);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);white-space:nowrap}.community-toolkit-row__uses>span{grid-column:1 / -1;justify-self:end;color:var(--cc-color-text-tertiary);font-size:var(--cc-type-micro-size)}.community-toolkit-row__actions,.community-choice-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--cc-space-2)}.community-toolkit-row__actions .cc-button{display:inline-flex;align-items:center;gap:var(--cc-space-1);min-block-size:var(--cc-size-control-compact)}.community-tags{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);margin:0;padding:0;list-style:none}.community-tags li{padding:var(--cc-space-1) var(--cc-space-2);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-chip);background:var(--cc-color-surface-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size)}.community-toolkit-row__repo-stars{display:inline-flex;align-items:center;gap:var(--cc-space-1);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);font-variant-numeric:tabular-nums}.community-choice-options{display:grid;gap:var(--cc-space-3);margin:0;padding:var(--cc-space-5);border:0}.community-choice-hint{margin:calc(var(--cc-space-2) * -1) var(--cc-space-5) var(--cc-space-4);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.community-choice-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cc-space-3);padding:var(--cc-space-4);border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1);cursor:pointer}.community-choice-option:hover{border-color:var(--cc-color-border-strong)}.community-choice-option[data-selected=true]{border-color:var(--cc-color-action);background:var(--cc-color-action-soft)}.community-choice-option input{margin-block-start:3px;accent-color:var(--cc-color-action)}.community-choice-option>span{display:grid;gap:var(--cc-space-1)}.community-choice-option small{color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line)}.community-adoption-error{position:fixed;inset-inline:50%;inset-block-start:var(--cc-space-8);z-index:var(--cc-z-toast);inline-size:min(36rem,calc(100vw - 2 * var(--cc-space-4)));transform:translate(-50%)}.community-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1180px){.community-toolkit-row.cc-object-row{grid-template-columns:auto minmax(15rem,1.45fr) minmax(9rem,.7fr) minmax(7rem,.45fr) auto auto;gap:var(--cc-space-3)}.community-toolkit-row__actions .cc-button:first-child svg{display:none}}@media(max-width:68rem){.community-toolkit-row.cc-object-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;block-size:auto;min-block-size:132px;max-block-size:none;padding-block:var(--cc-space-3)}.community-toolkit-row .cc-object-row__prefix{grid-column:1;grid-row:1 / 4;align-self:start}.community-toolkit-row .cc-object-row__identity{grid-column:2;grid-row:1}.community-toolkit-row .cc-object-row__metadata{grid-column:2;grid-row:2}.community-toolkit-row .cc-object-row__relationships{grid-column:2;grid-row:3}.community-toolkit-row .cc-object-row__status{grid-column:3;grid-row:2}.community-toolkit-row .cc-object-row__actions{grid-column:3;grid-row:1;align-self:start}.community-toolkit-row__signals{gap:var(--cc-space-1)}}@media(max-width:760px){.community-toolkits-page{gap:var(--cc-space-5)}.community-search-row{align-items:stretch;flex-direction:column;gap:var(--cc-space-2)}.community-search{flex-basis:auto}.community-tool-builder-link{align-self:flex-end;white-space:normal}.community-filter-toolbar .cc-toolbar__trailing,.community-filter-toolbar .cc-sort-control{inline-size:100%}.community-toolkit-row.cc-object-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:repeat(4,auto);gap:var(--cc-space-2) var(--cc-space-3);min-block-size:0;padding:var(--cc-space-3)}.community-toolkit-row .cc-object-row__prefix{grid-column:1;grid-row:1;align-self:start;padding-inline-start:0}.community-toolkit-row .cc-object-row__identity{grid-column:2 / -1;grid-row:1}.community-toolkit-row .cc-object-row__metadata{grid-column:1 / -1;grid-row:2}.community-toolkit-row .cc-object-row__relationships{grid-column:1 / 3;grid-row:3;align-self:center}.community-toolkit-row .cc-object-row__status{grid-column:3;grid-row:3;align-self:center;justify-self:end}.community-toolkit-row .cc-object-row__actions{grid-column:1 / -1;grid-row:4;inline-size:100%}.community-toolkit-row__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal}.community-toolkit-row__composition span{white-space:normal}.community-toolkit-row__uses{grid-template-columns:auto auto auto;justify-content:start}.community-toolkit-row__uses>span{grid-column:auto}.community-toolkit-row__actions .cc-button{flex:1 1 0;justify-content:center}.community-toolkit-row__actions .cc-button:first-child svg{display:inline}.community-toolkit-row__title-line .cc-status-badge{flex:0 0 auto}}@media(min-width:30.01rem)and (max-width:34rem){.community-search{inline-size:min(100%,14rem)}.community-filter-toolbar .cc-toolbar__controls{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;overflow:visible}.community-filter-toolbar .cc-toolbar__trailing,.community-filter-toolbar .cc-sort-control{inline-size:min(100%,14rem)}}@media(max-width:480px){.community-filter-toolbar .cc-toolbar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}.community-filter-target,.community-filter-target.cc-filter-control{inline-size:100%}.community-toolkit-row__title-line{align-items:flex-start}.community-toolkit-row__name{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.community-toolkit-row.cc-object-row{transition:none}}@media(forced-colors:active){.community-toolkit-mark,.community-filter-chip,.community-choice-option{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:none}.community-choice-option[data-selected=true]{outline:2px solid Highlight}}.community-toolkit-row__publisher-link{color:inherit;text-decoration:underline;text-decoration-color:var(--cc-color-border-strong);text-underline-offset:2px}.community-toolkit-row__publisher-link:hover{color:var(--cc-color-action);text-decoration-color:currentcolor}.community-category-rail{display:grid;gap:var(--cc-space-3)}.community-category-group{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size)}.community-category-chips{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);min-inline-size:0}.community-category-chip{display:inline-flex;align-items:center;gap:var(--cc-space-2);min-block-size:var(--cc-size-control-compact);max-inline-size:100%;padding:var(--cc-space-1) var(--cc-space-3);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-pill);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);text-decoration:none;overflow-wrap:anywhere}.community-category-chip:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-text-primary)}.community-category-chip[aria-current=page]{border-color:var(--cc-color-border-selected);background:var(--cc-color-action-soft);color:var(--cc-color-text-primary)}.community-category-chip__count{color:var(--cc-color-text-tertiary);font-variant-numeric:tabular-nums}.community-category-line{display:block;color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size);line-height:var(--cc-type-meta-line);overflow-wrap:anywhere}.community-category-line a,.community-tags a{color:inherit;text-decoration:none}.community-category-line a:hover,.community-category-line a:focus-visible,.community-tags a:hover,.community-tags a:focus-visible{color:var(--cc-color-text-primary);text-decoration:underline}.community-store-pointer{margin:0;padding:var(--cc-space-3) var(--cc-space-4);color:var(--cc-color-text-secondary);font-size:var(--cc-type-meta-size)}@media(max-width:36rem){.community-category-group{grid-template-columns:minmax(0,1fr)}}.community-store-search-controls{display:flex;align-items:center;gap:var(--cc-space-2);flex:none}.community-store-search-controls .cc-search-field{inline-size:320px}.community-store-search-controls .cc-search-field__control{border-radius:var(--cc-radius-pill)}.community-filters-button{display:inline-flex;align-items:center;gap:var(--cc-space-1);padding:var(--cc-space-2);border:0;border-radius:var(--cc-radius-pill);background:transparent;color:var(--cc-color-text-secondary);font:inherit;font-size:13px;cursor:pointer}.community-filters-button:hover{background:var(--cc-color-surface-hover)}@media(max-width:1199px){.community-search-row{flex-wrap:wrap}.community-store-search-controls{margin-inline-start:auto}}@media(max-width:959px){.community-store-search-controls{inline-size:100%}.community-store-search-controls .cc-search-field{flex:1;inline-size:auto}}.community-store-search-controls .cc-search-field__input:focus-visible{outline:none}@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],.cc-tool-type-icon[data-type=app]{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)}.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)}.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__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__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__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)}.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}}.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: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;background:var(--cc-color-surface-2)}.overview__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--cc-space-4);min-inline-size:0}.overview__pair>.overview__module{align-self:stretch;grid-template-rows:auto 1fr auto;padding:var(--cc-space-4)}.overview__pair>.overview__module>.cc-section-header{min-block-size:var(--cc-size-icon-button-min)}@container overview-summary-grid (max-width: 760px){.overview__pair{grid-template-columns:minmax(0,1fr)}}.overview__updates{min-inline-size:0;padding:var(--cc-space-2) var(--cc-space-3);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-panel);background:var(--cc-color-surface-1)}.overview__toolkits-tabs{margin-block-end:var(--cc-space-2)}.overview__tab-panel{display:grid;min-inline-size:0;gap:var(--cc-space-2)}.overview__tab-panel[hidden]{display:none}.overview__builder-intro{display:grid;gap:var(--cc-space-2);color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size)}.overview__builder-intro p{margin:0}.overview__toolkits-pointer{margin:var(--cc-space-2) 0 0;color:var(--cc-color-text-secondary);font-size:var(--cc-type-body-size)}.overview__builder-links{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);margin-block-start:var(--cc-space-2)}@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: 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>.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__quiet-link,.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,.overview__quiet-link{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__quiet-link:hover,.overview__news-link:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-action)}.overview__module-footer:has(>.overview__quiet-link){justify-content:space-between}.overview__module-footer{display:flex;min-inline-size:0;align-items:center;justify-content:flex-end;gap:var(--cc-space-2);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__module-action:focus-visible,.overview__view-all:focus-visible,.overview__quiet-link: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:47.9375rem){.overview__pair{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)}}.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-header-action: 168px;--cc-size-row-dense: 60px;--cc-size-row-rich: 88px;--cc-size-drawer: 392px;--cc-size-drawer-wide: 420px;--cc-size-drawer-page: 960px;--cc-size-modal-small: 520px;--cc-size-modal: 560px;--cc-size-modal-wide: 640px;--cc-size-modal-page: 880px;--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%}.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}}
