html{font-family:var(--font-sans);font-feature-settings:"ss01" 1,"cv05" 1;text-rendering:optimizeLegibility}body{font-family:var(--font-sans)}.ts-theme-selector{display:grid;gap:var(--ts-space-2);color:var(--ts-color-text)}.ts-theme-menu{position:relative}.ts-theme-menu__trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ts-radius-md);color:var(--ts-color-text-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;list-style:none;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:2.25rem}.ts-theme-menu__trigger::-webkit-details-marker{display:none}.ts-theme-menu__trigger:hover,.ts-theme-menu[open] .ts-theme-menu__trigger{background:var(--ts-color-surface-raised);border-color:var(--ts-color-border);color:var(--ts-color-text)}.ts-theme-menu__trigger:focus-visible{outline:3px solid var(--ts-color-focus);outline-offset:2px}.ts-theme-menu__trigger svg{display:block;fill:currentColor;height:1.15rem;width:1.15rem}.ts-theme-menu__panel{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-color-shadow);inline-size:min(21rem,calc(100vw - 2rem));inset-block-start:calc(100% + var(--ts-space-2));inset-inline-end:0;padding:var(--ts-space-3);position:absolute;z-index:80}.ts-theme-selector--compact{align-items:center;grid-template-columns:auto minmax(0,1fr)}.ts-theme-selector__summary{display:inline-flex;align-items:center;gap:var(--ts-space-2);min-width:0}.ts-theme-selector__label{color:var(--ts-color-text-muted);display:grid;font-size:.82rem;font-weight:700;gap:.08rem;line-height:1.2;white-space:nowrap}.ts-theme-selector__label small{color:var(--ts-color-text-subtle);font-size:.72rem;font-weight:600;text-transform:capitalize}.ts-theme-selector__controls{display:grid;grid-template-columns:minmax(8.5rem,1fr) minmax(6.5rem,.75fr);gap:var(--ts-space-2);min-width:min(100%,17rem)}.ts-theme-selector__field{display:grid;gap:.25rem;min-width:0;color:var(--ts-color-text-subtle);font-size:.75rem;font-weight:700}.ts-theme-selector__field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));background-position:calc(100% - 1.7rem) 50%,calc(100% - 1rem) calc(50% - .08rem),calc(100% - .72rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:1px 1.05rem,.36rem .36rem,.36rem .36rem;border:1px solid var(--ts-color-border-strong);border-radius:var(--ts-radius-sm);color:var(--ts-color-text);font:inherit;font-size:.86rem;font-weight:700;min-height:2.25rem;padding:.42rem 2.15rem .42rem .62rem;width:100%}.ts-theme-selector__field select:focus-visible{border-color:var(--ts-color-focus);outline:2px solid var(--ts-color-focus);outline-offset:2px}.ts-theme-selector__field select option{background-color:var(--ts-control-background, var(--ts-color-surface));color:var(--ts-color-text)}.ts-theme-swatch{display:inline-grid;grid-template-columns:repeat(4,.85rem);gap:.16rem;align-items:center;flex:0 0 auto}.ts-theme-swatch__dot{display:block;width:.85rem;height:.85rem;border:1px solid var(--ts-color-border);border-radius:999px;background:var(--ts-preview-swatch-1, var(--ts-color-accent))}.ts-theme-swatch__dot[data-swatch-index="2"]{background:var(--ts-preview-swatch-2, var(--ts-color-accent-hover))}.ts-theme-swatch__dot[data-swatch-index="3"]{background:var(--ts-preview-swatch-3, var(--ts-color-surface))}.ts-theme-swatch__dot[data-swatch-index="4"]{background:var(--ts-preview-swatch-4, var(--ts-color-text))}@media(max-width:640px){.ts-theme-selector--compact,.ts-theme-selector__controls{grid-template-columns:1fr}}.ts-button,.ts-card,.ts-action-list__link{-webkit-tap-highlight-color:transparent}.ts-button{align-items:center;appearance:none;border:1px solid var(--ts-color-border-strong);border-radius:var(--ts-radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:650;gap:var(--ts-space-2);justify-content:center;line-height:1.2;min-height:2.125rem;padding:.45rem .75rem;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.ts-button[data-size=sm]{font-size:.8125rem;min-height:1.9rem;padding:.35rem .65rem}.ts-button[data-variant=primary]{background:var(--ts-color-accent);border-color:var(--ts-color-accent);color:var(--ts-color-accent-text)}.ts-button[data-variant=primary]:hover{background:var(--ts-color-accent-hover);border-color:var(--ts-color-accent-hover)}.ts-button[data-variant=secondary]{background:var(--ts-color-surface);border-color:var(--ts-color-border);color:var(--ts-color-text)}.ts-button[data-variant=secondary]:hover{background:var(--ts-color-surface-muted);border-color:var(--ts-color-border-strong)}.ts-button[data-variant=ghost]{background:transparent;border-color:transparent;color:var(--ts-color-text-muted)}.ts-button[data-variant=ghost]:hover{background:var(--ts-color-surface-muted);color:var(--ts-color-text)}.ts-button[data-variant=danger]{background:var(--ts-color-danger);border-color:var(--ts-color-danger);color:var(--ts-color-text-inverse)}.ts-button[data-variant=danger]:hover{background:var(--ts-color-danger-text);border-color:var(--ts-color-danger-border)}.ts-button:focus-visible,.ts-card:focus-visible,.ts-action-list__link:focus-visible{outline:3px solid var(--ts-color-focus);outline-offset:2px}.ts-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.ts-button:disabled,.ts-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.ts-panel,.ts-card,.ts-empty-state,.ts-metric-card{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);color:var(--ts-color-text)}.ts-panel{overflow:hidden}.ts-panel__header,.ts-page-header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-panel__header{background:var(--ts-color-surface-raised);border-bottom:1px solid var(--ts-color-border);padding:var(--ts-space-3)}.ts-panel__heading,.ts-page-header__content{display:grid;gap:var(--ts-space-2);min-width:0}.ts-panel__actions,.ts-page-header__actions,.ts-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-panel__body{padding:var(--ts-space-3)}.ts-panel__eyebrow,.ts-card__eyebrow,.ts-page-header__eyebrow,.ts-empty-state__eyebrow,.ts-metric-card__label{color:var(--ts-color-text-subtle);font-size:.75rem;font-weight:750;letter-spacing:0;line-height:1.3;text-transform:uppercase}.ts-panel__title,.ts-card__title,.ts-page-header__title,.ts-empty-state__title{color:var(--ts-color-text);font-weight:750;line-height:1.16;margin:0}.ts-panel__title,.ts-empty-state__title{font-size:1.125rem}.ts-card__title{font-size:1rem}.ts-page-header__title{font-size:clamp(1.75rem,1.45rem + 1vw,2.35rem)}.ts-panel__description,.ts-card__description,.ts-page-header__description,.ts-empty-state__description,.ts-metric-card__description{color:var(--ts-color-text-muted);line-height:1.5;margin:0}.ts-card{display:grid;gap:var(--ts-space-2);padding:var(--ts-space-3);text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.ts-card[data-interactive=true]:hover{background:var(--ts-color-surface-raised);border-color:var(--ts-color-border-strong);transform:translateY(-1px)}.ts-card__body{color:var(--ts-color-text-muted);display:grid;gap:var(--ts-space-2)}.ts-empty-state{display:grid;gap:var(--ts-space-2);justify-items:start;padding:var(--ts-space-3)}.ts-empty-state__body:empty{display:none}.ts-badge,.ts-status-pill{align-items:center;border:1px solid var(--ts-tone-border, var(--ts-color-border));border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;line-height:1.15;white-space:nowrap}.ts-badge{background:var(--ts-tone-soft, var(--ts-color-surface-muted));color:var(--ts-tone-text, var(--ts-color-text-muted));padding:.2rem .5rem}.ts-badge[data-size=sm]{font-size:.6875rem;padding:.15rem .4rem}.ts-status-pill{background:var(--ts-tone-soft, var(--ts-color-surface));color:var(--ts-tone-text, var(--ts-color-text));padding:.25rem .55rem .25rem .45rem}.ts-status-pill__dot{background:currentColor;border-radius:999px;display:inline-block;height:.45rem;width:.45rem}[data-tone=muted]{--ts-tone-soft: var(--ts-color-surface-muted);--ts-tone-text: var(--ts-color-text-muted);--ts-tone-border: var(--ts-color-border)}[data-tone=accent]{--ts-tone-soft: var(--ts-color-accent-soft);--ts-tone-text: var(--ts-color-accent-strong);--ts-tone-border: var(--ts-color-accent)}[data-tone=info]{--ts-tone-soft: var(--ts-color-info-soft);--ts-tone-text: var(--ts-color-info-text);--ts-tone-border: var(--ts-color-info-border)}[data-tone=success]{--ts-tone-soft: var(--ts-color-success-soft);--ts-tone-text: var(--ts-color-success-text);--ts-tone-border: var(--ts-color-success-border)}[data-tone=warning]{--ts-tone-soft: var(--ts-color-warning-soft);--ts-tone-text: var(--ts-color-warning-text);--ts-tone-border: var(--ts-color-warning-border)}[data-tone=danger]{--ts-tone-soft: var(--ts-color-danger-soft);--ts-tone-text: var(--ts-color-danger-text);--ts-tone-border: var(--ts-color-danger-border)}.ts-metric-grid{display:grid;gap:var(--ts-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ts-metric-grid-min, 12rem)),1fr))}.ts-metric-card{display:grid;gap:var(--ts-space-2);padding:var(--ts-space-4)}.ts-metric-card[data-tone]:not([data-tone=default]){background:var(--ts-tone-soft);border-color:var(--ts-tone-border)}.ts-metric-card__value{color:var(--ts-tone-text, var(--ts-color-text));font-size:1.75rem;font-weight:780;line-height:1;margin:0}.ts-action-list__items{border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);list-style:none;margin:0;overflow:hidden;padding:0}.ts-action-list__item+.ts-action-list__item{border-top:1px solid var(--ts-color-border-muted)}.ts-action-list__link,.ts-action-list__row{align-items:flex-start;background:var(--ts-color-surface);color:var(--ts-color-text);display:flex;flex-direction:column;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);text-decoration:none}.ts-action-list__link:hover{background:var(--ts-color-surface-raised)}.ts-action-list__content{display:grid;gap:.25rem;min-width:0}.ts-action-list__title{font-weight:700}.ts-action-list__description{color:var(--ts-color-text-muted);font-size:.875rem;line-height:1.5}.ts-action-list__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-action-list__action{color:var(--ts-color-link);font-size:.8125rem;font-weight:700}.ts-key-value-list{display:grid;gap:0;margin:0}.ts-key-value-list__item{align-items:start;border-top:1px solid var(--ts-color-border-muted);display:grid;gap:var(--ts-space-1);padding:var(--ts-space-3) 0}.ts-key-value-list__item:first-child{border-top:0;padding-top:0}.ts-key-value-list dt{color:var(--ts-color-text-muted);font-size:.8125rem;font-weight:700;margin:0}.ts-key-value-list dd{color:var(--ts-tone-text, var(--ts-color-text));font-weight:650;margin:0}.ts-data-table-wrap{border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);overflow:hidden}.ts-data-table{background:var(--ts-color-surface);border-collapse:collapse;color:var(--ts-color-text);width:100%}.ts-data-table caption{border-bottom:1px solid var(--ts-color-border);color:var(--ts-color-text-muted);font-size:.875rem;font-weight:650;padding:var(--ts-space-3) var(--ts-space-4);text-align:left}.ts-data-table th,.ts-data-table td{border-bottom:1px solid var(--ts-color-border-muted);padding:var(--ts-space-3) var(--ts-space-4);text-align:left;vertical-align:top}.ts-data-table th{background:var(--ts-color-surface-raised);color:var(--ts-color-text-muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.ts-data-table tr:last-child td{border-bottom:0}.ts-ui-catalog{display:grid;gap:var(--ts-space-4);margin:0 auto;max-width:var(--ts-shell-width);padding:var(--ts-space-4)}.ts-ui-catalog__selector{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);padding:var(--ts-space-3)}.ts-ui-catalog__theme-links,.ts-ui-catalog__row{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-ui-catalog__stack{display:grid;gap:var(--ts-space-3)}.ts-ui-catalog__grid{display:grid;gap:var(--ts-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.ts-ui-catalog__form{display:grid;gap:var(--ts-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ts-empty-inline{color:var(--ts-color-text-muted);margin:0}@media(min-width:44rem){.ts-panel__header,.ts-page-header,.ts-action-list__link,.ts-action-list__row{align-items:center;flex-direction:row;justify-content:space-between}.ts-key-value-list__item{grid-template-columns:minmax(8rem,.35fr) 1fr}}@media(max-width:42rem){.ts-data-table thead{display:none}.ts-data-table,.ts-data-table tbody,.ts-data-table tr,.ts-data-table td{display:block}.ts-data-table tr{border-bottom:1px solid var(--ts-color-border);padding:var(--ts-space-2) 0}.ts-data-table tr:last-child{border-bottom:0}.ts-data-table td{border-bottom:0;display:grid;gap:var(--ts-space-2);grid-template-columns:minmax(7rem,.42fr) 1fr;padding:var(--ts-space-2) var(--ts-space-3)}.ts-data-table td:before{color:var(--ts-color-text-muted);content:attr(data-label);font-size:.75rem;font-weight:750;text-transform:uppercase}}.ts-field{display:grid;gap:var(--ts-space-2);min-width:0}.ts-field--full{grid-column:1 / -1}.ts-field__label,.ts-radio-group__legend{color:var(--ts-color-text);font-size:.875rem;font-weight:700;line-height:1.35}.ts-field__required{color:var(--ts-color-danger-text);margin-left:.25rem}.ts-field__control{min-width:0}.ts-field__help,.ts-field__error{font-size:.8125rem;line-height:1.45;margin:0}.ts-field__help{color:var(--ts-color-text-muted)}.ts-field__error{color:var(--ts-color-danger-text);font-weight:650}.ts-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--ts-control-background, var(--ts-color-surface));border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);color:var(--ts-color-text);font:inherit;font-size:.95rem;line-height:1.4;min-height:2.25rem;padding:.45rem .65rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.ts-control::placeholder{color:var(--ts-color-text-subtle)}.ts-control:focus{border-color:var(--ts-color-focus);box-shadow:0 0 0 3px var(--ts-color-accent-soft);outline:none}.ts-control:disabled,.ts-control:read-only{background-color:var(--ts-color-surface-muted);color:var(--ts-color-text-muted)}.ts-control--select,select.ts-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));background-position:calc(100% - 2rem) 50%,calc(100% - 1.17rem) calc(50% - .08rem),calc(100% - .86rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:1px 1.2rem,.42rem .42rem,.42rem .42rem;padding-right:2.5rem}.ts-control--select option,select.ts-control option{background-color:var(--ts-control-background, var(--ts-color-surface));color:var(--ts-color-text)}.ts-control--textarea{min-height:7rem;resize:vertical}.ts-radio-group{border:0;display:grid;gap:var(--ts-space-3);margin:0;min-inline-size:0;padding:0}.ts-radio-group__options{display:grid;gap:var(--ts-space-2)}.ts-radio-option{align-items:flex-start;background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);color:var(--ts-color-text);cursor:pointer;display:flex;gap:var(--ts-space-2);padding:var(--ts-space-2)}.ts-radio-option:hover{background:var(--ts-color-surface-raised);border-color:var(--ts-color-border-strong)}.ts-radio-option input{accent-color:var(--ts-color-accent);margin-top:.15rem}.ts-radio-option:has(input:checked){background:var(--ts-color-accent-soft);border-color:var(--ts-color-accent)}.ts-radio-option:has(input:focus-visible){outline:3px solid var(--ts-color-focus);outline-offset:2px}.ts-radio-option[data-disabled=true]{cursor:not-allowed;opacity:.58}.ts-radio-option__body{display:grid;gap:.25rem}.ts-radio-option__label{font-weight:700}.ts-radio-option__help{color:var(--ts-color-text-muted);font-size:.8125rem;line-height:1.45}.ts-form-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-form-actions--start{justify-content:flex-start}.ts-form-actions--end{justify-content:flex-end}.ts-form-actions--between{justify-content:space-between}.ts-password-meter{display:grid;gap:var(--ts-space-2)}.ts-password-meter__header{align-items:center;color:var(--ts-color-text-muted);display:flex;font-size:.8125rem;font-weight:650;justify-content:space-between}.ts-password-meter__track{background:var(--ts-color-surface-muted);border-radius:999px;height:.5rem;overflow:hidden}.ts-password-meter__bar{background:var(--ts-color-danger);border-radius:inherit;display:block;height:100%;transform-origin:left;transition:background-color .14s ease,width .14s ease;width:calc((var(--ts-password-strength, 0) / 4) * 100%)}.ts-password-meter[data-strength="2"] .ts-password-meter__bar{background:var(--ts-color-warning)}.ts-password-meter[data-strength="3"] .ts-password-meter__bar{background:var(--ts-color-info)}.ts-password-meter[data-strength="4"] .ts-password-meter__bar{background:var(--ts-color-success)}.ts-password-meter__rules{color:var(--ts-color-text-muted);display:grid;font-size:.8125rem;gap:.25rem;line-height:1.45;list-style:none;margin:0;padding:0}.ts-password-meter__rules li{align-items:center;display:flex;gap:.45rem}.ts-password-meter__rules li:before{border:1px solid currentColor;border-radius:999px;content:"";display:inline-block;height:.55rem;width:.55rem}.ts-password-meter__rules li[data-passed=true]{color:var(--ts-color-success-text)}.ts-password-meter__rules li[data-passed=true]:before{background:currentColor}.ts-markdown-field{--ts-markdown-min-height: 10rem;background:color-mix(in srgb,var(--ts-color-surface) 94%,var(--ts-color-border));border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);display:grid;gap:.65rem;padding:.85rem}.ts-markdown-field[data-markdown-size=lg]{--ts-markdown-min-height: 11.6rem}.ts-markdown-field[data-markdown-size=xl]{--ts-markdown-min-height: 17.4rem}.ts-markdown-field__header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--ts-color-border) 70%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.65rem}.ts-markdown-field__title{display:grid;gap:.2rem;min-width:0}.ts-markdown-field__title .ts-field__help{margin:0}.ts-markdown-field__tabs{align-items:center;background:color-mix(in srgb,var(--ts-color-surface) 80%,var(--ts-color-border));border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);display:inline-flex;flex:0 0 auto;padding:.125rem}.ts-markdown-field__status{border-right:1px solid var(--ts-color-border);color:var(--ts-color-text-muted);font-size:.72rem;font-weight:700;line-height:1;padding:.38rem .55rem .38rem .45rem;text-transform:uppercase}.ts-markdown-field[data-enhanced=true] .ts-markdown-field__status{color:var(--ts-color-info)}.ts-markdown-field[data-enhanced=false] .ts-markdown-field__status{color:var(--ts-color-danger)}.ts-markdown-field__tab{background:transparent;border:0;border-radius:var(--ts-radius-sm);color:var(--ts-color-text-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;padding:.3rem .55rem}.ts-markdown-field__tab[aria-selected=true]{background:var(--ts-color-surface);box-shadow:var(--ts-shadow-sm);color:var(--ts-color-text)}.ts-markdown-field__editor,.ts-markdown-field__codemirror{min-height:var(--ts-markdown-min-height)}.ts-markdown-field__editor{position:relative}.ts-markdown-field__codemirror{display:none}.ts-markdown-field__textarea{background:color-mix(in srgb,var(--ts-color-surface) 92%,var(--ts-color-accent));border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:var(--ts-radius-md);box-sizing:border-box;color:var(--ts-color-text);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.55;min-height:var(--ts-markdown-min-height);padding:.75rem .9rem;resize:vertical;width:100%}.ts-markdown-field[data-enhanced=true] .ts-markdown-field__codemirror{display:block}.ts-markdown-field[data-enhanced=true] .ts-markdown-field__textarea{height:1px;inset:auto auto 0 0;opacity:0;pointer-events:none;position:absolute;width:1px}.ts-markdown-field__codemirror .cm-editor{background:color-mix(in srgb,var(--ts-color-surface) 92%,var(--ts-color-accent));border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:var(--ts-radius-md);color:var(--ts-color-text);font-size:.92rem;min-height:var(--ts-markdown-min-height);outline:none}.ts-markdown-field__codemirror .cm-editor.cm-focused{border-color:color-mix(in srgb,var(--ts-color-accent) 75%,var(--ts-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-color-accent) 18%,transparent)}.ts-markdown-field__codemirror .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55;min-height:var(--ts-markdown-min-height)}.ts-markdown-field__codemirror .cm-content{padding:.75rem 0}.ts-markdown-field__codemirror .cm-line{padding:0 .9rem}.ts-markdown-field__codemirror .cm-gutters{background:color-mix(in srgb,var(--ts-color-surface) 84%,var(--ts-color-border));border-right:1px solid var(--ts-color-border);color:var(--ts-color-text-muted)}.ts-markdown-field__codemirror .cm-activeLine,.ts-markdown-field__codemirror .cm-activeLineGutter{background:color-mix(in srgb,var(--ts-color-accent) 8%,transparent)}.ts-markdown-field__codemirror .cm-md-heading{color:var(--ts-color-info);font-weight:800}.ts-markdown-field__codemirror .cm-md-strong{color:var(--ts-color-danger);font-weight:800}.ts-markdown-field__codemirror .cm-md-emphasis,.ts-markdown-field__codemirror .cm-md-code{color:var(--ts-color-accent)}.ts-markdown-field__codemirror .cm-md-emphasis{font-style:italic}.ts-markdown-field__codemirror .cm-md-link{color:var(--ts-color-info);text-decoration:underline}.ts-markdown-field__codemirror .cm-md-meta{color:var(--ts-color-text-muted)}.ts-markdown-field__codemirror .cm-md-quote{color:var(--ts-color-success)}.ts-markdown-field__preview{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);min-height:var(--ts-markdown-min-height);overflow:auto;padding:1rem}.ts-markdown-field__error{color:var(--ts-color-danger);font-size:.84rem;font-weight:650;margin:0}.ts-markdown-field[data-invalid=true]{border-color:var(--ts-color-danger)}.ts-markdown-field:focus-within{border-color:color-mix(in srgb,var(--ts-color-accent) 70%,var(--ts-color-border));box-shadow:var(--ts-shadow-md)}.ts-rich-markdown-field{display:grid;gap:.65rem}.ts-rich-markdown-editor{--ts-rich-markdown-min-height: 15rem;background:color-mix(in srgb,var(--ts-color-surface) 94%,var(--ts-color-border));border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);display:grid;gap:.75rem;padding:.85rem}.ts-rich-markdown-editor__textarea{box-sizing:border-box;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ts-rich-markdown-editor__mount{display:block}.ts-rich-markdown-editor .mdxeditor{background:var(--ts-color-surface);border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:var(--ts-radius-md);color:var(--ts-color-text);min-height:var(--ts-rich-markdown-min-height);overflow:hidden}.ts-rich-markdown-editor .mdxeditor-toolbar{background:color-mix(in srgb,var(--ts-color-surface) 86%,var(--ts-color-border));border-bottom:1px solid var(--ts-color-border)}.ts-rich-markdown-mdx__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;min-height:2.75rem;padding:.42rem .5rem}.ts-rich-markdown-mdx__toolbar button,.ts-rich-markdown-mdx__toolbar [role=button],.ts-rich-markdown-mdx__toolbar select{min-height:2rem}html[data-ts-mode=dark] .ts-rich-markdown-editor .mdxeditor-toolbar{background:color-mix(in srgb,var(--ts-color-surface-raised) 82%,var(--ts-color-border))}html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar button,html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar [role=button]{background:color-mix(in srgb,var(--ts-color-surface-raised) 82%,transparent);border-color:transparent;color:var(--ts-color-text)}html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar button:hover,html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar [role=button]:hover,html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar button[data-state=on],html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar [role=button][data-state=on]{background:color-mix(in srgb,var(--ts-color-accent-soft) 70%,var(--ts-color-surface-raised));color:var(--ts-color-text)}html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar button:disabled,html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar [role=button][aria-disabled=true]{color:var(--ts-color-text-subtle);opacity:.65}html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar svg{color:currentColor}.ts-rich-markdown-mdx__toolbar select{appearance:none;background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));background-position:calc(100% - 1.65rem) 50%,calc(100% - .95rem) calc(50% - .08rem),calc(100% - .68rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:1px 1rem,.35rem .35rem,.35rem .35rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);color:var(--ts-color-text);padding:.3rem 2rem .3rem .55rem}html[data-ts-mode=dark] .ts-rich-markdown-mdx__toolbar select{background-color:var(--ts-color-surface-raised);color:var(--ts-color-text)}.ts-rich-markdown-mdx__content{line-height:1.6;min-height:calc(var(--ts-rich-markdown-min-height) - 3rem);padding:.85rem 1rem}.ts-rich-markdown-mdx__content p,.ts-rich-markdown-mdx__content li{color:var(--ts-color-text)}html[data-ts-mode=dark] .ts-rich-markdown-mdx__content :where(h1,h2,h3,h4,h5,h6,p,li,strong,em){color:var(--ts-color-text)}.ts-rich-markdown-editor[data-invalid=true]{border-color:var(--ts-color-danger)}@media(max-width:42rem){.ts-markdown-field__header{display:grid}.ts-markdown-field__tabs{justify-self:start}}
