*, ::before, ::after {--_histoire-color-primary-50: 236 253 245;--_histoire-color-primary-50-alpha: 1;--_histoire-color-primary-100: 209 250 229;--_histoire-color-primary-100-alpha: 1;--_histoire-color-primary-200: 167 243 208;--_histoire-color-primary-200-alpha: 1;--_histoire-color-primary-300: 110 231 183;--_histoire-color-primary-300-alpha: 1;--_histoire-color-primary-400: 52 211 153;--_histoire-color-primary-400-alpha: 1;--_histoire-color-primary-500: 16 185 129;--_histoire-color-primary-500-alpha: 1;--_histoire-color-primary-600: 5 150 105;--_histoire-color-primary-600-alpha: 1;--_histoire-color-primary-700: 4 120 87;--_histoire-color-primary-700-alpha: 1;--_histoire-color-primary-800: 6 95 70;--_histoire-color-primary-800-alpha: 1;--_histoire-color-primary-900: 6 78 59;--_histoire-color-primary-900-alpha: 1;--_histoire-color-gray-50: 250 250 250;--_histoire-color-gray-50-alpha: 1;--_histoire-color-gray-100: 244 244 245;--_histoire-color-gray-100-alpha: 1;--_histoire-color-gray-200: 228 228 231;--_histoire-color-gray-200-alpha: 1;--_histoire-color-gray-300: 212 212 216;--_histoire-color-gray-300-alpha: 1;--_histoire-color-gray-400: 161 161 170;--_histoire-color-gray-400-alpha: 1;--_histoire-color-gray-500: 113 113 122;--_histoire-color-gray-500-alpha: 1;--_histoire-color-gray-600: 82 82 91;--_histoire-color-gray-600-alpha: 1;--_histoire-color-gray-700: 63 63 70;--_histoire-color-gray-700-alpha: 1;--_histoire-color-gray-750: 50 50 56;--_histoire-color-gray-750-alpha: 1;--_histoire-color-gray-800: 39 39 42;--_histoire-color-gray-800-alpha: 1;--_histoire-color-gray-850: 31 31 33;--_histoire-color-gray-850-alpha: 1;--_histoire-color-gray-900: 24 24 27;--_histoire-color-gray-900-alpha: 1;--_histoire-color-gray-950: 16 16 18;--_histoire-color-gray-950-alpha: 1;}:is(.histoire-app,.histoire-workbench,.histoire-root) {--histoire-font-sans: "Manrope", system-ui, sans-serif;--histoire-font-mono: "JetBrains Mono", ui-monospace, monospace;}:is(.histoire-app.histoire-provider,.histoire-workbench,.histoire-root){}:is(.htw-dark,[data-histoire-appearance="dark"]) :is(.histoire-app.histoire-provider,.histoire-workbench,.histoire-root),:is(.histoire-app.histoire-provider,.histoire-workbench,.histoire-root):is(.htw-dark,[data-histoire-appearance="dark"]){}@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {.resize-observer[data-v-b329ee4c]{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  border:none;
  background-color:transparent;
  pointer-events:none;
  display:block;
  overflow:hidden;
  opacity:0
}.resize-observer[data-v-b329ee4c] object{
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  pointer-events:none;
  z-index:-1
}.v-popper__popper{
  z-index:10000;
  top:0;
  left:0;
  outline:none
}.v-popper__popper.v-popper__popper--hidden{
  visibility:hidden;
  opacity:0;
  transition:opacity .15s,visibility .15s;
  pointer-events:none
}.v-popper__popper.v-popper__popper--shown{
  visibility:visible;
  opacity:1;
  transition:opacity .15s
}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{
  transition:none!important
}.v-popper__backdrop{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none
}.v-popper__inner{
  position:relative;
  box-sizing:border-box;
  overflow-y:auto
}.v-popper__inner>div{
  position:relative;
  z-index:1;
  max-width:inherit;
  max-height:inherit
}.v-popper__arrow-container{
  position:absolute;
  width:10px;
  height:10px
}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{
  display:none
}.v-popper__arrow-inner,.v-popper__arrow-outer{
  border-style:solid;
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0
}.v-popper__arrow-inner{
  visibility:hidden;
  border-width:7px
}.v-popper__arrow-outer{
  border-width:6px
}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{
  left:-2px
}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  left:-1px
}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{
  border-bottom-width:0;
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important
}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{
  top:-2px
}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{
  top:0
}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  border-top-width:0;
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-top-color:transparent!important
}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{
  top:-4px
}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  top:-6px
}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{
  top:-2px
}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  top:-1px
}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  border-left-width:0;
  border-left-color:transparent!important;
  border-top-color:transparent!important;
  border-bottom-color:transparent!important
}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{
  left:-4px
}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  left:-6px
}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{
  right:-10px
}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{
  border-right-width:0;
  border-top-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important
}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{
  left:-2px
}.v-popper--theme-tooltip .v-popper__inner{
  background:rgba(0,0,0,.8);
  color:#fff;
  border-radius:6px;
  padding:7px 12px 6px
}.v-popper--theme-tooltip .v-popper__arrow-outer{
  border-color:#000c
}.v-popper--theme-dropdown .v-popper__inner{
  background:#fff;
  color:#000;
  border-radius:6px;
  border:1px solid #ddd;
  box-shadow:0 6px 30px #0000001a
}.v-popper--theme-dropdown .v-popper__arrow-inner{
  visibility:visible;
  border-color:#fff
}.v-popper--theme-dropdown .v-popper__arrow-outer{
  border-color:#ddd
}.htw-bind-col-size{
  grid-template-columns:repeat(auto-fill,minmax(var(--histoire-col-size),1fr))
}.__histoire-json-code[data-v-572ed970] .cm-editor{
  height:100%;
  min-width:0
}.histoire-slider-track{
  height:4px;
  width:100%;
  border-radius:4px;
  background:var(--histoire-control-resolved-border)
}.htw-range-input{
  min-height:var(--histoire-control-height, 34px)
}.htw-range-input::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:14px;
  height:14px;
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:50%
}.htw-range-input:hover::-webkit-slider-thumb{
  background:var(--histoire-control-resolved-accent);
  border-color:var(--histoire-control-resolved-accent)
}.htw-range-input::-moz-range-thumb{
  -moz-appearance:none;
  appearance:none;
  width:14px;
  height:14px;
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:50%
}.htw-range-input:hover::-moz-range-thumb{
  background:var(--histoire-control-resolved-accent);
  border-color:var(--histoire-control-resolved-accent)
}:where(.histoire-wrapper,.histoire-button,.histoire-control-menu,.histoire-controls-options,.histoire-controls-tooltip,.histoire-token-grid,.histoire-token-list,.histoire-color-shades,.histoire-controls-floating-tooltip,.histoire-control-popover,.histoire-button-group-options){
  --histoire-control-resolved-surface: var(--histoire-control-surface, var(--histoire-surface, #fff));
  --histoire-control-resolved-input: var(--histoire-control-input, var(--histoire-input, #fafafa));
  --histoire-control-resolved-border: var(--histoire-control-border, var(--histoire-border, #e4e4e7));
  --histoire-control-resolved-chip: var(--histoire-control-chip, var(--histoire-chip, #f4f4f5));
  --histoire-control-resolved-text: var(--histoire-control-text, var(--histoire-text, #18181b));
  --histoire-control-resolved-muted: var(--histoire-control-muted, var(--histoire-muted, #5f6370));
  --histoire-control-resolved-accent: var(--histoire-control-accent, var(--histoire-accent, #059669));
  --histoire-control-resolved-accent-soft: var(--histoire-control-accent-soft, var(--histoire-accent-soft, #ecfdf5));
  --histoire-control-resolved-danger: var(--histoire-control-danger, var(--histoire-danger, #dc2626));
  --histoire-control-resolved-on-accent: var(--histoire-control-on-accent, var(--histoire-accent-foreground, #fff));
  color:var(--histoire-control-resolved-text);
  font-family:var(--histoire-controls-font-family, var(--histoire-font-sans, "Manrope", system-ui, sans-serif));
  font-size:13px;
  line-height:1.4;
  caret-color:var(--histoire-control-resolved-accent);
  box-sizing:border-box
}:where(.histoire-wrapper,.histoire-button,.histoire-control-menu,.histoire-controls-options,.histoire-controls-tooltip,.histoire-token-grid,.histoire-token-list,.histoire-color-shades,.histoire-controls-floating-tooltip,.histoire-control-popover,.histoire-button-group-options):is([data-histoire-control-appearance=dark],.histoire-controls-floating-tooltip-dark){
  --histoire-control-resolved-surface: var(--histoire-control-surface, var(--histoire-surface, #16171b));
  --histoire-control-resolved-input: var(--histoire-control-input, var(--histoire-input, #0f1013));
  --histoire-control-resolved-border: var(--histoire-control-border, var(--histoire-border, #26282d));
  --histoire-control-resolved-chip: var(--histoire-control-chip, var(--histoire-chip, #202227));
  --histoire-control-resolved-text: var(--histoire-control-text, var(--histoire-text, #e6e7ea));
  --histoire-control-resolved-muted: var(--histoire-control-muted, var(--histoire-muted, #8a8e97));
  --histoire-control-resolved-accent: var(--histoire-control-accent, var(--histoire-accent, #34d399));
  --histoire-control-resolved-accent-soft: var(--histoire-control-accent-soft, var(--histoire-accent-soft, rgb(52 211 153 / .12)));
  --histoire-control-resolved-danger: var(--histoire-control-danger, var(--histoire-danger, #f87171));
  --histoire-control-resolved-on-accent: var(--histoire-control-on-accent, var(--histoire-accent-foreground, #0d0e11));
  color-scheme:dark
}.histoire-wrapper{
  display:flex;
  flex-direction:column;
  gap:var(--histoire-control-gap, 8px);
  min-width:0;
  max-width:100%;
  padding:var(--histoire-control-wrapper-padding, 8px);
  margin:0 0 var(--histoire-control-margin, 10px)
}.histoire-wrapper[data-layout=inline]{
  display:inline-flex;
  padding:0;
  margin:0;
  vertical-align:middle
}.histoire-wrapper[data-layout=horizontal]{
  flex-direction:row;
  align-items:center
}.histoire-control-label{
  width:100%;
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
  font-family:var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace)
}.histoire-control-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}.histoire-control-type{
  margin-inline-start:auto;
  color:var(--histoire-control-resolved-muted);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}.histoire-control-content{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  width:100%
}.histoire-control-value{
  display:block;
  flex:1;
  min-width:0;
  max-width:100%
}.histoire-control-actions{
  display:inline-flex;
  flex:none;
  align-items:center;
  gap:4px
}.histoire-wrapper[data-layout=horizontal] .histoire-control-label{
  width:auto;
  flex:none
}.histoire-wrapper[data-layout=horizontal] .histoire-control-content{
  width:auto;
  flex:1
}.histoire-wrapper[data-layout=horizontal]:has(.histoire-switch-input,.histoire-simple-checkbox) .histoire-control-label{
  flex:1
}.histoire-wrapper[data-layout=horizontal]:has(.histoire-switch-input,.histoire-simple-checkbox) .histoire-control-content{
  flex:none
}.histoire-control-field,.histoire-select-trigger,.__histoire-json-code{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:var(--histoire-control-height, 34px);
  margin:0;
  padding:var(--histoire-control-padding, 7px) 9px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  background:var(--histoire-control-resolved-input);
  color:inherit;
  font:inherit
}textarea.histoire-control-field{
  resize:vertical
}.histoire-control-field::-moz-placeholder{
  color:var(--histoire-control-resolved-muted);
  opacity:1
}.histoire-control-field::placeholder{
  color:var(--histoire-control-resolved-muted);
  opacity:1
}:is(.histoire-control-field,.histoire-select-trigger):focus-visible,.__histoire-json-code:focus-within{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:2px
}.histoire-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:0;
  padding:var(--histoire-control-padding, 7px) 10px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:9px;
  background:var(--histoire-control-resolved-surface);
  cursor:pointer
}.histoire-button[data-color=flat]:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-checked=true]){
  background:var(--histoire-control-resolved-chip);
  color:var(--histoire-control-resolved-text)
}.histoire-button[data-color=primary]{
  border-color:transparent;
  background:var(--histoire-control-resolved-accent);
  color:var(--histoire-control-resolved-on-accent)
}.histoire-button[data-color=flat]{
  border-color:transparent;
  background:transparent
}.histoire-button:not(:disabled):hover{
  background:var(--histoire-control-resolved-chip)
}.histoire-button[data-color=primary]:not(:disabled):hover{
  background:color-mix(in srgb,var(--histoire-control-resolved-accent) 88%,#000)
}.histoire-button:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:2px
}:is(.histoire-button,.histoire-control-field,.histoire-select-trigger):disabled,.histoire-wrapper[aria-disabled=true]{
  opacity:.45;
  cursor:default
}.histoire-select-trigger{
  display:flex;
  align-items:center;
  gap:8px;
  text-align:start;
  cursor:pointer
}.histoire-select-value{
  flex:1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}:is(.histoire-control-menu,.histoire-controls-options){
  display:flex;
  flex-direction:column;
  max-height:min(360px,80vh,var(--histoire-control-menu-boundary, 100vh));
  overflow-y:auto;
  padding:4px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:9px;
  box-shadow:0 8px 24px #0000001f;
  background:var(--histoire-control-resolved-surface)
}:is(.histoire-control-menu,.histoire-controls-options) .histoire-button{
  flex:none;
  justify-content:flex-start;
  text-align:start;
  white-space:normal;
  overflow-wrap:anywhere;
  padding:7px 9px;
  border-radius:6px
}:is(.histoire-control-menu,.histoire-controls-options) .histoire-button:is([aria-selected=true],:focus-visible){
  background:var(--histoire-control-resolved-accent-soft)
}.histoire-button-group-options{
  display:flex;
  flex-wrap:nowrap;
  gap:3px;
  min-width:0;
  padding:3px;
  border-radius:7px;
  background:var(--histoire-control-resolved-chip)
}.histoire-button-group-options .histoire-button{
  flex:1 1 0;
  min-width:0;
  max-width:100%;
  padding:max(2px,calc((var(--histoire-control-height, 34px) - 24px) / 2)) 8px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border:0;
  border-radius:6px;
  color:var(--histoire-control-resolved-muted)
}.histoire-button-group-options .histoire-button:is([aria-pressed=true],[aria-selected=true]){
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-surface);
  box-shadow:0 1px 3px #00000014;
  font-weight:700
}.histoire-switch-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:block;
  flex:none;
  width:36px;
  height:20px;
  margin:0;
  border:0;
  border-radius:12px;
  background:var(--histoire-control-resolved-border);
  cursor:pointer
}.histoire-switch-input:before{
  content:"";
  display:block;
  width:16px;
  height:16px;
  margin:2px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 2px #00000024;
  transition:transform .12s ease-out
}.histoire-switch-input:checked{
  background:var(--histoire-control-resolved-accent)
}.histoire-switch-input:checked:before{
  transform:translate(16px)
}.histoire-switch-input:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:3px
}.histoire-switch-input:disabled{
  opacity:.45;
  cursor:default
}.histoire-checkbox{
  cursor:pointer
}.histoire-checkbox:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:-2px;
  border-radius:7px
}.histoire-simple-checkbox{
  display:inline-grid;
  place-items:center;
  width:16px;
  height:16px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:4px;
  background:var(--histoire-control-resolved-input)
}.histoire-simple-checkbox[data-checked=true]{
  background:var(--histoire-control-resolved-accent);
  border-color:var(--histoire-control-resolved-accent);
  color:#fff
}.histoire-choice-list{
  display:flex;
  flex-direction:column;
  gap:6px
}.histoire-choice-list label{
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer
}.histoire-choice-list input{
  accent-color:var(--histoire-control-resolved-accent)
}.__histoire-json-code{
  height:192px;
  min-height:128px;
  padding:0;
  overflow:auto;
  resize:vertical
}.__histoire-json-code .cm-editor{
  min-width:0
}.histoire-controls-tooltip{
  padding:4px 8px;
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  box-shadow:0 4px 12px #0000001a
}:is(.histoire-wrapper,.histoire-control-menu) ::-moz-selection{
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-accent-soft)
}:is(.histoire-wrapper,.histoire-control-menu) ::selection{
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-accent-soft)
}@media(prefers-reduced-motion:reduce){
  .histoire-switch-input:before{
    transition:none
  }
}:is(.histoire-token-grid,.histoire-token-list,.histoire-color-shades,.histoire-controls-floating-tooltip,.histoire-control-popover,.histoire-button-group-options) pre{
  font-family:var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size:13px
}.histoire-control-content:has(.histoire-switch-input,.histoire-simple-checkbox) .histoire-control-value{
  flex:none
}.histoire-color-fields{
  display:flex;
  gap:6px
}.histoire-color-fields>input[type=color]{
  flex:none;
  width:var(--histoire-control-height, 34px);
  height:var(--histoire-control-height, 34px);
  padding:2px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  background:var(--histoire-control-resolved-input)
}.histoire-controls-floating-tooltip .v-popper__inner{
  font:inherit;
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  padding:4px 8px;
  box-shadow:0 4px 12px #0000001a
}.histoire-controls-floating-tooltip .v-popper__arrow-container{
  display:none
}.histoire-choice-list label:has(input:disabled){
  opacity:.45;
  cursor:default
}.histoire-choice-list input[type=checkbox]{
  position:absolute;
  opacity:0;
  width:16px;
  height:16px;
  margin:0
}.histoire-choice-list input[type=checkbox]+.histoire-simple-checkbox{
  pointer-events:none
}.histoire-choice-list input:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:3px
}.histoire-choice-list input[type=checkbox]:focus-visible+.histoire-simple-checkbox{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:3px
}.histoire-choice-list input[type=radio]{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:16px;
  height:16px;
  margin:0;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:50%;
  background:var(--histoire-control-resolved-input)
}.histoire-choice-list input[type=radio]:checked{
  border-color:var(--histoire-control-resolved-accent);
  background:radial-gradient(circle,var(--histoire-control-resolved-accent) 0 4px,var(--histoire-control-resolved-input) 4.5px)
}.histoire-control-popover{
  overflow:auto;
  padding:6px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:9px;
  background:var(--histoire-control-resolved-surface);
  box-shadow:0 8px 24px #0000001f
}.histoire-control-popover .histoire-button[role=menuitem]:focus-visible{
  background:var(--histoire-control-resolved-chip)
}.htw-range-input:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:2px;
  border-radius:7px
}.htw-range-input:disabled{
  opacity:.45;
  cursor:default
}/* Shared selects own their shell; FloatingVue retains placement and bounds. */.v-popper {
  line-height: normal;
}.v-popper__inner:has(.histoire-control-menu, .histoire-controls-options, .histoire-controls-tooltip, .histoire-control-popover) {
  display: flex;
  flex-direction: column;
  background: transparent;
  border: 0;
  box-shadow: none;
  overflow: visible;
}.v-popper__inner > :is(.histoire-control-menu, .histoire-controls-options) {
  flex: 0 1 auto;
  min-height: 0;
  max-height: min(360px, 80vh);
}.v-popper__popper:focus-visible {
  outline: none;
}@media (prefers-reduced-motion: reduce) {
  .v-popper__wrapper {
    transition: none !important;
  }
}.__histoire-scale-x-enter-active,
  .__histoire-scale-x-leave-active {
  transition: transform .15s, opacity .15s;
}.__histoire-scale-x-enter-from,
  .__histoire-scale-x-leave-to {
  transform: scaleX(0);
  opacity: 0;
}.__histoire-scale-y-enter-active,
  .__histoire-scale-y-leave-active {
  transition: transform .15s, opacity .15s;
}.__histoire-scale-y-enter-from,
  .__histoire-scale-y-leave-to {
  transform: scaleY(0);
  opacity: 0;
}.__histoire-fade-enter-active,
  .__histoire-fade-leave-active {
  transition: opacity .15s;
}.__histoire-fade-enter-from,
  .__histoire-fade-leave-to {
  opacity: 0;
}.__histoire-fade-bottom-enter-active,
  .__histoire-fade-bottom-leave-active {
  transition: transform .15s, opacity .15s;
  transform: translateY(0px);
}.__histoire-fade-bottom-enter-from,
  .__histoire-fade-bottom-leave-to {
  transform: translateY(32px);
  opacity: 0;
}/* Controls share panel appearance even when story setup imports global CSS. */:scope[data-histoire-controls],
:scope[data-histoire-controls] body {
  background: var(--histoire-controls-background, transparent) !important;
  color: var(--histoire-controls-foreground) !important;
  font-family: var(--histoire-controls-font-family) !important;
  font-size: var(--histoire-controls-font-size) !important;
  line-height: var(--histoire-controls-line-height) !important;
  margin: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}:scope[data-histoire-controls] #app {
  height: auto;
  min-height: 0;
  display: flow-root;
}:scope[data-histoire-controls] .__histoire-render-custom-controls {
  display: flow-root;
  min-height: 0;
}:scope[data-histoire-controls] .htw-sandbox-hidden {
  display: none !important;
}/* Keep document baselines below story framework utilities, including Tailwind 4 layers.
   A dedicated layer survives Tailwind 3 compilation; native styles never import this file. */@layer histoire-document-reset {
  *,
  ::before,
  ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
  }

  a,
  input,
  button {
    color: inherit;
  }

  a {
    text-decoration: inherit;
  }

  input, button {
    font-family: inherit;
  }

  a,
  button {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
}/* Manrope latin-ext; license: ./fonts/manrope.LICENSE */@font-face {
  font-family: 'Manrope';

  font-style: normal;

  font-weight: 400 800;

  font-display: swap;

  src: url('/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2') format('woff2');

  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* Manrope latin; license: ./fonts/manrope.LICENSE */@font-face {
  font-family: 'Manrope';

  font-style: normal;

  font-weight: 400 800;

  font-display: swap;

  src: url('/assets/manrope-latin-wght-normal-DHIcAJRg.woff2') format('woff2');

  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* JetBrains Mono latin-ext; license: ./fonts/jetbrains-mono.LICENSE */@font-face {
  font-family: 'JetBrains Mono';

  font-style: normal;

  font-weight: 400 500;

  font-display: swap;

  src: url('/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2') format('woff2');

  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* JetBrains Mono latin; license: ./fonts/jetbrains-mono.LICENSE */@font-face {
  font-family: 'JetBrains Mono';

  font-style: normal;

  font-weight: 400 500;

  font-display: swap;

  src: url('/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2') format('woff2');

  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}.histoire-provider .htw-bind-col-size{
  grid-template-columns:repeat(auto-fill,minmax(var(--histoire-col-size),1fr))
}.histoire-provider .__histoire-json-code[data-v-572ed970] .cm-editor{
  height:100%;
  min-width:0
}.histoire-provider .histoire-slider-track{
  height:4px;
  width:100%;
  border-radius:4px;
  background:var(--histoire-control-resolved-border)
}.histoire-provider .htw-range-input{
  min-height:var(--histoire-control-height, 34px)
}.histoire-provider .htw-range-input::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:14px;
  height:14px;
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:50%
}.histoire-provider .htw-range-input:hover::-webkit-slider-thumb{
  background:var(--histoire-control-resolved-accent);
  border-color:var(--histoire-control-resolved-accent)
}.histoire-provider .htw-range-input::-moz-range-thumb{
  -moz-appearance:none;
  appearance:none;
  width:14px;
  height:14px;
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:50%
}.histoire-provider .htw-range-input:hover::-moz-range-thumb{
  background:var(--histoire-control-resolved-accent);
  border-color:var(--histoire-control-resolved-accent)
}.histoire-provider :where(.histoire-wrapper,.histoire-button,.histoire-control-menu,.histoire-controls-options,.histoire-controls-tooltip,.histoire-token-grid,.histoire-token-list,.histoire-color-shades,.histoire-controls-floating-tooltip,.histoire-control-popover,.histoire-button-group-options){
  --histoire-control-resolved-surface: var(--histoire-control-surface, var(--histoire-surface, #fff));
  --histoire-control-resolved-input: var(--histoire-control-input, var(--histoire-input, #fafafa));
  --histoire-control-resolved-border: var(--histoire-control-border, var(--histoire-border, #e4e4e7));
  --histoire-control-resolved-chip: var(--histoire-control-chip, var(--histoire-chip, #f4f4f5));
  --histoire-control-resolved-text: var(--histoire-control-text, var(--histoire-text, #18181b));
  --histoire-control-resolved-muted: var(--histoire-control-muted, var(--histoire-muted, #5f6370));
  --histoire-control-resolved-accent: var(--histoire-control-accent, var(--histoire-accent, #059669));
  --histoire-control-resolved-accent-soft: var(--histoire-control-accent-soft, var(--histoire-accent-soft, #ecfdf5));
  --histoire-control-resolved-danger: var(--histoire-control-danger, var(--histoire-danger, #dc2626));
  --histoire-control-resolved-on-accent: var(--histoire-control-on-accent, var(--histoire-accent-foreground, #fff));
  color:var(--histoire-control-resolved-text);
  font-family:var(--histoire-controls-font-family, var(--histoire-font-sans, "Manrope", system-ui, sans-serif));
  font-size:13px;
  line-height:1.4;
  caret-color:var(--histoire-control-resolved-accent);
  box-sizing:border-box
}.histoire-provider :where(.histoire-wrapper,.histoire-button,.histoire-control-menu,.histoire-controls-options,.histoire-controls-tooltip,.histoire-token-grid,.histoire-token-list,.histoire-color-shades,.histoire-controls-floating-tooltip,.histoire-control-popover,.histoire-button-group-options):is([data-histoire-control-appearance=dark],.histoire-controls-floating-tooltip-dark){
  --histoire-control-resolved-surface: var(--histoire-control-surface, var(--histoire-surface, #16171b));
  --histoire-control-resolved-input: var(--histoire-control-input, var(--histoire-input, #0f1013));
  --histoire-control-resolved-border: var(--histoire-control-border, var(--histoire-border, #26282d));
  --histoire-control-resolved-chip: var(--histoire-control-chip, var(--histoire-chip, #202227));
  --histoire-control-resolved-text: var(--histoire-control-text, var(--histoire-text, #e6e7ea));
  --histoire-control-resolved-muted: var(--histoire-control-muted, var(--histoire-muted, #8a8e97));
  --histoire-control-resolved-accent: var(--histoire-control-accent, var(--histoire-accent, #34d399));
  --histoire-control-resolved-accent-soft: var(--histoire-control-accent-soft, var(--histoire-accent-soft, rgb(52 211 153 / .12)));
  --histoire-control-resolved-danger: var(--histoire-control-danger, var(--histoire-danger, #f87171));
  --histoire-control-resolved-on-accent: var(--histoire-control-on-accent, var(--histoire-accent-foreground, #0d0e11));
  color-scheme:dark
}.histoire-provider .histoire-wrapper{
  display:flex;
  flex-direction:column;
  gap:var(--histoire-control-gap, 8px);
  min-width:0;
  max-width:100%;
  padding:var(--histoire-control-wrapper-padding, 8px);
  margin:0 0 var(--histoire-control-margin, 10px)
}.histoire-provider .histoire-wrapper[data-layout=inline]{
  display:inline-flex;
  padding:0;
  margin:0;
  vertical-align:middle
}.histoire-provider .histoire-wrapper[data-layout=horizontal]{
  flex-direction:row;
  align-items:center
}.histoire-provider .histoire-control-label{
  width:100%;
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
  font-family:var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace)
}.histoire-provider .histoire-control-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}.histoire-provider .histoire-control-type{
  margin-inline-start:auto;
  color:var(--histoire-control-resolved-muted);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}.histoire-provider .histoire-control-content{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  width:100%
}.histoire-provider .histoire-control-value{
  display:block;
  flex:1;
  min-width:0;
  max-width:100%
}.histoire-provider .histoire-control-actions{
  display:inline-flex;
  flex:none;
  align-items:center;
  gap:4px
}.histoire-provider .histoire-wrapper[data-layout=horizontal] .histoire-control-label{
  width:auto;
  flex:none
}.histoire-provider .histoire-wrapper[data-layout=horizontal] .histoire-control-content{
  width:auto;
  flex:1
}.histoire-provider .histoire-wrapper[data-layout=horizontal]:has(.histoire-switch-input,.histoire-simple-checkbox) .histoire-control-label{
  flex:1
}.histoire-provider .histoire-wrapper[data-layout=horizontal]:has(.histoire-switch-input,.histoire-simple-checkbox) .histoire-control-content{
  flex:none
}.histoire-provider .histoire-control-field,.histoire-provider .histoire-select-trigger,.histoire-provider .__histoire-json-code{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:var(--histoire-control-height, 34px);
  margin:0;
  padding:var(--histoire-control-padding, 7px) 9px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  background:var(--histoire-control-resolved-input);
  color:inherit;
  font:inherit
}.histoire-provider textarea.histoire-control-field{
  resize:vertical
}.histoire-provider .histoire-control-field::-moz-placeholder{
  color:var(--histoire-control-resolved-muted);
  opacity:1
}.histoire-provider .histoire-control-field::placeholder{
  color:var(--histoire-control-resolved-muted);
  opacity:1
}.histoire-provider :is(.histoire-control-field,.histoire-select-trigger):focus-visible,.histoire-provider .__histoire-json-code:focus-within{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:2px
}.histoire-provider .histoire-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:0;
  padding:var(--histoire-control-padding, 7px) 10px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:9px;
  background:var(--histoire-control-resolved-surface);
  cursor:pointer
}.histoire-provider .histoire-button[data-color=flat]:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-checked=true]){
  background:var(--histoire-control-resolved-chip);
  color:var(--histoire-control-resolved-text)
}.histoire-provider .histoire-button[data-color=primary]{
  border-color:transparent;
  background:var(--histoire-control-resolved-accent);
  color:var(--histoire-control-resolved-on-accent)
}.histoire-provider .histoire-button[data-color=flat]{
  border-color:transparent;
  background:transparent
}.histoire-provider .histoire-button:not(:disabled):hover{
  background:var(--histoire-control-resolved-chip)
}.histoire-provider .histoire-button[data-color=primary]:not(:disabled):hover{
  background:color-mix(in srgb,var(--histoire-control-resolved-accent) 88%,#000)
}.histoire-provider .histoire-button:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:2px
}.histoire-provider :is(.histoire-button,.histoire-control-field,.histoire-select-trigger):disabled,.histoire-provider .histoire-wrapper[aria-disabled=true]{
  opacity:.45;
  cursor:default
}.histoire-provider .histoire-select-trigger{
  display:flex;
  align-items:center;
  gap:8px;
  text-align:start;
  cursor:pointer
}.histoire-provider .histoire-select-value{
  flex:1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}.histoire-provider :is(.histoire-control-menu,.histoire-controls-options){
  display:flex;
  flex-direction:column;
  max-height:min(360px,80vh,var(--histoire-control-menu-boundary, 100vh));
  overflow-y:auto;
  padding:4px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:9px;
  box-shadow:0 8px 24px #0000001f;
  background:var(--histoire-control-resolved-surface)
}.histoire-provider :is(.histoire-control-menu,.histoire-controls-options) .histoire-button{
  flex:none;
  justify-content:flex-start;
  text-align:start;
  white-space:normal;
  overflow-wrap:anywhere;
  padding:7px 9px;
  border-radius:6px
}.histoire-provider :is(.histoire-control-menu,.histoire-controls-options) .histoire-button:is([aria-selected=true],:focus-visible){
  background:var(--histoire-control-resolved-accent-soft)
}.histoire-provider .histoire-button-group-options{
  display:flex;
  flex-wrap:nowrap;
  gap:3px;
  min-width:0;
  padding:3px;
  border-radius:7px;
  background:var(--histoire-control-resolved-chip)
}.histoire-provider .histoire-button-group-options .histoire-button{
  flex:1 1 0;
  min-width:0;
  max-width:100%;
  padding:max(2px,calc((var(--histoire-control-height, 34px) - 24px) / 2)) 8px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border:0;
  border-radius:6px;
  color:var(--histoire-control-resolved-muted)
}.histoire-provider .histoire-button-group-options .histoire-button:is([aria-pressed=true],[aria-selected=true]){
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-surface);
  box-shadow:0 1px 3px #00000014;
  font-weight:700
}.histoire-provider .histoire-switch-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:block;
  flex:none;
  width:36px;
  height:20px;
  margin:0;
  border:0;
  border-radius:12px;
  background:var(--histoire-control-resolved-border);
  cursor:pointer
}.histoire-provider .histoire-switch-input:before{
  content:"";
  display:block;
  width:16px;
  height:16px;
  margin:2px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 2px #00000024;
  transition:transform .12s ease-out
}.histoire-provider .histoire-switch-input:checked{
  background:var(--histoire-control-resolved-accent)
}.histoire-provider .histoire-switch-input:checked:before{
  transform:translate(16px)
}.histoire-provider .histoire-switch-input:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:3px
}.histoire-provider .histoire-switch-input:disabled{
  opacity:.45;
  cursor:default
}.histoire-provider .histoire-checkbox{
  cursor:pointer
}.histoire-provider .histoire-checkbox:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:-2px;
  border-radius:7px
}.histoire-provider .histoire-simple-checkbox{
  display:inline-grid;
  place-items:center;
  width:16px;
  height:16px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:4px;
  background:var(--histoire-control-resolved-input)
}.histoire-provider .histoire-simple-checkbox[data-checked=true]{
  background:var(--histoire-control-resolved-accent);
  border-color:var(--histoire-control-resolved-accent);
  color:#fff
}.histoire-provider .histoire-choice-list{
  display:flex;
  flex-direction:column;
  gap:6px
}.histoire-provider .histoire-choice-list label{
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer
}.histoire-provider .histoire-choice-list input{
  accent-color:var(--histoire-control-resolved-accent)
}.histoire-provider .__histoire-json-code{
  height:192px;
  min-height:128px;
  padding:0;
  overflow:auto;
  resize:vertical
}.histoire-provider .__histoire-json-code .cm-editor{
  min-width:0
}.histoire-provider .histoire-controls-tooltip{
  padding:4px 8px;
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  box-shadow:0 4px 12px #0000001a
}.histoire-provider :is(.histoire-wrapper,.histoire-control-menu) ::-moz-selection{
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-accent-soft)
}.histoire-provider :is(.histoire-wrapper,.histoire-control-menu) ::selection{
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-accent-soft)
}@media(prefers-reduced-motion:reduce){
  .histoire-provider .histoire-switch-input:before{
    transition:none
  }
}.histoire-provider :is(.histoire-token-grid,.histoire-token-list,.histoire-color-shades,.histoire-controls-floating-tooltip,.histoire-control-popover,.histoire-button-group-options) pre{
  font-family:var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size:13px
}.histoire-provider .histoire-control-content:has(.histoire-switch-input,.histoire-simple-checkbox) .histoire-control-value{
  flex:none
}.histoire-provider .histoire-color-fields{
  display:flex;
  gap:6px
}.histoire-provider .histoire-color-fields>input[type=color]{
  flex:none;
  width:var(--histoire-control-height, 34px);
  height:var(--histoire-control-height, 34px);
  padding:2px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  background:var(--histoire-control-resolved-input)
}.histoire-provider .histoire-controls-floating-tooltip .v-popper__inner{
  font:inherit;
  color:var(--histoire-control-resolved-text);
  background:var(--histoire-control-resolved-surface);
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:7px;
  padding:4px 8px;
  box-shadow:0 4px 12px #0000001a
}.histoire-provider .histoire-controls-floating-tooltip .v-popper__arrow-container{
  display:none
}.histoire-provider .histoire-choice-list label:has(input:disabled){
  opacity:.45;
  cursor:default
}.histoire-provider .histoire-choice-list input[type=checkbox]{
  position:absolute;
  opacity:0;
  width:16px;
  height:16px;
  margin:0
}.histoire-provider .histoire-choice-list input[type=checkbox]+.histoire-simple-checkbox{
  pointer-events:none
}.histoire-provider .histoire-choice-list input:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:3px
}.histoire-provider .histoire-choice-list input[type=checkbox]:focus-visible+.histoire-simple-checkbox{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:3px
}.histoire-provider .histoire-choice-list input[type=radio]{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:16px;
  height:16px;
  margin:0;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:50%;
  background:var(--histoire-control-resolved-input)
}.histoire-provider .histoire-choice-list input[type=radio]:checked{
  border-color:var(--histoire-control-resolved-accent);
  background:radial-gradient(circle,var(--histoire-control-resolved-accent) 0 4px,var(--histoire-control-resolved-input) 4.5px)
}.histoire-provider .histoire-control-popover{
  overflow:auto;
  padding:6px;
  border:1px solid var(--histoire-control-resolved-border);
  border-radius:9px;
  background:var(--histoire-control-resolved-surface);
  box-shadow:0 8px 24px #0000001f
}.histoire-provider .histoire-control-popover .histoire-button[role=menuitem]:focus-visible{
  background:var(--histoire-control-resolved-chip)
}.histoire-provider .htw-range-input:focus-visible{
  outline:2px solid var(--histoire-control-resolved-accent);
  outline-offset:2px;
  border-radius:7px
}.histoire-provider .htw-range-input:disabled{
  opacity:.45;
  cursor:default
}/* Manrope latin-ext; license: ./fonts/manrope.LICENSE */@font-face {
  font-family: 'Manrope';

  font-style: normal;

  font-weight: 400 800;

  font-display: swap;

  src: url('/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2') format('woff2');

  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* Manrope latin; license: ./fonts/manrope.LICENSE */@font-face {
  font-family: 'Manrope';

  font-style: normal;

  font-weight: 400 800;

  font-display: swap;

  src: url('/assets/manrope-latin-wght-normal-DHIcAJRg.woff2') format('woff2');

  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* JetBrains Mono latin-ext; license: ./fonts/jetbrains-mono.LICENSE */@font-face {
  font-family: 'JetBrains Mono';

  font-style: normal;

  font-weight: 400 500;

  font-display: swap;

  src: url('/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2') format('woff2');

  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* JetBrains Mono latin; license: ./fonts/jetbrains-mono.LICENSE */@font-face {
  font-family: 'JetBrains Mono';

  font-style: normal;

  font-weight: 400 500;

  font-display: swap;

  src: url('/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2') format('woff2');

  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}.histoire-provider .resize-observer[data-v-b329ee4c]{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  border:none;
  background-color:transparent;
  pointer-events:none;
  display:block;
  overflow:hidden;
  opacity:0
}.histoire-provider .resize-observer[data-v-b329ee4c] object{
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  pointer-events:none;
  z-index:-1
}.histoire-provider .v-popper__popper{
  z-index:10000;
  top:0;
  left:0;
  outline:none
}.histoire-provider .v-popper__popper.v-popper__popper--hidden{
  visibility:hidden;
  opacity:0;
  transition:opacity .15s,visibility .15s;
  pointer-events:none
}.histoire-provider .v-popper__popper.v-popper__popper--shown{
  visibility:visible;
  opacity:1;
  transition:opacity .15s
}.histoire-provider .v-popper__popper.v-popper__popper--skip-transition,.histoire-provider .v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{
  transition:none!important
}.histoire-provider .v-popper__backdrop{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none
}.histoire-provider .v-popper__inner{
  position:relative;
  box-sizing:border-box;
  overflow-y:auto
}.histoire-provider .v-popper__inner>div{
  position:relative;
  z-index:1;
  max-width:inherit;
  max-height:inherit
}.histoire-provider .v-popper__arrow-container{
  position:absolute;
  width:10px;
  height:10px
}.histoire-provider .v-popper__popper--arrow-overflow .v-popper__arrow-container,.histoire-provider .v-popper__popper--no-positioning .v-popper__arrow-container{
  display:none
}.histoire-provider .v-popper__arrow-inner,.histoire-provider .v-popper__arrow-outer{
  border-style:solid;
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0
}.histoire-provider .v-popper__arrow-inner{
  visibility:hidden;
  border-width:7px
}.histoire-provider .v-popper__arrow-outer{
  border-width:6px
}.histoire-provider .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{
  left:-2px
}.histoire-provider .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  left:-1px
}.histoire-provider .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.histoire-provider .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{
  border-bottom-width:0;
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important
}.histoire-provider .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{
  top:-2px
}.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{
  top:0
}.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  border-top-width:0;
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-top-color:transparent!important
}.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{
  top:-4px
}.histoire-provider .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  top:-6px
}.histoire-provider .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.histoire-provider .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{
  top:-2px
}.histoire-provider .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.histoire-provider .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  top:-1px
}.histoire-provider .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.histoire-provider .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  border-left-width:0;
  border-left-color:transparent!important;
  border-top-color:transparent!important;
  border-bottom-color:transparent!important
}.histoire-provider .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{
  left:-4px
}.histoire-provider .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  left:-6px
}.histoire-provider .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{
  right:-10px
}.histoire-provider .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.histoire-provider .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{
  border-right-width:0;
  border-top-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important
}.histoire-provider .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{
  left:-2px
}.histoire-provider .v-popper--theme-tooltip .v-popper__inner{
  background:rgba(0,0,0,.8);
  color:#fff;
  border-radius:6px;
  padding:7px 12px 6px
}.histoire-provider .v-popper--theme-tooltip .v-popper__arrow-outer{
  border-color:#000c
}.histoire-provider .v-popper--theme-dropdown .v-popper__inner{
  background:#fff;
  color:#000;
  border-radius:6px;
  border:1px solid #ddd;
  box-shadow:0 6px 30px #0000001a
}.histoire-provider .v-popper--theme-dropdown .v-popper__arrow-inner{
  visibility:visible;
  border-color:#fff
}.histoire-provider .v-popper--theme-dropdown .v-popper__arrow-outer{
  border-color:#ddd
}/* Shared selects own their shell; FloatingVue retains placement and bounds. */.histoire-provider .v-popper {
  line-height: normal;
}.histoire-provider .v-popper__inner:has(.histoire-control-menu, .histoire-controls-options, .histoire-controls-tooltip, .histoire-control-popover) {
  display: flex;
  flex-direction: column;
  background: transparent;
  border: 0;
  box-shadow: none;
  overflow: visible;
}.histoire-provider .v-popper__inner > :is(.histoire-control-menu, .histoire-controls-options) {
  flex: 0 1 auto;
  min-height: 0;
  max-height: min(360px, 80vh);
}.histoire-provider .v-popper__popper:focus-visible {
  outline: none;
}@media (prefers-reduced-motion: reduce) {
  .histoire-provider .v-popper__wrapper {
    transition: none !important;
  }
}.histoire-provider .htw-absolute {
  position: absolute;
}.histoire-provider .htw-relative {
  position: relative;
}.histoire-provider .htw-inset-0 {
  inset: 0px;
}.histoire-provider .htw-m-0 {
  margin: 0px;
}.histoire-provider .htw-m-4 {
  margin: 1rem;
}.histoire-provider .htw-mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}.histoire-provider .htw-my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}.histoire-provider .htw-my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}.histoire-provider .htw-mb-2 {
  margin-bottom: 0.5rem;
}.histoire-provider .htw-flex {
  display: flex;
}.histoire-provider .htw-grid {
  display: grid;
}.histoire-provider .htw-h-16 {
  height: 4rem;
}.histoire-provider .htw-h-20 {
  height: 5rem;
}.histoire-provider .htw-h-32 {
  height: 8rem;
}.histoire-provider .htw-h-4 {
  height: 1rem;
}.histoire-provider .htw-h-\[100px\] {
  height: 100px;
}.histoire-provider .htw-w-16 {
  width: 4rem;
}.histoire-provider .htw-w-32 {
  width: 8rem;
}.histoire-provider .htw-w-4 {
  width: 1rem;
}.histoire-provider .htw-w-full {
  width: 100%;
}.histoire-provider .htw-flex-none {
  flex: none;
}.histoire-provider .htw-shrink {
  flex-shrink: 1;
}.histoire-provider .htw-cursor-ew-resize {
  cursor: ew-resize;
}.histoire-provider .htw-cursor-pointer {
  cursor: pointer;
}.histoire-provider .htw-cursor-text {
  cursor: text;
}.histoire-provider .htw-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}.histoire-provider .htw-appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}.histoire-provider .htw-grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
}.histoire-provider .htw-flex-col {
  flex-direction: column;
}.histoire-provider .htw-items-end {
  align-items: flex-end;
}.histoire-provider .htw-items-center {
  align-items: center;
}.histoire-provider .htw-gap-1 {
  gap: 0.25rem;
}.histoire-provider .htw-gap-2 {
  gap: 0.5rem;
}.histoire-provider .htw-gap-4 {
  gap: 1rem;
}.histoire-provider .htw-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.histoire-provider .htw-rounded {
  border-radius: 0.375rem;
}.histoire-provider .htw-rounded-full {
  border-radius: 9999px;
}.histoire-provider .htw-border-0 {
  border-width: 0px;
}.histoire-provider .htw-border-2 {
  border-width: 2px;
}.histoire-provider .htw-border-solid {
  border-style: solid;
}.histoire-provider .htw-bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--_histoire-color-gray-50, 250 250 250) / calc(var(--_histoire-color-gray-50-alpha, 1) * var(--tw-bg-opacity, 1)));
}.histoire-provider .htw-bg-gray-500\/10 {
  background-color: rgb(var(--_histoire-color-gray-500, 113 113 122) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.1));
}.histoire-provider .htw-bg-gray-500\/50 {
  background-color: rgb(var(--_histoire-color-gray-500, 113 113 122) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.5));
}.histoire-provider .htw-bg-transparent {
  background-color: transparent;
}.histoire-provider .htw-bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.histoire-provider .htw-p-2 {
  padding: 0.5rem;
}.histoire-provider .htw-p-4 {
  padding: 1rem;
}.histoire-provider .htw-text-5xl {
  font-size: 3rem;
  line-height: 1;
}.histoire-provider .htw-text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}.histoire-provider .htw-text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(var(--_histoire-color-gray-700, 63 63 70) / calc(var(--_histoire-color-gray-700-alpha, 1) * var(--tw-text-opacity, 1)));
}.histoire-provider .htw-text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}.histoire-provider .htw-opacity-50 {
  opacity: 0.5;
}.histoire-provider .hover\:htw-opacity-100:hover {
  opacity: 1;
}.histoire-provider .dark\:htw-bg-black:is(.htw-dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.histoire-provider .dark\:htw-bg-gray-600:is(.htw-dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--_histoire-color-gray-600, 82 82 91) / calc(var(--_histoire-color-gray-600-alpha, 1) * var(--tw-bg-opacity, 1)));
}.histoire-provider .histoire-tests{
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:0;
  padding:12px;
  overflow:hidden;
  font:inherit
}.histoire-provider .histoire-tests-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-bottom:12px
}.histoire-provider .histoire-tests button{
  color:inherit;
  padding:6px 10px;
}.histoire-provider .histoire-tests button:disabled{
}.histoire-provider .histoire-tests ul{
  margin:0;
  padding:0
}.histoire-provider .histoire-tests pre{
  white-space:pre-wrap;
  overflow-wrap:anywhere
}.histoire-provider .histoire-tests > .histoire-virtual-list{
  flex:1;
  min-height:0
}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
  z-index:-1
}.vue-recycle-scroller{
  position:relative
}.vue-recycle-scroller.flow-mode{
  overflow-anchor:none
}.vue-recycle-scroller.direction-vertical:not(.page-mode){
  overflow-y:auto
}.vue-recycle-scroller.direction-horizontal:not(.page-mode){
  overflow-x:auto
}.vue-recycle-scroller.grid-mode:not(.page-mode){
  overflow:auto
}.vue-recycle-scroller.direction-horizontal{
  display:flex
}.vue-recycle-scroller__slot{
  flex:auto 0 0
}.vue-recycle-scroller__item-wrapper{
  flex:1;
  box-sizing:border-box;
  overflow:hidden;
  position:relative
}.vue-recycle-scroller.flow-mode .vue-recycle-scroller__item-wrapper{
  overflow:visible;
  overflow-anchor:none
}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{
  position:absolute;
  top:0;
  left:0;
  will-change:transform
}.vue-recycle-scroller.ready.flow-mode .vue-recycle-scroller__item-view{
  position:static;
  top:auto;
  left:auto;
  will-change:auto;
  overflow-anchor:none
}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{
  width:100%
}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{
  height:100%
}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{
  width:100%
}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{
  height:100%
}.vue-recycle-scroller__item-spacer{
  box-sizing:border-box;
  flex:0 0 auto;
  padding:0;
  margin:0;
  border:0;
  visibility:hidden;
  pointer-events:none;
  overflow-anchor:none
}.histoire-virtual-list {
  min-height: 0;
  min-width: 0;
  height: 100%;
}.histoire-virtual-list > .vue-recycle-scroller {
  height: 100%;
}.histoire-virtual-list-page, .histoire-virtual-list-page > .vue-recycle-scroller {
  height: auto;
}.histoire-virtual-list :is(ul, ol) {
  list-style: none;
  margin: 0;
  padding: 0;
}.histoire-virtual-list .vue-recycle-scroller__item-view {
  min-width: 0;
}.histoire-provider .histoire-controls {
  min-width: 0;
  padding: 8px;
}.histoire-provider .histoire-controls fieldset {
  margin: 8px 0;
  border: 1px solid var(--histoire-border);
}.histoire-provider .histoire-generic-controls {
  min-width: 0;
  max-width: 100%;
}.histoire-provider .histoire-generic-controls fieldset {
  min-width: 0;
  min-inline-size: 0;
  max-width: 100%;
}/* Finite scalar labels keep full accessible text without imposing their
   min-content width on every fieldset row in a narrow inspector. */.histoire-provider .histoire-prop-control-finite {
  min-width: 0;
  max-width: 100%;
}.histoire-provider .histoire-prop-control-finite :is(span,div) {
  min-width: 0;
  max-width: 100%;
}.histoire-provider .histoire-prop-control-finite .histoire-button-group-options {
  flex-wrap: wrap;
}.histoire-provider .histoire-prop-control-finite .histoire-button {
  flex: 1 1 6rem;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.histoire-provider .histoire-custom-controls {
  min-width: 0;
}.histoire-provider .histoire-custom-controls > iframe {
  display: block;
  width: 100%;
  min-height: 0;
  border: 0;
}.histoire-provider .histoire-controls-reset {
  margin-top: 8px;
}.histoire-provider .histoire-controls-anchor {
  position: absolute;
  pointer-events: none;
}.histoire-provider .histoire-controls-anchor > span {
  display: block;
  width: 100%;
  height: 100%;
}.histoire-provider .histoire-state-presets {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  margin: 8px 0;
}.histoire-provider .histoire-state-presets > .histoire-select {
  flex: 1;
}.histoire-provider .histoire-preset-dropdown {
  flex: none;
}.histoire-provider .histoire-preset-trigger {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
}.histoire-provider :is(.histoire-preset-menu, .histoire-preset-form) {
  width: 200px;
  max-width: 100%;
  padding: 4px;
}.histoire-provider .histoire-preset-menu {
  display: flex;
  flex-direction: column;
}.histoire-provider .histoire-preset-menu button {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}.histoire-provider .histoire-preset-form {
  padding: 10px;
}.histoire-provider .histoire-preset-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 4px;
  margin-top: 6px;
}.histoire-provider :is(.histoire-docs, .histoire-source) {
  min-width: 0;
  min-height: 0;
  flex: 1;
  overflow: auto;
}.histoire-provider .histoire-docs {
  padding: 16px;
}.histoire-provider .histoire-docs :is(h1, h2, h3, h4) {
  margin: 1.2em 0 .5em;
  line-height: 1.25;
}.histoire-provider .histoire-docs a {
  color: var(--histoire-accent);
}.histoire-provider .histoire-docs :is(img, video) {
  max-width: 100%;
  height: auto;
}.histoire-provider .histoire-docs :is(pre, code) {
  font-family: ui-monospace, monospace;
}.histoire-provider .histoire-docs pre {
  padding: 12px;
  overflow: auto;
  background: var(--histoire-panel);
}.histoire-provider .histoire-source {
  display: flex;
  flex-direction: column;
}.histoire-provider .histoire-content-actions {
  display: flex;
  gap: 4px;
  padding: 8px;
  border-bottom: 1px solid var(--histoire-border);
}.histoire-provider .histoire-content-actions button {
  padding: 4px 10px;
}.histoire-provider .histoire-content-actions button[aria-pressed="true"] {
  color: var(--histoire-accent);
  border-color: currentColor;
}.histoire-provider .histoire-content-actions button:disabled {
}.histoire-provider .histoire-source-content {
  flex: 1;
  min-height: 0;
  overflow: auto;
}.histoire-provider .histoire-source pre {
  margin: 0;
  padding: 16px;
  min-width: -moz-max-content;
  min-width: max-content;
  font-family: ui-monospace, monospace;
}.histoire-provider :is(.histoire-docs, .histoire-source) [role="alert"] {
  margin: 12px;
  color: #dc2626;
}.histoire-provider :is(.histoire-tree, .histoire-search, .histoire-events) {
  min-width: 0;
  min-height: 0;
  overflow: auto;
  flex: 1;
  padding: 8px;
}.histoire-provider :is(.histoire-tree, .histoire-search) ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 12px;
}.histoire-provider :is(.histoire-tree, .histoire-search) > ul {
  padding: 0;
}.histoire-provider :is(.histoire-tree, .histoire-search) button {
  display: block;
  width: 100%;
  text-align: start;
  padding: 6px 8px;
}.histoire-provider :is(.histoire-tree, .histoire-search) button:is(:hover, [aria-current="true"]) {
  background: var(--histoire-panel);
  color: var(--histoire-accent);
}.histoire-provider .histoire-tree summary {
  padding: 6px 8px;
  cursor: pointer;
}.histoire-provider .histoire-search small {
  display: block;
  color: var(--histoire-muted);
}.histoire-provider .histoire-search .histoire-text {
  width: 100%;
  margin-bottom: 6px;
}.histoire-provider .histoire-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  padding: 8px;
  border-bottom: 1px solid var(--histoire-border);
}.histoire-provider .histoire-toolbar label {
  display: flex;
  align-items: center;
  gap: 4px;
}.histoire-provider .histoire-toolbar .histoire-text {
  width: 72px;
}.histoire-provider :is(.histoire-toolbar, .histoire-events) button {
}.histoire-provider :is(.histoire-tree, .histoire-search, .histoire-toolbar, .histoire-events) button:disabled {
}.histoire-provider .histoire-events ol {
  margin: 8px 0;
  padding: 0;
}.histoire-provider .histoire-events time {
  font-size: 12px;
  color: var(--histoire-muted);
}.histoire-provider .histoire-events pre {
  margin: 4px 0 12px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}.histoire-provider :is(.histoire-tree, .histoire-search) [role="alert"] {
  color: #dc2626;
}.histoire-provider .histoire-events {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}.histoire-provider .histoire-events > .histoire-virtual-list {
  flex: 1;
  min-height: 0;
}.histoire-provider .histoire-explorer {
  display: flex;
  min-width: 0;
  min-height: 0;
  height: 100%;
}.histoire-provider .histoire-explorer-navigation {
  flex: 0 0 240px;
  min-width: 0;
  overflow: auto;
  border-inline-end: 1px solid var(--histoire-border);
}.histoire-provider .histoire-explorer-main {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}.histoire-provider .histoire-explorer-workspace {
  display: flex;
  flex: 1;
  min-width: 0;
  min-height: 0;
}.histoire-provider .histoire-explorer-preview {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}.histoire-provider .histoire-explorer-preview > .histoire-primary {
  flex: 1;
  min-height: 0;
}.histoire-provider .histoire-explorer-layout,
.histoire-provider .histoire-explorer-tabs {
  display: flex;
  gap: 4px;
  padding: 8px;
}.histoire-provider .histoire-explorer-panels {
  display: flex;
  flex-direction: column;
  flex: 0 0 320px;
  min-width: 0;
  min-height: 0;
  overflow: auto;
  border-inline-start: 1px solid var(--histoire-border);
}.histoire-provider .histoire-explorer-panel {
  flex: 1;
  min-height: 180px;
  overflow: auto;
}.histoire-provider .histoire-explorer-panels > .histoire-source {
  flex: 1;
  min-height: 180px;
  border-block-start: 1px solid var(--histoire-border);
}@container (max-width: 760px) {
  .histoire-provider .histoire-explorer {
    flex-direction: column;
  }

  .histoire-provider .histoire-explorer-navigation {
    flex-basis: auto;
    max-height: 180px;
  }

  .histoire-provider .histoire-explorer-workspace {
    flex-direction: column;
  }

  .histoire-provider .histoire-explorer-panels {
    flex-basis: 260px;
  }
}.histoire-provider {
  --histoire-background: #ffffff;
  --histoire-foreground: #18181b;
  --histoire-muted: #5f6370;
  --histoire-border: #e4e4e7;
  --histoire-accent: #059669;
  --histoire-panel: #fafafa;
  --histoire-surface: var(--histoire-background);
  --histoire-input: var(--histoire-panel);
  --histoire-text: var(--histoire-foreground);
  --histoire-chip: #f4f4f5;
  --histoire-accent-soft: #ecfdf5;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  height: 100%;
  color: var(--histoire-foreground);
  background: var(--histoire-background);
  font-family: var(--histoire-font-sans, "Manrope", system-ui, sans-serif);
  font-size: 13px;
  line-height: 1.5;
  container-type: inline-size;
}.histoire-provider[data-histoire-appearance="dark"] {
  --histoire-background: #16171b;
  --histoire-foreground: #e6e7ea;
  --histoire-muted: #8a8e97;
  --histoire-border: #26282d;
  --histoire-panel: #0f1013;
  --histoire-chip: #202227;
  --histoire-accent: #34d399;
  --histoire-accent-soft: rgb(52 211 153 / .12);
  color-scheme: dark;
}.histoire-provider *, .histoire-provider *::before, .histoire-provider *::after {
  box-sizing: border-box;
}.histoire-provider > .histoire-provider-content, .histoire-provider .histoire-primary, .histoire-provider .histoire-primary-frame {
  flex: 1;
  display: flex;
  position: relative;
  min-width: 0;
  min-height: 0;
  height: 100%;
}.histoire-provider .histoire-primary-frame > iframe {
  flex: 1;
  min-width: 0;
  width: 100%;
  height: 100%;
  border: 0;
}.histoire-provider .histoire-primary-status {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 16px;
  color: var(--histoire-muted);
}.histoire-provider > .histoire-provider-overlays {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 100;
}.histoire-provider > .histoire-provider-overlays > * {
  pointer-events: auto;
}/* Shared controls use zero line-height for icon wrappers. Native overlay
   triggers inherit provider typography so ordinary host buttons keep height. */.histoire-provider .v-popper {
  line-height: inherit;
}/* C1 palettes belong to the workbench root. Preview iframes keep story styles. */:is(.histoire-app, .histoire-workbench, .histoire-root) {
  --histoire-canvas-rgb: 241 241 243;
  --histoire-home-rgb: 247 247 248;
  --histoire-surface-rgb: 255 255 255;
  --histoire-border-rgb: 228 228 231;
  --histoire-chip-rgb: 244 244 245;
  --histoire-input-rgb: 250 250 250;
  --histoire-text-rgb: 24 24 27;
  --histoire-body-rgb: 63 63 70;
  --histoire-muted-rgb: 95 99 112;
  --histoire-accent-rgb: 5 150 105;
  --histoire-accent-alpha: 1;
  --histoire-accent-soft-rgb: 236 253 245;
  --histoire-accent-soft-alpha: 1;
  --histoire-accent-text-rgb: 6 95 70;
  --histoire-accent-link-rgb: 4 120 87;
  --histoire-danger-rgb: 220 38 38;
  --histoire-danger-text-rgb: 185 28 28;
  --histoire-danger-soft-rgb: 254 242 242;
  --histoire-warn-rgb: 180 83 9;
  --histoire-agent-rgb: 124 58 237;
  --histoire-agent-text-rgb: 109 40 217;
  --histoire-agent-soft-rgb: 245 243 255;
  --histoire-measure-rgb: 225 29 72;
  --histoire-code-rgb: 24 24 27;
  --histoire-canvas: rgb(var(--histoire-canvas-rgb) / var(--histoire-canvas-alpha, 1));
  --histoire-home: rgb(var(--histoire-home-rgb) / var(--histoire-home-alpha, 1));
  --histoire-surface: rgb(var(--histoire-surface-rgb) / var(--histoire-surface-alpha, 1));
  --histoire-border: rgb(var(--histoire-border-rgb) / var(--histoire-border-alpha, 1));
  --histoire-chip: rgb(var(--histoire-chip-rgb) / var(--histoire-chip-alpha, 1));
  --histoire-input: rgb(var(--histoire-input-rgb) / var(--histoire-input-alpha, 1));
  --histoire-text: rgb(var(--histoire-text-rgb) / var(--histoire-text-alpha, 1));
  --histoire-body: rgb(var(--histoire-body-rgb) / var(--histoire-body-alpha, 1));
  --histoire-muted: rgb(var(--histoire-muted-rgb) / var(--histoire-muted-alpha, 1));
  --histoire-accent: rgb(var(--histoire-accent-rgb) / var(--histoire-accent-alpha));
  --histoire-accent-soft: rgb(var(--histoire-accent-soft-rgb) / var(--histoire-accent-soft-alpha));
  --histoire-accent-text: rgb(var(--histoire-accent-text-rgb) / var(--histoire-accent-text-alpha, 1));
  --histoire-accent-link: rgb(var(--histoire-accent-link-rgb) / var(--histoire-accent-link-alpha, 1));
  --histoire-danger: rgb(var(--histoire-danger-rgb) / var(--histoire-danger-alpha, 1));
  --histoire-danger-text: rgb(var(--histoire-danger-text-rgb) / var(--histoire-danger-text-alpha, 1));
  --histoire-danger-soft: rgb(var(--histoire-danger-soft-rgb) / var(--histoire-danger-soft-alpha, 1));
  --histoire-warn: rgb(var(--histoire-warn-rgb) / var(--histoire-warn-alpha, 1));
  --histoire-agent: rgb(var(--histoire-agent-rgb) / var(--histoire-agent-alpha, 1));
  --histoire-agent-text: rgb(var(--histoire-agent-text-rgb) / var(--histoire-agent-text-alpha, 1));
  --histoire-agent-soft: rgb(var(--histoire-agent-soft-rgb) / var(--histoire-agent-soft-alpha, 1));
  --histoire-measure: rgb(var(--histoire-measure-rgb) / var(--histoire-measure-alpha, 1));
  --histoire-code: rgb(var(--histoire-code-rgb) / var(--histoire-code-alpha, 1));
  --histoire-shadow-toolbar: 0 1px 3px rgb(24 24 27 / 8%);
  --histoire-shadow-popover: 0 8px 24px rgb(24 24 27 / 10%);
  --histoire-shadow-panel: 0 16px 48px rgb(24 24 27 / 12%);
  --histoire-shadow: var(--histoire-shadow-panel);
  --histoire-radius-control: 7px;
  --histoire-radius-button: 9px;
  --histoire-radius-panel: 16px;
  --histoire-ease: cubic-bezier(.16, 1, .3, 1);
  color: var(--histoire-text);
  caret-color: var(--histoire-accent);
  font-family: var(--histoire-font-sans, "Manrope", system-ui, sans-serif);
  font-size: 13px;
  color-scheme: light;
}:is(.htw-dark, [data-histoire-appearance="dark"]) :is(.histoire-app, .histoire-workbench, .histoire-root), :is(.histoire-app, .histoire-workbench, .histoire-root):is(.htw-dark, [data-histoire-appearance="dark"]) {
  --histoire-canvas-rgb: 13 14 17;
  --histoire-home-rgb: 13 14 17;
  --histoire-surface-rgb: 22 23 27;
  --histoire-border-rgb: 38 40 45;
  --histoire-chip-rgb: 32 34 39;
  --histoire-input-rgb: 15 16 19;
  --histoire-text-rgb: 230 231 234;
  --histoire-body-rgb: 180 184 192;
  --histoire-muted-rgb: 138 142 151;
  --histoire-accent-rgb: 52 211 153;
  --histoire-accent-soft-rgb: 52 211 153;
  --histoire-accent-soft-alpha: .12;
  --histoire-accent-text-rgb: 243 244 246;
  --histoire-accent-link-rgb: 52 211 153;
  --histoire-danger-rgb: 248 113 113;
  --histoire-danger-text-rgb: 248 113 113;
  --histoire-danger-soft-rgb: 42 29 31;
  --histoire-warn-rgb: 251 191 36;
  --histoire-agent-text-rgb: 196 181 253;
  --histoire-agent-soft-rgb: 34 27 54;
  --histoire-shadow-toolbar: 0 1px 3px rgb(0 0 0 / 20%);
  --histoire-shadow-popover: 0 8px 24px rgb(0 0 0 / 24%);
  --histoire-shadow-panel: 0 16px 48px rgb(0 0 0 / 32%);
  color-scheme: dark;
}:is(.histoire-app, .histoire-workbench, .histoire-root) :is(code, pre, kbd) {
  font-family: var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace);
}:is(.histoire-app, .histoire-workbench, .histoire-root) :is(button, input, textarea, select) {
  font-family: inherit;
}:is(.histoire-app, .histoire-workbench, .histoire-root) :focus-visible {
  outline: 2px solid var(--histoire-accent);
  outline-offset: 3px;
}:is(.histoire-app, .histoire-workbench, .histoire-root) ::-moz-selection {
  color: var(--histoire-accent-text);
  background: var(--histoire-accent-soft);
}:is(.histoire-app, .histoire-workbench, .histoire-root) ::selection {
  color: var(--histoire-accent-text);
  background: var(--histoire-accent-soft);
}:is(.histoire-app, .histoire-workbench, .histoire-root) ::-moz-placeholder {
  color: var(--histoire-muted);
  opacity: 1;
}:is(.histoire-app, .histoire-workbench, .histoire-root) ::placeholder {
  color: var(--histoire-muted);
  opacity: 1;
}:is(.histoire-app, .histoire-workbench, .histoire-root) * {
  scrollbar-width: thin;
  scrollbar-color: var(--histoire-border) transparent;
}@media (prefers-reduced-motion: reduce) {
  :is(.histoire-app, .histoire-workbench, .histoire-root) *,
  :is(.histoire-app, .histoire-workbench, .histoire-root) *::before,
  :is(.histoire-app, .histoire-workbench, .histoire-root) *::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}*, ::before, ::after {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}::backdrop {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}body,
  pre {
  margin: 0;
}:scope,
  body,
  #app {
  height: 100%;
}:scope {
  font-family: system-ui, sans-serif;
  font-size: 1rem;
}body {
  font-size: 1.125rem;
}@media (min-width: 640px) {
  body {
    font-size: .875rem;
  }
}.__histoire-render-story:not(.__histoire-render-custom-controls) {
  overflow: auto;
  min-height: 100%;
}.__histoire-code .shiki {
  background: transparent !important;
}.htw-prose h1:not(:hover) .header-anchor[aria-hidden="true"], .htw-prose h2:not(:hover) .header-anchor[aria-hidden="true"], .htw-prose h3:not(:hover) .header-anchor[aria-hidden="true"], .htw-prose h4:not(:hover) .header-anchor[aria-hidden="true"] {
  visibility: hidden;
}.htw-prose hr {
  margin: 1rem 0;
}.__histoire-pane-shadow-from-right {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0));
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: right;
}.htw-dark .__histoire-pane-shadow-from-right {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}.htw-prose {
  color:var(--tw-prose-body);
  max-width:65ch;
}.htw-prose :where(p):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:1.25em;
  margin-bottom:1.25em
}.htw-prose :where([class~="lead"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}.htw-prose :where(a):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 1));
  text-decoration:none;
  font-weight:500;
}.htw-prose :where(a):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)):hover {
  text-decoration:underline
}.htw-prose :where(strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-bold);
  font-weight:600
}.htw-prose :where(a strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(blockquote strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(thead th strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(ol):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em
}.htw-prose :where(ol[type="A"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:upper-alpha
}.htw-prose :where(ol[type="a"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:lower-alpha
}.htw-prose :where(ol[type="A" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:upper-alpha
}.htw-prose :where(ol[type="a" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:lower-alpha
}.htw-prose :where(ol[type="I"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:upper-roman
}.htw-prose :where(ol[type="i"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:lower-roman
}.htw-prose :where(ol[type="I" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:upper-roman
}.htw-prose :where(ol[type="i" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:lower-roman
}.htw-prose :where(ol[type="1"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:decimal
}.htw-prose :where(ul):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em
}.htw-prose :where(ol > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::marker {
  font-weight:400;
  color:var(--tw-prose-counters)
}.htw-prose :where(ul > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::marker {
  color:var(--tw-prose-bullets)
}.htw-prose :where(dt):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em
}.htw-prose :where(hr):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}.htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-inline-start-width:0.25rem;
  border-inline-start-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-inline-start:1em;
  margin-left:0;
  margin-right:0;
  background-color:rgb(var(--_histoire-color-gray-100) / calc(var(--_histoire-color-gray-100-alpha, 1) * 1));
  padding:.25rem .375rem;
}.htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) p:first-child {
  margin-top:0
}.htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) p:last-child {
  margin-bottom:0
}.htw-dark .htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  background-color:rgb(var(--_histoire-color-gray-750) / calc(var(--_histoire-color-gray-750-alpha, 1) * 1))
}.htw-prose :where(blockquote p:first-of-type):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before {
  content:open-quote
}.htw-prose :where(blockquote p:last-of-type):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after {
  content:close-quote
}.htw-prose :where(h1):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}.htw-prose :where(h1 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  font-weight:900;
  color:inherit
}.htw-prose :where(h2):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}.htw-prose :where(h2 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  font-weight:800;
  color:inherit
}.htw-prose :where(h3):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}.htw-prose :where(h3 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  font-weight:700;
  color:inherit
}.htw-prose :where(h4):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}.htw-prose :where(h4 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  font-weight:700;
  color:inherit
}.htw-prose :where(img):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:2em;
  margin-bottom:2em
}.htw-prose :where(picture):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  display:block;
  margin-top:2em;
  margin-bottom:2em
}.htw-prose :where(video):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:2em;
  margin-bottom:2em
}.htw-prose :where(kbd):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  font-weight:500;
  font-family:inherit;
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-inline-end:0.375em;
  padding-bottom:0.1875em;
  padding-inline-start:0.375em
}.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-code);
  font-weight:normal;
  font-size:0.8rem;
  background-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 20%));
  padding:0.05rem 0.5rem;
  border-radius:0.25rem;
}.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before,.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after {
  display:none
}.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before {
  content:"`"
}.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after {
  content:"`"
}.htw-prose :where(a code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(h1 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(h2 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit;
  font-size:0.875em
}.htw-prose :where(h3 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit;
  font-size:0.9em
}.htw-prose :where(h4 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(blockquote code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(thead th code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:inherit
}.htw-prose :where(pre):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-inline-end:1.1428571em;
  padding-bottom:0.8571429em;
  padding-inline-start:1.1428571em
}.htw-prose :where(pre code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}.htw-prose :where(pre code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before {
  content:none
}.htw-prose :where(pre code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after {
  content:none
}.htw-prose :where(table):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  width:100%;
  table-layout:auto;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}.htw-prose :where(thead):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders)
}.htw-prose :where(thead th):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em
}.htw-prose :where(tbody tr):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders)
}.htw-prose :where(tbody tr:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  border-bottom-width:0
}.htw-prose :where(tbody td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  vertical-align:baseline
}.htw-prose :where(tfoot):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders)
}.htw-prose :where(tfoot td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  vertical-align:top
}.htw-prose :where(th, td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  text-align:start
}.htw-prose :where(figure > *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0;
  margin-bottom:0
}.htw-prose :where(figcaption):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}.htw-prose {
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:rgb(17 24 39 / 10%);
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 1));
  --tw-prose-invert-hr:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * 1));
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * 1));
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75
}.htw-prose :where(picture > img):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0;
  margin-bottom:0
}.htw-prose :where(li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0.1rem;
  margin-bottom:0.1rem
}.htw-prose :where(ol > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-inline-start:0.375em
}.htw-prose :where(ul > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-inline-start:0.375em
}.htw-prose :where(.htw-prose > ul > li p):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0.75em;
  margin-bottom:0.75em
}.htw-prose :where(.htw-prose > ul > li > p:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:1.25em
}.htw-prose :where(.htw-prose > ul > li > p:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-bottom:1.25em
}.htw-prose :where(.htw-prose > ol > li > p:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:1.25em
}.htw-prose :where(.htw-prose > ol > li > p:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-bottom:1.25em
}.htw-prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0.75em;
  margin-bottom:0.75em
}.htw-prose :where(dl):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:1.25em;
  margin-bottom:1.25em
}.htw-prose :where(dd):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0.5em;
  padding-inline-start:1.625em
}.htw-prose :where(hr + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0
}.htw-prose :where(h2 + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0
}.htw-prose :where(h3 + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0
}.htw-prose :where(h4 + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0
}.htw-prose :where(thead th:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-inline-start:0
}.htw-prose :where(thead th:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-inline-end:0
}.htw-prose :where(tbody td, tfoot td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-top:0.5714286em;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em
}.htw-prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-inline-start:0
}.htw-prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  padding-inline-end:0
}.htw-prose :where(figure):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:2em;
  margin-bottom:2em
}.htw-prose :where(.htw-prose > :first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-top:0
}.htw-prose :where(.htw-prose > :last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-bottom:0
}.htw-prose :where(h1, h2, h3, h4, th):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) {
  margin-bottom:0.75rem;
}.htw-prose :where(h1, h2, h3, h4, th):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)):not(:first-child) {
  margin-top:1.25rem
}.htw-pointer-events-none {
  pointer-events:none
}.htw-invisible {
  visibility:hidden
}.htw-fixed {
  position:fixed
}.htw-absolute {
  position:absolute
}.htw-relative {
  position:relative
}.htw-inset-0 {
  inset:0px
}.htw-bottom-0 {
  bottom:0px
}.htw-bottom-4 {
  bottom:1rem
}.htw-bottom-5 {
  bottom:1.25rem
}.htw-bottom-8 {
  bottom:2rem
}.htw-left-0 {
  left:0px
}.htw-left-5 {
  left:1.25rem
}.htw-left-8 {
  left:2rem
}.htw-right-0 {
  right:0px
}.htw-right-4 {
  right:1rem
}.htw-right-5 {
  right:1.25rem
}.htw-right-8 {
  right:2rem
}.htw-top-0 {
  top:0px
}.htw-top-5 {
  top:1.25rem
}.htw-top-8 {
  top:2rem
}.htw-isolate {
  isolation:isolate
}.htw-z-10 {
  z-index:10
}.htw-z-20 {
  z-index:20
}.htw-m-0 {
  margin:0px
}.htw-m-1 {
  margin:0.25rem
}.htw-m-4 {
  margin:1rem
}.htw-m-auto {
  margin:auto
}.htw-mx-1 {
  margin-left:0.25rem;
  margin-right:0.25rem
}.htw-mx-2 {
  margin-left:0.5rem;
  margin-right:0.5rem
}.htw-mx-4 {
  margin-left:1rem;
  margin-right:1rem
}.htw-mx-6 {
  margin-left:1.5rem;
  margin-right:1.5rem
}.htw-my-0 {
  margin-top:0px;
  margin-bottom:0px
}.htw-my-2 {
  margin-top:0.5rem;
  margin-bottom:0.5rem
}.htw-my-4 {
  margin-top:1rem;
  margin-bottom:1rem
}.htw-my-8 {
  margin-top:2rem;
  margin-bottom:2rem
}.-htw-mt-1 {
  margin-top:-0.25rem
}.htw-mb-2 {
  margin-bottom:0.5rem
}.htw-mb-6 {
  margin-bottom:1.5rem
}.htw-mb-8 {
  margin-bottom:2rem
}.htw-ml-4 {
  margin-left:1rem
}.htw-ml-auto {
  margin-left:auto
}.htw-mr-auto {
  margin-right:auto
}.htw-mt-0\.5 {
  margin-top:0.125rem
}.htw-mt-1 {
  margin-top:0.25rem
}.htw-mt-2 {
  margin-top:0.5rem
}.htw-block {
  display:block
}.htw-flex {
  display:flex
}.htw-inline-flex {
  display:inline-flex
}.htw-grid {
  display:grid
}.htw-hidden {
  display:none
}.htw-h-10 {
  height:2.5rem
}.htw-h-12 {
  height:3rem
}.htw-h-16 {
  height:4rem
}.htw-h-2 {
  height:0.5rem
}.htw-h-20 {
  height:5rem
}.htw-h-3 {
  height:0.75rem
}.htw-h-32 {
  height:8rem
}.htw-h-4 {
  height:1rem
}.htw-h-5 {
  height:1.25rem
}.htw-h-6 {
  height:1.5rem
}.htw-h-64 {
  height:16rem
}.htw-h-8 {
  height:2rem
}.htw-h-9 {
  height:2.25rem
}.htw-h-\[100px\] {
  height:100px
}.htw-h-\[1px\] {
  height:1px
}.htw-h-\[2px\] {
  height:2px
}.htw-h-\[51px\] {
  height:51px
}.htw-h-fit {
  height:-moz-fit-content;
  height:fit-content
}.htw-h-full {
  height:100%
}.htw-h-px {
  height:1px
}.htw-h-screen {
  height:100vh
}.htw-max-h-48 {
  max-height:12rem
}.htw-max-h-\[300px\] {
  max-height:300px
}.htw-max-h-\[400px\] {
  max-height:400px
}.htw-max-h-\[80vh\] {
  max-height:80vh
}.htw-max-h-full {
  max-height:100%
}.htw-w-0 {
  width:0px
}.htw-w-16 {
  width:4rem
}.htw-w-2 {
  width:0.5rem
}.htw-w-20 {
  width:5rem
}.htw-w-3 {
  width:0.75rem
}.htw-w-32 {
  width:8rem
}.htw-w-4 {
  width:1rem
}.htw-w-5 {
  width:1.25rem
}.htw-w-6 {
  width:1.5rem
}.htw-w-64 {
  width:16rem
}.htw-w-8 {
  width:2rem
}.htw-w-\[2px\] {
  width:2px
}.htw-w-fit {
  width:-moz-fit-content;
  width:fit-content
}.htw-w-full {
  width:100%
}.htw-w-max {
  width:-moz-max-content;
  width:max-content
}.htw-w-px {
  width:1px
}.htw-w-screen {
  width:100vw
}.htw-min-w-0 {
  min-width:0px
}.htw-min-w-16 {
  min-width:4rem
}.htw-min-w-4 {
  min-width:1rem
}.htw-min-w-\[150px\] {
  min-width:150px
}.htw-min-w-\[80px\] {
  min-width:80px
}.htw-max-w-6 {
  max-width:1.5rem
}.htw-max-w-\[400px\] {
  max-width:400px
}.htw-max-w-\[512px\] {
  max-width:512px
}.htw-max-w-\[63px\] {
  max-width:63px
}.htw-max-w-\[82px\] {
  max-width:82px
}.htw-max-w-full {
  max-width:100%
}.htw-max-w-none {
  max-width:none
}.htw-flex-1 {
  flex:1 1 0%
}.htw-flex-none {
  flex:none
}.htw-flex-shrink {
  flex-shrink:1
}.htw-shrink {
  flex-shrink:1
}.htw-shrink-0 {
  flex-shrink:0
}.htw-rotate-90 {
  --tw-rotate:90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}.htw-scale-0 {
  --tw-scale-x:0;
  --tw-scale-y:0;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}.htw-cursor-default {
  cursor:default
}.htw-cursor-ew-resize {
  cursor:ew-resize
}.htw-cursor-ns-resize {
  cursor:ns-resize
}.htw-cursor-nwse-resize {
  cursor:nwse-resize
}.htw-cursor-pointer {
  cursor:pointer
}.htw-cursor-text {
  cursor:text
}.htw-select-none {
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none
}.htw-select-text {
  -webkit-user-select:text;
     -moz-user-select:text;
          user-select:text
}.htw-resize-none {
  resize:none
}.htw-appearance-none {
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}.htw-grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\] {
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr))
}.htw-flex-col {
  flex-direction:column
}.htw-flex-wrap {
  flex-wrap:wrap
}.htw-place-content-between {
  place-content:space-between
}.htw-items-start {
  align-items:flex-start
}.htw-items-end {
  align-items:flex-end
}.htw-items-center {
  align-items:center
}.htw-items-baseline {
  align-items:baseline
}.htw-items-stretch {
  align-items:stretch
}.htw-justify-end {
  justify-content:flex-end
}.htw-justify-center {
  justify-content:center
}.htw-justify-between {
  justify-content:space-between
}.htw-justify-evenly {
  justify-content:space-evenly
}.htw-gap-0\.5 {
  gap:0.125rem
}.htw-gap-1 {
  gap:0.25rem
}.htw-gap-12 {
  gap:3rem
}.htw-gap-2 {
  gap:0.5rem
}.htw-gap-3 {
  gap:0.75rem
}.htw-gap-4 {
  gap:1rem
}.htw-gap-6 {
  gap:1.5rem
}.htw-gap-px {
  gap:1px
}.htw-gap-x-2 {
  -moz-column-gap:0.5rem;
       column-gap:0.5rem
}.htw-gap-y-1 {
  row-gap:0.25rem
}.htw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}.htw-space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}.htw-divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}.htw-divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-100) / calc(var(--_histoire-color-gray-100-alpha, 1) * var(--tw-divide-opacity, 1)))
}.htw-divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-200) / calc(var(--_histoire-color-gray-200-alpha, 1) * var(--tw-divide-opacity, 1)))
}.htw-overflow-auto {
  overflow:auto
}.htw-overflow-hidden {
  overflow:hidden
}.htw-overflow-y-auto {
  overflow-y:auto
}.htw-overflow-x-hidden {
  overflow-x:hidden
}.htw-overflow-y-scroll {
  overflow-y:scroll
}.htw-scroll-smooth {
  scroll-behavior:smooth
}.htw-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}.htw-whitespace-pre-wrap {
  white-space:pre-wrap
}.htw-break-all {
  word-break:break-all
}.htw-rounded {
  border-radius:0.375rem
}.htw-rounded-full {
  border-radius:9999px
}.htw-rounded-lg {
  border-radius:0.75rem
}.htw-rounded-sm {
  border-radius:0.25rem
}.htw-rounded-b-lg {
  border-bottom-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem
}.htw-rounded-l {
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem
}.htw-rounded-r {
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem
}.htw-rounded-r-lg {
  border-top-right-radius:0.75rem;
  border-bottom-right-radius:0.75rem
}.htw-border {
  border-width:1px
}.htw-border-0 {
  border-width:0px
}.htw-border-2 {
  border-width:2px
}.htw-border-b {
  border-bottom-width:1px
}.htw-border-l-2 {
  border-left-width:2px
}.htw-border-r {
  border-right-width:1px
}.htw-border-t {
  border-top-width:1px
}.htw-border-solid {
  border-style:solid
}.htw-border-none {
  border-style:none
}.htw-border-amber-400 {
  --tw-border-opacity:1;
  border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))
}.htw-border-black\/20 {
  border-color:rgb(0 0 0 / 0.2)
}.htw-border-black\/50 {
  border-color:rgb(0 0 0 / 0.5)
}.htw-border-current {
  border-color:currentColor
}.htw-border-emerald-400 {
  --tw-border-opacity:1;
  border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))
}.htw-border-gray-100 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-100) / calc(var(--_histoire-color-gray-100-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-gray-200 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-200) / calc(var(--_histoire-color-gray-200-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-gray-300 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-300) / calc(var(--_histoire-color-gray-300-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-gray-300\/30 {
  border-color:rgb(var(--_histoire-color-gray-300) / calc(var(--_histoire-color-gray-300-alpha, 1) * 0.3))
}.htw-border-gray-400 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-400) / calc(var(--_histoire-color-gray-400-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-gray-500\/10 {
  border-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.1))
}.htw-border-gray-500\/30 {
  border-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.3))
}.htw-border-gray-500\/40 {
  border-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.4))
}.htw-border-gray-500\/5 {
  border-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.05))
}.htw-border-gray-600 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-600) / calc(var(--_histoire-color-gray-600-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-gray-800 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-primary-200 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-200) / calc(var(--_histoire-color-primary-200-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-primary-600 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-600) / calc(var(--_histoire-color-primary-600-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-primary-900 {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-900) / calc(var(--_histoire-color-primary-900-alpha, 1) * var(--tw-border-opacity, 1)))
}.htw-border-red-400 {
  --tw-border-opacity:1;
  border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))
}.htw-border-transparent {
  border-color:transparent
}.htw-bg-amber-300 {
  --tw-bg-opacity:1;
  background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))
}.htw-bg-emerald-300 {
  --tw-bg-opacity:1;
  background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))
}.htw-bg-gray-100 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-100) / calc(var(--_histoire-color-gray-100-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-gray-200 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-200) / calc(var(--_histoire-color-gray-200-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-gray-300 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-300) / calc(var(--_histoire-color-gray-300-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-gray-400\/25 {
  background-color:rgb(var(--_histoire-color-gray-400) / calc(var(--_histoire-color-gray-400-alpha, 1) * 0.25))
}.htw-bg-gray-50 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-50) / calc(var(--_histoire-color-gray-50-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-gray-500\/10 {
  background-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.1))
}.htw-bg-gray-500\/50 {
  background-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.5))
}.htw-bg-gray-800 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-primary-200 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-200) / calc(var(--_histoire-color-primary-200-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-primary-50 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-50) / calc(var(--_histoire-color-primary-50-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-primary-500 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-bg-primary-500\/10 {
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 0.1))
}.htw-bg-primary-500\/20 {
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 0.2))
}.htw-bg-primary-500\/25 {
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 0.25))
}.htw-bg-red-300 {
  --tw-bg-opacity:1;
  background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))
}.htw-bg-transparent {
  background-color:transparent
}.htw-bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}.htw-bg-white\/80 {
  background-color:rgb(255 255 255 / 0.8)
}.htw-p-1 {
  padding:0.25rem
}.htw-p-2 {
  padding:0.5rem
}.htw-p-3 {
  padding:0.75rem
}.htw-p-4 {
  padding:1rem
}.htw-p-8 {
  padding:2rem
}.htw-px-0\.5 {
  padding-left:0.125rem;
  padding-right:0.125rem
}.htw-px-1 {
  padding-left:0.25rem;
  padding-right:0.25rem
}.htw-px-2 {
  padding-left:0.5rem;
  padding-right:0.5rem
}.htw-px-3 {
  padding-left:0.75rem;
  padding-right:0.75rem
}.htw-px-4 {
  padding-left:1rem;
  padding-right:1rem
}.htw-px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}.htw-py-0\.5 {
  padding-top:0.125rem;
  padding-bottom:0.125rem
}.htw-py-1\.5 {
  padding-top:0.375rem;
  padding-bottom:0.375rem
}.htw-py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}.htw-py-2 {
  padding-top:0.5rem;
  padding-bottom:0.5rem
}.htw-py-3 {
  padding-top:0.75rem;
  padding-bottom:0.75rem
}.htw-py-4 {
  padding-top:1rem;
  padding-bottom:1rem
}.htw-pe-2 {
  padding-inline-end:0.5rem
}.htw-pl-0 {
  padding-left:0px
}.htw-pl-0\.5 {
  padding-left:0.125rem
}.htw-pl-4 {
  padding-left:1rem
}.htw-pl-6 {
  padding-left:1.5rem
}.htw-pr-2 {
  padding-right:0.5rem
}.htw-pr-6 {
  padding-right:1.5rem
}.htw-ps-1 {
  padding-inline-start:0.25rem
}.htw-ps-2 {
  padding-inline-start:0.5rem
}.htw-pt-4 {
  padding-top:1rem
}.htw-text-left {
  text-align:left
}.htw-text-center {
  text-align:center
}.htw-text-start {
  text-align:start
}.htw-font-mono {
  font-family:var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace)
}.htw-text-2xl {
  font-size:1.5rem;
  line-height:2rem
}.htw-text-5xl {
  font-size:3rem;
  line-height:1
}.htw-text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}.htw-text-sm {
  font-size:0.875rem;
  line-height:1.25rem
}.htw-text-xs {
  font-size:0.75rem;
  line-height:1rem
}.htw-font-bold {
  font-weight:700
}.htw-font-medium {
  font-weight:500
}.htw-uppercase {
  text-transform:uppercase
}.htw-leading-none {
  line-height:1
}.htw-leading-normal {
  line-height:1.5
}.htw-tracking-wide {
  letter-spacing:0.025em
}.htw-text-amber-600 {
  --tw-text-opacity:1;
  color:rgb(217 119 6 / var(--tw-text-opacity, 1))
}.htw-text-black\/\[1\%\] {
  color:rgb(0 0 0 / 1%)
}.htw-text-emerald-600 {
  --tw-text-opacity:1;
  color:rgb(5 150 105 / var(--tw-text-opacity, 1))
}.htw-text-gray-400 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-400) / calc(var(--_histoire-color-gray-400-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-gray-500 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-gray-500\/20 {
  color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.2))
}.htw-text-gray-700 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-700) / calc(var(--_histoire-color-gray-700-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-gray-800 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-gray-900 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-900) / calc(var(--_histoire-color-gray-900-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-orange-500 {
  --tw-text-opacity:1;
  color:rgb(249 115 22 / var(--tw-text-opacity, 1))
}.htw-text-primary-200 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-200) / calc(var(--_histoire-color-primary-200-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-primary-400 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-400) / calc(var(--_histoire-color-primary-400-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-primary-500 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-primary-600 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-600) / calc(var(--_histoire-color-primary-600-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-primary-800 {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-800) / calc(var(--_histoire-color-primary-800-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-text-red-500 {
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity, 1))
}.htw-text-red-600 {
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity, 1))
}.htw-text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}.htw-underline {
  text-decoration-line:underline
}.htw-opacity-0 {
  opacity:0
}.htw-opacity-20 {
  opacity:0.2
}.htw-opacity-25 {
  opacity:0.25
}.htw-opacity-30 {
  opacity:0.3
}.htw-opacity-40 {
  opacity:0.4
}.htw-opacity-50 {
  opacity:0.5
}.htw-opacity-60 {
  opacity:0.6
}.htw-opacity-70 {
  opacity:0.7
}.htw-opacity-80 {
  opacity:0.8
}.htw-shadow-xl {
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}.htw-transition-all {
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}.htw-transition-colors {
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}.htw-transition-transform {
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}.htw-delay-150 {
  transition-delay:150ms
}.htw-duration-150 {
  transition-duration:150ms
}.htw-duration-300 {
  transition-duration:300ms
}.htw-ease-\[cubic-bezier\(0\,1\,\.6\,1\)\] {
  transition-timing-function:cubic-bezier(0,1,.6,1)
}.htw-ease-out {
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}.dark\:htw-prose-invert:is(.htw-dark *) {
  --tw-prose-body:var(--tw-prose-invert-body);
  --tw-prose-headings:var(--tw-prose-invert-headings);
  --tw-prose-lead:var(--tw-prose-invert-lead);
  --tw-prose-links:var(--tw-prose-invert-links);
  --tw-prose-bold:var(--tw-prose-invert-bold);
  --tw-prose-counters:var(--tw-prose-invert-counters);
  --tw-prose-bullets:var(--tw-prose-invert-bullets);
  --tw-prose-hr:var(--tw-prose-invert-hr);
  --tw-prose-quotes:var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);
  --tw-prose-captions:var(--tw-prose-invert-captions);
  --tw-prose-kbd:var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code:var(--tw-prose-invert-code);
  --tw-prose-pre-code:var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders:var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders:var(--tw-prose-invert-td-borders)
}.first\:htw-mt-0:first-child {
  margin-top:0px
}.last\:htw-mb-0:last-child {
  margin-bottom:0px
}.focus-within\:htw-bg-gray-500\/5:focus-within {
  background-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.05))
}.hover\:htw-bg-gray-200:hover {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-200) / calc(var(--_histoire-color-gray-200-alpha, 1) * var(--tw-bg-opacity, 1)))
}.hover\:htw-bg-gray-500\/10:hover {
  background-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.1))
}.hover\:htw-bg-gray-500\/30:hover {
  background-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * 0.3))
}.hover\:htw-bg-primary-100:hover {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-100) / calc(var(--_histoire-color-primary-100-alpha, 1) * var(--tw-bg-opacity, 1)))
}.hover\:htw-bg-primary-300:hover {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-300) / calc(var(--_histoire-color-primary-300-alpha, 1) * var(--tw-bg-opacity, 1)))
}.hover\:htw-bg-primary-50:hover {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-50) / calc(var(--_histoire-color-primary-50-alpha, 1) * var(--tw-bg-opacity, 1)))
}.hover\:htw-bg-primary-500\/10:hover {
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 0.1))
}.hover\:htw-bg-primary-500\/30:hover {
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 0.3))
}.hover\:htw-bg-primary-500\/50:hover {
  background-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * 0.5))
}.hover\:htw-bg-primary-600:hover {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-600) / calc(var(--_histoire-color-primary-600-alpha, 1) * var(--tw-bg-opacity, 1)))
}.hover\:htw-text-primary-500:hover {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * var(--tw-text-opacity, 1)))
}.hover\:htw-opacity-100:hover {
  opacity:1
}.focus\:htw-opacity-100:focus {
  opacity:1
}.focus-visible\:htw-border-primary-500:focus-visible {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / calc(var(--_histoire-color-primary-500-alpha, 1) * var(--tw-border-opacity, 1)))
}.active\:htw-bg-gray-600\/50:active {
  background-color:rgb(var(--_histoire-color-gray-600) / calc(var(--_histoire-color-gray-600-alpha, 1) * 0.5))
}.htw-group:first-child .group-first\:htw-hidden {
  display:none
}.htw-group:nth-child(odd) .group-odd\:htw-bg-gray-100\/50 {
  background-color:rgb(var(--_histoire-color-gray-100) / calc(var(--_histoire-color-gray-100-alpha, 1) * 0.5))
}.htw-group:focus-within .group-focus-within\:htw-visible {
  visibility:visible
}.htw-group:hover .group-hover\:htw-flex {
  display:flex
}.htw-group:hover .group-hover\:htw-bg-primary-100 {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-100) / calc(var(--_histoire-color-primary-100-alpha, 1) * var(--tw-bg-opacity, 1)))
}.htw-group:hover .group-hover\:htw-opacity-100 {
  opacity:1
}.htw-group:hover .group-hover\:htw-opacity-90 {
  opacity:0.9
}.dark\:htw-divide-gray-750:is(.htw-dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-750) / calc(var(--_histoire-color-gray-750-alpha, 1) * var(--tw-divide-opacity, 1)))
}.dark\:htw-divide-gray-800:is(.htw-dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-divide-opacity, 1)))
}.dark\:htw-divide-gray-850:is(.htw-dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-850) / calc(var(--_histoire-color-gray-850-alpha, 1) * var(--tw-divide-opacity, 1)))
}.dark\:htw-border-amber-600:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))
}.dark\:htw-border-emerald-600:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))
}.dark\:htw-border-gray-500:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-500) / calc(var(--_histoire-color-gray-500-alpha, 1) * var(--tw-border-opacity, 1)))
}.dark\:htw-border-gray-600:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-600) / calc(var(--_histoire-color-gray-600-alpha, 1) * var(--tw-border-opacity, 1)))
}.dark\:htw-border-gray-700\/30:is(.htw-dark *) {
  border-color:rgb(var(--_histoire-color-gray-700) / calc(var(--_histoire-color-gray-700-alpha, 1) * 0.3))
}.dark\:htw-border-gray-750:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-750) / calc(var(--_histoire-color-gray-750-alpha, 1) * var(--tw-border-opacity, 1)))
}.dark\:htw-border-gray-800:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-border-opacity, 1)))
}.dark\:htw-border-primary-400:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-400) / calc(var(--_histoire-color-primary-400-alpha, 1) * var(--tw-border-opacity, 1)))
}.dark\:htw-border-primary-900:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-900) / calc(var(--_histoire-color-primary-900-alpha, 1) * var(--tw-border-opacity, 1)))
}.dark\:htw-border-red-500:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))
}.dark\:htw-border-red-600:is(.htw-dark *) {
  --tw-border-opacity:1;
  border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))
}.dark\:htw-border-white\/20:is(.htw-dark *) {
  border-color:rgb(255 255 255 / 0.2)
}.dark\:htw-border-white\/50:is(.htw-dark *) {
  border-color:rgb(255 255 255 / 0.5)
}.dark\:htw-bg-amber-700:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))
}.dark\:htw-bg-black:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))
}.dark\:htw-bg-emerald-700:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))
}.dark\:htw-bg-gray-600:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-600) / calc(var(--_histoire-color-gray-600-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-gray-700:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-700) / calc(var(--_histoire-color-gray-700-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-gray-750:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-750) / calc(var(--_histoire-color-gray-750-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-gray-800:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-gray-900:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-900) / calc(var(--_histoire-color-gray-900-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-gray-900\/80:is(.htw-dark *) {
  background-color:rgb(var(--_histoire-color-gray-900) / calc(var(--_histoire-color-gray-900-alpha, 1) * 0.8))
}.dark\:htw-bg-primary-400:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-400) / calc(var(--_histoire-color-primary-400-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-primary-600:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-600) / calc(var(--_histoire-color-primary-600-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-primary-700:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / calc(var(--_histoire-color-primary-700-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:htw-bg-red-700:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))
}.dark\:htw-text-amber-300:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(252 211 77 / var(--tw-text-opacity, 1))
}.dark\:htw-text-black:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1))
}.dark\:htw-text-emerald-300:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(110 231 183 / var(--tw-text-opacity, 1))
}.dark\:htw-text-gray-100:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-100) / calc(var(--_histoire-color-gray-100-alpha, 1) * var(--tw-text-opacity, 1)))
}.dark\:htw-text-gray-200:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-200) / calc(var(--_histoire-color-gray-200-alpha, 1) * var(--tw-text-opacity, 1)))
}.dark\:htw-text-gray-300:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-300) / calc(var(--_histoire-color-gray-300-alpha, 1) * var(--tw-text-opacity, 1)))
}.dark\:htw-text-primary-200:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-200) / calc(var(--_histoire-color-primary-200-alpha, 1) * var(--tw-text-opacity, 1)))
}.dark\:htw-text-primary-400:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-400) / calc(var(--_histoire-color-primary-400-alpha, 1) * var(--tw-text-opacity, 1)))
}.dark\:htw-text-red-300:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(252 165 165 / var(--tw-text-opacity, 1))
}.dark\:htw-text-red-400:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(248 113 113 / var(--tw-text-opacity, 1))
}.dark\:htw-text-white\/\[1\%\]:is(.htw-dark *) {
  color:rgb(255 255 255 / 1%)
}.dark\:hover\:htw-bg-gray-800:hover:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-800) / calc(var(--_histoire-color-gray-800-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:hover\:htw-bg-primary-700:hover:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / calc(var(--_histoire-color-primary-700-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:hover\:htw-bg-primary-800:hover:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-800) / calc(var(--_histoire-color-primary-800-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:hover\:htw-bg-primary-900:hover:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-900) / calc(var(--_histoire-color-primary-900-alpha, 1) * var(--tw-bg-opacity, 1)))
}.dark\:hover\:htw-text-primary-400:hover:is(.htw-dark *) {
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-400) / calc(var(--_histoire-color-primary-400-alpha, 1) * var(--tw-text-opacity, 1)))
}.htw-group:nth-child(odd) .dark\:group-odd\:htw-bg-gray-750\/40:is(.htw-dark *) {
  background-color:rgb(var(--_histoire-color-gray-750) / calc(var(--_histoire-color-gray-750-alpha, 1) * 0.4))
}.htw-group:hover .dark\:group-hover\:htw-bg-primary-700:is(.htw-dark *) {
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / calc(var(--_histoire-color-primary-700-alpha, 1) * var(--tw-bg-opacity, 1)))
}@media (min-width: 640px) {
  .sm\:htw-h-4 {
    height:1rem
  }

  .sm\:htw-w-4 {
    width:1rem
  }

  .sm\:htw-p-1 {
    padding:0.25rem
  }

  .sm\:htw-py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
}@media (min-width: 768px) {
  .md\:htw-mx-auto {
    margin-left:auto;
    margin-right:auto
  }

  .md\:htw-mt-16 {
    margin-top:4rem
  }

  .md\:htw-block {
    display:block
  }

  .md\:htw-max-w-\[600px\] {
    max-width:600px
  }

  .md\:htw-flex-col {
    flex-direction:column
  }

  .md\:htw-p-12 {
    padding:3rem
  }

  .md\:htw-py-1\.5 {
    padding-top:0.375rem;
    padding-bottom:0.375rem
  }
}@media (min-width: 1024px) {
  .lg\:htw-max-w-\[800px\] {
    max-width:800px
  }
}@media (min-width: 1280px) {
  .xl\:htw-max-w-\[900px\] {
    max-width:900px
  }
}@media (max-width: 767px) {
  .\!md\:htw-flex-col {
    flex-direction:column
  }
}.histoire-story-list-folder-button:hover .\[\.histoire-story-list-folder-button\:hover_\&\]\:htw-opacity-100 {
  opacity:1
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.htw-bind-col-size {
  grid-template-columns: repeat(auto-fill, minmax(var(--histoire-col-size), 1fr));
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.__histoire-json-code[data-v-ee95deeb] .cm-editor {
  height: 100%;
  min-width: 0;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-slider-track { height: 4px; width: 100%; border-radius: 4px; background: var(--histoire-control-resolved-border);
}
.htw-range-input {
  min-height: var(--histoire-control-height, 34px);
}
.htw-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none; width: 14px; height: 14px; background: var(--histoire-control-resolved-surface); border: 1px solid var(--histoire-control-resolved-border); border-radius: 50%;
}
.htw-range-input:hover::-webkit-slider-thumb {
    background: var(--histoire-control-resolved-accent); border-color: var(--histoire-control-resolved-accent);
}
/* Separate rules for -moz-range-thumb to prevent a bug with Safari that causes it to ignore custom style */
.htw-range-input::-moz-range-thumb {
    -moz-appearance: none;
         appearance: none; width: 14px; height: 14px; background: var(--histoire-control-resolved-surface); border: 1px solid var(--histoire-control-resolved-border); border-radius: 50%;
}
.htw-range-input:hover::-moz-range-thumb {
    background: var(--histoire-control-resolved-accent); border-color: var(--histoire-control-resolved-accent);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {/* Shared C1 chrome. Semantic host variables win over standalone defaults. */:where(.histoire-wrapper, .histoire-button, .histoire-control-menu, .histoire-controls-options, .histoire-controls-tooltip, .histoire-token-grid, .histoire-token-list, .histoire-color-shades, .histoire-controls-floating-tooltip, .histoire-control-popover, .histoire-button-group-options) {
  --histoire-control-resolved-surface: var(--histoire-control-surface, var(--histoire-surface, #fff));
  --histoire-control-resolved-input: var(--histoire-control-input, var(--histoire-input, #fafafa));
  --histoire-control-resolved-border: var(--histoire-control-border, var(--histoire-border, #e4e4e7));
  --histoire-control-resolved-chip: var(--histoire-control-chip, var(--histoire-chip, #f4f4f5));
  --histoire-control-resolved-text: var(--histoire-control-text, var(--histoire-text, #18181b));
  --histoire-control-resolved-muted: var(--histoire-control-muted, var(--histoire-muted, #5f6370));
  --histoire-control-resolved-accent: var(--histoire-control-accent, var(--histoire-accent, #059669));
  --histoire-control-resolved-accent-soft: var(--histoire-control-accent-soft, var(--histoire-accent-soft, #ecfdf5));
  --histoire-control-resolved-danger: var(--histoire-control-danger, var(--histoire-danger, #dc2626));
  --histoire-control-resolved-on-accent: var(--histoire-control-on-accent, var(--histoire-accent-foreground, #fff));
  color: var(--histoire-control-resolved-text);
  font-family: var(--histoire-controls-font-family, var(--histoire-font-sans, "Manrope", system-ui, sans-serif));
  font-size: 13px;
  line-height: 1.4;
  caret-color: var(--histoire-control-resolved-accent);
  box-sizing: border-box;
}:where(.histoire-wrapper, .histoire-button, .histoire-control-menu, .histoire-controls-options, .histoire-controls-tooltip, .histoire-token-grid, .histoire-token-list, .histoire-color-shades, .histoire-controls-floating-tooltip, .histoire-control-popover, .histoire-button-group-options):is([data-histoire-control-appearance="dark"], .histoire-controls-floating-tooltip-dark) {
  --histoire-control-resolved-surface: var(--histoire-control-surface, var(--histoire-surface, #16171b));
  --histoire-control-resolved-input: var(--histoire-control-input, var(--histoire-input, #0f1013));
  --histoire-control-resolved-border: var(--histoire-control-border, var(--histoire-border, #26282d));
  --histoire-control-resolved-chip: var(--histoire-control-chip, var(--histoire-chip, #202227));
  --histoire-control-resolved-text: var(--histoire-control-text, var(--histoire-text, #e6e7ea));
  --histoire-control-resolved-muted: var(--histoire-control-muted, var(--histoire-muted, #8a8e97));
  --histoire-control-resolved-accent: var(--histoire-control-accent, var(--histoire-accent, #34d399));
  --histoire-control-resolved-accent-soft: var(--histoire-control-accent-soft, var(--histoire-accent-soft, rgb(52 211 153 / .12)));
  --histoire-control-resolved-danger: var(--histoire-control-danger, var(--histoire-danger, #f87171));
  --histoire-control-resolved-on-accent: var(--histoire-control-on-accent, var(--histoire-accent-foreground, #0d0e11));
  color-scheme: dark;
}.histoire-wrapper { display: flex; flex-direction: column; gap: var(--histoire-control-gap, 8px); min-width: 0; max-width: 100%; padding: var(--histoire-control-wrapper-padding, 8px); margin: 0 0 var(--histoire-control-margin, 10px); }.histoire-wrapper[data-layout="inline"] { display: inline-flex; padding: 0; margin: 0; vertical-align: middle; }.histoire-wrapper[data-layout="horizontal"] { flex-direction: row; align-items: center; }.histoire-control-label { width: 100%; display: flex; align-items: baseline; gap: 8px; min-width: 0; font-family: var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace); }.histoire-control-title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.histoire-control-type { margin-inline-start: auto; color: var(--histoire-control-resolved-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.histoire-control-content { display: flex; align-items: center; gap: 6px; min-width: 0; width: 100%; }.histoire-control-value { display: block; flex: 1; min-width: 0; max-width: 100%; }.histoire-control-actions { display: inline-flex; flex: none; align-items: center; gap: 4px; }.histoire-wrapper[data-layout="horizontal"] .histoire-control-label { width: auto; flex: none; }.histoire-wrapper[data-layout="horizontal"] .histoire-control-content { width: auto; flex: 1; }.histoire-wrapper[data-layout="horizontal"]:has(.histoire-switch-input, .histoire-simple-checkbox) .histoire-control-label { flex: 1; }.histoire-wrapper[data-layout="horizontal"]:has(.histoire-switch-input, .histoire-simple-checkbox) .histoire-control-content { flex: none; }.histoire-control-field, .histoire-select-trigger, .__histoire-json-code { box-sizing: border-box; width: 100%; min-width: 0; min-height: var(--histoire-control-height, 34px); margin: 0; padding: var(--histoire-control-padding, 7px) 9px; border: 1px solid var(--histoire-control-resolved-border); border-radius: 7px; background: var(--histoire-control-resolved-input); color: inherit; font: inherit; }textarea.histoire-control-field { resize: vertical; }.histoire-control-field::-moz-placeholder { color: var(--histoire-control-resolved-muted); opacity: 1; }.histoire-control-field::placeholder { color: var(--histoire-control-resolved-muted); opacity: 1; }:is(.histoire-control-field, .histoire-select-trigger):focus-visible, .__histoire-json-code:focus-within { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: 2px; }.histoire-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; padding: var(--histoire-control-padding, 7px) 10px; border: 1px solid var(--histoire-control-resolved-border); border-radius: 9px; background: var(--histoire-control-resolved-surface); cursor: pointer; }.histoire-button[data-color="flat"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="page"], [aria-checked="true"]) { background: var(--histoire-control-resolved-chip); color: var(--histoire-control-resolved-text); }.histoire-button[data-color="primary"] { border-color: transparent; background: var(--histoire-control-resolved-accent); color: var(--histoire-control-resolved-on-accent); }.histoire-button[data-color="flat"] { border-color: transparent; background: transparent; }.histoire-button:not(:disabled):hover { background: var(--histoire-control-resolved-chip); }.histoire-button[data-color="primary"]:not(:disabled):hover { background: color-mix(in srgb, var(--histoire-control-resolved-accent) 88%, #000); }.histoire-button:focus-visible { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: 2px; }:is(.histoire-button, .histoire-control-field, .histoire-select-trigger):disabled, .histoire-wrapper[aria-disabled="true"] { opacity: .45; cursor: default; }.histoire-select-trigger { display: flex; align-items: center; gap: 8px; text-align: start; cursor: pointer; }.histoire-select-value { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }:is(.histoire-control-menu, .histoire-controls-options) { display: flex; flex-direction: column; max-height: min(360px, 80vh, var(--histoire-control-menu-boundary, 100vh)); overflow-y: auto; padding: 4px; border: 1px solid var(--histoire-control-resolved-border); border-radius: 9px; box-shadow: 0 8px 24px rgb(0 0 0 / .12); background: var(--histoire-control-resolved-surface); }:is(.histoire-control-menu, .histoire-controls-options) .histoire-button { flex: none; justify-content: flex-start; text-align: start; white-space: normal; overflow-wrap: anywhere; padding: 7px 9px; border-radius: 6px; }:is(.histoire-control-menu, .histoire-controls-options) .histoire-button:is([aria-selected="true"], :focus-visible) { background: var(--histoire-control-resolved-accent-soft); }.histoire-button-group-options { display: flex; flex-wrap: nowrap; gap: 3px; min-width: 0; padding: 3px; border-radius: 7px; background: var(--histoire-control-resolved-chip); }.histoire-button-group-options .histoire-button { flex: 1 1 0; min-width: 0; max-width: 100%; padding: max(2px, calc((var(--histoire-control-height, 34px) - 24px) / 2)) 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 0; border-radius: 6px; color: var(--histoire-control-resolved-muted); }.histoire-button-group-options .histoire-button:is([aria-pressed="true"], [aria-selected="true"]) { color: var(--histoire-control-resolved-text); background: var(--histoire-control-resolved-surface); box-shadow: 0 1px 3px rgb(0 0 0 / .08); font-weight: 700; }.histoire-switch-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; flex: none; width: 36px; height: 20px; margin: 0; border: 0; border-radius: 12px; background: var(--histoire-control-resolved-border); cursor: pointer; }.histoire-switch-input::before { content: ''; display: block; width: 16px; height: 16px; margin: 2px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgb(0 0 0 / .14); transition: transform 120ms ease-out; }.histoire-switch-input:checked { background: var(--histoire-control-resolved-accent); }.histoire-switch-input:checked::before { transform: translateX(16px); }.histoire-switch-input:focus-visible { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: 3px; }.histoire-switch-input:disabled { opacity: .45; cursor: default; }.histoire-checkbox { cursor: pointer; }.histoire-checkbox:focus-visible { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: -2px; border-radius: 7px; }.histoire-simple-checkbox { display: inline-grid; place-items: center; width: 16px; height: 16px; border: 1px solid var(--histoire-control-resolved-border); border-radius: 4px; background: var(--histoire-control-resolved-input); }.histoire-simple-checkbox[data-checked="true"] { background: var(--histoire-control-resolved-accent); border-color: var(--histoire-control-resolved-accent); color: #fff; }.histoire-choice-list { display: flex; flex-direction: column; gap: 6px; }.histoire-choice-list label { position: relative; display: flex; align-items: center; gap: 8px; cursor: pointer; }.histoire-choice-list input { accent-color: var(--histoire-control-resolved-accent); }.__histoire-json-code { height: 192px; min-height: 128px; padding: 0; overflow: auto; resize: vertical; }.__histoire-json-code .cm-editor { min-width: 0; }.histoire-controls-tooltip { padding: 4px 8px; background: var(--histoire-control-resolved-surface); border: 1px solid var(--histoire-control-resolved-border); border-radius: 7px; box-shadow: 0 4px 12px rgb(0 0 0 / .1); }:is(.histoire-wrapper, .histoire-control-menu) ::-moz-selection { color: var(--histoire-control-resolved-text); background: var(--histoire-control-resolved-accent-soft); }:is(.histoire-wrapper, .histoire-control-menu) ::selection { color: var(--histoire-control-resolved-text); background: var(--histoire-control-resolved-accent-soft); }@media (prefers-reduced-motion: reduce) { .histoire-switch-input::before { transition: none; } }:is(.histoire-token-grid, .histoire-token-list, .histoire-color-shades, .histoire-controls-floating-tooltip, .histoire-control-popover, .histoire-button-group-options) pre { font-family: var(--histoire-font-mono, "JetBrains Mono", ui-monospace, monospace); font-size: 13px; }.histoire-control-content:has(.histoire-switch-input, .histoire-simple-checkbox) .histoire-control-value { flex: none; }.histoire-color-fields { display: flex; gap: 6px; }.histoire-color-fields > input[type="color"] { flex: none; width: var(--histoire-control-height, 34px); height: var(--histoire-control-height, 34px); padding: 2px; border: 1px solid var(--histoire-control-resolved-border); border-radius: 7px; background: var(--histoire-control-resolved-input); }.histoire-controls-floating-tooltip .v-popper__inner { font: inherit; color: var(--histoire-control-resolved-text); background: var(--histoire-control-resolved-surface); border: 1px solid var(--histoire-control-resolved-border); border-radius: 7px; padding: 4px 8px; box-shadow: 0 4px 12px rgb(0 0 0 / .1); }.histoire-controls-floating-tooltip .v-popper__arrow-container { display: none; }.histoire-choice-list label:has(input:disabled) { opacity: .45; cursor: default; }.histoire-choice-list input[type="checkbox"] { position: absolute; opacity: 0; width: 16px; height: 16px; margin: 0; }.histoire-choice-list input[type="checkbox"] + .histoire-simple-checkbox { pointer-events: none; }.histoire-choice-list input:focus-visible { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: 3px; }.histoire-choice-list input[type="checkbox"]:focus-visible + .histoire-simple-checkbox { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: 3px; }.histoire-choice-list input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; margin: 0; border: 1px solid var(--histoire-control-resolved-border); border-radius: 50%; background: var(--histoire-control-resolved-input); }.histoire-choice-list input[type="radio"]:checked { border-color: var(--histoire-control-resolved-accent); background: radial-gradient(circle, var(--histoire-control-resolved-accent) 0 4px, var(--histoire-control-resolved-input) 4.5px); }.histoire-control-popover { overflow: auto; padding: 6px; border: 1px solid var(--histoire-control-resolved-border); border-radius: 9px; background: var(--histoire-control-resolved-surface); box-shadow: 0 8px 24px rgb(0 0 0 / .12); }.histoire-control-popover .histoire-button[role="menuitem"]:focus-visible { background: var(--histoire-control-resolved-chip); }.htw-range-input:focus-visible { outline: 2px solid var(--histoire-control-resolved-accent); outline-offset: 2px; border-radius: 7px; }.htw-range-input:disabled { opacity: .45; cursor: default; }
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-workbench-icon[data-v-963e2aed] { display: inline-block; flex: none; vertical-align: middle;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-canvas-replica[data-v-049a8356] { width: 100%; height: 100%;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-canvas-frame[data-v-cd6c61dd] { position: absolute; min-width: 0;
}
.is-dimmed[data-v-cd6c61dd] { opacity: .35;
}
.histoire-frame-label[data-v-cd6c61dd] { width: 100%; height: 28px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 0 0 8px; color: var(--histoire-muted); text-align: left;
}
.histoire-frame-label span[data-v-cd6c61dd] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.is-selected .histoire-frame-label[data-v-cd6c61dd] { color: var(--histoire-accent); font-weight: 700;
}
.histoire-frame-label svg[data-v-cd6c61dd] { color: var(--histoire-accent);
}
.histoire-frame-label svg.is-error[data-v-cd6c61dd] { color: var(--histoire-danger);
}
.histoire-frame-body[data-v-cd6c61dd] { position: relative; width: 100%; overflow: hidden; border: 1px solid var(--histoire-border); border-radius: 7px; background: white;
}
.is-list[data-v-cd6c61dd] { display: flex; align-items: center; gap: 0;
}
.is-list .histoire-frame-label[data-v-cd6c61dd] { width: 144px; flex: none; justify-content: flex-start; padding: 0 12px 0 0;
}
.is-list .histoire-frame-body[data-v-cd6c61dd] { flex: 1; min-width: 0;
}
.is-highlighted .histoire-frame-label[data-v-cd6c61dd] { color: var(--histoire-accent);
}
.is-highlighted .histoire-frame-body[data-v-cd6c61dd] { border-color: var(--histoire-accent);
}
.is-selected .histoire-frame-body[data-v-cd6c61dd] { outline: 2px solid var(--histoire-accent); outline-offset: -1px;
}
.histoire-frame-content[data-v-cd6c61dd] { transform-origin: top left;
}
.histoire-frame-select[data-v-cd6c61dd] { position: absolute; inset: 0; cursor: pointer;
}
.histoire-frame-placeholder[data-v-cd6c61dd], .histoire-frame-error[data-v-cd6c61dd] { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 16px; color: var(--histoire-muted); background: var(--histoire-field); font-size: 12px; text-align: center;
}
.histoire-frame-error[data-v-cd6c61dd] { z-index: 2; color: var(--histoire-danger); background: var(--histoire-danger-soft);
}
.histoire-frame-error button[data-v-cd6c61dd] { padding: 4px 10px; color: inherit;
}
.is-stale .histoire-frame-content[data-v-cd6c61dd] { opacity: .4; pointer-events: none;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-canvas-heading[data-v-fde13e42] { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-width: 0;
}
.histoire-canvas-heading > div[data-v-fde13e42] { display: flex; flex: 1; align-items: baseline; gap: 12px; min-width: 0;
}
/* Fixed canvas chrome reserves one title line before the matrix axis controls. */
h1[data-v-fde13e42] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0; font-size: 24px; font-weight: 800; line-height: 1.2; letter-spacing: -.02em; color: var(--histoire-text);
}
span[data-v-fde13e42] { color: var(--histoire-muted); font-size: 12px;
}
.histoire-canvas-heading > div > span[data-v-fde13e42] { flex-shrink: 0; white-space: nowrap;
}
.histoire-canvas-file[data-v-fde13e42] { display: flex; flex: 0 1 45%; min-width: 0; align-items: center; gap: 8px; overflow: hidden; white-space: nowrap; font-family: var(--histoire-font-mono, "JetBrains Mono", monospace);
}
.histoire-canvas-file > span[data-v-fde13e42] { min-width: 0; overflow: hidden; text-overflow: ellipsis;
}
@container (max-width: 640px) {
.histoire-canvas-file[data-v-fde13e42] { display: none;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-canvas-info[data-v-d134c3e4] { position: absolute; inset-inline: var(--histoire-canvas-info-inset) calc(var(--histoire-canvas-inspector-reserve) + var(--histoire-canvas-info-inset)); bottom: 20px; display: flex; align-items: center; min-width: 0; container-type: inline-size; pointer-events: none;
}
.histoire-canvas-status[data-v-d134c3e4] { display: flex; flex: 1; align-items: center; gap: 8px; min-width: 0; font: 11px var(--histoire-font-mono, "JetBrains Mono", monospace); color: var(--histoire-muted);
}
.histoire-canvas-status svg[data-v-d134c3e4] { flex: none;
}
.histoire-canvas-status span[data-v-d134c3e4] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.histoire-pan-hint[data-v-d134c3e4] { display: flex; flex: 0 1 auto; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 14px; width: -moz-max-content; width: max-content; max-inline-size: 100%; margin-inline: auto; padding: 10px 14px; border: 1px solid var(--histoire-border); border-radius: 10px; background: var(--histoire-surface); color: var(--histoire-muted); font-size: 12px; white-space: nowrap;
}
strong[data-v-d134c3e4] { color: var(--histoire-text);
}
kbd[data-v-d134c3e4] { font-family: var(--histoire-font-mono, "JetBrains Mono", monospace); font-size: 11px;
}
@container (max-width: 650px) {
.histoire-pan-hint span[data-v-d134c3e4]:nth-last-child(-n+2) { display: none;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-collect-errors[data-v-afffb653] { position: absolute; left: 36px; bottom: 54px; display: flex; align-items: flex-start; gap: 12px; max-width: min(560px, calc(100% - 72px)); max-height: 35%; overflow: auto; padding: 16px; border: 1px solid var(--histoire-danger); border-radius: 12px; background: var(--histoire-danger-soft); color: var(--histoire-danger); font-size: 13px;
}
strong[data-v-afffb653] { display: block; margin-bottom: 8px;
}
code[data-v-afffb653] { font-family: var(--histoire-font-mono, "JetBrains Mono", monospace); font-size: 11px;
}
p[data-v-afffb653] { margin: 6px 0 0; white-space: pre-wrap; overflow-wrap: anywhere;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-frame-grid[data-v-ceb3426b] { position: absolute; inset: 0; pointer-events: none;
}
.histoire-frame-grid[data-v-ceb3426b] .histoire-canvas-frame { pointer-events: auto;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-frame-list[data-v-5e7e7606] { display: flex; flex-direction: column; gap: 24px;
}
.histoire-frame-list-row[data-v-5e7e7606] { min-width: 0;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-canvas-viewport[data-v-df0ea488] { --histoire-canvas-inspector-reserve: 0px; --histoire-canvas-info-inset: 36px; position: relative; flex: 1; width: 100%; height: 100%; min-width: 0; min-height: 0; overflow: hidden; background: var(--histoire-canvas); color: var(--histoire-text); touch-action: none;
}
/* Toolbar breakpoints follow usable canvas space after the floating inspector reserve. */
.histoire-canvas-toolbar-host[data-v-df0ea488] { position: absolute; top: 16px; inset-inline-start: calc((100% - var(--histoire-canvas-inspector-reserve)) / 2); display: flex; justify-content: center; width: max(0px, calc(100% - var(--histoire-canvas-inspector-reserve) - 16px)); min-width: 0; container-type: inline-size; transform: translateX(-50%); z-index: 10;
}
.histoire-canvas-toolbar-host[data-v-df0ea488]:dir(rtl) { transform: translateX(50%);
}
.histoire-canvas-header[data-v-df0ea488] { position: absolute; inset-inline: var(--histoire-canvas-info-inset) calc(var(--histoire-canvas-inspector-reserve) + var(--histoire-canvas-info-inset)); top: 88px; z-index: 1; container-type: inline-size; pointer-events: none;
}
.histoire-canvas-primary[data-v-df0ea488] { position: absolute; transform-origin: top left; overflow: hidden; border-radius: 6px;
}
.histoire-canvas-primary.is-dimmed[data-v-df0ea488] { opacity: .35;
}
.histoire-canvas-primary[data-v-df0ea488] .histoire-primary, .histoire-canvas-primary[data-v-df0ea488] .histoire-primary-frame { width: 100%; height: 100%; min-height: 0;
}
.is-panning[data-v-df0ea488] { cursor: grab;
}
.is-dragging[data-v-df0ea488] { cursor: grabbing;
}
.is-panning .histoire-canvas-primary[data-v-df0ea488], .is-panning[data-v-df0ea488] iframe { pointer-events: none;
}
.histoire-frame-list[data-v-df0ea488] .histoire-canvas-frame { pointer-events: auto;
}
.histoire-comment-capture[data-v-df0ea488] { position: absolute; inset: 76px 0 40px; cursor: crosshair;
}
.is-stale[data-v-df0ea488] { opacity: .4; pointer-events: none;
}
.histoire-primary-loading[data-v-df0ea488], .histoire-primary-error[data-v-df0ea488] { position: absolute; inset: 0; display: grid; place-items: center; color: var(--histoire-muted); font-size: 16px;
}
.histoire-primary-error[data-v-df0ea488] { gap: 16px; padding: 24px; color: var(--histoire-danger); background: var(--histoire-danger-soft);
}
.histoire-primary-error button[data-v-df0ea488] { padding: 8px 16px; color: inherit;
}
.histoire-canvas-empty[data-v-df0ea488] { position: absolute; inset: 0; display: grid; place-items: center; color: var(--histoire-muted); pointer-events: none;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-matrix-base-prop[data-v-19bcec4c] { display: flex; flex-direction: column; gap: 8px; margin-bottom: 16px;
}
.histoire-matrix-prop-label[data-v-19bcec4c] { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: var(--histoire-muted); font-family: var(--histoire-font-mono); font-size: 13px;
}
.histoire-matrix-prop-label code[data-v-19bcec4c] { color: var(--histoire-text); font-size: 13px;
}
.histoire-matrix-prop-label small[data-v-19bcec4c] { color: var(--histoire-accent-link); font-size: 13px;
}
.histoire-matrix-input-error[data-v-19bcec4c] { color: var(--histoire-danger); font-size: 13px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-matrix-inspector[data-v-3b0721e2] { padding: 0 16px 16px;
}
.histoire-matrix-preset > .histoire-select[data-v-3b0721e2] { flex: 1;
}
.histoire-matrix-preset[data-v-3b0721e2] { display: flex; align-items: center; gap: 8px; min-height: 34px; margin: 2px 0 14px;
}
.histoire-matrix-preset > svg[data-v-3b0721e2] { color: var(--histoire-muted);
}
.histoire-matrix-preset > button[data-v-3b0721e2] { display: grid; place-items: center; width: 32px; height: 32px;
}
.histoire-matrix-selected[data-v-3b0721e2] { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 9px 10px; border-radius: 7px; background: var(--histoire-chip); font-size: 11px; color: var(--histoire-muted);
}
.histoire-matrix-selected strong[data-v-3b0721e2] { color: var(--histoire-text);
}
.histoire-matrix-selected button[data-v-3b0721e2] { white-space: nowrap;
}
.histoire-matrix-inspector h3[data-v-3b0721e2] { margin: 22px 0 14px; color: var(--histoire-muted); font-size: 10px; font-weight: 800; text-transform: uppercase;
}
.histoire-matrix-axis-filter[data-v-3b0721e2] { margin-bottom: 16px;
}
.histoire-matrix-filter-title[data-v-3b0721e2] { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 8px; font-family: var(--histoire-font-mono); font-size: 11px;
}
.histoire-matrix-filter-title code[data-v-3b0721e2] { color: var(--histoire-text); font-size: 12px;
}
.histoire-matrix-filter-title span[data-v-3b0721e2] { color: var(--histoire-accent-link);
}
.histoire-matrix-value-filter button[data-v-3b0721e2] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis;
}
.histoire-matrix-base-title[data-v-3b0721e2] { display: flex; align-items: baseline; justify-content: space-between;
}
.histoire-matrix-base-title span[data-v-3b0721e2] { color: var(--histoire-muted); font-size: 10px;
}
.histoire-matrix-copy-status[data-v-3b0721e2] { display: block; margin-top: 8px; color: var(--histoire-accent-link); font-size: 11px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-matrix-axis-bar[data-v-bba1e680] { display: flex; align-items: center; gap: 12px; min-width: 0; height: 36px; color: var(--histoire-muted); font-size: 11px;
}
.histoire-matrix-axis-bar > .histoire-select[data-v-bba1e680] { flex: 0 1 200px; min-width: 160px; --histoire-control-wrapper-padding: 0px; --histoire-control-margin: 0px;
}
.histoire-matrix-axis-bar button[data-v-bba1e680] { display: grid; place-items: center; width: 24px; height: 28px; padding: 0;
}
.histoire-matrix-base-summary[data-v-bba1e680] { display: flex; gap: 6px; overflow: hidden; margin-inline-start: auto; padding: 6px 10px; border: 1px dashed var(--histoire-border); border-radius: 7px; white-space: nowrap;
}
.histoire-matrix-base-summary code[data-v-bba1e680] { color: var(--histoire-text);
}
@container (max-width: 900px) {
.histoire-matrix-base-summary[data-v-bba1e680] { display: none;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-matrix-cell[data-v-8540bf30] { position: absolute; overflow: hidden; border: 1px solid var(--histoire-border); border-radius: 7px; background: white;
}
.histoire-matrix-cell[data-selected="true"][data-v-8540bf30] { outline: 2px solid var(--histoire-accent); outline-offset: -1px;
}
.histoire-matrix-cell-content[data-v-8540bf30] { transform-origin: top left;
}
.histoire-matrix-cell-select[data-v-8540bf30] { position: absolute; inset: 0; width: 100%; padding: 0;
}
.histoire-matrix-cell-select[data-v-8540bf30]:focus-visible { outline-offset: -3px;
}
.histoire-matrix-cell-placeholder[data-v-8540bf30], .histoire-matrix-cell-error[data-v-8540bf30] { position: absolute; inset: 0; display: grid; place-content: center; gap: 8px; padding: 12px; color: var(--histoire-muted); background: var(--histoire-input); font-size: 11px; text-align: center; pointer-events: none;
}
.histoire-matrix-cell-error[data-v-8540bf30] { color: var(--histoire-danger); background: var(--histoire-danger-soft);
}
.histoire-matrix-cell-error button[data-v-8540bf30] { padding: 3px 8px; color: inherit; pointer-events: auto;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-matrix-view[data-v-658b9a34] { position: absolute; inset: 0; pointer-events: none;
}
.histoire-matrix-view[data-v-658b9a34] .histoire-matrix-cell, .histoire-matrix-axis-position[data-v-658b9a34] { pointer-events: auto;
}
.histoire-matrix-axis-position[data-v-658b9a34] { position: absolute; inset-inline: var(--histoire-canvas-info-inset) calc(var(--histoire-canvas-inspector-reserve) + var(--histoire-canvas-info-inset)); top: 128px; z-index: 15; container-type: inline-size;
}
.histoire-matrix-board[data-v-658b9a34] { position: absolute; inset: 0; overflow: hidden;
}
.histoire-matrix-board-world[data-v-658b9a34] { position: absolute; inset: 0;
}
.histoire-matrix-row-label[data-v-658b9a34], .histoire-matrix-col-label[data-v-658b9a34] { position: absolute; overflow: hidden; color: var(--histoire-muted); font-family: var(--histoire-font-mono); font-size: 11px; white-space: nowrap; text-overflow: ellipsis;
}
.histoire-matrix-row-label[data-v-658b9a34] { transform: translateY(-50%); padding-inline-end: 12px;
}
.histoire-matrix-col-label[data-v-658b9a34] { text-align: center;
}
.histoire-matrix-empty[data-v-658b9a34] { position: absolute; top: 184px; inset-inline-start: var(--histoire-canvas-info-inset); inline-size: min(40ch, calc(100% - var(--histoire-canvas-inspector-reserve) - 72px)); margin: 0; color: var(--histoire-muted);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-measure-hit[data-v-4c5f5a57], .histoire-measure-box[data-v-4c5f5a57] { position: fixed; z-index: 25;
}
.histoire-measure-hit[data-v-4c5f5a57] { cursor: crosshair; pointer-events: auto;
}
.histoire-measure-hit[data-v-4c5f5a57]:focus-visible { outline: 2px solid var(--histoire-measure); outline-offset: -2px;
}
.histoire-measure-box[data-v-4c5f5a57] { border: 1px solid var(--histoire-measure); background: rgb(var(--histoire-measure-rgb) / .05); pointer-events: none; color: #fff; font: 10px var(--histoire-font-mono);
}
.measure-size[data-v-4c5f5a57], .histoire-measure-guide span[data-v-4c5f5a57] { position: absolute; padding: 3px 5px; border-radius: 4px; background: var(--histoire-measure); white-space: nowrap;
}
.measure-size[data-v-4c5f5a57] { bottom: calc(100% + 5px); left: 50%; transform: translateX(-50%);
}
.measure-locked[data-v-4c5f5a57] { margin-inline-start: 6px;
}
.histoire-measure-guide[data-v-4c5f5a57] { position: fixed; z-index: 26; background: var(--histoire-measure); color: #fff; font: 10px var(--histoire-font-mono);
}
.histoire-measure-guide span[data-v-4c5f5a57] { bottom: 5px; left: 50%; transform: translateX(-50%);
}
.histoire-measure-guide.vertical span[data-v-4c5f5a57] { bottom: auto; top: 50%; left: 5px; transform: translateY(-50%);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-toolbar-button[data-v-01fecb90] { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-width: 28px; height: 28px; padding: 0 5px; color: var(--histoire-muted); white-space: nowrap;
}
.histoire-toolbar-button[data-v-01fecb90] svg { display: block; width: 16px; height: 16px; flex: none;
}
.toolbar-action-label[data-v-01fecb90], .toolbar-action-shortcut[data-v-01fecb90] { display: none;
}
.toolbar-action-value[data-v-01fecb90] { display: contents;
}
.toolbar-action-shortcut[data-v-01fecb90] { color: var(--histoire-muted); font: 11px var(--histoire-font-mono);
}
.toolbar-action-description[data-v-01fecb90] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-base-popover[data-v-92f47637] { position: fixed; box-sizing: border-box; max-width: calc(100vw - 16px);
}
.histoire-base-popover[data-v-92f47637] .popover-title { margin: 8px 8px 10px; color: var(--histoire-muted); font-size: 11px; font-weight: 700;
}
.histoire-base-popover[data-v-92f47637] .popover-row { display: flex; width: 100%; min-height: 32px; gap: 9px; align-items: center; padding: 6px 8px; text-align: start;
}
.histoire-base-popover[data-v-92f47637] .popover-meta { margin-inline-start: auto; color: var(--histoire-muted); font-family: var(--histoire-font-mono); font-size: 11px;
}
.histoire-base-popover[data-v-92f47637] .popover-divider { height: 1px; margin: 5px 0; background: var(--histoire-border);
}
.histoire-base-popover[data-v-92f47637] .popover-error { margin: 5px 8px; color: var(--histoire-danger); font-size: 11px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-overflow-toolbar[data-v-ea14f1e6] { --overflow-separator-width: 7px; position: relative; display: flex; align-items: center; gap: 3px; width: -moz-max-content; width: max-content; max-width: 100%; min-width: 0;
}
.overflow-toolbar-items[data-v-ea14f1e6] { display: flex; align-items: center; gap: inherit; min-width: 0;
}
.overflow-toolbar-trigger[data-v-ea14f1e6] { flex: none;
}
.overflow-toolbar-trigger[hidden][data-v-ea14f1e6] { display: none;
}
.overflow-toolbar-host[hidden][data-v-ea14f1e6] { display: none;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.overflow-toolbar-marker[data-v-a7867aaf] { display: none;
}
.overflow-toolbar-item[data-v-a7867aaf] { display: flex; flex: none; align-items: center; gap: 3px; width: -moz-max-content; width: max-content;
}
.overflow-toolbar-item[hidden][data-v-a7867aaf] { display: none;
}
.overflow-toolbar-item-content[data-v-a7867aaf] { display: flex; align-items: center; gap: 3px; width: -moz-max-content; width: max-content;
}
.overflow-toolbar-item[data-separator="true"][data-v-a7867aaf]::before { content: ""; flex: none; width: 1px; height: 16px; margin-inline: 3px; background: var(--histoire-border);
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] { flex-direction: column; align-items: stretch; width: 100%; gap: 0;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf]::before { width: auto; height: 1px; margin: 5px 3px;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"] .overflow-toolbar-item-content[data-v-a7867aaf] { flex-direction: column; align-items: stretch; width: 100%; gap: 0;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] [role="group"], .overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .search-match-stepper { flex-direction: column; align-items: stretch; gap: 0; padding: 0; background: transparent;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .histoire-toolbar-anchor { display: flex; width: 100%;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .histoire-toolbar-button { justify-content: flex-start; width: 100%; height: auto; min-height: 32px; padding: 6px 8px; gap: 9px; text-align: start; white-space: normal;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .toolbar-action-label { display: inline; flex: 1;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .toolbar-action-shortcut { display: inline;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .toolbar-menu-only { display: inline-flex;
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .toolbar-action-value { display: inline-flex; align-items: center; gap: 4px; color: var(--histoire-muted);
}
.overflow-toolbar-item[data-toolbar-presentation="menu"][data-v-a7867aaf] .search-match-count { padding: 4px 8px; text-align: start;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-toolbar-anchor[data-v-e79d5933] { display: inline-flex;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.background-swatches[data-v-7af9f5da] { display: flex; gap: 6px; padding: 0 8px 7px;
}
.background-trigger-swatch[data-v-7af9f5da] { display: none; width: 14px; height: 14px; border: 1px solid var(--histoire-border); border-radius: 3px;
}
.background-swatch[data-v-7af9f5da] { flex: 1; min-width: 30px; height: 42px; padding: 0; border: 1px solid var(--histoire-border); border-radius: 9px; cursor: pointer; font: inherit; color: var(--histoire-text);
}
.background-swatch[aria-pressed="true"][data-v-7af9f5da] { outline: 2px solid var(--histoire-accent); outline-offset: 2px;
}
.checker[data-v-7af9f5da] { background-image: conic-gradient(#e4e4e7 25%, #fff 0 50%, #e4e4e7 0 75%, #fff 0); background-size: 12px 12px; color: #18181b;
}
.background-custom[data-v-7af9f5da] { display: flex; align-items: center; gap: 8px; padding: 7px 8px;
}
.custom-swatch[data-v-7af9f5da] { width: 20px; height: 20px; border-radius: 5px; border: 1px solid var(--histoire-border);
}
.background-custom .histoire-text[data-v-7af9f5da] { width: 100px; margin-left: auto;
}
.visually-hidden[data-v-7af9f5da] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.search-match-stepper[data-v-0491d6d1] { display: flex; align-items: center; flex: none; gap: 2px;
}
.search-match-count[data-v-0491d6d1] { min-width: 36px; color: var(--histoire-muted); font: 11px var(--histoire-font-mono, monospace); text-align: center; white-space: nowrap;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.viewport-size[data-v-311d42bd] { color: var(--histoire-text); font-family: var(--histoire-font-mono); font-size: 11px;
}
.viewport-custom[data-v-311d42bd] { display: flex; align-items: center; gap: 6px; padding: 6px 8px; color: var(--histoire-muted); font-size: 11px;
}
.viewport-custom > span[data-v-311d42bd]:first-child { margin-right: auto;
}
.viewport-custom .histoire-text[data-v-311d42bd] { flex: 1; min-width: 0;
}
.viewport-edit[data-v-311d42bd] { color: var(--histoire-accent) !important; font-weight: 700 !important;
}
.visually-hidden[data-v-311d42bd] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.zoom-label[data-v-d6e15488] { color: var(--histoire-text); font-family: var(--histoire-font-mono); font-size: 11px; min-width: 29px;
}
.zoom-sync[data-v-d6e15488] { cursor: default !important;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-canvas-toolbar[data-v-7656d4d6] { height: 36px; padding: 3px; border: 1px solid var(--histoire-border); border-radius: 12px; background: var(--histoire-surface); box-shadow: 0 2px 5px rgb(0 0 0 / .07); pointer-events: auto;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.inspector-header[data-v-266bd30b] { display: flex; align-items: center; gap: 8px; padding: 16px 16px 14px;
}
.inspector-header-titles[data-v-266bd30b] { display: flex; align-items: center; gap: 6px; flex: 1; min-width: 0;
}
.inspector-story-title[data-v-266bd30b] { display: flex; align-items: center; gap: 4px; min-width: 0; max-width: 50%; color: var(--histoire-muted); font-size: 13px; white-space: nowrap;
}
.inspector-story-title > span[data-v-266bd30b] { overflow: hidden; text-overflow: ellipsis;
}
.inspector-story-title > svg[data-v-266bd30b] { flex: none;
}
.inspector-header h2[data-v-266bd30b] { margin: 0; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; line-height: 1.3; font-weight: 800;
}
.inspector-icon-button[data-v-266bd30b] { display: grid; place-items: center; flex: none; width: 28px; height: 28px; padding: 0; color: var(--histoire-muted);
}
.inspector-icon-button[data-v-266bd30b]:hover { background: var(--histoire-chip); color: var(--histoire-text);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.inspector-tabs[data-v-e126f3bc] { margin: 0 12px 14px;
}
.inspector-tabs button[data-v-e126f3bc] { display: flex; align-items: center; justify-content: center; gap: 5px; flex: 1; min-width: 0; min-height: 32px; color: var(--histoire-muted); font-weight: 700;
}
.inspector-tabs button[data-v-e126f3bc]:hover { color: var(--histoire-text);
}
.inspector-event-count[data-v-e126f3bc] { color: var(--histoire-agent-text); font-size: 13px; font-variant-numeric: tabular-nums;
}
.inspector-test-passed[data-v-e126f3bc] { color: var(--histoire-accent);
}
.inspector-test-failed[data-v-e126f3bc] { color: var(--histoire-danger);
}
.inspector-test-count[data-v-e126f3bc] { color: var(--histoire-muted); font-size: 13px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.inspector-props[data-v-a92774b8] { min-width: 0;
}
.inspector-empty[data-v-a92774b8] { margin: 24px 16px; color: var(--histoire-muted); font-size: 13px;
}
.inspector-props[data-v-a92774b8] .histoire-controls { display: grid; grid-template-columns: 1fr auto; -moz-column-gap: 6px; column-gap: 6px; padding: 0 16px 16px;
}
.inspector-props[data-v-a92774b8] .histoire-controls > * { grid-column: 1 / -1;
}
.inspector-props[data-v-a92774b8] .histoire-state-presets { grid-row: 1; grid-column: 1; gap: 6px; margin: 2px 0 20px;
}
.inspector-props[data-v-a92774b8] .histoire-preset-trigger { width: var(--histoire-control-height, 34px); height: var(--histoire-control-height, 34px); padding: 0;
}
.inspector-props[data-v-a92774b8] .histoire-controls-reset { grid-row: 1; grid-column: 2; align-self: start; margin: 2px 0 0; height: var(--histoire-control-height, 34px);
}
.inspector-props[data-v-a92774b8] .histoire-controls fieldset { padding: 0; margin: 0 0 14px; border: 0;
}
.inspector-props[data-v-a92774b8] .histoire-controls legend { padding: 0; margin-bottom: 10px; color: var(--histoire-muted); font-size: 13px;
}
.inspector-props[data-v-a92774b8] .histoire-custom-controls iframe { border: 0;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.inspector-source[data-v-9afea459] { flex: none; min-height: 0; border-top: 1px solid var(--histoire-border);
}
.inspector-source.is-expanded[data-v-9afea459] { display: flex; flex-direction: column; flex-basis: 42%;
}
.inspector-source-header[data-v-9afea459] { display: flex; align-items: center; gap: 7px; min-height: 46px; padding: 0 12px 0 16px;
}
.inspector-source-toggle[data-v-9afea459] { display: flex; align-items: center; gap: 9px; padding: 0;
}
.inspector-source-toggle svg[data-v-9afea459] { color: var(--histoire-muted);
}
.inspector-source-toggle strong[data-v-9afea459] { font-size: 12px; font-weight: 800;
}
.inspector-source-file[data-v-9afea459] { flex: 1; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; color: var(--histoire-muted); font: 10px var(--histoire-font-mono);
}
.inspector-source-modes[data-v-9afea459] { display: flex; flex: 1; min-width: 0;
}
.inspector-source-action[data-v-9afea459] { display: grid; place-items: center; width: 22px; height: 26px; padding: 0; color: var(--histoire-muted);
}
.inspector-source-body[data-v-9afea459] { position: relative; flex: 1; min-height: 0; margin: 0 12px 12px; overflow: auto; border-radius: 10px; background: var(--histoire-code); color: #e6e7ea;
}
.inspector-source-body[data-v-9afea459] .histoire-content-actions { display: none;
}
.inspector-source-body[data-v-9afea459] .histoire-source { height: 100%;
}
.inspector-source-body[data-v-9afea459] pre { min-width: -moz-max-content; min-width: max-content; font: 11px/1.7 var(--histoire-font-mono); padding: 14px; background: transparent !important;
}
.inspector-source-body[data-v-9afea459] .line { display: inline-block; min-width: 100%;
}
.inspector-source-body[data-v-9afea459] .line[data-source-changed] { background: color-mix(in srgb, var(--histoire-accent) 15%, transparent); box-shadow: inset 2px 0 var(--histoire-accent);
}
.inspector-source-body[data-v-9afea459] [role="alert"] { color: #f87171; font-size: 12px;
}
.inspector-source-empty[data-v-9afea459] { padding: 16px; color: #b4b8c0; font-size: 12px;
}
.inspector-source-retry[data-v-9afea459] { margin: 0 16px 16px; color: var(--histoire-text); padding: 7px 10px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.story-inspector[data-v-e0d4d80a] { display: flex; flex-direction: column; width: 100%; height: 100%; min-width: 0; min-height: 0; overflow: hidden; color: var(--histoire-text); background: var(--histoire-surface);
}
.inspector-content[data-v-e0d4d80a] { flex: 1; min-height: 0; overflow: auto;
}
.inspector-empty[data-v-e0d4d80a] { margin: 24px 16px; color: var(--histoire-muted); font-size: 12px;
}
.inspector-test-failure[data-v-e0d4d80a] { margin: 0 16px 14px; color: var(--histoire-danger-text); font-size: 12px; white-space: pre-wrap; overflow-wrap: anywhere;
}
.inspector-content[data-v-e0d4d80a] .histoire-docs { padding: 2px 16px 20px; color: var(--histoire-body); font-size: 12px; line-height: 1.7;
}
.inspector-content[data-v-e0d4d80a] .histoire-docs :is(h1,h2,h3,h4) { color: var(--histoire-text); font-weight: 800;
}
.inspector-content[data-v-e0d4d80a] .histoire-docs table { width: 100%; font-size: 11px; border-collapse: collapse;
}
.inspector-content[data-v-e0d4d80a] .histoire-docs :is(th,td) { padding: 9px; text-align: left; border-bottom: 1px solid var(--histoire-border);
}
.inspector-content[data-v-e0d4d80a] .histoire-events { position: relative; padding: 2px 16px 16px;
}
.inspector-content[data-v-e0d4d80a] .histoire-events-count { position: absolute; top: 9px; left: 16px; color: var(--histoire-muted); font-size: 10px;
}
.inspector-content[data-v-e0d4d80a] .histoire-events > button { display: block; margin-left: auto; border: 0; border-radius: 7px; background: var(--histoire-chip); padding: 7px 10px; font-size: 11px; font-weight: 700; cursor: pointer;
}
.inspector-content[data-v-e0d4d80a] .histoire-events ol { padding: 0; list-style: none;
}
.inspector-content[data-v-e0d4d80a] .histoire-event-row { padding: 10px; border-radius: 8px; background: var(--histoire-chip); font: 11px var(--histoire-font-mono);
}
.inspector-content[data-v-e0d4d80a] .histoire-events li button { display: flex; gap: 8px; width: 100%; border: 0; padding: 0; text-align: left; background: transparent; cursor: pointer;
}
.inspector-content[data-v-e0d4d80a] .histoire-events time { margin-left: auto; color: var(--histoire-muted); font-size: 10px;
}
.inspector-content[data-v-e0d4d80a] .histoire-event-argument { margin: 8px 0 0; max-height: 120px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; color: var(--histoire-muted); font: 10px/1.6 var(--histoire-font-mono);
}
.inspector-content[data-v-e0d4d80a] .histoire-tests { padding: 2px 16px 16px; font-size: 12px;
}
.inspector-content[data-v-e0d4d80a] .histoire-tests-actions button { border-color: var(--histoire-border); background: var(--histoire-chip); border-radius: 7px; font-size: 11px;
}
.inspector-content[data-v-e0d4d80a] .histoire-test-row { padding: 10px 0; border-bottom: 1px solid var(--histoire-border);
}
.inspector-content[data-v-e0d4d80a] .histoire-tests :is(pre,summary) { white-space: pre-wrap; overflow-wrap: anywhere; font: 11px/1.6 var(--histoire-font-mono);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-menu-item[data-v-45e06399] { display: flex; width: 100%; min-height: 31px; align-items: center; gap: 10px; padding: 6px 9px; color: var(--histoire-body); text-align: left;
}
.histoire-menu-item[data-v-45e06399] svg { display: block; flex: none; color: var(--histoire-muted);
}
.histoire-menu-item.ai[data-v-45e06399] svg { color: var(--histoire-agent);
}
.menu-shortcut[data-v-45e06399], .submenu-chevron[data-v-45e06399] { margin-left: auto; color: var(--histoire-muted);
}
.menu-shortcut[data-v-45e06399] { font: 10px var(--histoire-font-mono);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-submenu-panel[data-v-18691462] { position: fixed; z-index: 61; width: 240px; max-width: calc(100vw - 16px); padding: 5px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-context-menu[data-v-e6884810] { position: fixed; z-index: 60; width: 264px; max-width: calc(100vw - 16px); max-height: calc(100vh - 16px); padding: 5px;
}
.context-target[data-v-e6884810] { margin: 7px 9px 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--histoire-muted); font-size: 11px; font-weight: 700;
}
.menu-divider[data-v-e6884810] { height: 1px; margin: 5px 6px; background: var(--histoire-border);
}
.histoire-copy-recovery[data-v-e6884810] { position: fixed; z-index: 70; left: 50%; bottom: 16px; transform: translateX(-50%); width: min(400px, calc(100vw - 32px)); padding: 12px;
}
.histoire-copy-recovery > div[data-v-e6884810] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;
}
.histoire-copy-recovery button[data-v-e6884810] { padding: 4px 7px; color: var(--histoire-body);
}
.histoire-copy-recovery .histoire-textarea[data-v-e6884810] { width: 100%;
}
.histoire-copy-recovery[data-v-e6884810] textarea { height: 100px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h2[data-v-d0d620a0] { margin: 0 0 14px; font-size: 15px; font-weight: 800;
}
.histoire-browse-grid[data-v-d0d620a0] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;
}
.histoire-browse-card[data-v-d0d620a0] { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 18px; color: var(--histoire-text); text-align: left;
}
.histoire-browse-card-header[data-v-d0d620a0] { display: flex; align-items: center; gap: 10px; width: 100%;
}
.histoire-browse-card-header > div[data-v-d0d620a0] { flex: 1; min-width: 0;
}
.histoire-browse-card-header strong[data-v-d0d620a0] { display: block; font-size: 13px;
}
.histoire-browse-card-header > div > span[data-v-d0d620a0] { display: block; margin-top: 2px; color: var(--histoire-muted); font-size: 11px;
}
.histoire-browse-icon[data-v-d0d620a0] { display: grid; flex: 0 0 36px; place-items: center; height: 36px; border-radius: 9px; background: var(--histoire-accent-soft, color-mix(in srgb, var(--histoire-accent) 10%, transparent)); color: var(--histoire-accent);
}
.histoire-browse-icon > svg[data-v-d0d620a0] { width: 19px; height: 19px;
}
.histoire-browse-card p[data-v-d0d620a0] { overflow: hidden; width: 100%; margin: 3px 0 0; color: var(--histoire-body, var(--histoire-muted)); font-size: 12px; text-overflow: ellipsis; white-space: nowrap;
}
.histoire-browse-card[data-v-d0d620a0]:hover { border-color: var(--histoire-accent);
}
.histoire-browse-card[data-v-d0d620a0]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: 3px;
}
@media (max-width: 1100px) {
.histoire-browse-grid[data-v-d0d620a0] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.histoire-browse-grid[data-v-d0d620a0] { grid-template-columns: minmax(0, 1fr);
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h2[data-v-1d9e3083] { margin: 0 0 14px; font-size: 15px; font-weight: 800;
}
.histoire-guides button[data-v-1d9e3083] { display: flex; align-items: center; gap: 10px; width: 100%; margin-bottom: 7px; padding: 12px 14px; color: var(--histoire-text); text-align: left; font-weight: 700;
}
.histoire-guides span[data-v-1d9e3083] { flex: 1;
}
.histoire-guides button > svg[data-v-1d9e3083]:first-child { color: var(--histoire-accent);
}
.histoire-guides button[data-v-1d9e3083]:hover { color: var(--histoire-accent);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-home-header h1[data-v-e8755bef] { margin: 0; font-size: clamp(28px, 4vw, 36px); font-weight: 800; letter-spacing: -.02em;
}
.histoire-home-version[data-v-e8755bef], .histoire-home-header time[data-v-e8755bef] { color: var(--histoire-muted); font-family: var(--histoire-font-mono, monospace); font-size: 11px;
}
.histoire-home-version[data-v-e8755bef] { margin: 12px 0 0;
}
.histoire-home-description[data-v-e8755bef] { margin: 12px 0 8px; color: var(--histoire-body, var(--histoire-text)); font-size: 15px;
}
.histoire-home-header time[data-v-e8755bef] { display: inline;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-home-search[data-v-5344cb8c] { display: flex; align-items: center; gap: 12px; width: 100%; padding: 16px 18px; color: var(--histoire-muted); text-align: left;
}
.histoire-home-search span[data-v-5344cb8c] { flex: 1;
}
.histoire-home-search kbd[data-v-5344cb8c] { border: 1px solid var(--histoire-border); border-radius: 5px; padding: 2px 5px; font-family: var(--histoire-font-mono, monospace); font-size: 10px;
}
.histoire-home-search[data-v-5344cb8c]:hover { border-color: var(--histoire-accent);
}
.histoire-home-search[data-v-5344cb8c]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: 3px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h2[data-v-0eafd8c5] { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; font-size: 15px; font-weight: 800;
}
h2 small[data-v-0eafd8c5] { color: var(--histoire-muted); font-size: 9px;
}
.histoire-updates button[data-v-0eafd8c5] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 0; color: var(--histoire-text); text-align: left;
}
.histoire-updates button > span[data-v-0eafd8c5] { flex: 1;
}
.histoire-updates button small[data-v-0eafd8c5] { padding: 3px 6px; border-radius: 5px; background: var(--histoire-chip, var(--histoire-panel)); color: var(--histoire-muted); font-size: 10px;
}
.histoire-updates button[data-v-0eafd8c5]:hover, .histoire-updates-more[data-v-0eafd8c5] { color: var(--histoire-accent);
}
.histoire-updates button[data-v-0eafd8c5]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: 2px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-home-page[data-v-76e15fee] { height: 100%; overflow: auto; background: var(--histoire-home, var(--histoire-canvas, var(--histoire-background)));
}
.histoire-home-content[data-v-76e15fee] { max-width: 1600px; margin: 0 auto; padding: 46px 56px;
}
.histoire-home-heading[data-v-76e15fee] { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; margin-bottom: 26px;
}
.histoire-home-heading > div[data-v-76e15fee]:first-child { max-width: 620px;
}
.histoire-home-actions[data-v-76e15fee] { display: flex; flex-shrink: 0; gap: 10px;
}
.histoire-home-actions button[data-v-76e15fee] { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 16px; color: var(--histoire-text); font-weight: 700;
}
.histoire-home-dev-line[data-v-76e15fee] { display: flex; align-items: center; gap: 7px; margin: 12px 0 0; color: var(--histoire-muted); font: 11px var(--histoire-font-mono, monospace);
}
.histoire-home-dev-line > span[data-v-76e15fee] { width: 7px; height: 7px; border-radius: 50%; background: var(--histoire-accent);
}
.histoire-home-columns[data-v-76e15fee] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(240px, 1fr); gap: 24px; margin-top: 24px;
}
.histoire-home-primary[data-v-76e15fee], .histoire-home-secondary[data-v-76e15fee] { display: flex; flex-direction: column; gap: 24px; min-width: 0;
}
.histoire-home-empty[data-v-76e15fee] { color: var(--histoire-muted);
}
@media (max-width: 1000px) {
.histoire-home-content[data-v-76e15fee] { padding: 32px;
}
.histoire-home-heading[data-v-76e15fee] { flex-wrap: wrap;
}
.histoire-home-columns[data-v-76e15fee] { grid-template-columns: minmax(0, 1fr);
}
}
@media (max-width: 600px) {
.histoire-home-content[data-v-76e15fee] { padding: 24px 16px;
}
.histoire-home-actions[data-v-76e15fee] { flex-wrap: wrap;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-markdown-outline[data-v-eff4471c] { position: sticky; top: 32px; align-self: start; padding-top: 72px;
}
h2[data-v-eff4471c] { margin: 0 0 8px; color: var(--histoire-muted); font-size: 11px; font-weight: 700;
}
button[data-v-eff4471c] { display: block; width: 100%; padding: 6px 10px; border-left: 1px solid var(--histoire-border); color: var(--histoire-muted); text-align: left;
}
button.active[data-v-eff4471c] { border-left: 2px solid var(--histoire-accent); color: var(--histoire-text); font-weight: 700;
}
button.nested[data-v-eff4471c] { padding-left: 22px; font-size: 12px;
}
button[data-v-eff4471c]:hover { color: var(--histoire-accent-link);
}
@media (max-width: 1100px) {
.histoire-markdown-outline[data-v-eff4471c] { display: none;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-markdown-pager[data-v-d6b6aaa7] { display: flex; gap: 12px; margin-top: 28px;
}
button[data-v-d6b6aaa7] { display: flex; flex: 1; align-items: center; gap: 12px; min-width: 0; padding: 18px 16px; color: var(--histoire-text); text-align: left;
}
button > div[data-v-d6b6aaa7] { flex: 1; min-width: 0;
}
button.next[data-v-d6b6aaa7]:last-child { margin-left: auto;
}
small[data-v-d6b6aaa7] { display: block; margin-bottom: 6px; color: var(--histoire-muted); font-size: 11px;
}
strong[data-v-d6b6aaa7] { display: block;
}
button[data-v-d6b6aaa7]:hover { border-color: var(--histoire-accent);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {.histoire-markdown-page { height: 100%; overflow: auto; background: var(--histoire-surface); color: var(--histoire-text); }.htw-dark .histoire-markdown-page, [data-histoire-appearance="dark"] .histoire-markdown-page { background: var(--histoire-canvas); }.histoire-markdown-actions { display: flex; justify-content: flex-end; gap: 8px; padding: 20px 24px 0; }.histoire-markdown-layout { display: grid; grid-template-columns: minmax(0, 680px) 200px; gap: 60px; max-width: 1040px; margin: 0 auto; padding: 6px 40px 48px; }.histoire-markdown-article { min-width: 0; }.histoire-markdown-path { display: flex; align-items: center; gap: 8px; margin: 0 0 20px; color: var(--histoire-muted); font-size: 12px; overflow-wrap: anywhere; }.histoire-markdown-article > h1, .histoire-markdown-page .histoire-docs h1 { margin: 0 0 20px; color: var(--histoire-text); font-size: 36px; font-weight: 800; letter-spacing: -.02em; line-height: 1.2; }.histoire-markdown-page .histoire-docs { overflow: visible; padding: 0; color: var(--histoire-body); font-size: 15px; line-height: 1.75; }.histoire-markdown-page .histoire-docs h2 { margin: 28px 0 14px; color: var(--histoire-text); font-size: 21px; font-weight: 800; line-height: 1.3; }.histoire-markdown-page .histoire-docs h3 { margin: 24px 0 12px; color: var(--histoire-text); font-size: 17px; font-weight: 800; }.histoire-markdown-page .histoire-docs a { color: var(--histoire-accent-link); }.histoire-markdown-page .histoire-docs a.header-anchor { margin-left: 6px; opacity: 0; text-decoration: none; }.histoire-markdown-page .histoire-docs :is(h1,h2,h3):hover a.header-anchor,.histoire-markdown-page .histoire-docs a.header-anchor:focus-visible { opacity: 1; }.histoire-markdown-page .histoire-docs :is(code,pre) { font-family: var(--histoire-font-mono, monospace); font-size: .9em; }.histoire-markdown-page .histoire-docs pre { overflow: auto; margin: 18px 0 26px; padding: 16px; border-radius: 10px; background: var(--histoire-code); color: #e6e7ea; }.histoire-markdown-page .histoire-docs :not(pre) > code { padding: 2px 4px; border-radius: 4px; background: var(--histoire-chip); }.histoire-markdown-page .histoire-docs blockquote { margin: 16px 0; padding: 10px 14px; border: 1px solid var(--histoire-border); border-radius: 8px; background: var(--histoire-accent-soft); }.histoire-markdown-page .histoire-docs blockquote > p { margin: 0; }.histoire-markdown-page .histoire-docs table { width: 100%; border-collapse: collapse; }.histoire-markdown-page .histoire-docs :is(td,th) { padding: 8px 10px; border: 1px solid var(--histoire-border); text-align: left; }.histoire-markdown-page .histoire-docs iframe { display: block; width: 100%; border: 1px solid var(--histoire-border); border-radius: 12px; }.histoire-markdown-empty { color: var(--histoire-muted); }@media (max-width: 1100px) { .histoire-markdown-layout { display: block; max-width: 760px; } }@media (max-width: 600px) { .histoire-markdown-layout { padding: 20px 20px 36px; } .histoire-markdown-article > h1, .histoire-markdown-page .histoire-docs h1 { font-size: 28px; } } }
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {.histoire-provider .histoire-settings-page { display: flex; height: 100%; min-height: 0; background: var(--histoire-canvas, #f0f0f3); color: var(--histoire-text, #27272a); }.histoire-provider .histoire-settings-nav { width: 280px; flex: 0 0 280px; display: flex; flex-direction: column; gap: 3px; padding: 20px 8px 16px; background: var(--histoire-surface, #fff); border-inline-end: 1px solid var(--histoire-border, #e4e4e7); }.histoire-provider .histoire-settings-nav > strong { padding: 0 10px 16px; font-size: 15px; }.histoire-provider .histoire-settings-nav > button { display: flex; align-items: center; gap: 10px; width: 100%; padding: 11px 10px; border: 0; border-radius: 9px; background: transparent; color: inherit; text-align: start; font: inherit; cursor: pointer; }.histoire-provider .histoire-settings-nav > button[aria-current="page"] { background: var(--histoire-accent-soft, #ecfdf5); color: var(--histoire-accent-text, #047857); font-weight: 600; }.histoire-provider .histoire-settings-nav-icon { width: 18px; color: var(--histoire-muted, #71717a); font-size: 18px; }.histoire-provider .histoire-settings-nav footer { margin-top: auto; padding: 16px 10px 0; font-size: 11px; color: var(--histoire-muted, #71717a); }.histoire-provider .histoire-settings-content { flex: 1; min-width: 0; overflow: auto; padding: 42px 6%; }.histoire-provider .histoire-settings-content > section { width: min(100%, 740px); margin-inline: auto; }.histoire-provider .histoire-settings-content h1 { font-size: 25px; font-weight: 700; margin: 0 0 22px; }.histoire-provider .histoire-settings-card { border: 1px solid var(--histoire-border, #e4e4e7); border-radius: 15px; background: var(--histoire-surface, #fff); margin-bottom: 18px; overflow: hidden; }.histoire-provider .histoire-settings-card header { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 13px 20px; border-bottom: 1px solid var(--histoire-border, #e4e4e7); }.histoire-provider .histoire-settings-row { display: flex; align-items: center; gap: 18px; padding: var(--histoire-settings-row-padding, 20px) 20px; border-bottom: 1px solid var(--histoire-border, #e4e4e7); }.histoire-provider .histoire-settings-row:last-child { border-bottom: 0; }.histoire-provider .histoire-settings-row > label:first-child, .histoire-provider .histoire-settings-row > strong:first-child { flex: 1; }.histoire-provider .histoire-settings-muted { color: var(--histoire-muted, #71717a); font-size: 12px; }.histoire-provider .histoire-settings-field { min-width: 0; }.histoire-provider .histoire-settings-project { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 20px; font-size: 12px; }.histoire-provider .histoire-settings-diff { flex: 1 0 100%; overflow: auto; white-space: pre-wrap; max-height: 200px; font-family: var(--histoire-font-mono, monospace); font-size: 11px; }@media (max-width: 900px) { .histoire-provider .histoire-settings-nav { width: 210px; flex-basis: 210px; } .histoire-provider .histoire-settings-content { padding: 28px 24px; } }@media (max-width: 600px) { .histoire-provider .histoire-settings-page { flex-direction: column; } .histoire-provider .histoire-settings-nav { width: auto; flex-basis: auto; flex-direction: row; flex-wrap: wrap; padding: 8px; } .histoire-provider .histoire-settings-nav > strong, .histoire-provider .histoire-settings-nav footer { display: none; } .histoire-provider .histoire-settings-nav > button { width: auto; padding: 8px; font-size: 12px; } .histoire-provider .histoire-settings-nav-icon { display: none; } .histoire-provider .histoire-settings-content { padding: 24px 14px; } .histoire-provider .histoire-settings-row { gap: 8px; flex-wrap: wrap; padding: calc(var(--histoire-settings-row-padding, 20px) - 6px) 14px; } } }
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.search-result[data-v-e55333e8] { display: flex; align-items: flex-start; gap: 10px; width: 100%; padding: var(--histoire-list-row-padding, 10px) 10px; text-align: left; color: var(--histoire-text);
}
.search-result[data-v-e55333e8]:hover { background: var(--histoire-chip);
}
.search-result.active[data-v-e55333e8] { background: var(--histoire-accent-soft);
}
.search-result[data-v-e55333e8]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: -2px;
}
.result-icon[data-v-e55333e8] { width: 18px; height: 18px; flex: none; color: var(--histoire-accent); margin-top: 1px;
}
.result-copy[data-v-e55333e8] { flex: 1; min-width: 0; display: grid; gap: 3px;
}
.result-copy strong[data-v-e55333e8] { font-size: 13px; font-weight: 600;
}
.result-copy small[data-v-e55333e8] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--histoire-muted); font-size: 12px;
}
mark[data-v-e55333e8] { color: inherit; background: transparent; font-weight: 700;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h3[data-v-527581e8] { padding: 22px 10px 5px; margin: 0; color: var(--histoire-muted); font-size: 12px; font-weight: 600;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.workbench-search[data-v-abb2f523] { flex: 1; padding: 14px 10px; overflow: auto; min-width: 0; min-height: 0; background: var(--histoire-surface); color: var(--histoire-text);
}
.search-.histoire-text[data-v-abb2f523] { flex: 1; min-width: 0;
}
.search-input[data-v-abb2f523]:focus-within { outline: 2px solid var(--histoire-accent); outline-offset: -1px;
}
.search-input svg[data-v-abb2f523] { color: var(--histoire-muted); width: 17px; height: 17px; flex: none;
}
.search-input .histoire-text[data-v-abb2f523] { flex: 1; min-width: 0;
}
kbd[data-v-abb2f523] { color: var(--histoire-muted); font: 11px var(--histoire-font-mono, monospace);
}
.notice[data-v-abb2f523], .empty[data-v-abb2f523] { margin: 20px 10px; color: var(--histoire-muted); font-size: 12px;
}
.search-active-result[data-v-abb2f523] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}
.command-results[data-v-abb2f523] { margin-top: 22px;
}
.command-results h3[data-v-abb2f523] { padding: 0 10px; color: var(--histoire-muted); font-size: 12px;
}
.command-results button[data-v-abb2f523] { display: flex; gap: 10px; align-items: center; width: 100%; padding: 10px; color: inherit; text-align: left;
}
.command-results button.active[data-v-abb2f523] { background: var(--histoire-accent-soft);
}
.command-results button[data-v-abb2f523]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: -2px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.stories-panel[data-v-c9b5f78c] { display: flex; flex-direction: column; min-height: 0; height: 100%; padding: 18px 8px; color: var(--histoire-text);
}
.stories-heading[data-v-c9b5f78c] { display: flex; align-items: baseline; gap: 8px; padding: 0 8px; margin-bottom: 18px;
}
.stories-heading h2[data-v-c9b5f78c] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; font-weight: 800; margin: 0;
}
.stories-count[data-v-c9b5f78c], .stories-variants[data-v-c9b5f78c] { font-family: var(--histoire-font-mono); font-size: 11px; color: var(--histoire-muted); white-space: nowrap;
}
.stories-tree[data-v-c9b5f78c] { flex: 1; min-height: 0; overflow: hidden; list-style: none; margin: 0; padding: 0;
}
.stories-group[data-v-c9b5f78c] { height: var(--histoire-virtual-row-height, 31px); display: flex; align-items: flex-end; padding: 0 8px var(--histoire-story-row-padding, 6px); margin: 0; font-size: 11px; color: var(--histoire-muted); font-weight: 700;
}
.stories-row[data-v-c9b5f78c] { display: flex; align-items: center; gap: 7px; width: 100%; height: var(--histoire-virtual-row-height, 31px); padding: var(--histoire-story-row-padding, 6px) 8px; color: inherit; line-height: 18px; text-align: start;
}
.stories-row[data-v-c9b5f78c]:hover, .stories-current[data-v-c9b5f78c] { background: var(--histoire-chip);
}
.stories-current[data-v-c9b5f78c] { font-weight: 700;
}
.stories-row[aria-selected="true"][data-v-c9b5f78c] { background: var(--histoire-accent-soft); color: var(--histoire-accent-text); font-weight: 700;
}
.stories-row[data-v-c9b5f78c]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: -2px;
}
.stories-chevron[data-v-c9b5f78c] { flex: none; width: 11px; height: 11px; color: var(--histoire-muted);
}
.stories-icon[data-v-c9b5f78c] { flex: none; width: 16px; height: 16px; color: var(--histoire-muted);
}
.stories-row[aria-selected="true"] .stories-icon[data-v-c9b5f78c] { color: var(--histoire-accent);
}
.stories-label[data-v-c9b5f78c] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.stories-failing[data-v-c9b5f78c], .stories-warning[data-v-c9b5f78c] { flex: none; width: 12px; height: 12px;
}
.stories-failing[data-v-c9b5f78c] { color: var(--histoire-danger);
}
.stories-warning[data-v-c9b5f78c] { color: var(--histoire-warn);
}
.stories-empty[data-v-c9b5f78c] { margin: 12px 8px; color: var(--histoire-muted);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-rail-button[data-v-d30740b9] {
  display: grid;
  place-items: center;
  position: relative;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  padding: 0;
  color: var(--histoire-muted);
}
.histoire-rail-button[data-v-d30740b9]:hover { color: var(--histoire-text); background: var(--histoire-chip);
}
.histoire-rail-button[aria-pressed="true"][data-v-d30740b9] { color: var(--histoire-accent); background: var(--histoire-accent-soft);
}
.histoire-rail-button[data-v-d30740b9]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: 2px;
}
.histoire-rail-button[data-v-d30740b9]:disabled { opacity: .4; cursor: default;
}
.histoire-rail-badge[data-v-d30740b9] {
  position: absolute;
  inset-block-start: 6px;
  inset-inline-end: 6px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--histoire-danger);
}
.histoire-rail-badge[data-tone="agent"][data-v-d30740b9] { background: var(--histoire-agent);
}
.histoire-rail-badge[data-tone="mcp"][data-v-d30740b9] { background: rgb(var(--histoire-agent-rgb) / .6);
}
@container (max-width: 640px) {
.histoire-rail-button[data-v-d30740b9] { width: auto; min-width: 0; flex: 1 1 0;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-app-rail[data-v-4a666bb1] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 10px 8px; min-height: 0; border-inline-end: 1px solid var(--histoire-border); background: var(--histoire-surface);
}
.histoire-rail-logo[data-v-4a666bb1] { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 40px; margin-bottom: 2px; border-radius: 10px;
}
.histoire-rail-logo[data-v-4a666bb1]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: 2px;
}
.histoire-rail-logo img[data-v-4a666bb1] { -o-object-fit: contain; object-fit: contain;
}
.histoire-rail-destinations[data-v-4a666bb1], .histoire-rail-tools[data-v-4a666bb1] { display: flex; flex-direction: column; gap: 4px;
}
.histoire-rail-tools[data-v-4a666bb1] { margin-top: auto;
}
@container (max-width: 640px) {
.histoire-app-rail[data-v-4a666bb1] { flex-direction: row; gap: 2px; padding: 8px 4px; border-inline-end: 0; border-block-start: 1px solid var(--histoire-border);
}
.histoire-rail-logo[data-v-4a666bb1] { display: none;
}
  /* Share available width across every action so Settings stays reachable. */
.histoire-rail-destinations[data-v-4a666bb1], .histoire-rail-tools[data-v-4a666bb1] { display: contents;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-panel-resize-handle[data-v-58422698] { position: absolute; inset-block: 0; width: 8px; z-index: 2; cursor: col-resize; touch-action: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.histoire-panel-resize-handle[data-edge="end"][data-v-58422698] { inset-inline-end: 0;
}
.histoire-panel-resize-handle[data-edge="start"][data-v-58422698] { inset-inline-start: 0;
}
.histoire-panel-resize-handle[data-v-58422698]::after { content: ''; position: absolute; inset-block: 0; inset-inline-start: 3px; width: 1px; background: transparent;
}
.histoire-panel-resize-handle[data-v-58422698]:hover::after, .histoire-panel-resize-handle[data-resizing="true"][data-v-58422698]::after, .histoire-panel-resize-handle[data-v-58422698]:focus-visible::after { background: var(--histoire-accent);
}
.histoire-panel-resize-handle[data-v-58422698]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: -2px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-inspector-frame[data-v-f140837b] { display: flex; flex-direction: column; position: absolute; inset-block: 12px; inset-inline-end: 12px; width: 344px; max-width: calc(100% - 24px); z-index: 30; border-radius: 16px; background: var(--histoire-surface); box-shadow: var(--histoire-shadow-panel); overflow: hidden;
}
.histoire-inspector-frame-header[data-v-f140837b] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px;
}
.histoire-inspector-frame-header button[data-v-f140837b] { display: grid; place-items: center; width: 28px; height: 28px; padding: 0;
}
.histoire-inspector-frame-header button[data-v-f140837b]:hover { background: var(--histoire-chip);
}
.histoire-inspector-frame-content[data-v-f140837b] { display: flex; flex-direction: column; flex: 1; min-height: 0; overflow: auto;
}
@container (max-width: 640px) {
.histoire-inspector-frame[data-v-f140837b] { inset-block-start: 64px;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-side-panel-host[data-v-1dc87b9c] { display: flex; flex-direction: column; position: relative; min-width: 0; min-height: 0; overflow: hidden; border-inline-end: 1px solid var(--histoire-border); background: var(--histoire-surface);
}
@container (max-width: 640px) {
.histoire-side-panel-host[data-v-1dc87b9c] { position: absolute; inset-block: 0 56px; inset-inline-start: 0; width: var(--histoire-panel-width, 280px); max-width: calc(100% - 48px); z-index: 80; border-inline-end: 0; box-shadow: var(--histoire-shadow-panel);
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {/* Defaults reset at each provider; nested embeds do not inherit compact chrome. */.histoire-provider {
  --histoire-settings-row-padding: 20px;
  --histoire-viewport-row-padding: 13px;
  --histoire-list-row-padding: 10px;
  --histoire-comment-row-padding: 12px;
  --histoire-mcp-row-padding: 8px;
  --histoire-story-row-padding: 6px;
  --histoire-test-row-padding: 9px;
  --histoire-test-heading-padding: 10px;
  --histoire-control-height: 34px;
  --histoire-control-padding: 7px;
  --histoire-control-wrapper-padding: 8px;
  --histoire-control-gap: 8px;
  --histoire-control-margin: 10px;
}.histoire-shell-layout[data-density="compact"] {
  --histoire-settings-row-padding: 14px;
  --histoire-viewport-row-padding: 9px;
  --histoire-list-row-padding: 6px;
  --histoire-comment-row-padding: 8px;
  --histoire-mcp-row-padding: 5px;
  --histoire-story-row-padding: 4px;
  --histoire-test-row-padding: 7px;
  --histoire-test-heading-padding: 8px;
  --histoire-control-height: 28px;
  --histoire-control-padding: 4px;
  --histoire-control-wrapper-padding: 6px;
  --histoire-control-gap: 6px;
  --histoire-control-margin: 6px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-shell-layout[data-v-c5c1596c] { display: grid; grid-template-columns: 56px minmax(0, 1fr); width: 100%; min-width: 0; min-height: 0; height: 100%; color: var(--histoire-text); background: var(--histoire-canvas); font-family: var(--histoire-font-sans, Manrope, system-ui, sans-serif); font-size: 13px;
}
.histoire-shell-layout[data-panel-open="true"][data-v-c5c1596c] { grid-template-columns: 56px var(--histoire-panel-width, 280px) minmax(0, 1fr);
}
.histoire-shell-main[data-v-c5c1596c] { display: flex; flex-direction: column; position: relative; min-width: 0; min-height: 0; overflow: hidden;
}
.histoire-shell-backdrop[data-v-c5c1596c] { position: absolute; inset: 0 0 56px; z-index: 70; padding: 0;
}
@container (max-width: 640px) {
.histoire-shell-layout[data-v-c5c1596c], .histoire-shell-layout[data-panel-open="true"][data-v-c5c1596c] { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr) 56px;
}
.histoire-shell-main[data-v-c5c1596c] { grid-row: 1;
}
.histoire-shell-layout[data-v-c5c1596c] .histoire-app-rail { grid-row: 2; z-index: 90;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {.histoire-provider .histoire-standalone-header {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 12px;
}.histoire-provider .histoire-standalone-header a {
  flex: 1;
  min-width: 0;
}.histoire-provider .histoire-standalone-header img {
  display: block;
  max-width: 100%;
  max-height: 40px;
}.histoire-provider .histoire-standalone-header button,
.histoire-provider .histoire-standalone-search > button {
  border: 0;
  border-radius: 4px;
  padding: 6px;
  background: var(--histoire-panel);
  cursor: pointer;
}.histoire-provider .histoire-standalone-search {
  width: min(700px, 90vw);
  max-height: 80vh;
  padding: 16px;
  overflow: auto;
  color: var(--histoire-foreground);
  background: var(--histoire-background);
  border: 1px solid var(--histoire-border);
  border-radius: 8px;
  box-shadow: 0 16px 48px #0004;
}.histoire-provider .histoire-standalone-search::backdrop { background: #0006; }.histoire-provider .histoire-story-variant-count { float: inline-end; opacity: .6; }.histoire-provider .histoire-standalone-home {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  gap: 12px;
  padding: 24px;
}.histoire-provider .histoire-standalone-command-modal {
  position: fixed;
  inset: 10% 20%;
  z-index: 200;
  overflow: auto;
  background: var(--histoire-background);
  border: 1px solid var(--histoire-border);
  border-radius: 8px;
  box-shadow: 0 16px 48px #0004;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.bind-icon-color[data-v-fcaa4bdf] {
  color: var(--v6fb4c9de);
}
.bind-preview-bg[data-v-fcaa4bdf] {
  background-color: var(--v3b64a266);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h2[data-v-bcaefd87] { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; font-size: 15px; font-weight: 800;
}
h2 span[data-v-bcaefd87], h2 small[data-v-bcaefd87] { color: var(--histoire-muted); font-size: 10px;
}
h2 small[data-v-bcaefd87] { border-radius: 5px; padding: 2px 5px; background: var(--histoire-chip);
}
.histoire-attention-card[data-v-bcaefd87] { overflow: hidden; border: 1px solid var(--histoire-border); border-radius: 14px; background: var(--histoire-surface);
}
.histoire-attention-row[data-v-bcaefd87] { display: flex; align-items: center; gap: 12px; padding: 14px 16px;
}
.histoire-attention-row + .histoire-attention-row[data-v-bcaefd87] { border-top: 1px solid var(--histoire-border);
}
.histoire-attention-row > div[data-v-bcaefd87] { flex: 1; min-width: 0;
}
.histoire-attention-row p[data-v-bcaefd87] { overflow: hidden; margin: 3px 0 0; color: var(--histoire-muted); font: 11px var(--histoire-font-mono, monospace); text-overflow: ellipsis; white-space: nowrap;
}
.histoire-attention-row button[data-v-bcaefd87] { display: flex; align-items: center; gap: 6px; padding: 6px 9px; color: var(--histoire-text);
}
.danger[data-v-bcaefd87] { color: var(--histoire-danger);
}
.warning[data-v-bcaefd87] { color: var(--histoire-warn);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-background-presets[data-v-f9b9ecdc] { display: flex; flex-wrap: wrap; gap: 10px; padding: 20px;
}
.histoire-background-preset[data-v-f9b9ecdc] { width: 100px; display: flex; flex-direction: column; text-align: center; gap: 6px; font-size: 12px;
}
.histoire-background-preset > button[data-v-f9b9ecdc] { width: 100%; height: 60px; font-weight: 600;
}
.histoire-background-preset > button[aria-pressed=true][data-v-f9b9ecdc] { outline: 2px solid var(--histoire-accent, #10b981); outline-offset: 2px;
}
.histoire-background-preset > .checker[data-v-f9b9ecdc] { background-image: conic-gradient(#d4d4d8 25%, white 0 50%, #d4d4d8 0 75%, white 0); background-size: 14px 14px;
}
.histoire-background-actions[data-v-f9b9ecdc] { display: flex; justify-content: center; gap: 8px;
}
.histoire-background-actions button[data-v-f9b9ecdc] { color: var(--histoire-muted, #71717a);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-viewport-row[data-v-54ac7bed] { padding-block: var(--histoire-viewport-row-padding, 13px);
}
.histoire-viewport-row > strong[data-v-54ac7bed] { flex: 1;
}
.histoire-viewport-row > .histoire-settings-action[data-v-54ac7bed] { border: 0; background: transparent; color: var(--histoire-muted, #71717a); padding: 4px;
}
.histoire-viewport-row code[data-v-54ac7bed] { width: 125px; color: var(--histoire-muted, #71717a); font-size: 12px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {.histoire-provider .histoire-agent-row { border-bottom: 1px solid var(--histoire-border, #e4e4e7); }.histoire-provider .histoire-agent-row:last-of-type { border-bottom: 0; }.histoire-provider .histoire-agent-row > summary { display: flex; align-items: center; gap: 13px; padding: 17px 20px; cursor: pointer; list-style: none; }.histoire-provider .histoire-agent-row > summary::-webkit-details-marker { display: none; }.histoire-provider .histoire-agent-row > summary:focus-visible { outline: 2px solid var(--histoire-accent, #10b981); outline-offset: -3px; }.histoire-provider .histoire-agent-icon { width: 32px; height: 32px; flex-shrink: 0; display: grid; place-items: center; color: var(--histoire-agent-text, #6d28d9); background: var(--histoire-agent-soft, #f5f3ff); border-radius: 10px; }.histoire-provider .histoire-agent-identity { min-width: 0; flex: 1; display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }.histoire-provider .histoire-agent-identity code { flex: 1 0 100%; min-width: 0; color: var(--histoire-muted, #71717a); font: 11px var(--histoire-font-mono, monospace); overflow-wrap: anywhere; }.histoire-provider .histoire-agent-default { padding: 2px 6px; border-radius: 6px; background: var(--histoire-subtle, #f4f4f5); color: var(--histoire-muted, #71717a); font-size: 10px; font-weight: 600; text-transform: uppercase; }.histoire-provider .histoire-agent-status { display: flex; align-items: center; gap: 6px; font-size: 12px; white-space: nowrap; color: var(--histoire-muted, #71717a); }.histoire-provider .histoire-agent-status::before { content: ''; width: 7px; height: 7px; background: currentColor; border-radius: 50%; }.histoire-provider .histoire-agent-status[data-state="connected"] { color: var(--histoire-accent-text, #047857); }.histoire-provider .histoire-agent-status[data-state="error"], .histoire-provider .histoire-agent-status[data-state="not-installed"] { color: var(--histoire-warn, #b45309); }.histoire-provider .histoire-agent-form { padding: 0 20px 20px 65px; display: flex; flex-direction: column; gap: 10px; }.histoire-provider .histoire-agent-form label, .histoire-provider .histoire-agent-form-row { display: grid; align-items: center; grid-template-columns: 125px minmax(0, 1fr); gap: 12px; }.histoire-provider .histoire-agent-form label > span, .histoire-provider .histoire-agent-form-row > span:first-child { color: var(--histoire-muted, #71717a); font-size: 12px; }.histoire-provider .histoire-agent-env { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; gap: 6px; }.histoire-provider .histoire-agent-form-actions { padding-inline-start: 137px; display: flex; flex-wrap: wrap; gap: 7px; }.histoire-provider .histoire-agent-empty { padding: 20px; color: var(--histoire-muted, #71717a); font-size: 13px; }.histoire-provider .histoire-agent-error { color: var(--histoire-warn, #b45309); font-size: 12px; overflow-wrap: anywhere; }.histoire-provider .histoire-agent-logs { max-height: 200px; overflow: auto; margin: 4px 0 0; padding: 12px; white-space: pre-wrap; overflow-wrap: anywhere; border-radius: 8px; background: var(--histoire-subtle, #f4f4f5); font: 11px/1.6 var(--histoire-font-mono, monospace); }.histoire-provider .histoire-agent-install { overflow-wrap: anywhere; font: 11px var(--histoire-font-mono, monospace); }.histoire-provider .histoire-settings-card > header > button { display: inline-flex; align-items: center; gap: 6px; }@media (max-width: 600px) { .histoire-provider .histoire-agent-row > summary { gap: 8px; padding: 14px; } .histoire-provider .histoire-agent-form { padding: 0 14px 16px; } .histoire-provider .histoire-agent-form label, .histoire-provider .histoire-agent-form-row { grid-template-columns: 1fr; gap: 5px; } .histoire-provider .histoire-agent-form-actions { padding-inline-start: 0; } .histoire-provider .histoire-agent-status { font-size: 11px; } }.histoire-provider .histoire-settings-row > :is(.histoire-switch, .histoire-button-group) { margin-inline-start: auto; }.histoire-provider .histoire-settings-row > .histoire-button-group { max-width: 65%; } }
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.test-filters[data-v-1a2e70a0] { display: flex; margin: 15px 12px 11px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.test-summary[data-v-5877ec64] { padding: 0 16px;
}
.test-summary-bar[data-v-5877ec64] { display: flex; gap: 2px; height: 6px; overflow: hidden; border-radius: 4px; background: var(--histoire-chip);
}
.test-summary-bar span[data-v-5877ec64] { min-width: 0;
}
.test-summary-bar .passed[data-v-5877ec64] { background: var(--histoire-accent);
}
.test-summary-bar .failed[data-v-5877ec64] { background: var(--histoire-danger);
}
.test-summary-bar .skipped[data-v-5877ec64] { background: var(--histoire-chip);
}
.test-summary-counts[data-v-5877ec64] { display: flex; gap: 13px; align-items: center; padding: 12px 0 3px; font-variant-numeric: tabular-nums;
}
.test-summary-counts span[data-v-5877ec64] { display: inline-flex; align-items: center; gap: 5px; font-weight: 750;
}
.test-summary-counts .passed[data-v-5877ec64] { color: var(--histoire-accent-link);
}
.test-summary-counts .failed[data-v-5877ec64] { color: var(--histoire-danger-text);
}
.test-summary-counts .skipped[data-v-5877ec64], .duration[data-v-5877ec64] { color: var(--histoire-muted);
}
.test-summary-counts .duration[data-v-5877ec64] { margin-left: auto; font-weight: 500;
}
.test-summary-extra[data-v-5877ec64] { display: flex; gap: 12px; margin: 6px 0 0; color: var(--histoire-muted); font-size: 11px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.test-row[data-v-c16e9126] { display: flex; align-items: center; gap: 8px; width: 100%; height: var(--histoire-virtual-row-height, 39px); padding: var(--histoire-test-row-padding, 9px) 10px var(--histoire-test-row-padding, 9px) 42px; color: var(--histoire-text); line-height: 18px; text-align: left;
}
.test-row[data-v-c16e9126]:hover, .test-row[aria-current='true'][data-v-c16e9126] { background: var(--histoire-accent-soft);
}
.test-row[data-v-c16e9126]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: -2px;
}
.test-row[data-v-c16e9126]:disabled { opacity: 1; cursor: default;
}
.test-row-title[data-v-c16e9126] { flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.test-row-detail[data-v-c16e9126] { color: var(--histoire-muted); font-family: var(--histoire-font-mono); font-size: 11px; white-space: nowrap;
}
.failed[data-v-c16e9126] svg { color: var(--histoire-danger);
}
.warning[data-v-c16e9126] svg { color: var(--histoire-warn);
}
.passed[data-v-c16e9126] svg { color: var(--histoire-accent);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.tests-tree[data-v-b004f45d] { flex: 1; min-height: 0; overflow: hidden; padding: 0 8px 12px;
}
.tests-empty[data-v-b004f45d] { padding: 20px 8px; color: var(--histoire-muted);
}
.test-story-heading[data-v-b004f45d] { display: flex; align-items: center; gap: 8px; width: 100%; height: var(--histoire-virtual-row-height, 39px); padding: var(--histoire-test-heading-padding, 10px) 8px; color: var(--histoire-text); line-height: 18px; text-align: left;
}
.test-story-heading strong[data-v-b004f45d] { flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 750;
}
.test-story-heading span[data-v-b004f45d] { font-size: 11px; font-family: var(--histoire-font-mono); color: var(--histoire-muted);
}
.test-story-heading[data-v-b004f45d]:hover { background: var(--histoire-chip);
}
.test-story-heading[data-v-b004f45d]:focus-visible { outline: 2px solid var(--histoire-accent); outline-offset: -2px;
}
.failed[data-v-b004f45d] { color: var(--histoire-danger);
}
.passed[data-v-b004f45d] { color: var(--histoire-accent);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.tests-panel[data-v-43d95ca6] { display: flex; flex-direction: column; height: 100%; min-height: 0; background: var(--histoire-surface); color: var(--histoire-text);
}
header[data-v-43d95ca6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px;
}
h2[data-v-43d95ca6] { margin: 0; font-size: 14px; font-weight: 800;
}
.run-tests[data-v-43d95ca6] { display: inline-flex; align-items: center; gap: 6px; padding: 8px 10px; font-weight: 750;
}
.test-issue[data-v-43d95ca6] { margin: 10px 16px; color: var(--histoire-danger-text); font-size: 12px; overflow-wrap: anywhere; white-space: pre-line;
}
.test-status[data-v-43d95ca6], .retry-collection[data-v-43d95ca6] { margin: 10px 16px;
}
.retry-collection[data-v-43d95ca6] { align-self: flex-start;
}
footer[data-v-43d95ca6] { display: flex; align-items: center; gap: 9px; margin-top: auto; padding: 14px 16px; border-top: 1px solid var(--histoire-border);
}
footer > svg[data-v-43d95ca6] { color: var(--histoire-muted);
}
footer > span[data-v-43d95ca6] { flex: 1; font-weight: 700; font-size: 12px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-mcp-clients[data-v-e12f2450] { margin: 0 4px 22px;
}
h3[data-v-e12f2450] { margin: 0 0 14px; color: var(--histoire-muted); font-size: 12px; font-weight: 600;
}
p[data-v-e12f2450] { margin: 0; color: var(--histoire-muted); font-size: 12px;
}
.histoire-mcp-client-row[data-v-e12f2450] { display: flex; align-items: center; gap: 10px; padding: var(--histoire-mcp-row-padding, 8px) 0;
}
.histoire-mcp-client-icon[data-v-e12f2450] { display: grid; place-items: center; flex: none; width: 30px; height: 30px; border-radius: 9px; color: var(--histoire-muted); background: var(--histoire-chip);
}
.histoire-mcp-client-icon[data-active="true"][data-v-e12f2450] { color: var(--histoire-agent-text); background: var(--histoire-agent-soft);
}
.histoire-mcp-client-details[data-v-e12f2450] { display: grid; flex: 1; min-width: 0; gap: 1px;
}
strong[data-v-e12f2450] { font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 650;
}
.histoire-mcp-client-details > span[data-v-e12f2450] { font-size: 11px; color: var(--histoire-muted);
}
.histoire-mcp-client-dot[data-v-e12f2450] { flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--histoire-border);
}
.histoire-mcp-client-dot[data-active="true"][data-v-e12f2450] { background: var(--histoire-accent);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-mcp-current[data-v-68367a44] { margin-bottom: 16px; padding: 12px; border-radius: 12px; background: var(--histoire-agent-soft);
}
.histoire-mcp-operation-heading[data-v-68367a44] { display: flex; align-items: center; gap: 7px; color: var(--histoire-agent-text);
}
code[data-v-68367a44] { font-size: 11px; overflow-wrap: anywhere;
}
.histoire-mcp-operation-heading > span[data-v-68367a44] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; color: var(--histoire-muted);
}
button[data-v-68367a44] { display: grid; place-items: center; flex: none; width: 26px; height: 26px; color: var(--histoire-danger-text);
}
button[data-v-68367a44]:hover { background: var(--histoire-danger-soft);
}
button[data-v-68367a44]:disabled { opacity: .5; cursor: wait;
}
progress[data-v-68367a44] { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 100%; height: 4px; margin: 10px 0; border: 0; border-radius: 999px; background: var(--histoire-surface); overflow: hidden;
}
progress[data-v-68367a44]::-webkit-progress-bar { background: var(--histoire-surface); border-radius: 999px;
}
progress[data-v-68367a44]::-webkit-progress-value { background: var(--histoire-agent); border-radius: 999px;
}
progress[data-v-68367a44]::-moz-progress-bar { background: var(--histoire-agent); border-radius: 999px;
}
.histoire-mcp-operation-detail[data-v-68367a44] { margin-top: 8px; color: var(--histoire-muted); font-size: 11px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-mcp-endpoint[data-v-ef83223a] { padding: 12px; border-radius: 12px; background: var(--histoire-chip); margin-bottom: 20px;
}
h3[data-v-ef83223a] { margin: 0 0 8px; color: var(--histoire-muted); font-size: 12px; font-weight: 600;
}
.histoire-mcp-endpoint > div[data-v-ef83223a] { display: flex; align-items: center; gap: 10px;
}
code[data-v-ef83223a] { flex: 1; min-width: 0; overflow-wrap: anywhere; font-size: 11px; line-height: 1.6;
}
button[data-v-ef83223a] { flex: none; display: grid; place-items: center; width: 28px; height: 28px; padding: 0; color: var(--histoire-muted);
}
button[data-v-ef83223a]:hover { color: var(--histoire-text);
}
button.histoire-mcp-copy-config[data-v-ef83223a] { display: inline-flex; width: auto; height: auto; margin-top: 8px; padding: 0; background: transparent; font-size: 11px; color: var(--histoire-accent-link);
}
nav[data-v-ef83223a] { display: flex; flex-wrap: wrap; gap: 12px;
}
.histoire-mcp-copy-error[data-v-ef83223a] { display: block; margin-top: 8px; font-size: 11px; color: var(--histoire-danger-text);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-mcp-history[data-v-833bf16b] { margin: 0 4px;
}
header[data-v-833bf16b] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px;
}
.history-follow[data-v-833bf16b] { padding: 0; margin: 0;
}
h3[data-v-833bf16b] { margin: 0; color: var(--histoire-muted); font-size: 12px; font-weight: 600;
}
p[data-v-833bf16b] { margin: 0; font-size: 12px; color: var(--histoire-muted);
}
.histoire-mcp-history-row[data-v-833bf16b] { display: flex; align-items: center; gap: 8px; min-width: 0; padding: var(--histoire-mcp-row-padding, 8px) 0;
}
.histoire-mcp-history-status[data-v-833bf16b] { display: flex; flex: none; color: var(--histoire-accent-link);
}
.histoire-mcp-history-row[data-state="failed"] .histoire-mcp-history-status[data-v-833bf16b] { color: var(--histoire-danger-text);
}
.histoire-mcp-history-row[data-state="cancelled"] .histoire-mcp-history-status[data-v-833bf16b] { color: var(--histoire-muted);
}
.histoire-mcp-history-detail[data-v-833bf16b] { display: grid; flex: 1; min-width: 0; gap: 1px;
}
code[data-v-833bf16b] { font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.histoire-mcp-history-detail > span[data-v-833bf16b] { color: var(--histoire-muted); font-size: 11px; overflow-wrap: anywhere;
}
time[data-v-833bf16b] { flex: none; color: var(--histoire-muted); font-family: var(--histoire-font-mono); font-size: 10px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-mcp-panel[data-v-b73c5fc2] { flex: 1; box-sizing: border-box; padding: 18px 14px; overflow: auto; min-height: 0; color: var(--histoire-text);
}
header[data-v-b73c5fc2] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 4px 18px;
}
h2[data-v-b73c5fc2] { margin: 0; font-size: 15px; font-weight: 700;
}
.histoire-mcp-status[data-v-b73c5fc2] { display: flex; align-items: center; gap: 5px; padding: 4px 8px; border-radius: 999px; color: var(--histoire-muted); background: var(--histoire-chip); font-size: 11px; font-weight: 700;
}
.histoire-mcp-status[data-status="enabled"][data-v-b73c5fc2] { color: var(--histoire-accent-link); background: var(--histoire-accent-soft);
}
.histoire-mcp-status > span[data-v-b73c5fc2] { width: 6px; height: 6px; background: currentColor; border-radius: 50%;
}
.histoire-mcp-empty[data-v-b73c5fc2] { margin: 24px 4px; color: var(--histoire-muted); font-size: 12px;
}
.histoire-mcp-error[data-v-b73c5fc2] { margin: 12px 4px; color: var(--histoire-danger-text); font-size: 12px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h2[data-v-14a23d37] { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; font-size: 15px; font-weight: 800;
}
h2 button[data-v-14a23d37] { padding: 0; color: inherit;
}
h2 button[data-v-14a23d37]:hover { color: var(--histoire-accent-link);
}
h2 small[data-v-14a23d37] { color: var(--histoire-muted); font-size: 10px; border-radius: 5px; padding: 2px 5px; background: var(--histoire-chip);
}
.histoire-mcp-activity-card[data-v-14a23d37] { padding: 12px; border: 1px solid var(--histoire-border); border-radius: 14px; background: var(--histoire-surface);
}
.histoire-mcp-activity-current[data-v-14a23d37] { padding: 10px; margin-bottom: 8px; border-radius: 10px; background: var(--histoire-agent-soft);
}
.histoire-mcp-activity-current > div[data-v-14a23d37] { display: flex; align-items: center; gap: 8px; color: var(--histoire-agent-text);
}
.histoire-mcp-activity-current strong[data-v-14a23d37] { flex-shrink: 0; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--histoire-text); font-size: 11px; font-weight: 700;
}
.histoire-mcp-activity-current code[data-v-14a23d37] { flex: 1;
}
.histoire-mcp-activity-current > div > span[data-v-14a23d37] { flex: none; color: var(--histoire-muted); font: 10px var(--histoire-font-mono);
}
.histoire-mcp-activity-current button[data-v-14a23d37] { flex: none; display: grid; place-items: center; width: 24px; height: 24px; color: var(--histoire-danger-text);
}
.histoire-mcp-activity-current button[data-v-14a23d37]:disabled { opacity: .5; cursor: wait;
}
progress[data-v-14a23d37] { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 100%; height: 4px; margin-top: 8px; border: 0; border-radius: 999px; background: var(--histoire-surface); overflow: hidden;
}
progress[data-v-14a23d37]::-webkit-progress-bar { background: var(--histoire-surface); border-radius: 999px;
}
progress[data-v-14a23d37]::-webkit-progress-value { background: var(--histoire-agent); border-radius: 999px;
}
progress[data-v-14a23d37]::-moz-progress-bar { background: var(--histoire-agent); border-radius: 999px;
}
ul[data-v-14a23d37] { display: grid; gap: 12px; list-style: none; padding: 6px 0 0; margin: 0;
}
li[data-v-14a23d37] { display: flex; align-items: center; gap: 8px; min-width: 0;
}
.histoire-mcp-activity-status[data-v-14a23d37] { display: flex; flex: none; color: var(--histoire-accent-link);
}
li[data-state="failed"] .histoire-mcp-activity-status[data-v-14a23d37] { color: var(--histoire-danger-text);
}
li[data-state="cancelled"] .histoire-mcp-activity-status[data-v-14a23d37] { color: var(--histoire-muted);
}
code[data-v-14a23d37] { min-width: 0; font-size: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.histoire-mcp-activity-target[data-v-14a23d37] { flex: 1; min-width: 0; color: var(--histoire-muted); font-size: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: end;
}
time[data-v-14a23d37] { flex: none; color: var(--histoire-muted); font: 10px var(--histoire-font-mono);
}
.histoire-mcp-activity-empty[data-v-14a23d37], .histoire-mcp-activity-error[data-v-14a23d37] { margin: 4px; color: var(--histoire-muted); font-size: 12px;
}
.histoire-mcp-activity-error[data-v-14a23d37] { color: var(--histoire-danger-text);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.histoire-agent-cursor-layer[data-v-56c122b1] { position: absolute; inset: 0; z-index: 10; overflow: hidden; pointer-events: none;
}
.histoire-agent-cursor[data-v-56c122b1] { position: absolute; display: grid; justify-items: start; color: var(--histoire-agent);
}
.histoire-agent-cursor > svg[data-v-56c122b1] { filter: drop-shadow(0 1px 1px rgb(0 0 0 / 25%));
}
.histoire-agent-cursor > span[data-v-56c122b1] { margin: 0 0 0 12px; max-width: 220px; padding: 3px 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 6px; color: #fff; background: var(--histoire-agent); font-size: 11px; font-weight: 600;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.screenshot-content[data-v-fc84d63f] { padding: 2px 8px 8px;
}
.screenshot-option[data-v-fc84d63f] { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 42px; color: var(--histoire-muted); font-size: 12px;
}
.screenshot-option code[data-v-fc84d63f] { color: var(--histoire-text); font-size: 11px;
}
.screenshot-capture[data-v-fc84d63f] { width: 100%; min-height: 36px; margin: 10px 0; font-weight: 700;
}
.screenshot-capture[data-v-fc84d63f] svg { width: 15px; height: 15px;
}
.capture-message[data-v-fc84d63f] { margin: 6px 0; color: var(--histoire-muted); font-size: 11px;
}
.recent-capture[data-v-fc84d63f] { display: flex; align-items: center; gap: 10px; margin: 12px 0;
}
.recent-capture img[data-v-fc84d63f] { flex: 0 0 48px; width: 48px; height: 34px; -o-object-fit: contain; object-fit: contain; border: 1px solid var(--histoire-border); border-radius: 5px; background: white;
}
.recent-capture > span[data-v-fc84d63f] { flex: 1; min-width: 0;
}
.recent-capture strong[data-v-fc84d63f] { display: block; overflow-wrap: anywhere; font-size: 11px; font-weight: 600;
}
.recent-capture small[data-v-fc84d63f] { display: flex; flex-wrap: wrap; gap: 2px 8px; margin-top: 3px; color: var(--histoire-muted); font-size: 10px;
}
.recent-capture code[data-v-fc84d63f], .recent-capture time[data-v-fc84d63f] { white-space: nowrap; font: inherit;
}
.recent-capture button[data-v-fc84d63f] { display: grid; place-items: center;
}
.recent-capture button[data-v-fc84d63f] svg { width: 14px; height: 14px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.comment-context[data-v-1691ad93] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; padding: 12px 14px; border-bottom: 1px solid var(--histoire-border);
}
.comment-context span[data-v-1691ad93], .comment-context code[data-v-1691ad93] { display: inline-flex; align-items: center; gap: 6px; min-width: 0; max-width: 100%; padding: 5px 8px; border-radius: 6px; background: var(--histoire-chip); color: var(--histoire-body); font-size: 11px; overflow-wrap: anywhere;
}
.comment-context svg[data-v-1691ad93] { color: var(--histoire-muted); width: 13px; height: 13px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.comment-thread[data-v-7f20c7a9] { width: 360px; max-width: calc(100vw - 24px); border-radius: var(--histoire-radius-panel); background: var(--histoire-surface); color: var(--histoire-text); box-shadow: var(--histoire-shadow-panel); overflow: hidden;
}
.thread-messages[data-v-7f20c7a9] { max-height: min(50vh, 400px); overflow: auto; padding: 16px 14px;
}
.thread-message[data-v-7f20c7a9] { display: flex; gap: 10px; margin: 0 0 18px;
}
.thread-message[data-v-7f20c7a9]:last-child { margin-bottom: 0;
}
.thread-message > div[data-v-7f20c7a9] { min-width: 0; flex: 1;
}
.avatar[data-v-7f20c7a9] { display: grid; place-items: center; flex: none; width: 28px; height: 28px; border-radius: 50%; background: var(--histoire-chip); color: var(--histoire-muted);
}
.agent-message .avatar[data-v-7f20c7a9] { background: var(--histoire-agent-soft); color: var(--histoire-agent-text);
}
.thread-message header[data-v-7f20c7a9] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px; margin-bottom: 4px;
}
.thread-message strong[data-v-7f20c7a9] { font-size: 12px;
}
time[data-v-7f20c7a9] { color: var(--histoire-muted); font-size: 11px;
}
p[data-v-7f20c7a9] { margin: 0; font-size: 12px; line-height: 1.6; color: var(--histoire-body); white-space: pre-wrap; overflow-wrap: anywhere;
}
.file-change[data-v-7f20c7a9] { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; width: -moz-fit-content; width: fit-content; margin-top: 6px; padding: 5px 7px; border-radius: 6px; background: var(--histoire-chip); font-size: 10px; overflow-wrap: anywhere;
}
.added[data-v-7f20c7a9] { color: var(--histoire-accent-link);
}
.removed[data-v-7f20c7a9] { color: var(--histoire-danger-text);
}
.agent-working[data-v-7f20c7a9] { display: flex; gap: 6px; align-items: center; color: var(--histoire-agent-text);
}
.thread-actions[data-v-7f20c7a9] { display: flex; gap: 5px; padding: 10px; border-top: 1px solid var(--histoire-border);
}
.histoire-text[data-v-7f20c7a9] { flex: 1; min-width: 0;
}
button[data-v-7f20c7a9] { display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 7px; color: inherit;
}
.resolve[data-v-7f20c7a9] { color: var(--histoire-accent-link); font-weight: 700;
}
.delete[data-v-7f20c7a9] { color: var(--histoire-muted);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.comment-row[data-v-41d30993] { display: flex; align-items: flex-start; gap: 10px; width: 100%; padding: var(--histoire-comment-row-padding, 12px) 9px; color: var(--histoire-text); text-align: left;
}
.comment-row[data-v-41d30993]:hover { background: var(--histoire-chip);
}
.comment-row.active[data-v-41d30993] { background: var(--histoire-agent-soft);
}
.row-pin[data-v-41d30993] { display: grid; place-items: center; flex: none; width: 23px; height: 25px; border-radius: 50% 50% 50% 4px; background: var(--histoire-agent); color: #fff; font-size: 10px; font-weight: 700;
}
.row-pin.draft[data-v-41d30993] { background: var(--histoire-muted);
}
.row-content[data-v-41d30993] { display: grid; gap: 5px; min-width: 0;
}
.row-title[data-v-41d30993] { display: flex; flex-wrap: wrap; gap: 7px; align-items: baseline; font-size: 12px;
}
time[data-v-41d30993] { color: var(--histoire-muted); font-size: 11px;
}
.row-body[data-v-41d30993] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--histoire-body); font-size: 12px; line-height: 1.55; overflow-wrap: anywhere;
}
.row-status[data-v-41d30993] { display: flex; align-items: center; gap: 5px; color: var(--histoire-agent-text); font-size: 11px; font-weight: 700;
}
.row-status.neutral[data-v-41d30993] { color: var(--histoire-muted);
}
.row-status svg[data-v-41d30993] { width: 13px; height: 13px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
h3[data-v-7359241f] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin: 0; padding: 20px 9px 6px; color: var(--histoire-muted); font-size: 11px; font-weight: 700;
}
h3 svg[data-v-7359241f] { width: 12px; height: 12px;
}
small[data-v-7359241f] { margin-left: auto; color: var(--histoire-warn); font-size: 10px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.comments-panel[data-v-d527b411] { display: flex; flex-direction: column; height: 100%; min-height: 0; color: var(--histoire-text);
}
.comments-heading[data-v-d527b411] { display: flex; align-items: center; justify-content: space-between; padding: 18px 16px;
}
.comments-heading h2[data-v-d527b411] { font-size: 15px; font-weight: 800; margin: 0;
}
.comments-heading button[data-v-d527b411] { color: var(--histoire-muted); padding: 4px;
}
.comments-filters[data-v-d527b411] { display: flex; margin: 3px 14px 0;
}
.comments-scroll[data-v-d527b411] { flex: 1; min-height: 0; overflow: auto; padding: 0 8px 12px;
}
.comments-notice[data-v-d527b411] { margin: 18px 16px; color: var(--histoire-muted); font-size: 12px;
}
footer[data-v-d527b411] { display: flex; align-items: center; gap: 6px; padding: 11px 14px; border-top: 1px solid var(--histoire-border);
}
footer .histoire-select[data-v-d527b411] { width: 110px; min-width: 0;
}
footer button[data-v-d527b411] { flex: 1; min-height: 34px; font-weight: 700;
}
footer svg[data-v-d527b411] { color: var(--histoire-agent);
}
.comments-panel[data-v-d527b411] .comment-thread { width: 100%; max-width: 100%; border-radius: 0; box-shadow: none;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.comment-card[data-v-72ddc33d] { width: 360px; max-width: calc(100vw - 24px); background: var(--histoire-surface); color: var(--histoire-text); border-radius: var(--histoire-radius-panel); box-shadow: var(--histoire-shadow-panel); overflow: hidden;
}
.histoire-textarea[data-v-72ddc33d] { display: flex; width: 100%;
}
.histoire-textarea[data-v-72ddc33d] textarea { min-height: 130px;
}
.comment-composer[data-v-72ddc33d] { --histoire-control-accent: var(--histoire-agent); --histoire-control-on-accent: #fff;
}
footer[data-v-72ddc33d] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; padding: 10px 12px; border-top: 1px solid var(--histoire-border);
}
button[data-v-72ddc33d] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px;
}
.icon-button[data-v-72ddc33d] { color: var(--histoire-muted);
}
.save-draft[data-v-72ddc33d] { margin-right: auto; color: var(--histoire-muted);
}
.agent-picker[data-v-72ddc33d] { display: flex; align-items: center; gap: 6px;
}
.agent-picker svg[data-v-72ddc33d] { color: var(--histoire-agent);
}
.histoire-select[data-v-72ddc33d] { max-width: 150px;
}
.send-button[data-v-72ddc33d] { --histoire-control-accent: var(--histoire-agent); padding: 8px 10px; font-weight: 700;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.comment-pin[data-v-c4ec30ce] { display: grid; place-items: center; width: 27px; height: 29px; padding: 0; color: #fff;
}
.comment-pin.draft[data-v-c4ec30ce] { background: var(--histoire-muted);
}
.comment-pin.active[data-v-c4ec30ce] { outline: 3px solid rgb(var(--histoire-agent-rgb) / .25); outline-offset: 2px;
}
.comment-pin[data-v-c4ec30ce]:focus-visible { outline: 2px solid var(--histoire-agent); outline-offset: 3px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.canvas-comment-pin[data-v-d0eb7e00] { position: fixed; z-index: 28; transform: translate(-50%, -50%); pointer-events: auto;
}
.canvas-comment-card[data-v-d0eb7e00] { position: fixed; z-index: 32; pointer-events: auto; max-height: calc(100vh - 24px); overflow: auto;
}
.comment-error[data-v-d0eb7e00] { max-width: 340px; margin: 8px 0 0; padding: 9px 12px; border-radius: var(--histoire-radius-control); background: var(--histoire-danger-soft); color: var(--histoire-danger-text); font-size: 12px;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {.histoire-provider .histoire-agent-permission { position: absolute; inset-inline-end: 24px; bottom: 24px; z-index: 60; width: min(440px, calc(100% - 32px)); padding: 18px; border-radius: 14px; background: var(--histoire-surface, #fff); color: var(--histoire-text, #27272a); box-shadow: var(--histoire-shadow-panel, 0 12px 36px #0003); }.histoire-provider .histoire-agent-permission h2 { display: flex; align-items: center; gap: 8px; margin: 0 0 12px; font-size: 14px; font-weight: 600; }.histoire-provider .histoire-agent-permission pre { max-height: 180px; overflow: auto; padding: 12px; margin: 0 0 14px; border-radius: 8px; background: var(--histoire-input, #f4f4f5); font: 12px/1.5 var(--histoire-font-mono, monospace); white-space: pre-wrap; overflow-wrap: anywhere; }.histoire-provider .histoire-agent-permission-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; } }
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.htw-base-empty[data-v-c5ecfead]:not(.no-animation) {
  animation: htw-base-empty-c5ecfead .15s .2s both;
}
@keyframes htw-base-empty-c5ecfead {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.landscape > div > .dragger[data-v-4f40a1bb] {
  width: .625rem;
}
.portrait > div > .dragger[data-v-4f40a1bb] {
  height: .625rem;
}
.landscape > div > .dragger.dragger-offset-before[data-v-4f40a1bb] {
  right: 0;
}
.portrait > div > .dragger.dragger-offset-before[data-v-4f40a1bb] {
  bottom: 0;
}
.landscape > div > .dragger.dragger-offset-center[data-v-4f40a1bb] {
  right: -.3125rem;
}
.portrait > div > .dragger.dragger-offset-center[data-v-4f40a1bb] {
  bottom: -.3125rem;
}
.landscape > div > .dragger.dragger-offset-after[data-v-4f40a1bb] {
  right: -.625rem;
}
.portrait > div > .dragger.dragger-offset-after[data-v-4f40a1bb] {
  bottom: -.625rem;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.__histoire-code-placeholder[data-v-30e9f1ba] {
  color: inherit;
  font-size: inherit;
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.bind-preview-bg[data-v-066c3f9f] {
  background-color: var(--v55c63d13);
  color: var(--v6ed151d0);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.bind-icon-color[data-v-1b279b85] {
  color: var(--ab2181a2);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.__histoire-hatched-pattern[data-v-91561117] {
  background: repeating-linear-gradient(135deg,
  transparent 0px,
  transparent 32px,
  currentColor 32px,
  currentColor 64px);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.bind-preview-bg[data-v-18122333] {
  background-color: var(--v5f6f4ee9);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.bind-icon-color[data-v-c2a43485] {
  color: var(--v41c4d268);
}
}
@scope (:root) to (.__histoire-render-story:not(.__histoire-render-custom-controls)) {
.bind-icon-color[data-v-096f6d6e] {
  color: var(--v0f021d3c);
}
}

div[data-v-eaecdb36] {
  color: teal;
  font-weight: bold;
  padding: 6px;
  border-radius: 4px;
  background-color: #f0f0f0;
  width: max-content;
}
.demo {
  color: #10B981;
}

html.htw-dark {
    background: #27272a;
    color: #e9e9ed;
}

.btn[data-v-2d3a2488] {
  border-radius: 4px;
  padding: 4px 8px;
  background: #e4e4e4;
  cursor: pointer;
}
.btn[data-v-2d3a2488]:hover {
  background: #f1f1f1;
}
.btn[disabled][data-v-2d3a2488] {
  opacity: 0.5;
  pointer-events: none;
}
.btn-color-green[data-v-2d3a2488] {
  background: #94ffc9;
}
.btn-color-green[data-v-2d3a2488]:hover {
  background: #acffd6;
}
.btn-color-red[data-v-2d3a2488] {
  background: #ff9494;
}
.btn-color-red[data-v-2d3a2488]:hover {
  background: #ffa8a8;
}
.btn-size-big[data-v-2d3a2488] {
  font-size: 16px;
  padding: 8px 16px;
}
.btn-size-small[data-v-2d3a2488] {
  font-size: 12px;
  padding: 2px 4px;
}
.my-dark .btn[data-v-2d3a2488] {
  color: black;
}

.btn[data-v-2cea75fb] {
    cursor: pointer;
}

.native-story[data-v-77b3889b]{
  color: var(--histoire-contrast-color)
}

.contrast-color[data-v-1aaad1e2]{
  color: var(--histoire-contrast-color)
}

.dark .meow[data-v-911de1fc] {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.only-dark[data-v-911de1fc] {
  display: none;
}
.dark .only-dark[data-v-911de1fc] {
  display: inline;
}

.hello[data-v-b0b1deea] {
  font-size: 24px;
  color: #00bebe;
}

div[data-v-609be48e] {
  margin: auto;
  width: 90vw;
  height: 90vh;
  overflow: hidden;
}

.target p[data-v-12d6f38f] {
  margin: 2px;
  padding: 12px;
  background-color: rgb(188, 130, 255);
  color: black;
}
@media (max-width: 768px) {
.target p[data-v-12d6f38f] {
    background-color: rgb(115, 255, 173);
}
}

.controls[data-v-2c08a11c] {
  margin: 12px;
  display: flex;
  align-items: center;
}
.controls[data-v-2c08a11c] > :not(:first-child) {
  margin-left: 12px;
}
button[data-v-2c08a11c] {
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
}

.controls[data-v-63716c9b] {
  margin: 12px;
  display: flex;
  align-items: center;
}
.controls[data-v-63716c9b] > :not(:first-child) {
  margin-left: 12px;
}
button[data-v-63716c9b] {
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
}

.controls[data-v-67f2e23b] {
  margin: 12px;
  display: flex;
  align-items: center;
}
.controls[data-v-67f2e23b] > :not(:first-child) {
  margin-left: 12px;
}
button[data-v-67f2e23b] {
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
}

.story-scoped-box[data-v-d618b266] {
  padding: 7px 11px;
  border: 3px solid rgb(59 130 246);
  border-radius: 5px;
}

@layer components {
.my-button[data-v-ff978c3b] {
        border: 1px solid blue;
        background-color: transparent;
        color: blue;
}
}

.text[data-v-87d03ca7] {
  color: var(--histoire-contrast-color);
}
h1[data-v-4b2a7544] {
  font-weight: 500;
  font-size: 2.6rem;
  top: -10px;
}
h3[data-v-4b2a7544] {
  font-size: 1.2rem;
}
.greetings h1[data-v-4b2a7544],
.greetings h3[data-v-4b2a7544] {
  text-align: center;
}
@media (min-width: 1024px) {
.greetings h1[data-v-4b2a7544],
  .greetings h3[data-v-4b2a7544] {
    text-align: left;
}
}.__hst-shade {
  height: 80px;
  border-radius: 4px;
}

.__hst-text {
  font-size: 4rem;
  display: flex;
  align-items: flex-end;
}

.__hst-border {
  border-style: solid;
  border-width: 2px;
}

.__hst-padding {
  background-color: rgb(113 113 122 / 0.1);
  width: min-content;
}

.__hst-margin {
  border: dashed 1px rgb(113 113 122 / 0.5);
  width: min-content;
}

.__hst-padding-box,
.__hst-margin-box {
  width: 5rem;
  height: 5rem;
  background-color: rgb(113 113 122 / 0.5);
}

.__hst-padding,
.__hst-padding-box,
.__hst-margin,
.__hst-margin-box,
.__hst-drop-shadow {
  border-radius: 4px;
}

.__hst-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.__hst-drop-shadow {
  width: 8rem;
  height: 8rem;
  background: white;
  margin-bottom: 0.5rem;
}

.__hst-drop-shadow {
  background: #4e4e57;
}

.__hst-border-radius {
  width: 8rem;
  height: 8rem;
  background-color: rgb(113 113 122 / 0.5);
}

.__hst-border-width {
  width: 8rem;
  height: 8rem;
  border-color: rgb(113 113 122 / 0.5);
  background-color: rgb(113 113 122 / 0.1);
}

.__hst-width {
  background-color: rgb(113 113 122 / 0.1);
}

.__hst-width-box,
.__hst-height {
  background-color: rgb(113 113 122 / 0.5);
}

.__hst-width-box {
  height: 5rem;
}